diff -u pilrc-2.5b3/font.c pilrc-2.5b3j/font.c --- pilrc-2.5b3/font.c Tue Apr 11 11:24:38 2000 +++ pilrc-2.5b3j/font.c Fri Apr 14 11:12:35 2000 @@ -39,7 +39,7 @@ static unsigned int lineno; int vfontType; -static int (*pfnChkCode)(unsigned char *cp, int *pdx); +int (*pfnChkCode)(unsigned char *cp, int *pdx); /* Global to hold the font widths and offsets */ Only in pilrc-2.5b3j: font.c.orig Common subdirectories: pilrc-2.5b3/fonts and pilrc-2.5b3j/fonts diff -u pilrc-2.5b3/lex.c pilrc-2.5b3j/lex.c --- pilrc-2.5b3/lex.c Tue Apr 13 13:54:20 1999 +++ pilrc-2.5b3j/lex.c Fri Apr 14 11:12:35 2000 @@ -439,7 +439,13 @@ pchStore = lex.szId; while (*pchLex != '"') { - if (*pchLex == '\\') + int n, tmp; + extern int (*pfnChkCode)(unsigned char *cp, int *pdx); + n = (*pfnChkCode)(pchLex, &tmp); + if (n >= 1) { + while (n-- > 0) + *pchStore++ = *pchLex++; + } else if (*pchLex == '\\') { int ch;