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: <
j...@infko.uni-koblenz.de>
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: <
j...@infko.uni-koblenz.de>
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 -- Br...@Moolenaar.net --
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 ///