diff -rc pilrc240.orig/font.c pilrc240/font.c *** pilrc240.orig/font.c Wed Apr 14 22:18:18 1999 --- pilrc240/font.c Sun Jul 18 04:20:49 1999 *************** *** 38,44 **** static unsigned int lineno; int vfontType; ! static int (*pfnChkCode)(unsigned char *cp, int *pdx); /* Global to hold the font widths and offsets */ --- 38,44 ---- static unsigned int lineno; int vfontType; ! int (*pfnChkCode)(unsigned char *cp, int *pdx); /* Global to hold the font widths and offsets */ diff -rc pilrc240.orig/lex.c pilrc240/lex.c *** pilrc240.orig/lex.c Tue Apr 13 12:54:20 1999 --- pilrc240/lex.c Sun Jul 18 04:22:13 1999 *************** *** 439,445 **** pchStore = lex.szId; while (*pchLex != '"') { ! if (*pchLex == '\\') { int ch; --- 439,451 ---- pchStore = lex.szId; while (*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;