Next: , Up: Char Tables   [Contents][Index]


10.13.1 Char Table Types

Each char table type is used for a different purpose and allows different sorts of values. The different char table types are

category

Used for category tables, which specify the regexp categories that a character is in. The valid values are nil or a bit vector of 95 elements. Higher-level Lisp functions are provided for working with category tables. Currently categories and category tables only exist when MULE support is present.

char

A generalized char table, for mapping from one character to another. Used for case tables, syntax matching tables, keyboard-translate-table, etc. The valid values are characters.

generic

An even more generalized char table, for mapping from a character to anything.

display

Used for display tables, which specify how a particular character is to appear when displayed. #### Not yet implemented.

syntax

Used for syntax tables, which specify the syntax of a particular character. Higher-level Lisp functions are provided for working with syntax tables. The valid values are integers.

Function: char-table-type char-table

This function returns the type of char table char-table.

Function: char-table-type-list

This function returns a list of the recognized char table types.

Function: valid-char-table-type-p type

This function returns t if type if a recognized char table type.