diff options
| author | Eli Zaretskii | 2013-07-13 13:55:21 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2013-07-13 13:55:21 +0300 |
| commit | 1b796d6b24b3a7f56a2dffd8d2bbe9c0559a1b80 (patch) | |
| tree | 0b58b5b4cc79b0d26209e27d3944997b39d471a0 /etc | |
| parent | f9a74c4cc26f349abaaa073d4f56a09405a6f8c3 (diff) | |
| download | emacs-1b796d6b24b3a7f56a2dffd8d2bbe9c0559a1b80.tar.gz emacs-1b796d6b24b3a7f56a2dffd8d2bbe9c0559a1b80.zip | |
Improve the documentation of prefer-utf-8 and related issues.
lisp/international/mule.el (define-coding-system): Doc fix.
etc/NEWS: Document prefer-utf-8 coding-system and the new attributes
:inhibit-null-byte-detection, :inhibit-iso-escape-detection, and
:prefer-utf-8.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/ChangeLog | 6 | ||||
| -rw-r--r-- | etc/NEWS | 29 |
2 files changed, 35 insertions, 0 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index 84c5941e33f..02b13e12945 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2013-07-13 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * NEWS: Document prefer-utf-8 and the new attributes | ||
| 4 | :inhibit-null-byte-detection, :inhibit-iso-escape-detection, and | ||
| 5 | :prefer-utf-8. | ||
| 6 | |||
| 1 | 2013-07-13 Leo Liu <sdl.web@gmail.com> | 7 | 2013-07-13 Leo Liu <sdl.web@gmail.com> |
| 2 | 8 | ||
| 3 | * NEWS: Mention new value for ido-use-virtual-buffers. | 9 | * NEWS: Mention new value for ido-use-virtual-buffers. |
| @@ -599,6 +599,35 @@ Emacs uses `image-default-frame-delay'. | |||
| 599 | *** New functions `image-current-frame' and `image-show-frame' for getting | 599 | *** New functions `image-current-frame' and `image-show-frame' for getting |
| 600 | and setting the current frame of a multi-frame image. | 600 | and setting the current frame of a multi-frame image. |
| 601 | 601 | ||
| 602 | ** Changes in encoding and decoding of text | ||
| 603 | |||
| 604 | --- | ||
| 605 | *** New coding-system `prefer-utf-8'. | ||
| 606 | This is like `undecided' but prefers UTF-8 on decoding if the text to | ||
| 607 | be decoded does not contain any invalid UTF-8 sequences. On encoding, | ||
| 608 | any non-ASCII characters are automatically encoded as UTF-8. | ||
| 609 | |||
| 610 | --- | ||
| 611 | *** New attributes of coding-systems whose type is `undecided'. | ||
| 612 | Two new attributes, `:inhibit-null-byte-detection' and | ||
| 613 | `:inhibit-iso-escape-detection', determine how to detect encoding of | ||
| 614 | text that includes null bytes and ISO-2022 escape sequences, | ||
| 615 | respectively. Each of these attributes can be either nil, zero, or | ||
| 616 | t. If it is t, decoding text ignores null bytes and, respectively, | ||
| 617 | ISO-2022 sequences. If it is nil, null bytes cause text to be decoded | ||
| 618 | with no-conversion and ISO-2022 sequences cause Emacs to assume the | ||
| 619 | text is encoded in one of the ISO-2022 encodings, such as | ||
| 620 | iso-2022-7bit. If the value is zero, Emacs consults the variables | ||
| 621 | inhibit-null-byte-detection and inhibit-iso-escape-detection, which | ||
| 622 | see. | ||
| 623 | The new attribute `:prefer-utf-8', if non-nil, causes Emacs to prefer | ||
| 624 | UTF-8 encoding and decoding, whenever possible. | ||
| 625 | |||
| 626 | These attributes are only meaningful for coding-systems of type | ||
| 627 | `undecided'. (The type of a coding-system is determined by its | ||
| 628 | `:coding-type' attribute and can be accessed by calling the | ||
| 629 | `coding-system-type' function.) | ||
| 630 | |||
| 602 | ** The function `set-visited-file-modtime' now accepts a 0 or -1 argument | 631 | ** The function `set-visited-file-modtime' now accepts a 0 or -1 argument |
| 603 | with the same interpretation as the returned value of `visited-file-modtime'. | 632 | with the same interpretation as the returned value of `visited-file-modtime'. |
| 604 | 633 | ||