summaryrefslogtreecommitdiff
path: root/src/character.c
diff options
context:
space:
mode:
authorKenichi Handa <handa@m17n.org>2008-08-29 07:52:46 +0000
committerKenichi Handa <handa@m17n.org>2008-08-29 07:52:46 +0000
commita3cbb6314b5718226109c741f5c916684de6b935 (patch)
treee99e40c7b3bb338843f58569e6ef704801bdd782 /src/character.c
parent6b7f08601c1e0e889ebc96227ec92f5f277eb0ca (diff)
downloademacs-a3cbb6314b5718226109c741f5c916684de6b935.tar.gz
(Vunicode_category_table): New variable.
(syms_of_character): DEFVAR_LISP Vunicode_category_table.
Diffstat (limited to 'src/character.c')
-rw-r--r--src/character.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/character.c b/src/character.c
index ede99cf7776..062adeb57b3 100644
--- a/src/character.c
+++ b/src/character.c
@@ -85,6 +85,8 @@ Lisp_Object Vscript_representative_chars;
static Lisp_Object Qchar_script_table;
+Lisp_Object Vunicode_category_table;
+
/* Mapping table from unibyte chars to multibyte chars. */
int unibyte_to_multibyte_table[256];
@@ -1104,6 +1106,15 @@ It has one extra slot whose value is a list of script symbols. */);
DEFVAR_LISP ("script-representative-chars", &Vscript_representative_chars,
doc: /* Alist of scripts vs the representative characters. */);
Vscript_representative_chars = Qnil;
+
+ DEFVAR_LISP ("unicode-category-table", &Vunicode_category_table,
+ doc: /* Char table of Unicode's "General Category".
+All Unicode characters has one of the following values (symbol):
+ Lw, Ll, Lt, Lm, Lo, Mn, Mc, Me, Nd, Nl, No, Pc, Pd, Ps, Pe, Pi, Pf, Po,
+ Sm, Sc, Sk, So, Zs, Zl, Zp, Cc, Cf, Cs, Co, Cn
+See The Unicode Standard for the meaning of those values. */);
+ /* The correct char-table is setup in characters.el. */
+ Vunicode_category_table = Qnil;
}
#endif /* emacs */