summaryrefslogtreecommitdiff
path: root/Build/source/texk/bibtex-x/bibtex-2.c
diff options
context:
space:
mode:
authorTakuji Tanaka <ttk@t-lab.opal.ne.jp>2022-05-08 13:25:05 +0000
committerTakuji Tanaka <ttk@t-lab.opal.ne.jp>2022-05-08 13:25:05 +0000
commitf273c81f72efeac41b711c646170da89be6d0af2 (patch)
treef9da74732b36be221b97309026b4cbdfc20576ce /Build/source/texk/bibtex-x/bibtex-2.c
parentef94babea9cee5479f7d52033df708f46c66afcd (diff)
bibtex-x: set LEGAL_ID_CHAR to id_class of 8bit characters
git-svn-id: svn://tug.org/texlive/trunk@63257 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/bibtex-x/bibtex-2.c')
-rw-r--r--Build/source/texk/bibtex-x/bibtex-2.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/Build/source/texk/bibtex-x/bibtex-2.c b/Build/source/texk/bibtex-x/bibtex-2.c
index 53b615691ee..0bf69400ee1 100644
--- a/Build/source/texk/bibtex-x/bibtex-2.c
+++ b/Build/source/texk/bibtex-x/bibtex-2.c
@@ -2548,6 +2548,31 @@ BEGIN
id_class[EQUALS_SIGN] = ILLEGAL_ID_CHAR;
id_class[LEFT_BRACE] = ILLEGAL_ID_CHAR;
id_class[RIGHT_BRACE] = ILLEGAL_ID_CHAR;
+#ifdef SUPPORT_8BIT
+#ifdef UTF_8
+ for (i=0x80; i<=0xBF; i++)
+ BEGIN
+ id_class[i] = LEGAL_ID_CHAR;
+ END
+ for (i=0xC2; i<=0xF4; i++)
+ BEGIN
+ id_class[i] = LEGAL_ID_CHAR;
+ END
+#else
+ for (i=0xC0; i<=0xD6; i++)
+ BEGIN
+ id_class[i] = LEGAL_ID_CHAR;
+ END
+ for (i=0xD8; i<=0xF6; i++)
+ BEGIN
+ id_class[i] = LEGAL_ID_CHAR;
+ END
+ for (i=0xF8; i<=0xFF; i++)
+ BEGIN
+ id_class[i] = LEGAL_ID_CHAR;
+ END
+#endif
+#endif
/*^^^^^^^^^^^^^^^^^^^^^^^^^^ END OF SECTION 33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/***************************************************************************