Patch 8.2.1215
Problem:    Atari MiNT support is outdated.
Solution:   Nobody responded this code is still useful, so let's delete it.
Files:      Filelist, src/os_mint.h, src/vim.h, src/Make_mint.mak,
            src/digraph.c, src/fileio.c, src/memfile.c, src/os_unix.c,
            src/term.c, READMEdir/README_extra.txt, runtime/doc/os_mint.txt,
            src/INSTALL


*** ../vim-8.2.1214/Filelist    2020-06-28 13:17:07.547811047 +0200
--- Filelist    2020-07-14 22:48:45.699007819 +0200
***************
*** 675,684 ****
                $(SRC_QNX) \
                $(SRC_VMS) \
                README_os390.txt \
-               src/Make_mint.mak \
                src/infplist.xml \
                src/link.390 \
-               src/os_mint.h \
                src/os_vms_fix.com \
                src/toolbar.phi \
  
--- 675,682 ----
*** ../vim-8.2.1214/src/os_mint.h       2016-08-29 22:42:20.000000000 +0200
--- src/os_mint.h       1970-01-01 01:00:00.000000000 +0100
***************
*** 1,13 ****
- /* vi:set ts=8 sts=4 sw=4 noet:
-  *
-  * VIM - Vi IMproved  by Bram Moolenaar
-  *
-  * Do ":help uganda"  in Vim to read copying and usage conditions.
-  * Do ":help credits" in Vim to see a list of people who contributed.
-  */
- 
- /*
-  * Atari MiNT Machine-dependent things.
-  */
- 
- #define BINARY_FILE_IO
--- 0 ----
*** ../vim-8.2.1214/src/vim.h   2020-06-24 18:37:28.355249390 +0200
--- src/vim.h   2020-07-14 22:47:28.195222519 +0200
***************
*** 264,273 ****
  # include "os_win32.h"
  #endif
  
- #ifdef __MINT__
- # include "os_mint.h"
- #endif
- 
  #if defined(MACOS_X)
  # include "os_mac.h"
  #endif
--- 264,269 ----
*** ../vim-8.2.1214/src/Make_mint.mak   2010-05-15 13:04:07.000000000 +0200
--- src/Make_mint.mak   1970-01-01 01:00:00.000000000 +0100
***************
*** 1,56 ****
- #
- # Makefile for Vim on MiNT                            vim:ts=8:sw=8:tw=78
- #
- # This is a wrapper around the Unix Makefile. It is configured to accompany
- # the MiNT distribution of Vim.
- #
- # See "Makefile" for instructions how to run "make".
- #
- # BUT: Always run: "make -f Make_mint.mak config",
- #      and then:  "make -f Make_mint.mak"!
- # Otherwise the postprocessing won't get done.
- #
- 
- ### This Makefile has been successfully tested on these systems.
- ### Check the (*) column for remarks, listed below.
- ### Later code changes may cause small problems, otherwise Vim is supposed to
- ### compile and run without problems.
- 
- #system:            configurations:                   version (*) tested by:
- #-------------              ------------------------       -------  -  
----------
- #MiNT 1.12.5        gcc gcc-2.6.1                     3.29     Jens Felderhoff
- #MiNT 1.12.6        gcc gcc-2.6.1       -GUI          4.6b     Jens Felderhoff
- #MiNT 1.12.6        gcc gcc-2.6.1       -GUI          4.6      Jens Felderhoff
- 
- # set this to the pathname prefix of your symbol link editor, i.e. if it is
- # /usr/local/bin/sym-ld set:
- #
- SYMLDPREFIX = /usr/local/bin/sym-
- #SYMLDPREFIX = /gnu/bin/sym-
- 
- POSTPROCESS = fixstk 20k $(VIMTARGET)
- DBGPOSTPROCESS = fixstk 20k $(DBGTARGET)
- DBGLDFLAGS = -B$(SYMLDPREFIX)
- DBGTARGET = $(VIMTARGET).sym
- 
- 
- # Default target is making the executable and then do the post processing
- all: $(VIMTARGET) $(TOOLS)
-       $(POSTPROCESS)
- 
- debug: $(DBGTARGET)
-       $(DBGPOSTPROCESS)
- 
- #################### include the Unix Makefile ###############
- 
- include Makefile
- 
- 
- ### (M)  MiNT with gcc 2.6.1 and gdb 3.5
- CC = gcc -mint
- CFLAGS = -g -O -Iproto
- 
- $(DBGTARGET): $(OBJ) version.c version.h
-       $(CC) -c $(ALL_CFLAGS) version.c
-       $(CC) $(LDFLAGS) $(DBGLDFLAGS) -o $(DBGTARGET) -g $(OBJ) \
-               version.o $(ALL_LIBS)
--- 0 ----
*** ../vim-8.2.1214/src/digraph.c       2020-06-07 20:49:02.077891881 +0200
--- src/digraph.c       2020-07-14 22:51:34.578546326 +0200
***************
*** 35,107 ****
   */
  static digr_T digraphdefault[] =
  
! #ifdef __MINT__
!       /*
!        * ATARI digraphs
!        */
!        {{'C', ',', 128},      // ~@ XX
!       {'u', '"', 129},        //  
!       {'e', '\'', 130},       // ‚
!       {'a', '^', 131},        // ƒ
!       {'a', '"', 132},        // „
!       {'a', '`', 133},        // …
!       {'a', '@', 134},        // †
!       {'c', ',', 135},        // ~G XX
!       {'e', '^', 136},        // ~H XX
!       {'e', '"', 137},        // ‰
!       {'e', '`', 138},        // Š
!       {'i', '"', 139},        // ‹
!       {'i', '^', 140},        // Œ
!       {'i', '`', 141},        //  
!       {'A', '"', 142},        // Ž
!       {'A', '@', 143},        //  
!       {'E', '\'', 144},       //  
!       {'a', 'e', 145},        // ‘
!       {'A', 'E', 146},        // ’
!       {'o', '^', 147},        // “
!       {'o', '"', 148},        // ”
!       {'o', '`', 149},        // •
!       {'u', '^', 150},        // –
!       {'u', '`', 151},        // —
!       {'y', '"', 152},        // ˜
!       {'O', '"', 153},        // ™
!       {'U', '"', 154},        // š
!       {'c', '|', 155},        // ›
!       {'$', '$', 156},        // œ
!       {'Y', '-', 157},        // ~] XX
!       {'s', 's', 158},        // ž
!       {'f', 'f', 159},        // Ÿ
!       {'a', '\'', 160},       //  
!       {'i', '\'', 161},       // ¡
!       {'o', '\'', 162},       // ¢
!       {'u', '\'', 163},       // £
!       {'n', '~', 164},        // ¤
!       {'N', '~', 165},        // ¥
!       {'a', 'a', 166},        // ¦
!       {'o', 'o', 167},        // §
!       {'~', '?', 168},        // ¨
!       {'-', 'a', 169},        // ©
!       {'a', '-', 170},        // ª
!       {'1', '2', 171},        // «
!       {'1', '4', 172},        // ¬
!       {'~', '!', 173},        // ­
!       {'<', '<', 174},        // ®
!       {'>', '>', 175},        // ¯
!       {'j', 'u', 230},        // æ
!       {'o', '/', 237},        // í
!       {'+', '-', 241},        // ñ
!       {'>', '=', 242},        // ò
!       {'<', '=', 243},        // ó
!       {':', '-', 246},        // ö
!       {'~', '~', 247},        // ÷
!       {'~', 'o', 248},        // ø
!       {'2', '2', 253},        // ý
!       {NUL, NUL, NUL}
!       };
! 
! #else // !__MINT__
! # ifdef HPUX_DIGRAPHS
! 
        /*
         * different HPUX digraphs
         */
--- 35,41 ----
   */
  static digr_T digraphdefault[] =
  
! #ifdef HPUX_DIGRAPHS
        /*
         * different HPUX digraphs
         */
***************
*** 203,211 ****
        {NUL, NUL, NUL}
        };
  
! # else        // !HPUX_DIGRAPHS
  
! #  ifdef EBCDIC
  
        /*
         * EBCDIC - ISO digraphs
--- 137,145 ----
        {NUL, NUL, NUL}
        };
  
! #else // !HPUX_DIGRAPHS
  
! # ifdef EBCDIC
  
        /*
         * EBCDIC - ISO digraphs
***************
*** 315,322 ****
        {NUL, NUL, NUL}
        };
  
! #  else
! #   ifdef OLD_DIGRAPHS
  
        /*
         * digraphs compatible with Vim 5.x
--- 249,256 ----
        {NUL, NUL, NUL}
        };
  
! # else // EBCDIC
! #  ifdef OLD_DIGRAPHS
  
        /*
         * digraphs compatible with Vim 5.x
***************
*** 423,429 ****
        {'y', '"', 255},        // x XX
        {NUL, NUL, NUL}
        };
! #   else // OLD_DIGRAPHS
  
        /*
         * digraphs for Unicode from RFC1345
--- 357,363 ----
        {'y', '"', 255},        // x XX
        {NUL, NUL, NUL}
        };
! #  else // OLD_DIGRAPHS
  
        /*
         * digraphs for Unicode from RFC1345
***************
*** 509,515 ****
        {'P', 'M', 0x9e},
        {'A', 'C', 0x9f},
        {'N', 'S', 0xa0},
! #define DG_START_LATIN 0xa1
        {'!', 'I', 0xa1},
        {'~', '!', 0xa1},       // ¡ Vim 5.x compatible
        {'C', 't', 0xa2},
--- 443,449 ----
        {'P', 'M', 0x9e},
        {'A', 'C', 0x9f},
        {'N', 'S', 0xa0},
! #   define DG_START_LATIN 0xa1
        {'!', 'I', 0xa1},
        {'~', '!', 0xa1},       // ¡ Vim 5.x compatible
        {'C', 't', 0xa2},
***************
*** 658,664 ****
        {'y', ':', 0xff},
        {'y', '"', 0xff},       // x XX  Vim 5.x compatible
  
! #     define USE_UNICODE_DIGRAPHS
  
        {'A', '-', 0x0100},
        {'a', '-', 0x0101},
--- 592,598 ----
        {'y', ':', 0xff},
        {'y', '"', 0xff},       // x XX  Vim 5.x compatible
  
! #   define USE_UNICODE_DIGRAPHS
  
        {'A', '-', 0x0100},
        {'a', '-', 0x0101},
***************
*** 833,839 ****
        {'\'', '0', 0x02da},
        {'\'', ';', 0x02db},
        {'\'', '"', 0x02dd},
! #define DG_START_GREEK 0x0386
        {'A', '%', 0x0386},
        {'E', '%', 0x0388},
        {'Y', '%', 0x0389},
--- 767,773 ----
        {'\'', '0', 0x02da},
        {'\'', ';', 0x02db},
        {'\'', '"', 0x02dd},
! #   define DG_START_GREEK 0x0386
        {'A', '%', 0x0386},
        {'E', '%', 0x0388},
        {'Y', '%', 0x0389},
***************
*** 915,921 ****
        {'p', '3', 0x03e1},
        {'\'', '%', 0x03f4},
        {'j', '3', 0x03f5},
! #define DG_START_CYRILLIC 0x0401
        {'I', 'O', 0x0401},
        {'D', '%', 0x0402},
        {'G', '%', 0x0403},
--- 849,855 ----
        {'p', '3', 0x03e1},
        {'\'', '%', 0x03f4},
        {'j', '3', 0x03f5},
! #   define DG_START_CYRILLIC 0x0401
        {'I', 'O', 0x0401},
        {'D', '%', 0x0402},
        {'G', '%', 0x0403},
***************
*** 1020,1026 ****
        {'c', '3', 0x0481},
        {'G', '3', 0x0490},
        {'g', '3', 0x0491},
! #define DG_START_HEBREW 0x05d0
        {'A', '+', 0x05d0},
        {'B', '+', 0x05d1},
        {'G', '+', 0x05d2},
--- 954,960 ----
        {'c', '3', 0x0481},
        {'G', '3', 0x0490},
        {'g', '3', 0x0491},
! #   define DG_START_HEBREW 0x05d0
        {'A', '+', 0x05d0},
        {'B', '+', 0x05d1},
        {'G', '+', 0x05d2},
***************
*** 1048,1054 ****
        {'R', '+', 0x05e8},
        {'S', 'h', 0x05e9},
        {'T', '+', 0x05ea},
! #define DG_START_ARABIC 0x060c
        {',', '+', 0x060c},
        {';', '+', 0x061b},
        {'?', '+', 0x061f},
--- 982,988 ----
        {'R', '+', 0x05e8},
        {'S', 'h', 0x05e9},
        {'T', '+', 0x05ea},
! #   define DG_START_ARABIC 0x060c
        {',', '+', 0x060c},
        {';', '+', 0x061b},
        {'?', '+', 0x061f},
***************
*** 1111,1117 ****
        {'7', 'a', 0x06f7},
        {'8', 'a', 0x06f8},
        {'9', 'a', 0x06f9},
! #define DG_START_LATIN_EXTENDED 0x1e02
        {'B', '.', 0x1e02},
        {'b', '.', 0x1e03},
        {'B', '_', 0x1e06},
--- 1045,1051 ----
        {'7', 'a', 0x06f7},
        {'8', 'a', 0x06f8},
        {'9', 'a', 0x06f9},
! #   define DG_START_LATIN_EXTENDED 0x1e02
        {'B', '.', 0x1e02},
        {'b', '.', 0x1e03},
        {'B', '_', 0x1e06},
***************
*** 1206,1212 ****
        {'y', '2', 0x1ef7},
        {'Y', '?', 0x1ef8},
        {'y', '?', 0x1ef9},
! #define DG_START_GREEK_EXTENDED 0x1f00
        {';', '\'', 0x1f00},
        {',', '\'', 0x1f01},
        {';', '!', 0x1f02},
--- 1140,1146 ----
        {'y', '2', 0x1ef7},
        {'Y', '?', 0x1ef8},
        {'y', '?', 0x1ef9},
! #   define DG_START_GREEK_EXTENDED 0x1f00
        {';', '\'', 0x1f00},
        {',', '\'', 0x1f01},
        {';', '!', 0x1f02},
***************
*** 1215,1221 ****
        {'?', ',', 0x1f05},
        {'!', ':', 0x1f06},
        {'?', ':', 0x1f07},
! #define DG_START_PUNCTUATION 0x2002
        {'1', 'N', 0x2002},
        {'1', 'M', 0x2003},
        {'3', 'M', 0x2004},
--- 1149,1155 ----
        {'?', ',', 0x1f05},
        {'!', ':', 0x1f06},
        {'?', ':', 0x1f07},
! #   define DG_START_PUNCTUATION 0x2002
        {'1', 'N', 0x2002},
        {'1', 'M', 0x2003},
        {'3', 'M', 0x2004},
***************
*** 1254,1260 ****
        {':', 'X', 0x203b},
        {'\'', '-', 0x203e},
        {'/', 'f', 0x2044},
! #define DG_START_SUB_SUPER 0x2070
        {'0', 'S', 0x2070},
        {'4', 'S', 0x2074},
        {'5', 'S', 0x2075},
--- 1188,1194 ----
        {':', 'X', 0x203b},
        {'\'', '-', 0x203e},
        {'/', 'f', 0x2044},
! #   define DG_START_SUB_SUPER 0x2070
        {'0', 'S', 0x2070},
        {'4', 'S', 0x2074},
        {'5', 'S', 0x2075},
***************
*** 1283,1289 ****
        {'=', 's', 0x208c},
        {'(', 's', 0x208d},
        {')', 's', 0x208e},
! #define DG_START_CURRENCY 0x20a4
        {'L', 'i', 0x20a4},
        {'P', 't', 0x20a7},
        {'W', '=', 0x20a9},
--- 1217,1223 ----
        {'=', 's', 0x208c},
        {'(', 's', 0x208d},
        {')', 's', 0x208e},
! #   define DG_START_CURRENCY 0x20a4
        {'L', 'i', 0x20a4},
        {'P', 't', 0x20a7},
        {'W', '=', 0x20a9},
***************
*** 1291,1297 ****
        {'E', 'u', 0x20ac}, // euro
        {'=', 'R', 0x20bd}, // rouble
        {'=', 'P', 0x20bd}, // rouble
! #define DG_START_OTHER1 0x2103
        {'o', 'C', 0x2103},
        {'c', 'o', 0x2105},
        {'o', 'F', 0x2109},
--- 1225,1231 ----
        {'E', 'u', 0x20ac}, // euro
        {'=', 'R', 0x20bd}, // rouble
        {'=', 'P', 0x20bd}, // rouble
! #   define DG_START_OTHER1 0x2103
        {'o', 'C', 0x2103},
        {'c', 'o', 0x2105},
        {'o', 'F', 0x2109},
***************
*** 1314,1320 ****
        {'3', '8', 0x215c},
        {'5', '8', 0x215d},
        {'7', '8', 0x215e},
! #define DG_START_ROMAN 0x2160
        {'1', 'R', 0x2160},
        {'2', 'R', 0x2161},
        {'3', 'R', 0x2162},
--- 1248,1254 ----
        {'3', '8', 0x215c},
        {'5', '8', 0x215d},
        {'7', '8', 0x215e},
! #   define DG_START_ROMAN 0x2160
        {'1', 'R', 0x2160},
        {'2', 'R', 0x2161},
        {'3', 'R', 0x2162},
***************
*** 1339,1345 ****
        {'a', 'r', 0x2179},
        {'b', 'r', 0x217a},
        {'c', 'r', 0x217b},
! #define DG_START_ARROWS 0x2190
        {'<', '-', 0x2190},
        {'-', '!', 0x2191},
        {'-', '>', 0x2192},
--- 1273,1279 ----
        {'a', 'r', 0x2179},
        {'b', 'r', 0x217a},
        {'c', 'r', 0x217b},
! #   define DG_START_ARROWS 0x2190
        {'<', '-', 0x2190},
        {'-', '!', 0x2191},
        {'-', '>', 0x2192},
***************
*** 1349,1355 ****
        {'<', '=', 0x21d0},
        {'=', '>', 0x21d2},
        {'=', '=', 0x21d4},
! #define DG_START_MATH 0x2200
        {'F', 'A', 0x2200},
        {'d', 'P', 0x2202},
        {'T', 'E', 0x2203},
--- 1283,1289 ----
        {'<', '=', 0x21d0},
        {'=', '>', 0x21d2},
        {'=', '=', 0x21d4},
! #   define DG_START_MATH 0x2200
        {'F', 'A', 0x2200},
        {'d', 'P', 0x2202},
        {'T', 'E', 0x2203},
***************
*** 1407,1413 ****
        {'.', 'P', 0x22c5},
        {':', '3', 0x22ee},
        {'.', '3', 0x22ef},
! #define DG_START_TECHNICAL 0x2302
        {'E', 'h', 0x2302},
        {'<', '7', 0x2308},
        {'>', '7', 0x2309},
--- 1341,1347 ----
        {'.', 'P', 0x22c5},
        {':', '3', 0x22ee},
        {'.', '3', 0x22ef},
! #   define DG_START_TECHNICAL 0x2302
        {'E', 'h', 0x2302},
        {'<', '7', 0x2308},
        {'>', '7', 0x2309},
***************
*** 1420,1426 ****
        {'I', 'l', 0x2321},
        {'<', '/', 0x2329},
        {'/', '>', 0x232a},
! #define DG_START_OTHER2 0x2423
        {'V', 's', 0x2423},
        {'1', 'h', 0x2440},
        {'3', 'h', 0x2441},
--- 1354,1360 ----
        {'I', 'l', 0x2321},
        {'<', '/', 0x2329},
        {'/', '>', 0x232a},
! #   define DG_START_OTHER2 0x2423
        {'V', 's', 0x2423},
        {'1', 'h', 0x2440},
        {'3', 'h', 0x2441},
***************
*** 1439,1445 ****
        {'7', '.', 0x248e},
        {'8', '.', 0x248f},
        {'9', '.', 0x2490},
! #define DG_START_DRAWING 0x2500
        {'h', 'h', 0x2500},
        {'H', 'H', 0x2501},
        {'v', 'v', 0x2502},
--- 1373,1379 ----
        {'7', '.', 0x248e},
        {'8', '.', 0x248f},
        {'9', '.', 0x2490},
! #   define DG_START_DRAWING 0x2500
        {'h', 'h', 0x2500},
        {'H', 'H', 0x2501},
        {'v', 'v', 0x2502},
***************
*** 1490,1496 ****
        {'V', 'H', 0x254b},
        {'F', 'D', 0x2571},
        {'B', 'D', 0x2572},
! #define DG_START_BLOCK 0x2580
        {'T', 'B', 0x2580},
        {'L', 'B', 0x2584},
        {'F', 'B', 0x2588},
--- 1424,1430 ----
        {'V', 'H', 0x254b},
        {'F', 'D', 0x2571},
        {'B', 'D', 0x2572},
! #   define DG_START_BLOCK 0x2580
        {'T', 'B', 0x2580},
        {'L', 'B', 0x2584},
        {'F', 'B', 0x2588},
***************
*** 1499,1505 ****
        {'.', 'S', 0x2591},
        {':', 'S', 0x2592},
        {'?', 'S', 0x2593},
! #define DG_START_SHAPES 0x25a0
        {'f', 'S', 0x25a0},
        {'O', 'S', 0x25a1},
        {'R', 'O', 0x25a2},
--- 1433,1439 ----
        {'.', 'S', 0x2591},
        {':', 'S', 0x2592},
        {'?', 'S', 0x2593},
! #   define DG_START_SHAPES 0x25a0
        {'f', 'S', 0x25a0},
        {'O', 'S', 0x25a1},
        {'R', 'O', 0x25a2},
***************
*** 1533,1539 ****
        {'I', 'c', 0x25d9},
        {'F', 'd', 0x25e2},
        {'B', 'd', 0x25e3},
! #define DG_START_SYMBOLS 0x2605
        {'*', '2', 0x2605},
        {'*', '1', 0x2606},
        {'<', 'H', 0x261c},
--- 1467,1473 ----
        {'I', 'c', 0x25d9},
        {'F', 'd', 0x25e2},
        {'B', 'd', 0x25e3},
! #   define DG_START_SYMBOLS 0x2605
        {'*', '2', 0x2605},
        {'*', '1', 0x2606},
        {'<', 'H', 0x261c},
***************
*** 1553,1563 ****
        {'M', 'b', 0x266d},
        {'M', 'x', 0x266e},
        {'M', 'X', 0x266f},
! #define DG_START_DINGBATS 0x2713
        {'O', 'K', 0x2713},
        {'X', 'X', 0x2717},
        {'-', 'X', 0x2720},
! #define DG_START_CJK_SYMBOLS 0x3000
        {'I', 'S', 0x3000},
        {',', '_', 0x3001},
        {'.', '_', 0x3002},
--- 1487,1497 ----
        {'M', 'b', 0x266d},
        {'M', 'x', 0x266e},
        {'M', 'X', 0x266f},
! #   define DG_START_DINGBATS 0x2713
        {'O', 'K', 0x2713},
        {'X', 'X', 0x2717},
        {'-', 'X', 0x2720},
! #   define DG_START_CJK_SYMBOLS 0x3000
        {'I', 'S', 0x3000},
        {',', '_', 0x3001},
        {'.', '_', 0x3002},
***************
*** 1581,1587 ****
        {'(', 'I', 0x3016},
        {')', 'I', 0x3017},
        {'-', '?', 0x301c},
! #define DG_START_HIRAGANA 0x3041
        {'A', '5', 0x3041},
        {'a', '5', 0x3042},
        {'I', '5', 0x3043},
--- 1515,1521 ----
        {'(', 'I', 0x3016},
        {')', 'I', 0x3017},
        {'-', '?', 0x301c},
! #   define DG_START_HIRAGANA 0x3041
        {'A', '5', 0x3041},
        {'a', '5', 0x3042},
        {'I', '5', 0x3043},
***************
*** 1670,1676 ****
        {'0', '5', 0x309c},
        {'*', '5', 0x309d},
        {'+', '5', 0x309e},
! #define DG_START_KATAKANA 0x30a1
        {'a', '6', 0x30a1},
        {'A', '6', 0x30a2},
        {'i', '6', 0x30a3},
--- 1604,1610 ----
        {'0', '5', 0x309c},
        {'*', '5', 0x309d},
        {'+', '5', 0x309e},
! #   define DG_START_KATAKANA 0x30a1
        {'a', '6', 0x30a1},
        {'A', '6', 0x30a2},
        {'i', '6', 0x30a3},
***************
*** 1765,1771 ****
        {'-', '6', 0x30fc},
        {'*', '6', 0x30fd},
        {'+', '6', 0x30fe},
! #define DG_START_BOPOMOFO 0x3105
        {'b', '4', 0x3105},
        {'p', '4', 0x3106},
        {'m', '4', 0x3107},
--- 1699,1705 ----
        {'-', '6', 0x30fc},
        {'*', '6', 0x30fd},
        {'+', '6', 0x30fe},
! #   define DG_START_BOPOMOFO 0x3105
        {'b', '4', 0x3105},
        {'p', '4', 0x3106},
        {'m', '4', 0x3107},
***************
*** 1805,1811 ****
        {'v', '4', 0x312a},
        {'n', 'G', 0x312b},
        {'g', 'n', 0x312c},
! #define DG_START_OTHER3 0x3220
        {'1', 'c', 0x3220},
        {'2', 'c', 0x3221},
        {'3', 'c', 0x3222},
--- 1739,1745 ----
        {'v', '4', 0x312a},
        {'n', 'G', 0x312b},
        {'g', 'n', 0x312c},
! #   define DG_START_OTHER3 0x3220
        {'1', 'c', 0x3220},
        {'2', 'c', 0x3221},
        {'3', 'c', 0x3222},
***************
*** 1826,1835 ****
        {NUL, NUL, NUL}
         };
  
! #   endif // OLD_DIGRAPHS
! #  endif // EBCDIC
! # endif // !HPUX_DIGRAPHS
! #endif // !__MINT__
  
  /*
   * handle digraphs after typing a character
--- 1760,1768 ----
        {NUL, NUL, NUL}
         };
  
! #  endif // OLD_DIGRAPHS
! # endif // EBCDIC
! #endif // !HPUX_DIGRAPHS
  
  /*
   * handle digraphs after typing a character
*** ../vim-8.2.1214/src/fileio.c        2020-07-05 14:10:09.745447442 +0200
--- src/fileio.c        2020-07-14 22:52:01.434473606 +0200
***************
*** 13,19 ****
  
  #include "vim.h"
  
! #if defined(__TANDEM) || defined(__MINT__)
  # include <limits.h>          // for SSIZE_MAX
  #endif
  #if defined(UNIX) && defined(FEAT_EVAL)
--- 13,19 ----
  
  #include "vim.h"
  
! #if defined(__TANDEM)
  # include <limits.h>          // for SSIZE_MAX
  #endif
  #if defined(UNIX) && defined(FEAT_EVAL)
*** ../vim-8.2.1214/src/memfile.c       2020-04-12 19:37:13.518297259 +0200
--- src/memfile.c       2020-07-14 22:52:10.090450197 +0200
***************
*** 46,54 ****
  #  include <sys/statfs.h>
  #  define STATFS statfs
  #  define F_BSIZE f_bsize
- #  ifdef __MINT__             // do we still need this?
- #   define fstatfs(fd, buf, len, nul) mch_fstat((fd), (buf))
- #  endif
  # endif
  #endif
  
--- 46,51 ----
*** ../vim-8.2.1214/src/os_unix.c       2020-06-29 22:40:38.672779575 +0200
--- src/os_unix.c       2020-07-14 22:52:40.590367840 +0200
***************
*** 3505,3513 ****
        // ~IXON disables CTRL-S stopping output, so that it can be mapped.
        tnew.c_iflag &= ~(ICRNL | IXON);
        tnew.c_lflag &= ~(ICANON | ECHO | ISIG | ECHOE
! # if defined(IEXTEN) && !defined(__MINT__)
                    | IEXTEN        // IEXTEN enables typing ^V on SOLARIS
-                                   // but it breaks function keys on MINT
  # endif
                                );
  # ifdef ONLCR
--- 3505,3512 ----
        // ~IXON disables CTRL-S stopping output, so that it can be mapped.
        tnew.c_iflag &= ~(ICRNL | IXON);
        tnew.c_lflag &= ~(ICANON | ECHO | ISIG | ECHOE
! # if defined(IEXTEN)
                    | IEXTEN        // IEXTEN enables typing ^V on SOLARIS
  # endif
                                );
  # ifdef ONLCR
*** ../vim-8.2.1214/src/term.c  2020-07-08 23:09:24.599921761 +0200
--- src/term.c  2020-07-14 22:53:25.658246475 +0200
***************
*** 781,787 ****
      {K_BS,            "\x7f"},        // for some reason 0177 doesn't work
  # endif
  
! # if defined(ALL_BUILTIN_TCAPS) || defined(__MINT__)
  /*
   * Ordinary vt52
   */
--- 781,787 ----
      {K_BS,            "\x7f"},        // for some reason 0177 doesn't work
  # endif
  
! # if defined(ALL_BUILTIN_TCAPS)
  /*
   * Ordinary vt52
   */
***************
*** 805,845 ****
      {K_F1,            IF_EB("\033P", ESC_STR "P")},
      {K_F2,            IF_EB("\033Q", ESC_STR "Q")},
      {K_F3,            IF_EB("\033R", ESC_STR "R")},
- #  ifdef __MINT__
-     {(int)KS_CL,      IF_EB("\033E", ESC_STR "E")},
-     {(int)KS_VE,      IF_EB("\033e", ESC_STR "e")},
-     {(int)KS_VI,      IF_EB("\033f", ESC_STR "f")},
-     {(int)KS_SO,      IF_EB("\033p", ESC_STR "p")},
-     {(int)KS_SE,      IF_EB("\033q", ESC_STR "q")},
-     {K_S_UP,          IF_EB("\033a", ESC_STR "a")},
-     {K_S_DOWN,                IF_EB("\033b", ESC_STR "b")},
-     {K_S_LEFT,                IF_EB("\033d", ESC_STR "d")},
-     {K_S_RIGHT,               IF_EB("\033c", ESC_STR "c")},
-     {K_F4,            IF_EB("\033S", ESC_STR "S")},
-     {K_F5,            IF_EB("\033T", ESC_STR "T")},
-     {K_F6,            IF_EB("\033U", ESC_STR "U")},
-     {K_F7,            IF_EB("\033V", ESC_STR "V")},
-     {K_F8,            IF_EB("\033W", ESC_STR "W")},
-     {K_F9,            IF_EB("\033X", ESC_STR "X")},
-     {K_F10,           IF_EB("\033Y", ESC_STR "Y")},
-     {K_S_F1,          IF_EB("\033p", ESC_STR "p")},
-     {K_S_F2,          IF_EB("\033q", ESC_STR "q")},
-     {K_S_F3,          IF_EB("\033r", ESC_STR "r")},
-     {K_S_F4,          IF_EB("\033s", ESC_STR "s")},
-     {K_S_F5,          IF_EB("\033t", ESC_STR "t")},
-     {K_S_F6,          IF_EB("\033u", ESC_STR "u")},
-     {K_S_F7,          IF_EB("\033v", ESC_STR "v")},
-     {K_S_F8,          IF_EB("\033w", ESC_STR "w")},
-     {K_S_F9,          IF_EB("\033x", ESC_STR "x")},
-     {K_S_F10,         IF_EB("\033y", ESC_STR "y")},
-     {K_INS,           IF_EB("\033I", ESC_STR "I")},
-     {K_HOME,          IF_EB("\033E", ESC_STR "E")},
-     {K_PAGEDOWN,      IF_EB("\033b", ESC_STR "b")},
-     {K_PAGEUP,                IF_EB("\033a", ESC_STR "a")},
- #  else
      {(int)KS_CL,      IF_EB("\033H\033J", ESC_STR "H" ESC_STR_nc "J")},
      {(int)KS_MS,      "y"},
- #  endif
  # endif
  
  # if defined(UNIX) || defined(ALL_BUILTIN_TCAPS) || 
defined(SOME_BUILTIN_TCAPS)
--- 805,812 ----
***************
*** 1399,1412 ****
  # define DEFAULT_TERM (char_u *)"win32"
  #endif
  
! #if defined(UNIX) && !defined(__MINT__)
  # define DEFAULT_TERM (char_u *)"ansi"
  #endif
  
- #ifdef __MINT__
- # define DEFAULT_TERM (char_u *)"vt52"
- #endif
- 
  #ifdef VMS
  # define DEFAULT_TERM (char_u *)"vt320"
  #endif
--- 1366,1375 ----
  # define DEFAULT_TERM (char_u *)"win32"
  #endif
  
! #if defined(UNIX)
  # define DEFAULT_TERM (char_u *)"ansi"
  #endif
  
  #ifdef VMS
  # define DEFAULT_TERM (char_u *)"vt320"
  #endif
*** ../vim-8.2.1214/READMEdir/README_extra.txt  2020-06-07 22:21:35.220132507 
+0200
--- READMEdir/README_extra.txt  2020-07-14 22:54:37.762053087 +0200
***************
*** 19,26 ****
  src/gui_mac.*
  src/os_mac.*          Files for the Mac port.
  
- src/os_mint.8         Files for the Atari Mint port.
- 
  src/os_vms*           Files for the VMS port.
  
  src/os_w32*
--- 19,24 ----
*** ../vim-8.2.1214/runtime/doc/os_mint.txt     2019-12-12 12:49:06.000000000 
+0100
--- runtime/doc/os_mint.txt     2020-07-14 22:59:11.825324676 +0200
***************
*** 1,39 ****
! *os_mint.txt*   For Vim version 8.2.  Last change: 2005 Mar 29
  
  
                  VIM REFERENCE MANUAL    by Jens M. Felderhoff
  
  
                                                        *MiNT* *Atari*
! This file contains the particularities for the Atari MiNT version of Vim.
  
- For compiling Vim on the Atari running MiNT see "INSTALL" and "Makefile"
- in the src directory.
  
! Vim for MiNT behaves almost exactly like the Unix version.
! The Unix behavior described in the documentation also refers to the
! MiNT version of Vim unless explicitly stated otherwise.
  
- For wildcard expansion of <~> (home directory) you need a shell that
- expands the tilde.  The vanilla Bourne shell doesn't recognize it.
- With csh and ksh it should work OK.
- 
- The MiNT version of vim needs the termcap file /etc/termcap with the
- terminal capabilities of your terminal.  Builtin termcaps are
- supported for the vt52 terminal.  Termcap entries for the TOSWIN window
- manager and the virtual console terminals have been appended to the
- termcap file that comes with the Vim distribution.
- 
- If you should encounter problems with swapped <BS> and <Del> keys, see
- |:fixdel|.
- 
- Because terminal updating under MiNT is often slow (e.g. serial line
- terminal), the 'showcmd' and 'ruler' options are default off.
- If you have a fast terminal, try setting them on.  You might
- also want to set 'ttyfast'.
- 
- Send bug reports to
- 
-       Jens M. Felderhoff, e-mail: <[email protected]>
  
   vim:tw=78:ts=8:noet:ft=help:norl:
--- 1,15 ----
! *os_mint.txt*   For Vim version 8.2.  Last change: 2020 Jul 14
  
  
                  VIM REFERENCE MANUAL    by Jens M. Felderhoff
  
  
                                                        *MiNT* *Atari*
! The Atari MiNT support was removed with patch 8.2.1215. It probably didn't
! work at that time, since the code was old and not maintained.
  
  
! Originally added by: Jens M. Felderhoff, e-mail: <[email protected]>
  
  
   vim:tw=78:ts=8:noet:ft=help:norl:
*** ../vim-8.2.1214/src/INSTALL 2020-06-07 22:21:35.220132507 +0200
--- src/INSTALL 2020-07-14 23:00:28.153123207 +0200
***************
*** 181,383 ****
  4. Atari MiNT
  =============
  
! [NOTE: this is quite old, it might not work anymore]
! 
! To compile Vim for MiNT you may either copy Make_mint.mak to Makefile or use
! the Unix Makefile adapted for the MiNT configuration.
! 
! Now proceed as described in the Unix section.
! 
! Prerequisites:
! 
! You need a curses or termcap library that supports non-alphanumeric
! termcap names. If you don't have any, link with termlib.o.
! 
! -----------------------------------------------------------------------------
! 
! The rest of this file is based on the INSTALL file that comes with GNU
! autoconf 2.12. Not everything applies to Vim. Read Makefile too!
! 
! 
! Basic Installation
! ==================
! 
!    These are generic installation instructions.
! 
!    The `configure' shell script attempts to guess correct values for
! various system-dependent variables used during compilation.  It uses
! those values to create a `Makefile' in each directory of the package.
! It may also create one or more `.h' files containing system-dependent
! definitions.  Finally, it creates a shell script `config.status' that
! you can run in the future to recreate the current configuration, a file
! `config.cache' that saves the results of its tests to speed up
! reconfiguring, and a file `config.log' containing compiler output
! (useful mainly for debugging `configure').
! 
!    If you need to do unusual things to compile the package, please try
! to figure out how `configure' could check whether to do them, and mail
! diffs or instructions to the address given in the `README' so they can
! be considered for the next release.  If at some point `config.cache'
! contains results you don't want to keep, you may remove or edit it.
! 
!    The file `configure.ac' is used to create `configure' by a program
! called `autoconf'.  You only need `configure.ac' if you want to change
! it or regenerate `configure' using a newer version of `autoconf'.
! 
! The simplest way to compile this package is:
! 
!   1. `cd' to the directory containing the package's source code and type
!      `./configure' to configure the package for your system.  If you're
!      using `csh' on an old version of System V, you might need to type
!      `sh ./configure' instead to prevent `csh' from trying to execute
!      `configure' itself.
! 
!      Running `configure' takes awhile.  While running, it prints some
!      messages telling which features it is checking for.
! 
!   2. Type `make' to compile the package.
! 
!   3. Optionally, type `make check' to run any self-tests that come with
!      the package.
! 
!   4. Type `make install' to install the programs and any data files and
!      documentation.
! 
!   5. You can remove the program binaries and object files from the
!      source code directory by typing `make clean'.  To also remove the
!      files that `configure' created (so you can compile the package for
!      a different kind of computer), type `make distclean'.  There is
!      also a `make maintainer-clean' target, but that is intended mainly
!      for the package's developers.  If you use it, you may have to get
!      all sorts of other programs in order to regenerate files that came
!      with the distribution.
! 
! Compilers and Options
! =====================
! 
!    Some systems require unusual options for compilation or linking that
! the `configure' script does not know about.  You can give `configure'
! initial values for variables by setting them in the environment.  Using
! a Bourne-compatible shell, you can do that on the command line like
! this:
!      CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
! 
! Or on systems that have the `env' program, you can do it like this:
!      env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
! 
! Compiling For Multiple Architectures
! ====================================
! 
!    You can compile the package for more than one kind of computer at the
! same time, by placing the object files for each architecture in their
! own directory.  To do this, you must use a version of `make' that
! supports the `VPATH' variable, such as GNU `make'.  `cd' to the
! directory where you want the object files and executables to go and run
! the `configure' script.  `configure' automatically checks for the
! source code in the directory that `configure' is in and in `..'.
! 
!    If you have to use a `make' that does not support the `VPATH'
! variable, you have to compile the package for one architecture at a time
! in the source code directory.  After you have installed the package for
! one architecture, use `make distclean' before reconfiguring for another
! architecture.
! 
! Installation Names
! ==================
! 
!    By default, `make install' will install the package's files in
! `/usr/local/bin', `/usr/local/man', etc.  You can specify an
! installation prefix other than `/usr/local' by giving `configure' the
! option `--prefix=PATH'.
! 
!    You can specify separate installation prefixes for
! architecture-specific files and architecture-independent files.  If you
! give `configure' the option `--exec-prefix=PATH', the package will use
! PATH as the prefix for installing programs and libraries.
! Documentation and other data files will still use the regular prefix.
! 
!    In addition, if you use an unusual directory layout you can give
! options like `--bindir=PATH' to specify different values for particular
! kinds of files.  Run `configure --help' for a list of the directories
! you can set and what kinds of files go in them.
! 
!    If the package supports it, you can cause programs to be installed
! with an extra prefix or suffix on their names by giving `configure' the
! option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
! 
! Optional Features
! =================
! 
!    Some packages pay attention to `--enable-FEATURE' options to
! `configure', where FEATURE indicates an optional part of the package.
! They may also pay attention to `--with-PACKAGE' options, where PACKAGE
! is something like `gnu-as' or `x' (for the X Window System).  The
! `README' should mention any `--enable-' and `--with-' options that the
! package recognizes.
! 
!    For packages that use the X Window System, `configure' can usually
! find the X include and library files automatically, but if it doesn't,
! you can use the `configure' options `--x-includes=DIR' and
! `--x-libraries=DIR' to specify their locations.
! 
! Specifying the System Type
! ==========================
! 
!    There may be some features `configure' can not figure out
! automatically, but needs to determine by the type of host the package
! will run on.  Usually `configure' can figure that out, but if it prints
! a message saying it can not guess the host type, give it the
! `--host=TYPE' option.  TYPE can either be a short name for the system
! type, such as `sun4', or a canonical name with three fields:
!      CPU-COMPANY-SYSTEM
! 
! See the file `config.sub' for the possible values of each field.  If
! `config.sub' isn't included in this package, then this package doesn't
! need to know the host type.
! 
!    If you are building compiler tools for cross-compiling, you can also
! use the `--target=TYPE' option to select the type of system they will
! produce code for and the `--build=TYPE' option to select the type of
! system on which you are compiling the package.
! 
! Sharing Defaults
! ================
! 
!    If you want to set default values for `configure' scripts to share,
! you can create a site shell script called `config.site' that gives
! default values for variables like `CC', `cache_file', and `prefix'.
! `configure' looks for `PREFIX/share/config.site' if it exists, then
! `PREFIX/etc/config.site' if it exists.  Or, you can set the
! `CONFIG_SITE' environment variable to the location of the site script.
! A warning: not all `configure' scripts look for a site script.
! 
! Operation Controls
! ==================
! 
!    `configure' recognizes the following options to control how it
! operates.
! 
! `--cache-file=FILE'
!      Use and save the results of the tests in FILE instead of
!      `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
!      debugging `configure'.
! 
! `--help'
!      Print a summary of the options to `configure', and exit.
! 
! `--quiet'
! `--silent'
! `-q'
!      Do not print messages saying which checks are being made.  To
!      suppress all normal output, redirect it to `/dev/null' (any error
!      messages will still be shown).
! 
! `--srcdir=DIR'
!      Look for the package's source code in directory DIR.  Usually
!      `configure' can determine that directory automatically.
! 
! `--version'
!      Print the version of Autoconf used to generate the `configure'
!      script, and exit.
! 
! `configure' also accepts some other, not widely useful, options.
--- 181,184 ----
  4. Atari MiNT
  =============
  
! Atari MiNT support was removed in patch 8.2.1215.
*** ../vim-8.2.1214/src/version.c       2020-07-14 22:24:36.715112076 +0200
--- src/version.c       2020-07-14 23:02:03.272872798 +0200
***************
*** 756,757 ****
--- 756,759 ----
  {   /* Add new patch number below this line */
+ /**/
+     1215,
  /**/

-- 
How To Keep A Healthy Level Of Insanity:
12. Sing along at the opera.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/202007142103.06EL3In43157843%40masaka.moolenaar.net.

Raspunde prin e-mail lui