diff options
| -rw-r--r-- | doc/lispref/ChangeLog | 11 | ||||
| -rw-r--r-- | doc/lispref/elisp.texi | 2 | ||||
| -rw-r--r-- | etc/NEWS | 20 |
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 @@ | |||
| 1 | 2008-11-29 Eli Zaretskii <eliz@gnu.org> | 1 | 2008-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? |
| @@ -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 |
| 1441 | form of arguments (old-style arguments still work). | 1442 | form 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 |
| 1445 | priorities of charsets. | 1446 | priorities 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 |
| 1448 | character properties. They are `name', `general-category', | 1450 | character 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. |
| 1465 | This replaces `char-valid-p', which is now obsolete. | 1467 | This 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 |
| 1483 | a character code property. | 1489 | a 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 |
| 1488 | search for a word boundary. | 1494 | search 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 |
| 1495 | property on printing a string. | 1504 | property 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 |
| 1502 | coding system instead of `make-coding-system' (which is now obsolete). | 1513 | coding 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' |
| 1505 | have an optional 4th argument to specify where the result of | 1517 | have an optional 4th argument to specify where the result of |
| 1506 | conversion should go. | 1518 | conversion 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' |
| 1509 | have an optional 4th argument specifying a buffer to store the result | 1522 | have an optional 4th argument specifying a buffer to store the result |
| 1510 | of conversion. | 1523 | of 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 |
| 1517 | coding system priority order. | 1532 | coding 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 |
| 1520 | encodable by the specified coding systems. | 1536 | encodable 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 |
| 1525 | by a coding system. | 1543 | by 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 |
| 1528 | ordered by their priorities. | 1547 | ordered 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. |