comparison man/lispref/mule.texi @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents 05472e90ae02
children 8619ce7e4c50
comparison
equal deleted inserted replaced
69:804d1389bcd6 70:131b0175ea99
201 the actual charset object. 201 the actual charset object.
202 @item doc-string 202 @item doc-string
203 A documentation string describing the charset. 203 A documentation string describing the charset.
204 @item registry 204 @item registry
205 A regular expression matching the font registry field for this character 205 A regular expression matching the font registry field for this character
206 set. For example, both the @code{ascii} and @code{latin-iso8859-1} 206 set. For example, both the @code{ascii} and @code{latin-1} charsets
207 charsets use the registry @code{"ISO8859-1"}. This field is used to 207 use the registry @code{"ISO8859-1"}. This field is used to choose
208 choose an appropriate font when the user gives a general font 208 an appropriate font when the user gives a general font specification
209 specification such as @samp{-*-courier-medium-r-*-140-*}, i.e. a 209 such as @samp{-*-courier-medium-r-*-140-*}, i.e. a 14-point upright
210 14-point upright medium-weight Courier font. 210 medium-weight Courier font.
211 @item dimension 211 @item dimension
212 Number of position codes used to index a character in the character set. 212 Number of position codes used to index a character in the character set.
213 XEmacs/MULE can only handle character sets of dimension 1 or 2. 213 XEmacs/MULE can only handle character sets of dimension 1 or 2.
214 This property defaults to 1. 214 This property defaults to 1.
215 @item chars 215 @item chars
249 font used to display the character set. With @code{graphic} set to 0, 249 font used to display the character set. With @code{graphic} set to 0,
250 position codes 33 through 126 map to font indices 33 through 126; with 250 position codes 33 through 126 map to font indices 33 through 126; with
251 it set to 1, position codes 33 through 126 map to font indices 161 251 it set to 1, position codes 33 through 126 map to font indices 161
252 through 254 (i.e. the same number but with the high bit set). For 252 through 254 (i.e. the same number but with the high bit set). For
253 example, for a font whose registry is ISO8859-1, the left half of the 253 example, for a font whose registry is ISO8859-1, the left half of the
254 font (octets 0x20 - 0x7F) is the @code{ascii} charset, while the right 254 font (octets 0x20 - 0x7F) is the @code{ascii} charset, while the
255 half (octets 0xA0 - 0xFF) is the @code{latin-iso8859-1} charset. 255 right half (octets 0xA0 - 0xFF) is the @code{latin-1} charset.
256 @item ccl-program 256 @item ccl-program
257 A compiled CCL program used to convert a character in this charset into 257 A compiled CCL program used to convert a character in this charset into
258 an index into the font. This is in addition to the @code{graphic} 258 an index into the font. This is in addition to the @code{graphic}
259 property. If a CCL program is defined, the position codes of a 259 property. If a CCL program is defined, the position codes of a
260 character will first be processed according to @code{graphic} and 260 character will first be processed according to @code{graphic} and
402 @example 402 @example
403 Name Type Fi Gr Dir Registry 403 Name Type Fi Gr Dir Registry
404 -------------------------------------------------------------- 404 --------------------------------------------------------------
405 ascii 94 B 0 l2r ISO8859-1 405 ascii 94 B 0 l2r ISO8859-1
406 control-1 94 0 l2r --- 406 control-1 94 0 l2r ---
407 latin-iso8859-1 94 A 1 l2r ISO8859-1 407 latin-1 94 A 1 l2r ISO8859-1
408 latin-iso8859-2 96 B 1 l2r ISO8859-2 408 latin-2 96 B 1 l2r ISO8859-2
409 latin-iso8859-3 96 C 1 l2r ISO8859-3 409 latin-3 96 C 1 l2r ISO8859-3
410 latin-iso8859-4 96 D 1 l2r ISO8859-4 410 latin-4 96 D 1 l2r ISO8859-4
411 cyrillic-iso8859-5 96 L 1 l2r ISO8859-5 411 cyrillic 96 L 1 l2r ISO8859-5
412 arabic-iso8859-6 96 G 1 r2l ISO8859-6 412 arabic 96 G 1 r2l ISO8859-6
413 greek-iso8859-7 96 F 1 l2r ISO8859-7 413 greek 96 F 1 l2r ISO8859-7
414 hebrew-iso8859-8 96 H 1 r2l ISO8859-8 414 hebrew 96 H 1 r2l ISO8859-8
415 latin-iso8859-9 96 M 1 l2r ISO8859-9 415 latin-5 96 M 1 l2r ISO8859-9
416 thai-tis620 96 T 1 l2r TIS620 416 thai 96 T 1 l2r TIS620
417 katakana-jisx0201 94 I 1 l2r JISX0201.1976 417 japanese-jisx0201-kana 94 I 1 l2r JISX0201.1976
418 latin-jisx0201 94 J 0 l2r JISX0201.1976 418 japanese-jisx0201-roman 94 J 0 l2r JISX0201.1976
419 japanese-jisx0208-1978 94x94 @@ 0 l2r JISX0208.1978 419 japanese-jisx0208-1978 94x94 @@ 0 l2r JISX0208.1978
420 japanese-jisx0208 94x94 B 0 l2r JISX0208.19(83|90) 420 japanese-jisx0208 94x94 B 0 l2r JISX0208.19(83|90)
421 japanese-jisx0212 94x94 D 0 l2r JISX0212 421 japanese-jisx0212 94x94 D 0 l2r JISX0212
422 chinese-gb2312 94x94 A 0 l2r GB2312 422 chinese-gb 94x94 A 0 l2r GB2312
423 chinese-cns11643-1 94x94 G 0 l2r CNS11643.1 423 chinese-cns11643-1 94x94 G 0 l2r CNS11643.1
424 chinese-cns11643-2 94x94 H 0 l2r CNS11643.2 424 chinese-cns11643-2 94x94 H 0 l2r CNS11643.2
425 chinese-big5-1 94x94 0 0 l2r Big5 425 chinese-big5-1 94x94 0 0 l2r Big5
426 chinese-big5-2 94x94 1 0 l2r Big5 426 chinese-big5-2 94x94 1 0 l2r Big5
427 korean-ksc5601 94x94 C 0 l2r KSC5601 427 korean-ksc5601 94x94 C 0 l2r KSC5601
471 @defun char-octet ch &optional n 471 @defun char-octet ch &optional n
472 This function returns the octet (i.e. position code) numbered @var{n} 472 This function returns the octet (i.e. position code) numbered @var{n}
473 (should be 0 or 1) of char @var{ch}. @var{n} defaults to 0 if omitted. 473 (should be 0 or 1) of char @var{ch}. @var{n} defaults to 0 if omitted.
474 @end defun 474 @end defun
475 475
476 @defun find-charset-region start end &optional buffer 476 @defun charsets-in-region start end &optional buffer
477 This function returns a list of the charsets in the region between 477 This function returns a list of the charsets in the region between
478 @var{start} and @var{end}. @var{buffer} defaults to the current buffer 478 @var{start} and @var{end}. @var{buffer} defaults to the current buffer
479 if omitted. 479 if omitted.
480 @end defun 480 @end defun
481 481
482 @defun find-charset-string string 482 @defun charsets-in-string string
483 This function returns a list of the charsets in @var{string}. 483 This function returns a list of the charsets in @var{string}.
484 @end defun 484 @end defun
485 485
486 @node Composite Characters 486 @node Composite Characters
487 @section Composite Characters 487 @section Composite Characters
775 Automatic conversion. XEmacs attempts to detect the coding system used 775 Automatic conversion. XEmacs attempts to detect the coding system used
776 in the file. 776 in the file.
777 @item no-conversion 777 @item no-conversion
778 No conversion. Use this for binary files and such. On output, graphic 778 No conversion. Use this for binary files and such. On output, graphic
779 characters that are not in ASCII or Latin-1 will be replaced by a 779 characters that are not in ASCII or Latin-1 will be replaced by a
780 @samp{?}. (For a no-conversion-encoded buffer, these characters will 780 @samp{?}. (For a no-conversion-encoded buffer, these characters will only be
781 only be present if you explicitly insert them.) 781 present if you explicitly insert them.)
782 @item shift-jis 782 @item shift-jis
783 Shift-JIS (a Japanese encoding commonly used in PC operating systems). 783 Shift-JIS (a Japanese encoding commonly used in PC operating systems).
784 @item iso2022 784 @item iso2022
785 Any ISO-2022-compliant encoding. Among other things, this includes JIS 785 Any ISO-2022-compliant encoding. Among other things, this includes JIS
786 (the Japanese encoding commonly used for e-mail), national variants of 786 (the Japanese encoding commonly used for e-mail), national variants of