From: Eli Zaretskii Date: Sat, 29 Nov 2008 17:06:11 +0000 (+0000) Subject: (Top): Add a @detailmenu entry for "Character Properties". X-Git-Tag: emacs-pretest-23.0.90~1436 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=98d059989aafb4ff00a7479b4cc37a1034ce72d7;p=emacs.git (Top): Add a @detailmenu entry for "Character Properties". --- diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 0234b178c5f..cd16218f5e5 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@ -1,5 +1,16 @@ 2008-11-29 Eli Zaretskii + * nonascii.texi (Character Properties): New Section. + (Specifying Coding Systems): Document + `coding-system-priority-list', `set-coding-system-priority', and + `with-coding-priority'. + (Lisp and Coding Systems): Document `check-coding-systems-region' + and `coding-system-charset-list'. + (Coding System Basics): Document `coding-system-aliases'. + + * elisp.texi (Top): Add a @detailmenu entry for "Character + Properties". + * objects.texi (Character Type): Correct the range of Emacs characters. Add an @xref to "Character Codes". diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi index 6d337e2afcb..565c8692274 100644 --- a/doc/lispref/elisp.texi +++ b/doc/lispref/elisp.texi @@ -1087,6 +1087,8 @@ Non-ASCII Characters * Selecting a Representation:: Treating a byte sequence as unibyte or multi. * Character Codes:: How unibyte and multibyte relate to codes of individual characters. +* Character Properties:: Character attributes that define their + behavior and handling. * Character Sets:: The space of possible character codes is divided into various character sets. * Scanning Charsets:: Which character sets are used in a buffer? diff --git a/etc/NEWS b/etc/NEWS index 8c25bc1ddd4..6b6993342d9 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1437,6 +1437,7 @@ positional codes instead of just 2. +++ *** The functions `encode-char' and `decode-char' now accept any character sets. +--- *** The function `define-charset' now accepts a completely different form of arguments (old-style arguments still work). @@ -1444,6 +1445,7 @@ form of arguments (old-style arguments still work). *** The value of the function `char-charset' depends on the current priorities of charsets. ++++ *** The function get-char-code-property now accepts many Unicode base character properties. They are `name', `general-category', `canonical-combining-class', `bidi-class', `decomposition', @@ -1464,8 +1466,10 @@ entries in that range of characters. **** `characterp' returns t if and only if the argument is a character. This replaces `char-valid-p', which is now obsolete. ++++ **** `max-char' returns the maximum character code (currently #x3FFFFF). +--- **** `define-charset-alias' defines an alias of a charset. +++ @@ -1477,8 +1481,10 @@ This replaces `char-valid-p', which is now obsolete. +++ **** `unibyte-string' makes a unibyte string from bytes. +--- **** `define-char-code-property' defines a character code property. ++++ **** `char-code-property-description' returns the description string of a character code property. @@ -1487,46 +1493,60 @@ a character code property. **** `find-word-boundary-function-table' is a char-table of functions to search for a word boundary. ++++ **** `char-script-table' is a char-table of script names. ++++ **** `char-width-table' is a char-table of character widths. +--- **** `print-charset-text-property' controls how to handle `charset' text property on printing a string. ++++ **** `printable-chars' is a char-table of printable characters. ** Code conversion changes +--- *** The new function `define-coding-system' should be used to define a coding system instead of `make-coding-system' (which is now obsolete). ++++ *** The functions `encode-coding-region' and `decode-coding-region' have an optional 4th argument to specify where the result of conversion should go. ++++ *** The functions `encode-coding-string' and `decode-coding-string' have an optional 4th argument specifying a buffer to store the result of conversion. +--- *** The functions `set-coding-priority' and `make-coding-system' are obsolete. *** New functions: ++++ **** `with-coding-priority' executes Lisp code using the specified coding system priority order. ++++ **** `check-coding-systems-region' checks if the text in the region is encodable by the specified coding systems. ++++ **** `coding-system-aliases' returns a list of aliases of a coding system. ++++ **** `coding-system-charset-list' returns a list of charsets supported by a coding system. ++++ **** `coding-system-priority-list' returns a list of coding systems ordered by their priorities. ++++ **** `set-coding-system-priority' sets priorities of coding systems. ** There is a new input method, Robin, different from Quail.