aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/lispref/ChangeLog11
-rw-r--r--doc/lispref/elisp.texi2
-rw-r--r--etc/NEWS20
3 files changed, 33 insertions, 0 deletions
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 @@
12008-11-29 Eli Zaretskii <eliz@gnu.org> 12008-11-29 Eli Zaretskii <eliz@gnu.org>
2 2
3 * nonascii.texi (Character Properties): New Section.
4 (Specifying Coding Systems): Document
5 `coding-system-priority-list', `set-coding-system-priority', and
6 `with-coding-priority'.
7 (Lisp and Coding Systems): Document `check-coding-systems-region'
8 and `coding-system-charset-list'.
9 (Coding System Basics): Document `coding-system-aliases'.
10
11 * elisp.texi (Top): Add a @detailmenu entry for "Character
12 Properties".
13
3 * objects.texi (Character Type): Correct the range of Emacs 14 * objects.texi (Character Type): Correct the range of Emacs
4 characters. Add an @xref to "Character Codes". 15 characters. Add an @xref to "Character Codes".
5 16
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
1087* Selecting a Representation:: Treating a byte sequence as unibyte or multi. 1087* Selecting a Representation:: Treating a byte sequence as unibyte or multi.
1088* Character Codes:: How unibyte and multibyte relate to 1088* Character Codes:: How unibyte and multibyte relate to
1089 codes of individual characters. 1089 codes of individual characters.
1090* Character Properties:: Character attributes that define their
1091 behavior and handling.
1090* Character Sets:: The space of possible character codes 1092* Character Sets:: The space of possible character codes
1091 is divided into various character sets. 1093 is divided into various character sets.
1092* Scanning Charsets:: Which character sets are used in a buffer? 1094* 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.
1437+++ 1437+++
1438*** The functions `encode-char' and `decode-char' now accept any character sets. 1438*** The functions `encode-char' and `decode-char' now accept any character sets.
1439 1439
1440---
1440*** The function `define-charset' now accepts a completely different 1441*** The function `define-charset' now accepts a completely different
1441form of arguments (old-style arguments still work). 1442form of arguments (old-style arguments still work).
1442 1443
@@ -1444,6 +1445,7 @@ form of arguments (old-style arguments still work).
1444*** The value of the function `char-charset' depends on the current 1445*** The value of the function `char-charset' depends on the current
1445priorities of charsets. 1446priorities of charsets.
1446 1447
1448+++
1447*** The function get-char-code-property now accepts many Unicode base 1449*** The function get-char-code-property now accepts many Unicode base
1448character properties. They are `name', `general-category', 1450character properties. They are `name', `general-category',
1449`canonical-combining-class', `bidi-class', `decomposition', 1451`canonical-combining-class', `bidi-class', `decomposition',
@@ -1464,8 +1466,10 @@ entries in that range of characters.
1464**** `characterp' returns t if and only if the argument is a character. 1466**** `characterp' returns t if and only if the argument is a character.
1465This replaces `char-valid-p', which is now obsolete. 1467This replaces `char-valid-p', which is now obsolete.
1466 1468
1469+++
1467**** `max-char' returns the maximum character code (currently #x3FFFFF). 1470**** `max-char' returns the maximum character code (currently #x3FFFFF).
1468 1471
1472---
1469**** `define-charset-alias' defines an alias of a charset. 1473**** `define-charset-alias' defines an alias of a charset.
1470 1474
1471+++ 1475+++
@@ -1477,8 +1481,10 @@ This replaces `char-valid-p', which is now obsolete.
1477+++ 1481+++
1478**** `unibyte-string' makes a unibyte string from bytes. 1482**** `unibyte-string' makes a unibyte string from bytes.
1479 1483
1484---
1480**** `define-char-code-property' defines a character code property. 1485**** `define-char-code-property' defines a character code property.
1481 1486
1487+++
1482**** `char-code-property-description' returns the description string of 1488**** `char-code-property-description' returns the description string of
1483a character code property. 1489a character code property.
1484 1490
@@ -1487,46 +1493,60 @@ a character code property.
1487**** `find-word-boundary-function-table' is a char-table of functions to 1493**** `find-word-boundary-function-table' is a char-table of functions to
1488search for a word boundary. 1494search for a word boundary.
1489 1495
1496+++
1490**** `char-script-table' is a char-table of script names. 1497**** `char-script-table' is a char-table of script names.
1491 1498
1499+++
1492**** `char-width-table' is a char-table of character widths. 1500**** `char-width-table' is a char-table of character widths.
1493 1501
1502---
1494**** `print-charset-text-property' controls how to handle `charset' text 1503**** `print-charset-text-property' controls how to handle `charset' text
1495property on printing a string. 1504property on printing a string.
1496 1505
1506+++
1497**** `printable-chars' is a char-table of printable characters. 1507**** `printable-chars' is a char-table of printable characters.
1498 1508
1499** Code conversion changes 1509** Code conversion changes
1500 1510
1511---
1501*** The new function `define-coding-system' should be used to define a 1512*** The new function `define-coding-system' should be used to define a
1502coding system instead of `make-coding-system' (which is now obsolete). 1513coding system instead of `make-coding-system' (which is now obsolete).
1503 1514
1515+++
1504*** The functions `encode-coding-region' and `decode-coding-region' 1516*** The functions `encode-coding-region' and `decode-coding-region'
1505have an optional 4th argument to specify where the result of 1517have an optional 4th argument to specify where the result of
1506conversion should go. 1518conversion should go.
1507 1519
1520+++
1508*** The functions `encode-coding-string' and `decode-coding-string' 1521*** The functions `encode-coding-string' and `decode-coding-string'
1509have an optional 4th argument specifying a buffer to store the result 1522have an optional 4th argument specifying a buffer to store the result
1510of conversion. 1523of conversion.
1511 1524
1525---
1512*** The functions `set-coding-priority' and `make-coding-system' are obsolete. 1526*** The functions `set-coding-priority' and `make-coding-system' are obsolete.
1513 1527
1514*** New functions: 1528*** New functions:
1515 1529
1530+++
1516**** `with-coding-priority' executes Lisp code using the specified 1531**** `with-coding-priority' executes Lisp code using the specified
1517coding system priority order. 1532coding system priority order.
1518 1533
1534+++
1519**** `check-coding-systems-region' checks if the text in the region is 1535**** `check-coding-systems-region' checks if the text in the region is
1520encodable by the specified coding systems. 1536encodable by the specified coding systems.
1521 1537
1538+++
1522**** `coding-system-aliases' returns a list of aliases of a coding system. 1539**** `coding-system-aliases' returns a list of aliases of a coding system.
1523 1540
1541+++
1524**** `coding-system-charset-list' returns a list of charsets supported 1542**** `coding-system-charset-list' returns a list of charsets supported
1525by a coding system. 1543by a coding system.
1526 1544
1545+++
1527**** `coding-system-priority-list' returns a list of coding systems 1546**** `coding-system-priority-list' returns a list of coding systems
1528ordered by their priorities. 1547ordered by their priorities.
1529 1548
1549+++
1530**** `set-coding-system-priority' sets priorities of coding systems. 1550**** `set-coding-system-priority' sets priorities of coding systems.
1531 1551
1532** There is a new input method, Robin, different from Quail. 1552** There is a new input method, Robin, different from Quail.