# HG changeset patch # User Bram Moolenaar # Date 1577742304 -3600 # Node ID 43713a77baafa1d12f3ec846068572db33e33209 # Parent 9dd74f906a75b14cc038bca3a3b6ad28d3330292 patch 8.2.0065: Amiga and alikes: autoopen only used on Amiga OS4 Commit: https://github.com/vim/vim/commit/dba7c85b611ca3bbd054e162f55fcfc3361f0868 Author: Bram Moolenaar Date: Mon Dec 30 22:33:17 2019 +0100 patch 8.2.0065: Amiga and alikes: autoopen only used on Amiga OS4 Problem: Amiga and alikes: autoopen only used on Amiga OS4. Solution: Adjust #ifdefs. (Ola S?der, closes https://github.com/vim/vim/issues/5413) diff --git a/src/os_amiga.c b/src/os_amiga.c --- a/src/os_amiga.c +++ b/src/os_amiga.c @@ -92,7 +92,8 @@ static BPTR raw_in = (BPTR)NULL; static BPTR raw_out = (BPTR)NULL; static int close_win = FALSE; // set if Vim opened the window -#ifndef __amigaos4__ // Use autoopen for AmigaOS4 +/* Use autoopen for AmigaOS4, AROS and MorphOS */ +#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__) struct IntuitionBase *IntuitionBase = NULL; #endif #ifdef FEAT_ARP @@ -255,7 +256,9 @@ mch_suspend(void) void mch_init(void) { +#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__) static char intlibname[] = "intuition.library"; +#endif #ifdef AZTEC_C Enable_Abort = 0; // disallow vim to be aborted @@ -284,7 +287,7 @@ mch_init(void) out_flush(); wb_window = NULL; -#ifndef __amigaos4__ +#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__) if ((IntuitionBase = (struct IntuitionBase *) OpenLibrary((UBYTE *)intlibname, 0L)) == NULL) { @@ -329,7 +332,7 @@ mch_check_win(int argc, char **argv) char *av; char_u *device = NULL; int exitval = 4; -#ifndef __amigaos4__ +#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__) struct Library *DosBase; #endif int usewin = FALSE; @@ -337,7 +340,7 @@ mch_check_win(int argc, char **argv) /* * check if we are running under DOS 2.0x or higher */ -#ifndef __amigaos4__ +#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__) DosBase = OpenLibrary(DOS_LIBRARY, 37L); if (DosBase != NULL) // if (((struct Library *)DOSBase)->lib_Version >= 37) @@ -361,7 +364,7 @@ mch_check_win(int argc, char **argv) } # endif } -#endif // __amigaos4__ +#endif /* __amigaos4__ __AROS__ __MORPHOS__ */ /* * scan argv[] for the "-f" and "-d" arguments diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -743,6 +743,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 65, +/**/ 64, /**/ 63,