Info Node: (lispref.info)Working With Char Tables

lispref.info: Working With Char Tables
Char Tables
Char Table Types
Back to Software Index
Working With Char Tables
------------------------
- Function: make-char-table TYPE
This function makes a new, empty char table of type TYPE. TYPE
should be a symbol, one of `char', `category', `display',
`generic', or `syntax'.
- Function: put-char-table RANGE VAL TABLE
This function sets the value for chars in RANGE to be VAL in TABLE.
RANGE specifies one or more characters to be affected and should be
one of the following:
* `t' (all characters are affected)
* A charset (only allowed when MULE support is present)
* A vector of two elements: a two-octet charset and a row number
(only allowed when MULE support is present)
* A single character
VAL must be a value appropriate for the type of TABLE.
- Function: get-char-table CH TABLE
This function finds the value for char CH in TABLE.
- Function: get-range-char-table RANGE TABLE &optional MULTI
This function finds the value for a range in TABLE. If there is
more than one value, MULTI is returned (defaults to `nil').
- Function: reset-char-table TABLE
This function resets a char table to its default state.
- Function: map-char-table FUNCTION TABLE &optional RANGE
This function maps FUNCTION over entries in TABLE, calling it with
two args, each key and value in the table.
RANGE specifies a subrange to map over and is in the same format
as the RANGE argument to `put-range-table'. If omitted or `t', it
defaults to the entire table.
- Function: valid-char-table-value-p VALUE CHAR-TABLE-TYPE
This function returns non-`nil' if VALUE is a valid value for
CHAR-TABLE-TYPE.
- Function: check-valid-char-table-value VALUE CHAR-TABLE-TYPE
This function signals an error if VALUE is not a valid value for
CHAR-TABLE-TYPE.
automatically generated by info2www version 1.2