mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 9.0.0328: OLD_DIGRAPHS is unused
Problem: OLD_DIGRAPHS is unused. Solution: Remove OLD_DIGRAPHS. Also drop HPUX_DIGRAPHS.
This commit is contained in:
@@ -741,11 +741,6 @@ SANITIZER_LIBS = $(SANITIZER_CFLAGS)
|
|||||||
#CC = c89 -O +Onolimit +ESlit -D_HPUX_SOURCE
|
#CC = c89 -O +Onolimit +ESlit -D_HPUX_SOURCE
|
||||||
#CC = c89 -O +Onolimit +ESlit +e -D_HPUX_SOURCE
|
#CC = c89 -O +Onolimit +ESlit +e -D_HPUX_SOURCE
|
||||||
|
|
||||||
### (2) For HP-UX: Enable the use of a different set of digraphs. Use this
|
|
||||||
### when the default (ISO) digraphs look completely wrong.
|
|
||||||
### After changing this do "touch digraph.c; make".
|
|
||||||
#EXTRA_DEFS = -DHPUX_DIGRAPHS
|
|
||||||
|
|
||||||
### (2) For HP-UX: 9.04 cpp default macro definition table of 128000 bytes
|
### (2) For HP-UX: 9.04 cpp default macro definition table of 128000 bytes
|
||||||
### is too small to compile many routines. It produces too much defining
|
### is too small to compile many routines. It produces too much defining
|
||||||
### and no space errors.
|
### and no space errors.
|
||||||
|
230
src/digraph.c
230
src/digraph.c
@@ -30,228 +30,13 @@ static void printdigraph(digr_T *dp, result_T *previous);
|
|||||||
static garray_T user_digraphs = {0, 0, (int)sizeof(digr_T), 10, NULL};
|
static garray_T user_digraphs = {0, 0, (int)sizeof(digr_T), 10, NULL};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
* digraphs for Unicode from RFC1345
|
||||||
|
* (also work for ISO-8859-1 aka latin1)
|
||||||
|
*
|
||||||
* Note: Characters marked with XX are not included literally, because some
|
* Note: Characters marked with XX are not included literally, because some
|
||||||
* compilers cannot handle them (Amiga SAS/C is the most picky one).
|
* compilers cannot handle them (Amiga SAS/C is the most picky one).
|
||||||
*/
|
*/
|
||||||
static digr_T digraphdefault[] =
|
static digr_T digraphdefault[] = {
|
||||||
|
|
||||||
#ifdef HPUX_DIGRAPHS
|
|
||||||
/*
|
|
||||||
* different HPUX digraphs
|
|
||||||
*/
|
|
||||||
{{'A', '`', 161}, // ¡
|
|
||||||
{'A', '^', 162}, // ¢
|
|
||||||
{'E', '`', 163}, // £
|
|
||||||
{'E', '^', 164}, // ¤
|
|
||||||
{'E', '"', 165}, // ¥
|
|
||||||
{'I', '^', 166}, // ¦
|
|
||||||
{'I', '"', 167}, // §
|
|
||||||
{'\'', '\'', 168}, // ¨
|
|
||||||
{'`', '`', 169}, // ©
|
|
||||||
{'^', '^', 170}, // ª
|
|
||||||
{'"', '"', 171}, // «
|
|
||||||
{'~', '~', 172}, // ¬
|
|
||||||
{'U', '`', 173}, //
|
|
||||||
{'U', '^', 174}, // ®
|
|
||||||
{'L', '=', 175}, // ¯
|
|
||||||
{'~', '_', 176}, // °
|
|
||||||
{'Y', '\'', 177}, // ±
|
|
||||||
{'y', '\'', 178}, // ²
|
|
||||||
{'~', 'o', 179}, // ³
|
|
||||||
{'C', ',', 180}, // ´
|
|
||||||
{'c', ',', 181}, // µ
|
|
||||||
{'N', '~', 182}, // ¶
|
|
||||||
{'n', '~', 183}, // ·
|
|
||||||
{'~', '!', 184}, // ¸
|
|
||||||
{'~', '?', 185}, // ¹
|
|
||||||
{'o', 'x', 186}, // º
|
|
||||||
{'L', '-', 187}, // »
|
|
||||||
{'Y', '=', 188}, // ¼
|
|
||||||
{'p', 'p', 189}, // ½
|
|
||||||
{'f', 'l', 190}, // ¾
|
|
||||||
{'c', '|', 191}, // ¿
|
|
||||||
{'a', '^', 192}, // À
|
|
||||||
{'e', '^', 193}, // Á
|
|
||||||
{'o', '^', 194}, // Â
|
|
||||||
{'u', '^', 195}, // Ã
|
|
||||||
{'a', '\'', 196}, // Ä
|
|
||||||
{'e', '\'', 197}, // Å
|
|
||||||
{'o', '\'', 198}, // Æ
|
|
||||||
{'u', '\'', 199}, // Ç
|
|
||||||
{'a', '`', 200}, // È
|
|
||||||
{'e', '`', 201}, // É
|
|
||||||
{'o', '`', 202}, // Ê
|
|
||||||
{'u', '`', 203}, // Ë
|
|
||||||
{'a', '"', 204}, // Ì
|
|
||||||
{'e', '"', 205}, // Í
|
|
||||||
{'o', '"', 206}, // Î
|
|
||||||
{'u', '"', 207}, // Ï
|
|
||||||
{'A', 'o', 208}, // Ð
|
|
||||||
{'i', '^', 209}, // Ñ
|
|
||||||
{'O', '/', 210}, // Ò
|
|
||||||
{'A', 'E', 211}, // Ó
|
|
||||||
{'a', 'o', 212}, // Ô
|
|
||||||
{'i', '\'', 213}, // Õ
|
|
||||||
{'o', '/', 214}, // Ö
|
|
||||||
{'a', 'e', 215}, // ×
|
|
||||||
{'A', '"', 216}, // Ø
|
|
||||||
{'i', '`', 217}, // Ù
|
|
||||||
{'O', '"', 218}, // Ú
|
|
||||||
{'U', '"', 219}, // Û
|
|
||||||
{'E', '\'', 220}, // Ü
|
|
||||||
{'i', '"', 221}, // Ý
|
|
||||||
{'s', 's', 222}, // Þ
|
|
||||||
{'O', '^', 223}, // ß
|
|
||||||
{'A', '\'', 224}, // à
|
|
||||||
{'A', '~', 225}, // á
|
|
||||||
{'a', '~', 226}, // â
|
|
||||||
{'D', '-', 227}, // ã
|
|
||||||
{'d', '-', 228}, // ä
|
|
||||||
{'I', '\'', 229}, // å
|
|
||||||
{'I', '`', 230}, // æ
|
|
||||||
{'O', '\'', 231}, // ç
|
|
||||||
{'O', '`', 232}, // è
|
|
||||||
{'O', '~', 233}, // é
|
|
||||||
{'o', '~', 234}, // ê
|
|
||||||
{'S', '~', 235}, // ë
|
|
||||||
{'s', '~', 236}, // ì
|
|
||||||
{'U', '\'', 237}, // í
|
|
||||||
{'Y', '"', 238}, // î
|
|
||||||
{'y', '"', 239}, // ï
|
|
||||||
{'p', '-', 240}, // ð
|
|
||||||
{'p', '~', 241}, // ñ
|
|
||||||
{'~', '.', 242}, // ò
|
|
||||||
{'j', 'u', 243}, // ó
|
|
||||||
{'P', 'p', 244}, // ô
|
|
||||||
{'3', '4', 245}, // õ
|
|
||||||
{'-', '-', 246}, // ö
|
|
||||||
{'1', '4', 247}, // ÷
|
|
||||||
{'1', '2', 248}, // ø
|
|
||||||
{'a', '_', 249}, // ù
|
|
||||||
{'o', '_', 250}, // ú
|
|
||||||
{'<', '<', 251}, // û
|
|
||||||
{'x', 'x', 252}, // ü
|
|
||||||
{'>', '>', 253}, // ý
|
|
||||||
{'+', '-', 254}, // þ
|
|
||||||
{'n', 'u', 255}, // x XX
|
|
||||||
{NUL, NUL, NUL}
|
|
||||||
};
|
|
||||||
|
|
||||||
#else // !HPUX_DIGRAPHS
|
|
||||||
# ifdef OLD_DIGRAPHS
|
|
||||||
|
|
||||||
/*
|
|
||||||
* digraphs compatible with Vim 5.x
|
|
||||||
*/
|
|
||||||
{{'~', '!', 161}, // ¡
|
|
||||||
{'c', '|', 162}, // ¢
|
|
||||||
{'$', '$', 163}, // £
|
|
||||||
{'o', 'x', 164}, // ¤ - currency symbol in ISO 8859-1
|
|
||||||
{'e', '=', 164}, // ¤ - euro symbol in ISO 8859-15
|
|
||||||
{'Y', '-', 165}, // ¥
|
|
||||||
{'|', '|', 166}, // ¦
|
|
||||||
{'p', 'a', 167}, // §
|
|
||||||
{'"', '"', 168}, // ¨
|
|
||||||
{'c', 'O', 169}, // ©
|
|
||||||
{'a', '-', 170}, // ª
|
|
||||||
{'<', '<', 171}, // «
|
|
||||||
{'-', ',', 172}, // ¬
|
|
||||||
{'-', '-', 173}, //
|
|
||||||
{'r', 'O', 174}, // ®
|
|
||||||
{'-', '=', 175}, // ¯
|
|
||||||
{'~', 'o', 176}, // °
|
|
||||||
{'+', '-', 177}, // ±
|
|
||||||
{'2', '2', 178}, // ²
|
|
||||||
{'3', '3', 179}, // ³
|
|
||||||
{'\'', '\'', 180}, // ´
|
|
||||||
{'j', 'u', 181}, // µ
|
|
||||||
{'p', 'p', 182}, // ¶
|
|
||||||
{'~', '.', 183}, // ·
|
|
||||||
{',', ',', 184}, // ¸
|
|
||||||
{'1', '1', 185}, // ¹
|
|
||||||
{'o', '-', 186}, // º
|
|
||||||
{'>', '>', 187}, // »
|
|
||||||
{'1', '4', 188}, // ¼
|
|
||||||
{'1', '2', 189}, // ½
|
|
||||||
{'3', '4', 190}, // ¾
|
|
||||||
{'~', '?', 191}, // ¿
|
|
||||||
{'A', '`', 192}, // À
|
|
||||||
{'A', '\'', 193}, // Á
|
|
||||||
{'A', '^', 194}, // Â
|
|
||||||
{'A', '~', 195}, // Ã
|
|
||||||
{'A', '"', 196}, // Ä
|
|
||||||
{'A', '@', 197}, // Å
|
|
||||||
{'A', 'A', 197}, // Å
|
|
||||||
{'A', 'E', 198}, // Æ
|
|
||||||
{'C', ',', 199}, // Ç
|
|
||||||
{'E', '`', 200}, // È
|
|
||||||
{'E', '\'', 201}, // É
|
|
||||||
{'E', '^', 202}, // Ê
|
|
||||||
{'E', '"', 203}, // Ë
|
|
||||||
{'I', '`', 204}, // Ì
|
|
||||||
{'I', '\'', 205}, // Í
|
|
||||||
{'I', '^', 206}, // Î
|
|
||||||
{'I', '"', 207}, // Ï
|
|
||||||
{'D', '-', 208}, // Ð
|
|
||||||
{'N', '~', 209}, // Ñ
|
|
||||||
{'O', '`', 210}, // Ò
|
|
||||||
{'O', '\'', 211}, // Ó
|
|
||||||
{'O', '^', 212}, // Ô
|
|
||||||
{'O', '~', 213}, // Õ
|
|
||||||
{'O', '"', 214}, // Ö
|
|
||||||
{'/', '\\', 215}, // × - multiplication symbol in ISO 8859-1
|
|
||||||
{'O', 'E', 215}, // × - OE in ISO 8859-15
|
|
||||||
{'O', '/', 216}, // Ø
|
|
||||||
{'U', '`', 217}, // Ù
|
|
||||||
{'U', '\'', 218}, // Ú
|
|
||||||
{'U', '^', 219}, // Û
|
|
||||||
{'U', '"', 220}, // Ü
|
|
||||||
{'Y', '\'', 221}, // Ý
|
|
||||||
{'I', 'p', 222}, // Þ
|
|
||||||
{'s', 's', 223}, // ß
|
|
||||||
{'a', '`', 224}, // à
|
|
||||||
{'a', '\'', 225}, // á
|
|
||||||
{'a', '^', 226}, // â
|
|
||||||
{'a', '~', 227}, // ã
|
|
||||||
{'a', '"', 228}, // ä
|
|
||||||
{'a', '@', 229}, // å
|
|
||||||
{'a', 'a', 229}, // å
|
|
||||||
{'a', 'e', 230}, // æ
|
|
||||||
{'c', ',', 231}, // ç
|
|
||||||
{'e', '`', 232}, // è
|
|
||||||
{'e', '\'', 233}, // é
|
|
||||||
{'e', '^', 234}, // ê
|
|
||||||
{'e', '"', 235}, // ë
|
|
||||||
{'i', '`', 236}, // ì
|
|
||||||
{'i', '\'', 237}, // í
|
|
||||||
{'i', '^', 238}, // î
|
|
||||||
{'i', '"', 239}, // ï
|
|
||||||
{'d', '-', 240}, // ð
|
|
||||||
{'n', '~', 241}, // ñ
|
|
||||||
{'o', '`', 242}, // ò
|
|
||||||
{'o', '\'', 243}, // ó
|
|
||||||
{'o', '^', 244}, // ô
|
|
||||||
{'o', '~', 245}, // õ
|
|
||||||
{'o', '"', 246}, // ö
|
|
||||||
{':', '-', 247}, // ÷ - division symbol in ISO 8859-1
|
|
||||||
{'o', 'e', 247}, // ÷ - oe in ISO 8859-15
|
|
||||||
{'o', '/', 248}, // ø
|
|
||||||
{'u', '`', 249}, // ù
|
|
||||||
{'u', '\'', 250}, // ú
|
|
||||||
{'u', '^', 251}, // û
|
|
||||||
{'u', '"', 252}, // ü
|
|
||||||
{'y', '\'', 253}, // ý
|
|
||||||
{'i', 'p', 254}, // þ
|
|
||||||
{'y', '"', 255}, // x XX
|
|
||||||
{NUL, NUL, NUL}
|
|
||||||
};
|
|
||||||
# else // OLD_DIGRAPHS
|
|
||||||
|
|
||||||
/*
|
|
||||||
* digraphs for Unicode from RFC1345
|
|
||||||
* (also work for ISO-8859-1 aka latin1)
|
|
||||||
*/
|
|
||||||
{
|
|
||||||
{'N', 'U', 0x0a}, // LF for NUL
|
{'N', 'U', 0x0a}, // LF for NUL
|
||||||
{'S', 'H', 0x01},
|
{'S', 'H', 0x01},
|
||||||
{'S', 'X', 0x02},
|
{'S', 'X', 0x02},
|
||||||
@@ -1646,11 +1431,8 @@ static digr_T digraphdefault[] =
|
|||||||
{'f', 't', 0xfb05},
|
{'f', 't', 0xfb05},
|
||||||
{'s', 't', 0xfb06},
|
{'s', 't', 0xfb06},
|
||||||
|
|
||||||
{NUL, NUL, NUL}
|
{NUL, NUL, NUL} // end marker
|
||||||
};
|
};
|
||||||
|
|
||||||
# endif // OLD_DIGRAPHS
|
|
||||||
#endif // !HPUX_DIGRAPHS
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* handle digraphs after typing a character
|
* handle digraphs after typing a character
|
||||||
|
@@ -149,12 +149,9 @@
|
|||||||
* +digraphs Digraphs.
|
* +digraphs Digraphs.
|
||||||
* In insert mode and on the command line you will be
|
* In insert mode and on the command line you will be
|
||||||
* able to use digraphs. The CTRL-K command will work.
|
* able to use digraphs. The CTRL-K command will work.
|
||||||
* Define OLD_DIGRAPHS to get digraphs compatible with
|
|
||||||
* Vim 5.x. The new ones are from RFC 1345.
|
|
||||||
*/
|
*/
|
||||||
#ifdef FEAT_NORMAL
|
#ifdef FEAT_NORMAL
|
||||||
# define FEAT_DIGRAPHS
|
# define FEAT_DIGRAPHS
|
||||||
// #define OLD_DIGRAPHS
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -707,6 +707,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
328,
|
||||||
/**/
|
/**/
|
||||||
327,
|
327,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user