aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii2013-07-13 13:55:21 +0300
committerEli Zaretskii2013-07-13 13:55:21 +0300
commit1b796d6b24b3a7f56a2dffd8d2bbe9c0559a1b80 (patch)
tree0b58b5b4cc79b0d26209e27d3944997b39d471a0 /etc
parentf9a74c4cc26f349abaaa073d4f56a09405a6f8c3 (diff)
downloademacs-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/ChangeLog6
-rw-r--r--etc/NEWS29
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 @@
12013-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
12013-07-13 Leo Liu <sdl.web@gmail.com> 72013-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.
diff --git a/etc/NEWS b/etc/NEWS
index c3be0dfb9d4..03174a0137f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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
600and setting the current frame of a multi-frame image. 600and 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'.
606This is like `undecided' but prefers UTF-8 on decoding if the text to
607be decoded does not contain any invalid UTF-8 sequences. On encoding,
608any non-ASCII characters are automatically encoded as UTF-8.
609
610---
611*** New attributes of coding-systems whose type is `undecided'.
612Two new attributes, `:inhibit-null-byte-detection' and
613`:inhibit-iso-escape-detection', determine how to detect encoding of
614text that includes null bytes and ISO-2022 escape sequences,
615respectively. Each of these attributes can be either nil, zero, or
616t. If it is t, decoding text ignores null bytes and, respectively,
617ISO-2022 sequences. If it is nil, null bytes cause text to be decoded
618with no-conversion and ISO-2022 sequences cause Emacs to assume the
619text is encoded in one of the ISO-2022 encodings, such as
620iso-2022-7bit. If the value is zero, Emacs consults the variables
621inhibit-null-byte-detection and inhibit-iso-escape-detection, which
622see.
623The new attribute `:prefer-utf-8', if non-nil, causes Emacs to prefer
624UTF-8 encoding and decoding, whenever possible.
625
626These 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
603with the same interpretation as the returned value of `visited-file-modtime'. 632with the same interpretation as the returned value of `visited-file-modtime'.
604 633