Patch 8.1.1923
Problem: Some source files are not in a normal encoding.
Solution: Convert hangulin.c from euc-kr to utf-8 and digraph.c from latin1
to utf-8. (Daniel Hahler, closes #4731)
Files: src/hangulin.c, src/digraph.c, .travis.yml
*** ../vim-8.1.1922/src/hangulin.c 2019-07-07 19:16:54.286128604 +0200
--- src/hangulin.c 2019-08-24 21:02:13.389346837 +0200
***************
*** 20,28 ****
#define AUTOMATA_ERROR 4
#define AUTOMATA_NULL 5
! #define F_F 0x1 /* Ãʼº (initial sound) */
! #define F_M 0x2 /* Áß¼º (medial vowel) */
! #define F_L 0x4 /* Á¾¼º (final consonant) */
#define F_A 0x8 /* ASCII */
#define F_NULL 1
#define M_NULL 2
--- 20,28 ----
#define AUTOMATA_ERROR 4
#define AUTOMATA_NULL 5
! #define F_F 0x1 /* 초성 (initial sound) */
! #define F_M 0x2 /* 중성 (medial vowel) */
! #define F_L 0x4 /* 종성 (final consonant) */
#define F_A 0x8 /* ASCII */
#define F_NULL 1
#define M_NULL 2
***************
*** 46,55 ****
/**********************************************************************/
! /****** 3 ¹ú½ÄÀÚÆÇÀ» À§ÇÑ ·çƾ (Routines for 3 bulsik keyboard) ******/
/**********************************************************************/
! /* 3 ¹ú½Ä¿¡¼ ÀÚÆÇ º¯È¯ (3 bulsik keyboard conversion) */
static char_u value_table_for_3[] =
{
--- 46,55 ----
/**********************************************************************/
! /****** 3 ë²Œì‹ ìž íŒ ì „ 위한 루틴 (Routines for 3 bulsik keyboard)
******/
/**********************************************************************/
! /* 3 ë²Œì‹ ì— ì„œ ìž íŒ ë³€í™˜ (3 bulsik keyboard conversion) */
static char_u value_table_for_3[] =
{
***************
*** 89,95 ****
F_F, F_M, F_L, F_L, F_F, F_L, /* u v w x y z */
};
! /* 3 ¹ú½Ä¿¡¼ (ÇöÀçÃʼº, ÀԷ¿µ¹®) -> º¹ÇÕÃʼº ó¸®
* 3 bulsik: (current initial sound, input english) -> compound initial sound.
*/
--- 89,95 ----
F_F, F_M, F_L, F_L, F_F, F_L, /* u v w x y z */
};
! /* 3 ë²Œì‹ ì— ì„œ (현재초성, ìž…ë ¥ì˜ ë¬¸) -> 복합초성 처리
* 3 bulsik: (current initial sound, input english) -> compound initial sound.
*/
***************
*** 109,115 ****
return 0;
}
! /* 3 ¹ú½Ä¿¡¼ (ÇöÀç¸ðÀ½, ÀÔ·Â ¿µ¹®) -> º¹ÇÕ ¸ðÀ½ ó¸®
* 3 bulsik: (current vowel, input english) -> compound vowel.
*/
--- 109,115 ----
return 0;
}
! /* 3 ë²Œì‹ ì— ì„œ (í˜„ìž¬ëª¨ì Œ, ìž…ë ¥ ì˜ ë¬¸) -> 복합 ëª¨ì Œ 처리
* 3 bulsik: (current vowel, input english) -> compound vowel.
*/
***************
*** 118,151 ****
{
switch (v)
{
! case 13: /* ¤Ç */
switch (c) {
! case 3: /* ¤Ç¤¿ */
return 14;
! case 4: /* ¤Ç¤À */
return 15;
! case 29: /* ¤Ç¤Ó */
return 18;
}
break;
! case 20: /* ¤Ì */
switch (c) {
! case 7: /* ¤Ì¤Ã */
return 21;
! case 10: /* ¤Ì¤Ä */
return 22;
! case 29: /* ¤Ì¤Ó */
return 23;
}
break;
! /* 3 ¹ú½Ä ÀÚÆÇÀº ¤Ñ¤Ó °¡ ÀÖÀ¸¹Ç·Î ... */
}
return 0;
}
! /* 3 ¹ú½Ä¿¡¼ (ÇöÀç ¹Þħ, ¿µ¹®ÀÚ ÀÔ·Â) -> ¹Þħ
* 3 bulsik: (current prop(?), input english) -> prop(?).
* I want to say, the 'prop' is similar to 'final consonant', but not vowel.
* (I cannot find the real english from my dictionary. Sorry!)
--- 118,151 ----
{
switch (v)
{
! case 13: /* ã…— */
switch (c) {
! case 3: /* ã…—ã… */
return 14;
! case 4: /* ã…—ã… */
return 15;
! case 29: /* ã…—ã…£ */
return 18;
}
break;
! case 20: /* ㅜ */
switch (c) {
! case 7: /* ㅜㅓ */
return 21;
! case 10: /* ㅜㅔ */
return 22;
! case 29: /* ㅜㅣ */
return 23;
}
break;
! /* 3 ë²Œì‹ ìž íŒ ì € ã…¡ã…£ ê°€ 있으므로 ... */
}
return 0;
}
! /* 3 ë²Œì‹ ì— ì„œ (현재 받침, ì˜ ë¬¸ìž ìž…ë ¥) -> 받침
* 3 bulsik: (current prop(?), input english) -> prop(?).
* I want to say, the 'prop' is similar to 'final consonant', but not vowel.
* (I cannot find the real english from my dictionary. Sorry!)
***************
*** 157,202 ****
{
switch (k)
{
! case 2: /* ¤¡ */
switch (c) {
case 2:
! return 3; /* ¤¡¤¡ */
case 21:
! return 4; /* ¤¡¤µ */
}
break;
! case 5: /* ¤¤ */
switch (c) {
! case 24: /* ¤¤¤¸ */
return 6;
case 29:
! return 7; /* ¤¤¤¾ */
}
break;
! case 9: /* ¤© */
switch (c) {
! case 2: /* ¤©¤¡ */
return 10;
! case 17: /* ¤©¤± */
return 11;
! case 19: /* ¤©¤² */
return 12;
! case 21: /* ¤©¤µ */
return 13;
! case 27: /* ¤©¤¼ */
return 14;
! case 28: /* ¤©¤½ */
return 15;
! case 29: /* ¤©¤¾ */
return 16;
}
break;
case 19:
switch (c) {
! case 21: /* ¤²¤µ */
return 20;
}
break;
--- 157,202 ----
{
switch (k)
{
! case 2: /* ㄱ */
switch (c) {
case 2:
! return 3; /* ㄱㄱ */
case 21:
! return 4; /* ㄱㅅ */
}
break;
! case 5: /* ã„´ */
switch (c) {
! case 24: /* ã„´ã…ˆ */
return 6;
case 29:
! return 7; /* ã„´ã…Ž */
}
break;
! case 9: /* ㄹ */
switch (c) {
! case 2: /* ㄹㄱ */
return 10;
! case 17: /* ã„¹ã… */
return 11;
! case 19: /* ㄹㅂ */
return 12;
! case 21: /* ㄹㅅ */
return 13;
! case 27: /* ㄹㅌ */
return 14;
! case 28: /* ã„¹ã… */
return 15;
! case 29: /* ㄹㅎ */
return 16;
}
break;
case 19:
switch (c) {
! case 21: /* ã…‚ã…… */
return 20;
}
break;
***************
*** 205,211 ****
}
/**********************************************************************/
! /****** 2 ¹ú½ÄÀÚÆÇÀ» À§ÇÑ ·çƾ (Routines for 2 bulsik keyboard) ******/
/**********************************************************************/
static int
--- 205,211 ----
}
/**********************************************************************/
! /****** 2 ë²Œì‹ ìž íŒ ì „ 위한 루틴 (Routines for 2 bulsik keyboard)
******/
/**********************************************************************/
static int
***************
*** 227,235 ****
return table[c];
}
! /* 2 ¹ú½Ä¿¡¼ ¿µ¹®ÀÚ -> Á¶ÇÕÇü Ãʼº º¯È¯
* (2 bulsik: conversion english char. to initial sound of compound type)
! * °á°ú: ÃʼºÀÌ ¾Æ´Ï¸é 0 (If it is not initial sound, return 0).
*/
static int
fcon(int c)
--- 227,235 ----
return table[c];
}
! /* 2 ë²Œì‹ ì— ì„œ ì˜ ë¬¸ìž -> 조합형 초성 변환
* (2 bulsik: conversion english char. to initial sound of compound type)
! * ê²°ê³¼: ì´ˆì„±ì ´ 아니면 0 (If it is not initial sound, return 0).
*/
static int
fcon(int c)
***************
*** 251,259 ****
return table[c - 'E'];
}
! /* 2 ¹ú½Ä¿¡¼ ¿µ¹®ÀÚ -> Áß¼º º¯È¯
* (2 bulsik: conversion english char. to medial vowel)
! * °á°ú: Áß¼ºÀÌ ¾Æ´Ï¸é 0 (If it is not medial vowel, return 0).
*/
static int
vow(int c)
--- 251,259 ----
return table[c - 'E'];
}
! /* 2 ë²Œì‹ ì— ì„œ ì˜ ë¬¸ìž -> 중성 변환
* (2 bulsik: conversion english char. to medial vowel)
! * ê²°ê³¼: ì¤‘ì„±ì ´ 아니면 0 (If it is not medial vowel, return 0).
*/
static int
vow(int c)
***************
*** 273,281 ****
return table[c - 'O'];
}
! /* 2¹ú½Ä¿¡¼ ¿µ¹®ÀÚ -> ¹Þħ º¯È¯
* (2 bulsik: conversion english char. to prop)
! * °á°ú: ¹ÞħÀÌ ¾Æ´Ï¸é 0 (If not prop, return 0)
*/
static int
lcon(int c)
--- 273,281 ----
return table[c - 'O'];
}
! /* 2ë²Œì‹ ì— ì„œ ì˜ ë¬¸ìž -> 받침 변환
* (2 bulsik: conversion english char. to prop)
! * ê²°ê³¼: ë°›ì¹¨ì ´ 아니면 0 (If not prop, return 0)
*/
static int
lcon(int c)
***************
*** 295,301 ****
return table[c - 'R'];
}
! /* 2 ¹ú½Ä¿¡¼ (ÇöÀç ¹Þħ, ¿µ¹®ÀÚ ÀÔ·Â) -> ¹Þħ º¯È¯
* (2 bulsik: conversion (curr. prop, input english) to prop)
*/
--- 295,301 ----
return table[c - 'R'];
}
! /* 2 ë²Œì‹ ì— ì„œ (현재 받침, ì˜ ë¬¸ìž ìž…ë ¥) -> 받침 변환
* (2 bulsik: conversion (curr. prop, input english) to prop)
*/
***************
*** 304,347 ****
{
switch (k)
{
! case 2: /* ¤¡ */
switch (c) {
case 't':
! return 4; /* ¤¡¤µ */
}
break;
! case 5: /* ¤¤ */
switch (c) {
! case 'w': /* ¤¤¤¸ */
return 6;
! case 'g': /* ¤¤¤¾ */
return 7;
}
break;
! case 9: /* ¤© */
switch (c) {
! case 'r': /* ¤©¤¡ */
return 10;
! case 'a': /* ¤©¤± */
return 11;
! case 'q': /* ¤©¤² */
return 12;
! case 't': /* ¤©¤µ */
return 13;
! case 'x': /* ¤©¤¼ */
return 14;
! case 'v': /* ¤©¤½ */
return 15;
! case 'g': /* ¤©¤¾ */
return 16;
}
break;
! case 19: /* ¤² */
switch (c) {
! case 't': /* ¤²¤µ */
return 20;
}
break;
--- 304,347 ----
{
switch (k)
{
! case 2: /* ㄱ */
switch (c) {
case 't':
! return 4; /* ㄱㅅ */
}
break;
! case 5: /* ã„´ */
switch (c) {
! case 'w': /* ã„´ã…ˆ */
return 6;
! case 'g': /* ã„´ã…Ž */
return 7;
}
break;
! case 9: /* ㄹ */
switch (c) {
! case 'r': /* ㄹㄱ */
return 10;
! case 'a': /* ã„¹ã… */
return 11;
! case 'q': /* ㄹㅂ */
return 12;
! case 't': /* ㄹㅅ */
return 13;
! case 'x': /* ㄹㅌ */
return 14;
! case 'v': /* ã„¹ã… */
return 15;
! case 'g': /* ㄹㅎ */
return 16;
}
break;
! case 19: /* ã…‚ */
switch (c) {
! case 't': /* ã…‚ã…… */
return 20;
}
break;
***************
*** 349,355 ****
return 0;
}
! /* 2¹ú½Ä¿¡¼ (ÇöÀç Áß¼º, ¿µ¹® ÀÔ·Â) -> Áß¼º º¯È¯
* (2 bulsik: conversion (curr. medial vowel, input english) to medial
* vowel)
*/
--- 349,355 ----
return 0;
}
! /* 2ë²Œì‹ ì— ì„œ (현재 중성, ì˜ ë¬¸ ìž…ë ¥) -> 중성 변환
* (2 bulsik: conversion (curr. medial vowel, input english) to medial
* vowel)
*/
***************
*** 359,389 ****
{
switch (v)
{
! case 13: /* ¤Ç */
switch (c) {
! case 'k': /* ¤Ç¤¿ */
return 14;
! case 'o': /* ¤Ç¤À */
return 15;
! case 'l': /* ¤Ç¤Ó */
return 18;
}
break;
! case 20: /* ¤Ì */
switch (c) {
! case 'j': /* ¤Ì¤Ã */
return 21;
! case 'p': /* ¤Ì¤Ä */
return 22;
! case 'l': /* ¤Ì¤Ó */
return 23;
}
break;
! case 27: /* ¤Ñ */
switch (c) {
! case 'l': /* ¤Ñ¤Ó */
return 28;
}
break;
--- 359,389 ----
{
switch (v)
{
! case 13: /* ã…— */
switch (c) {
! case 'k': /* ã…—ã… */
return 14;
! case 'o': /* ã…—ã… */
return 15;
! case 'l': /* ã…—ã…£ */
return 18;
}
break;
! case 20: /* ㅜ */
switch (c) {
! case 'j': /* ㅜㅓ */
return 21;
! case 'p': /* ㅜㅔ */
return 22;
! case 'l': /* ㅜㅣ */
return 23;
}
break;
! case 27: /* ã…¡ */
switch (c) {
! case 'l': /* ã…¡ã…£ */
return 28;
}
break;
***************
*** 465,471 ****
t = *c;
switch (kind_table_for_2(t))
{
! case 0: /* ÀÚÀ½ (consonant) */
if (f == F_NULL)
{
if (m != M_NULL)
--- 465,471 ----
t = *c;
switch (kind_table_for_2(t))
{
! case 0: /* ìž ì Œ (consonant) */
if (f == F_NULL)
{
if (m != M_NULL)
***************
*** 481,487 ****
if (l == L_NULL)
{
t2 = lcon(t);
! if (!t2) /* ¹ÞħÀ¸·Î ÀûÇÕÇÏÁö¾Ê´Ù (cannot use it as a prop)
*/
{
hangul_input_clear();
last_ll = last_l = -1;
--- 481,487 ----
if (l == L_NULL)
{
t2 = lcon(t);
! if (!t2) /* 받침으로 ì 합하지않다 (cannot use it
as a prop) */
{
hangul_input_clear();
last_ll = last_l = -1;
***************
*** 498,504 ****
push(buf);
return AUTOMATA_CORRECT;
}
! else /* ¹ÞħÀ¸·Î ¾²·ÁÇÏ¿´À¸³ª code¿¡ ¾ø´Â ±ÛÀÚÀÌ´Ù */
{ /* cannot find such a prop in the code table */
last_ll = last_l = -1;
hangul_input_clear();
--- 498,504 ----
push(buf);
return AUTOMATA_CORRECT;
}
! else /* 받침으로 ì“°ë ¤í•˜ì˜€ìœ¼ë‚˜ codeì— ì—†ëŠ” 글ìž
ì ´ë‹¤ */
{ /* cannot find such a prop in the code table */
last_ll = last_l = -1;
hangul_input_clear();
***************
*** 508,514 ****
return AUTOMATA_NEW;
}
}
! /* ÃÊ Áß Á¾¼ºÀÌ ¸ðµÎ °®Ãß¾îÁ® ÀÖ´Ù
* I have all the 'initial sound' and 'medial vowel' and 'final
* consonant'.
*/
--- 508,514 ----
return AUTOMATA_NEW;
}
}
! /* ì´ˆ 중 ì¢…ì„±ì ´ ëª¨ë‘ ê°–ì¶”ì–´ì ¸ 있다
* I have all the 'initial sound' and 'medial vowel' and 'final
* consonant'.
*/
***************
*** 573,579 ****
sp = 0;
if (last_l == -1)
{
! /* À½... ÀÌ°Ô ÇÊ¿äÇϳª?? (Hmm... Is it needed?) */
convert_ks_to_3(buf, &f, &m, &l);
}
else
--- 573,579 ----
sp = 0;
if (last_l == -1)
{
! /* ì Œ... ì ´ê²Œ 필요하나?? (Hmm... Is it needed?) */
convert_ks_to_3(buf, &f, &m, &l);
}
else
***************
*** 607,616 ****
t = value_table_for_3[*c];
switch (kind_table_for_3[*c])
{
! case F_F: /* Ãʼº¹®ÀÚ (char. of an initial sound) */
if (m != M_NULL || sp == 0)
{
! /* ÃʼºÀÌ ºñ¾ú°Å³ª ´ÙÀ½ ±ÛÀÚ ¸ðÀ¸±â ½ÃÀÛ
* Empty 'initial sound', so starting automata.
*/
hangul_input_clear();
--- 607,616 ----
t = value_table_for_3[*c];
switch (kind_table_for_3[*c])
{
! case F_F: /* ì´ˆì„±ë¬¸ìž (char. of an initial sound) */
if (m != M_NULL || sp == 0)
{
! /* ì´ˆì„±ì ´ 비었거나 ë‹¤ì Œ ê¸€ìž ëª¨ìœ¼ê¸° 시작
* Empty 'initial sound', so starting automata.
*/
hangul_input_clear();
***************
*** 619,625 ****
push(buf);
return AUTOMATA_NEW;
}
! if ((t2 = comfcon3(f,t)) != 0) /* º¹ÀÚÀ½ (double? consonant) */
{
f=t2;
convert_3_to_code(f, M_NULL, L_NULL, buf);
--- 619,625 ----
push(buf);
return AUTOMATA_NEW;
}
! if ((t2 = comfcon3(f,t)) != 0) /* ë³µìž ì Œ (double?
consonant) */
{
f=t2;
convert_3_to_code(f, M_NULL, L_NULL, buf);
***************
*** 628,634 ****
}
return AUTOMATA_ERROR;
! case F_M: /* ¸ðÀ½ (vowel) */
if (m == M_NULL)
{
if (2 != convert_3_to_code(f, t, L_NULL,buf))
--- 628,634 ----
}
return AUTOMATA_ERROR;
! case F_M: /* ëª¨ì Œ (vowel) */
if (m == M_NULL)
{
if (2 != convert_3_to_code(f, t, L_NULL,buf))
***************
*** 641,647 ****
else
return AUTOMATA_CORRECT;
}
! if ((t2 = comvow3(m,t))) /* º¹¸ðÀ½ (a diphthong) */
{
m = t2;
convert_3_to_code(f, m, L_NULL, buf);
--- 641,647 ----
else
return AUTOMATA_CORRECT;
}
! if ((t2 = comvow3(m,t))) /* ë³µëª¨ì Œ (a diphthong) */
{
m = t2;
convert_3_to_code(f, m, L_NULL, buf);
***************
*** 650,658 ****
}
return AUTOMATA_ERROR;
! case F_L: /* ¹Þħ (prop?) */
if (m == M_NULL)
! return AUTOMATA_ERROR; /* Áß¼º¾ø´Â Á¾¼º */
if (l == L_NULL)
{
if (2 != convert_3_to_code(f, m, t, buf))
--- 650,658 ----
}
return AUTOMATA_ERROR;
! case F_L: /* 받침 (prop?) */
if (m == M_NULL)
! return AUTOMATA_ERROR; /* 중성없는 종성 */
if (l == L_NULL)
{
if (2 != convert_3_to_code(f, m, t, buf))
***************
*** 664,670 ****
l = t;
return AUTOMATA_CORRECT;
}
! if ((t2 = comcon3(l,t)) != 0) /* º¹ ¹Þħ ?? (double prop?) */
{
if (2 != convert_3_to_code(f, m, t2, buf))
return AUTOMATA_ERROR;
--- 664,670 ----
l = t;
return AUTOMATA_CORRECT;
}
! if ((t2 = comcon3(l,t)) != 0) /* 복 받침 ?? (double prop?)
*/
{
if (2 != convert_3_to_code(f, m, t2, buf))
return AUTOMATA_ERROR;
***************
*** 675,681 ****
}
return AUTOMATA_ERROR;
! case F_A: /* Ư¼ö¹®ÀÚ³ª ¼ýÀÚ (special char. or number) */
hangul_input_clear();
*c = t;
return AUTOMATA_SPECIAL;
--- 675,681 ----
}
return AUTOMATA_ERROR;
! case F_A: /* íŠ¹ìˆ˜ë¬¸ìž ë‚˜ ìˆ«ìž (special char. or number) */
hangul_input_clear();
*c = t;
return AUTOMATA_SPECIAL;
***************
*** 1437,1484 ****
{0xa4bd, 19, 2, 1}, {0xa4be, 20, 2, 1},
};
! /* Á¶ÇÕÇü Ãʼº - ¿Ï¼ºÇü ³¹ÀÚ º¯È¯
* conversion: initial sound of compound type - ??? of completion type
*/
static const char_u johab_fcon_to_wan[] =
{
0,
! 0xd4, 0xa1, 0xa2, 0xa4, 0xa7, /* (ä¿ò),¤¡,¤¢,¤¤,¤§ */
! 0xa8, 0xa9, 0xb1, 0xb2, 0xb3, /* ¤¨,¤©,¤±,¤²,¤³ */
! 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, /* ¤µ,¤¶,¤·,¤¸,¤¹ */
! 0xba, 0xbb, 0xbc, 0xbd, 0xbe /* ¤º,¤»,¤¼,¤½,¤¾ */
};
! /* Á¶ÇÕÇü Áß¼º -> ¿Ï¼ºÇü ³¹ÀÚ º¯È¯
* conversion: medial vowel of compound type - ??? of completion type
*/
static const char_u johab_vow_to_wan[] =
{
0, 0,
! 0xd4, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, /* (ä¿ò),¤¿,¤À,¤Á,¤Â,¤Ã */
0, 0,
! 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, /* ¤Ä,¤Å,¤Æ,¤Ç,¤Ç¤¿,¤Ç¤À */
0, 0,
! 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, /* ¤Ç¤Ó,¤Ë,¤Ì,¤Ì¤Ã,¤Ì¤Ä,¤Ì¤Ó */
0, 0,
! 0xd0, 0xd1, 0xd2, 0xd3 /* ¤Ð,¤Ñ,¤Ñ¤Ó,¤Ó */
};
! /* Á¶ÇÕÇü Á¾¼º -> ¿Ï¼ºÇü ³¹ÀÚ º¯È¯
* conversion: final consonant of compound type - ??? of completion type
*/
static const char_u johab_lcon_to_wan[] =
{
0,
! 0xd4, 0xa1, 0xa2, 0xa3, 0xa4, /* (ä¿ò), ¤¡, ¤¢, ¤¡¤µ, ¤¤ */
! 0xa5, 0xa6, 0xa7, 0xa9, 0xaa, /* ¤¤¤¸, ¤¤¤¾, ¤§, ¤©, ¤©¤¡ */
! 0xab, 0xac, 0xad, 0xae, 0xaf, /* ¤©¤±, ¤©¤², ¤©¤µ, ¤©¤¼, ¤©¤½ */
! 0xb0, 0xb1, 0, 0xb2, 0xb4, /* ¤©¤¾, ¤±, 0, ¤², ¤²¤µ */
! 0xb5, 0xb6, 0xb7, 0xb8, 0xba, /* ¤µ, ¤¶, ¤·, ¤¸, ¤º */
! 0xbb, 0xbc, 0xbd, 0xbe /* ¤», ¤¼, ¤½, ¤¾ */
};
static void
--- 1437,1484 ----
{0xa4bd, 19, 2, 1}, {0xa4be, 20, 2, 1},
};
! /* 조합형 초성 - 완성형 ë‚±ìž ë³€í™˜
* conversion: initial sound of compound type - ??? of completion type
*/
static const char_u johab_fcon_to_wan[] =
{
0,
! 0xd4, 0xa1, 0xa2, 0xa4, 0xa7, /* (채움),ㄱ,ㄲ,ㄴ,ㄷ */
! 0xa8, 0xa9, 0xb1, 0xb2, 0xb3, /* ㄸ,ㄹ,ã… ,ã…‚,ã…ƒ */
! 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, /* ã……,ã…†,ã…‡,ã…ˆ,ã…‰ */
! 0xba, 0xbb, 0xbc, 0xbd, 0xbe /* ã…Š,ã…‹,ã…Œ,ã… ,ã…Ž */
};
! /* 조합형 중성 -> 완성형 ë‚±ìž ë³€í™˜
* conversion: medial vowel of compound type - ??? of completion type
*/
static const char_u johab_vow_to_wan[] =
{
0, 0,
! 0xd4, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, /* (채움),ã… ,ã… ,ã…‘,ã…’,ã…“
*/
0, 0,
! 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, /* ã…”,ã…•,ã…–,ã…—,ã…—ã… ,ã…—ã… */
0, 0,
! 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, /*
ㅗㅣ,ㅛ,ㅜ,ㅜㅓ,ㅜㅔ,ㅜㅣ */
0, 0,
! 0xd0, 0xd1, 0xd2, 0xd3 /* ã… ,ã…¡,ã…¡ã…£,ã…£ */
};
! /* 조합형 종성 -> 완성형 ë‚±ìž ë³€í™˜
* conversion: final consonant of compound type - ??? of completion type
*/
static const char_u johab_lcon_to_wan[] =
{
0,
! 0xd4, 0xa1, 0xa2, 0xa3, 0xa4, /* (채움), ㄱ, ㄲ, ㄱㅅ, ㄴ */
! 0xa5, 0xa6, 0xa7, 0xa9, 0xaa, /* ㄴㅈ, ㄴㅎ, ㄷ, ㄹ, ㄹㄱ */
! 0xab, 0xac, 0xad, 0xae, 0xaf, /* ã„¹ã… , ㄹㅂ, ㄹㅅ, ㄹㅌ, ㄹã…
*/
! 0xb0, 0xb1, 0, 0xb2, 0xb4, /* ㄹㅎ, ã… , 0, ã…‚, ã…‚ã…… */
! 0xb5, 0xb6, 0xb7, 0xb8, 0xba, /* ã……, ã…†, ã…‡, ã…ˆ, ã…Š */
! 0xbb, 0xbc, 0xbd, 0xbe /* ã…‹, ã…Œ, ã… , ã…Ž */
};
static void
***************
*** 1511,1517 ****
*lp = ks_table2[i][3];
return;
}
! *fp = 0xff; /* ±×·¡ÇÈ ÄÚµå (graphic code) */
*mp = h;
*lp = low;
}
--- 1511,1517 ----
*lp = ks_table2[i][3];
return;
}
! *fp = 0xff; /* 그래픽 코드 (graphic code) */
*mp = h;
*lp = low;
}
***************
*** 1584,1596 ****
return 2; /* found */
}
! /* ¿Ï¼ºÇü Ç¥¿¡ ¾ø´Ù. ``KS C 5601 - 1992 Á¤º¸ ±³È¯¿ë ºÎÈ£ ÇØ¼³''
! * 3.3 Àý¿¡ ¼³¸íµÈ ¹æ¹ýÀ¸·Î encoding ÇÑ´Ù.
*/
! *des++ = 0xa4; /* ä¿ò */
*des++ = 0xd4;
! *des++ = 0xa4; /* ³¹ÀÚ´Â ¸ðµÎ a4 Çà¿¡ ÀÖ´Ù. */
*des++ = johab_fcon_to_wan[fv];
*des++ = 0xa4;
*des++ = johab_vow_to_wan[mv];
--- 1584,1596 ----
return 2; /* found */
}
! /* 완성형 í‘œì— ì—†ë‹¤. ``KS C 5601 - 1992 ì •ë³´ êµ í™˜ìš© 부호
해설''
! * 3.3 ì ˆì— ì„¤ëª…ë œ 방법으로 encoding 한다.
*/
! *des++ = 0xa4; /* 채움 */
*des++ = 0xd4;
! *des++ = 0xa4; /* ë‚±ìž ëŠ” ëª¨ë‘ a4 í–‰ì— ìžˆë‹¤. */
*des++ = johab_fcon_to_wan[fv];
*des++ = 0xa4;
*des++ = johab_vow_to_wan[mv];
*** ../vim-8.1.1922/src/digraph.c 2019-08-20 20:13:40.322821973 +0200
--- src/digraph.c 2019-08-24 21:08:54.819362596 +0200
***************
*** 40,101 ****
* 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}
};
--- 40,101 ----
* 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}
};
***************
*** 105,204 ****
/*
* 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}
};
--- 105,204 ----
/*
* 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}
};
***************
*** 211,317 ****
* EBCDIC - ISO digraphs
* TODO: EBCDIC Table is Code-Page 1047
*/
! {{'a', '^', 66}, /* â */
! {'a', '"', 67}, /* ä */
! {'a', '`', 68}, /* à */
! {'a', '\'', 69}, /* á */
! {'a', '~', 70}, /* ã */
! {'a', '@', 71}, /* å */
! {'a', 'a', 71}, /* å */
! {'c', ',', 72}, /* ç */
! {'n', '~', 73}, /* ñ */
! {'c', '|', 74}, /* ¢ */
! {'e', '\'', 81}, /* é */
! {'e', '^', 82}, /* ê */
! {'e', '"', 83}, /* ë */
! {'e', '`', 84}, /* è */
! {'i', '\'', 85}, /* í */
! {'i', '^', 86}, /* î */
! {'i', '"', 87}, /* ï */
! {'i', '`', 88}, /* ì */
! {'s', 's', 89}, /* ß */
! {'A', '^', 98}, /* Â */
! {'A', '"', 99}, /* Ä */
! {'A', '`', 100}, /* À */
! {'A', '\'', 101}, /* Á */
! {'A', '~', 102}, /* Ã */
! {'A', '@', 103}, /* Å */
! {'A', 'A', 103}, /* Å */
! {'C', ',', 104}, /* Ç */
! {'N', '~', 105}, /* Ñ */
! {'|', '|', 106}, /* ¦ */
! {'o', '/', 112}, /* ø */
! {'E', '\'', 113}, /* É */
! {'E', '^', 114}, /* Ê */
! {'E', '"', 115}, /* Ë */
! {'E', '`', 116}, /* È */
! {'I', '\'', 117}, /* Í */
! {'I', '^', 118}, /* Î */
! {'I', '"', 119}, /* Ï */
! {'I', '`', 120}, /* Ì */
{'O', '/', 128}, /* 0/ XX */
! {'<', '<', 138}, /* « */
! {'>', '>', 139}, /* » */
! {'d', '-', 140}, /* ð */
! {'y', '\'', 141}, /* ý */
! {'i', 'p', 142}, /* þ */
! {'+', '-', 143}, /* ± */
! {'~', 'o', 144}, /* ° */
! {'a', '-', 154}, /* ª */
! {'o', '-', 155}, /* º */
! {'a', 'e', 156}, /* æ */
{',', ',', 157}, /* , XX */
! {'A', 'E', 158}, /* Æ */
! {'o', 'x', 159}, /* ¤ - currency symbol in ISO 8859-1 */
! {'e', '=', 159}, /* ¤ - euro symbol in ISO 8859-15 */
! {'E', 'u', 159}, /* ¤ - euro symbol in ISO 8859-15 */
! {'j', 'u', 160}, /* µ */
{'y', '"', 167}, /* x XX */
! {'~', '!', 170}, /* ¡ */
! {'~', '?', 171}, /* ¿ */
! {'D', '-', 172}, /* Ð */
! {'I', 'p', 174}, /* Þ */
! {'r', 'O', 175}, /* ® */
! {'-', ',', 176}, /* ¬ */
! {'$', '$', 177}, /* £ */
! {'Y', '-', 178}, /* ¥ */
! {'~', '.', 179}, /* · */
! {'c', 'O', 180}, /* © */
! {'p', 'a', 181}, /* § */
! {'p', 'p', 182}, /* ¶ */
! {'1', '4', 183}, /* ¼ */
! {'1', '2', 184}, /* ½ */
! {'3', '4', 185}, /* ¾ */
! {'Y', '\'', 186}, /* Ý */
! {'"', '"', 187}, /* ¨ */
! {'-', '=', 188}, /* ¯ */
! {'\'', '\'', 190}, /* ´ */
! {'O', 'E', 191}, /* × - OE in ISO 8859-15 */
! {'/', '\\', 191}, /* × - multiplication symbol in ISO 8859-1 */
! {'-', '-', 202}, /* */
! {'o', '^', 203}, /* ô */
! {'o', '"', 204}, /* ö */
! {'o', '`', 205}, /* ò */
! {'o', '\'', 206}, /* ó */
! {'o', '~', 207}, /* õ */
! {'1', '1', 218}, /* ¹ */
! {'u', '^', 219}, /* û */
! {'u', '"', 220}, /* ü */
! {'u', '`', 221}, /* ù */
! {'u', '\'', 222}, /* ú */
! {':', '-', 225}, /* ÷ - division symbol in ISO 8859-1 */
! {'o', 'e', 225}, /* ÷ - oe in ISO 8859-15 */
! {'2', '2', 234}, /* ² */
! {'O', '^', 235}, /* Ô */
! {'O', '"', 236}, /* Ö */
! {'O', '`', 237}, /* Ò */
! {'O', '\'', 238}, /* Ó */
! {'O', '~', 239}, /* Õ */
! {'3', '3', 250}, /* ³ */
! {'U', '^', 251}, /* Û */
! {'U', '"', 252}, /* Ü */
! {'U', '`', 253}, /* Ù */
! {'U', '\'', 254}, /* Ú */
{NUL, NUL, NUL}
};
--- 211,317 ----
* EBCDIC - ISO digraphs
* TODO: EBCDIC Table is Code-Page 1047
*/
! {{'a', '^', 66}, /* â */
! {'a', '"', 67}, /* ä */
! {'a', '`', 68}, /* Ã */
! {'a', '\'', 69}, /* á */
! {'a', '~', 70}, /* ã */
! {'a', '@', 71}, /* å */
! {'a', 'a', 71}, /* å */
! {'c', ',', 72}, /* ç */
! {'n', '~', 73}, /* ñ */
! {'c', '|', 74}, /* ¢ */
! {'e', '\'', 81}, /* é */
! {'e', '^', 82}, /* ê */
! {'e', '"', 83}, /* ë */
! {'e', '`', 84}, /* è */
! {'i', '\'', 85}, /* Ã */
! {'i', '^', 86}, /* î */
! {'i', '"', 87}, /* ï */
! {'i', '`', 88}, /* ì */
! {'s', 's', 89}, /* ß */
! {'A', '^', 98}, /* Â */
! {'A', '"', 99}, /* Ä */
! {'A', '`', 100}, /* À */
! {'A', '\'', 101}, /* Ã */
! {'A', '~', 102}, /* Ã */
! {'A', '@', 103}, /* Ã… */
! {'A', 'A', 103}, /* Ã… */
! {'C', ',', 104}, /* Ç */
! {'N', '~', 105}, /* Ñ */
! {'|', '|', 106}, /* ¦ */
! {'o', '/', 112}, /* ø */
! {'E', '\'', 113}, /* É */
! {'E', '^', 114}, /* Ê */
! {'E', '"', 115}, /* Ë */
! {'E', '`', 116}, /* È */
! {'I', '\'', 117}, /* Ã */
! {'I', '^', 118}, /* ÃŽ */
! {'I', '"', 119}, /* Ã */
! {'I', '`', 120}, /* Ì */
{'O', '/', 128}, /* 0/ XX */
! {'<', '<', 138}, /* « */
! {'>', '>', 139}, /* » */
! {'d', '-', 140}, /* ð */
! {'y', '\'', 141}, /* ý */
! {'i', 'p', 142}, /* þ */
! {'+', '-', 143}, /* ± */
! {'~', 'o', 144}, /* ° */
! {'a', '-', 154}, /* ª */
! {'o', '-', 155}, /* º */
! {'a', 'e', 156}, /* æ */
{',', ',', 157}, /* , XX */
! {'A', 'E', 158}, /* Æ */
! {'o', 'x', 159}, /* ¤ - currency symbol in ISO 8859-1 */
! {'e', '=', 159}, /* ¤ - euro symbol in ISO 8859-15 */
! {'E', 'u', 159}, /* ¤ - euro symbol in ISO 8859-15 */
! {'j', 'u', 160}, /* µ */
{'y', '"', 167}, /* x XX */
! {'~', '!', 170}, /* ¡ */
! {'~', '?', 171}, /* ¿ */
! {'D', '-', 172}, /* Ã */
! {'I', 'p', 174}, /* Þ */
! {'r', 'O', 175}, /* ® */
! {'-', ',', 176}, /* ¬ */
! {'$', '$', 177}, /* £ */
! {'Y', '-', 178}, /* ¥ */
! {'~', '.', 179}, /* · */
! {'c', 'O', 180}, /* © */
! {'p', 'a', 181}, /* § */
! {'p', 'p', 182}, /* ¶ */
! {'1', '4', 183}, /* ¼ */
! {'1', '2', 184}, /* ½ */
! {'3', '4', 185}, /* ¾ */
! {'Y', '\'', 186}, /* Ã */
! {'"', '"', 187}, /* ¨ */
! {'-', '=', 188}, /* ¯ */
! {'\'', '\'', 190}, /* ´ */
! {'O', 'E', 191}, /* × - OE in ISO 8859-15 */
! {'/', '\\', 191}, /* × - multiplication symbol in ISO 8859-1 */
! {'-', '-', 202}, /* Â */
! {'o', '^', 203}, /* ô */
! {'o', '"', 204}, /* ö */
! {'o', '`', 205}, /* ò */
! {'o', '\'', 206}, /* ó */
! {'o', '~', 207}, /* õ */
! {'1', '1', 218}, /* ¹ */
! {'u', '^', 219}, /* û */
! {'u', '"', 220}, /* ü */
! {'u', '`', 221}, /* ù */
! {'u', '\'', 222}, /* ú */
! {':', '-', 225}, /* ÷ - division symbol in ISO 8859-1 */
! {'o', 'e', 225}, /* ÷ - oe in ISO 8859-15 */
! {'2', '2', 234}, /* ² */
! {'O', '^', 235}, /* Ô */
! {'O', '"', 236}, /* Ö */
! {'O', '`', 237}, /* Ã’ */
! {'O', '\'', 238}, /* Ó */
! {'O', '~', 239}, /* Õ */
! {'3', '3', 250}, /* ³ */
! {'U', '^', 251}, /* Û */
! {'U', '"', 252}, /* Ü */
! {'U', '`', 253}, /* Ù */
! {'U', '\'', 254}, /* Ú */
{NUL, NUL, NUL}
};
***************
*** 321,425 ****
/*
* 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}
};
--- 321,425 ----
/*
* 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}
};
***************
*** 511,657 ****
{'N', 'S', 0xa0},
#define DG_START_LATIN 0xa1
{'!', 'I', 0xa1},
! {'~', '!', 0xa1}, // ¡ Vim 5.x compatible
{'C', 't', 0xa2},
! {'c', '|', 0xa2}, // ¢ Vim 5.x compatible
{'P', 'd', 0xa3},
! {'$', '$', 0xa3}, // £ Vim 5.x compatible
{'C', 'u', 0xa4},
! {'o', 'x', 0xa4}, // ¤ Vim 5.x compatible
{'Y', 'e', 0xa5},
! {'Y', '-', 0xa5}, // ¥ Vim 5.x compatible
{'B', 'B', 0xa6},
! {'|', '|', 0xa6}, // ¦ Vim 5.x compatible
{'S', 'E', 0xa7},
{'\'', ':', 0xa8},
{'C', 'o', 0xa9},
! {'c', 'O', 0xa9}, // © Vim 5.x compatible
{'-', 'a', 0xaa},
{'<', '<', 0xab},
{'N', 'O', 0xac},
! {'-', ',', 0xac}, // ¬ Vim 5.x compatible
{'-', '-', 0xad},
{'R', 'g', 0xae},
{'\'', 'm', 0xaf},
! {'-', '=', 0xaf}, // ¯ Vim 5.x compatible
{'D', 'G', 0xb0},
! {'~', 'o', 0xb0}, // ° Vim 5.x compatible
{'+', '-', 0xb1},
{'2', 'S', 0xb2},
! {'2', '2', 0xb2}, // ² Vim 5.x compatible
{'3', 'S', 0xb3},
! {'3', '3', 0xb3}, // ³ Vim 5.x compatible
{'\'', '\'', 0xb4},
{'M', 'y', 0xb5},
{'P', 'I', 0xb6},
! {'p', 'p', 0xb6}, // ¶ Vim 5.x compatible
{'.', 'M', 0xb7},
! {'~', '.', 0xb7}, // · Vim 5.x compatible
{'\'', ',', 0xb8},
{'1', 'S', 0xb9},
! {'1', '1', 0xb9}, // ¹ Vim 5.x compatible
{'-', 'o', 0xba},
{'>', '>', 0xbb},
{'1', '4', 0xbc},
{'1', '2', 0xbd},
{'3', '4', 0xbe},
{'?', 'I', 0xbf},
! {'~', '?', 0xbf}, // ¿ Vim 5.x compatible
{'A', '!', 0xc0},
! {'A', '`', 0xc0}, // À Vim 5.x compatible
{'A', '\'', 0xc1},
{'A', '>', 0xc2},
! {'A', '^', 0xc2}, // Â Vim 5.x compatible
{'A', '?', 0xc3},
! {'A', '~', 0xc3}, // Ã Vim 5.x compatible
{'A', ':', 0xc4},
! {'A', '"', 0xc4}, // Ä Vim 5.x compatible
{'A', 'A', 0xc5},
! {'A', '@', 0xc5}, // Å Vim 5.x compatible
{'A', 'E', 0xc6},
{'C', ',', 0xc7},
{'E', '!', 0xc8},
! {'E', '`', 0xc8}, // È Vim 5.x compatible
{'E', '\'', 0xc9},
{'E', '>', 0xca},
! {'E', '^', 0xca}, // Ê Vim 5.x compatible
{'E', ':', 0xcb},
! {'E', '"', 0xcb}, // Ë Vim 5.x compatible
{'I', '!', 0xcc},
! {'I', '`', 0xcc}, // Ì Vim 5.x compatible
{'I', '\'', 0xcd},
{'I', '>', 0xce},
! {'I', '^', 0xce}, // Î Vim 5.x compatible
{'I', ':', 0xcf},
! {'I', '"', 0xcf}, // Ï Vim 5.x compatible
{'D', '-', 0xd0},
{'N', '?', 0xd1},
! {'N', '~', 0xd1}, // Ñ Vim 5.x compatible
{'O', '!', 0xd2},
! {'O', '`', 0xd2}, // Ò Vim 5.x compatible
{'O', '\'', 0xd3},
{'O', '>', 0xd4},
! {'O', '^', 0xd4}, // Ô Vim 5.x compatible
{'O', '?', 0xd5},
! {'O', '~', 0xd5}, // Õ Vim 5.x compatible
{'O', ':', 0xd6},
{'*', 'X', 0xd7},
! {'/', '\\', 0xd7}, // × Vim 5.x compatible
{'O', '/', 0xd8},
{'U', '!', 0xd9},
! {'U', '`', 0xd9}, // Ù Vim 5.x compatible
{'U', '\'', 0xda},
{'U', '>', 0xdb},
! {'U', '^', 0xdb}, // Û Vim 5.x compatible
{'U', ':', 0xdc},
{'Y', '\'', 0xdd},
{'T', 'H', 0xde},
! {'I', 'p', 0xde}, // Þ Vim 5.x compatible
{'s', 's', 0xdf},
{'a', '!', 0xe0},
! {'a', '`', 0xe0}, // à Vim 5.x compatible
{'a', '\'', 0xe1},
{'a', '>', 0xe2},
! {'a', '^', 0xe2}, // â Vim 5.x compatible
{'a', '?', 0xe3},
! {'a', '~', 0xe3}, // ã Vim 5.x compatible
{'a', ':', 0xe4},
! {'a', '"', 0xe4}, // ä Vim 5.x compatible
{'a', 'a', 0xe5},
! {'a', '@', 0xe5}, // å Vim 5.x compatible
{'a', 'e', 0xe6},
{'c', ',', 0xe7},
{'e', '!', 0xe8},
! {'e', '`', 0xe8}, // è Vim 5.x compatible
{'e', '\'', 0xe9},
{'e', '>', 0xea},
! {'e', '^', 0xea}, // ê Vim 5.x compatible
{'e', ':', 0xeb},
! {'e', '"', 0xeb}, // ë Vim 5.x compatible
{'i', '!', 0xec},
! {'i', '`', 0xec}, // ì Vim 5.x compatible
{'i', '\'', 0xed},
{'i', '>', 0xee},
! {'i', '^', 0xee}, // î Vim 5.x compatible
{'i', ':', 0xef},
{'d', '-', 0xf0},
{'n', '?', 0xf1},
! {'n', '~', 0xf1}, // ñ Vim 5.x compatible
{'o', '!', 0xf2},
! {'o', '`', 0xf2}, // ò Vim 5.x compatible
{'o', '\'', 0xf3},
{'o', '>', 0xf4},
! {'o', '^', 0xf4}, // ô Vim 5.x compatible
{'o', '?', 0xf5},
! {'o', '~', 0xf5}, // õ Vim 5.x compatible
{'o', ':', 0xf6},
{'-', ':', 0xf7},
{'o', '/', 0xf8},
{'u', '!', 0xf9},
! {'u', '`', 0xf9}, // ù Vim 5.x compatible
{'u', '\'', 0xfa},
{'u', '>', 0xfb},
! {'u', '^', 0xfb}, // û Vim 5.x compatible
{'u', ':', 0xfc},
{'y', '\'', 0xfd},
{'t', 'h', 0xfe},
--- 511,657 ----
{'N', 'S', 0xa0},
#define DG_START_LATIN 0xa1
{'!', 'I', 0xa1},
! {'~', '!', 0xa1}, // ¡ Vim 5.x compatible
{'C', 't', 0xa2},
! {'c', '|', 0xa2}, // ¢ Vim 5.x compatible
{'P', 'd', 0xa3},
! {'$', '$', 0xa3}, // £ Vim 5.x compatible
{'C', 'u', 0xa4},
! {'o', 'x', 0xa4}, // ¤ Vim 5.x compatible
{'Y', 'e', 0xa5},
! {'Y', '-', 0xa5}, // ¥ Vim 5.x compatible
{'B', 'B', 0xa6},
! {'|', '|', 0xa6}, // ¦ Vim 5.x compatible
{'S', 'E', 0xa7},
{'\'', ':', 0xa8},
{'C', 'o', 0xa9},
! {'c', 'O', 0xa9}, // © Vim 5.x compatible
{'-', 'a', 0xaa},
{'<', '<', 0xab},
{'N', 'O', 0xac},
! {'-', ',', 0xac}, // ¬ Vim 5.x compatible
{'-', '-', 0xad},
{'R', 'g', 0xae},
{'\'', 'm', 0xaf},
! {'-', '=', 0xaf}, // ¯ Vim 5.x compatible
{'D', 'G', 0xb0},
! {'~', 'o', 0xb0}, // ° Vim 5.x compatible
{'+', '-', 0xb1},
{'2', 'S', 0xb2},
! {'2', '2', 0xb2}, // ² Vim 5.x compatible
{'3', 'S', 0xb3},
! {'3', '3', 0xb3}, // ³ Vim 5.x compatible
{'\'', '\'', 0xb4},
{'M', 'y', 0xb5},
{'P', 'I', 0xb6},
! {'p', 'p', 0xb6}, // ¶ Vim 5.x compatible
{'.', 'M', 0xb7},
! {'~', '.', 0xb7}, // · Vim 5.x compatible
{'\'', ',', 0xb8},
{'1', 'S', 0xb9},
! {'1', '1', 0xb9}, // ¹ Vim 5.x compatible
{'-', 'o', 0xba},
{'>', '>', 0xbb},
{'1', '4', 0xbc},
{'1', '2', 0xbd},
{'3', '4', 0xbe},
{'?', 'I', 0xbf},
! {'~', '?', 0xbf}, // ¿ Vim 5.x compatible
{'A', '!', 0xc0},
! {'A', '`', 0xc0}, // À Vim 5.x compatible
{'A', '\'', 0xc1},
{'A', '>', 0xc2},
! {'A', '^', 0xc2}, // Â Vim 5.x compatible
{'A', '?', 0xc3},
! {'A', '~', 0xc3}, // Ã Vim 5.x compatible
{'A', ':', 0xc4},
! {'A', '"', 0xc4}, // Ä Vim 5.x compatible
{'A', 'A', 0xc5},
! {'A', '@', 0xc5}, // Ã… Vim 5.x compatible
{'A', 'E', 0xc6},
{'C', ',', 0xc7},
{'E', '!', 0xc8},
! {'E', '`', 0xc8}, // È Vim 5.x compatible
{'E', '\'', 0xc9},
{'E', '>', 0xca},
! {'E', '^', 0xca}, // Ê Vim 5.x compatible
{'E', ':', 0xcb},
! {'E', '"', 0xcb}, // Ë Vim 5.x compatible
{'I', '!', 0xcc},
! {'I', '`', 0xcc}, // Ì Vim 5.x compatible
{'I', '\'', 0xcd},
{'I', '>', 0xce},
! {'I', '^', 0xce}, // ÃŽ Vim 5.x compatible
{'I', ':', 0xcf},
! {'I', '"', 0xcf}, // Ã Vim 5.x compatible
{'D', '-', 0xd0},
{'N', '?', 0xd1},
! {'N', '~', 0xd1}, // Ñ Vim 5.x compatible
{'O', '!', 0xd2},
! {'O', '`', 0xd2}, // Ã’ Vim 5.x compatible
{'O', '\'', 0xd3},
{'O', '>', 0xd4},
! {'O', '^', 0xd4}, // Ô Vim 5.x compatible
{'O', '?', 0xd5},
! {'O', '~', 0xd5}, // Õ Vim 5.x compatible
{'O', ':', 0xd6},
{'*', 'X', 0xd7},
! {'/', '\\', 0xd7}, // × Vim 5.x compatible
{'O', '/', 0xd8},
{'U', '!', 0xd9},
! {'U', '`', 0xd9}, // Ù Vim 5.x compatible
{'U', '\'', 0xda},
{'U', '>', 0xdb},
! {'U', '^', 0xdb}, // Û Vim 5.x compatible
{'U', ':', 0xdc},
{'Y', '\'', 0xdd},
{'T', 'H', 0xde},
! {'I', 'p', 0xde}, // Þ Vim 5.x compatible
{'s', 's', 0xdf},
{'a', '!', 0xe0},
! {'a', '`', 0xe0}, // Ã Vim 5.x compatible
{'a', '\'', 0xe1},
{'a', '>', 0xe2},
! {'a', '^', 0xe2}, // â Vim 5.x compatible
{'a', '?', 0xe3},
! {'a', '~', 0xe3}, // ã Vim 5.x compatible
{'a', ':', 0xe4},
! {'a', '"', 0xe4}, // ä Vim 5.x compatible
{'a', 'a', 0xe5},
! {'a', '@', 0xe5}, // å Vim 5.x compatible
{'a', 'e', 0xe6},
{'c', ',', 0xe7},
{'e', '!', 0xe8},
! {'e', '`', 0xe8}, // è Vim 5.x compatible
{'e', '\'', 0xe9},
{'e', '>', 0xea},
! {'e', '^', 0xea}, // ê Vim 5.x compatible
{'e', ':', 0xeb},
! {'e', '"', 0xeb}, // ë Vim 5.x compatible
{'i', '!', 0xec},
! {'i', '`', 0xec}, // ì Vim 5.x compatible
{'i', '\'', 0xed},
{'i', '>', 0xee},
! {'i', '^', 0xee}, // î Vim 5.x compatible
{'i', ':', 0xef},
{'d', '-', 0xf0},
{'n', '?', 0xf1},
! {'n', '~', 0xf1}, // ñ Vim 5.x compatible
{'o', '!', 0xf2},
! {'o', '`', 0xf2}, // ò Vim 5.x compatible
{'o', '\'', 0xf3},
{'o', '>', 0xf4},
! {'o', '^', 0xf4}, // ô Vim 5.x compatible
{'o', '?', 0xf5},
! {'o', '~', 0xf5}, // õ Vim 5.x compatible
{'o', ':', 0xf6},
{'-', ':', 0xf7},
{'o', '/', 0xf8},
{'u', '!', 0xf9},
! {'u', '`', 0xf9}, // ù Vim 5.x compatible
{'u', '\'', 0xfa},
{'u', '>', 0xfb},
! {'u', '^', 0xfb}, // û Vim 5.x compatible
{'u', ':', 0xfc},
{'y', '\'', 0xfd},
{'t', 'h', 0xfe},
*** ../vim-8.1.1922/.travis.yml 2019-08-08 22:02:30.960203234 +0200
--- .travis.yml 2019-08-24 21:07:50.895674542 +0200
***************
*** 96,102 ****
- do_test() { "$@"; }
coverage: &coverage
! - ~/.local/bin/coveralls -b "${SRCDIR}" -x .xs -e "${SRCDIR}"/if_perl.c
-e "${SRCDIR}"/xxd -e "${SRCDIR}"/libvterm --encodings utf-8 latin-1 EUC-KR
- (cd "${SRCDIR}" && bash <(curl -s https://codecov.io/bash))
asan_symbolize: &asan_symbolize
--- 96,102 ----
- do_test() { "$@"; }
coverage: &coverage
! - ~/.local/bin/coveralls -b "${SRCDIR}" -x .xs -e "${SRCDIR}"/if_perl.c
-e "${SRCDIR}"/xxd -e "${SRCDIR}"/libvterm --encodings utf-8
- (cd "${SRCDIR}" && bash <(curl -s https://codecov.io/bash))
asan_symbolize: &asan_symbolize
*** ../vim-8.1.1922/src/version.c 2019-08-24 20:54:15.979845564 +0200
--- src/version.c 2019-08-24 21:52:45.648141310 +0200
***************
*** 763,764 ****
--- 763,766 ----
{ /* Add new patch number below this line */
+ /**/
+ 1923,
/**/
--
hundred-and-one symptoms of being an internet addict:
113. You are asked about a bus schedule, you wonder if it is 16 or 32 bits.
/// 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/201908241954.x7OJs2VK007043%40masaka.moolenaar.net.