Mercurial > emacs
comparison man/mule.texi @ 71617:e2891f905379
(Coding Systems, Specify Coding): Link descriptions of character translation.
author | Nick Roberts <nickrob@snap.net.nz> |
---|---|
date | Tue, 04 Jul 2006 22:05:31 +0000 |
parents | 4d628cade603 |
children | abf2841bcbd7 138ce2701550 |
comparison
equal
deleted
inserted
replaced
71616:c59f8780b5a0 | 71617:e2891f905379 |
---|---|
719 non-@acronym{ASCII} characters stored with the internal Emacs encoding. It | 719 non-@acronym{ASCII} characters stored with the internal Emacs encoding. It |
720 handles end-of-line conversion based on the data encountered, and has | 720 handles end-of-line conversion based on the data encountered, and has |
721 the usual three variants to specify the kind of end-of-line conversion. | 721 the usual three variants to specify the kind of end-of-line conversion. |
722 | 722 |
723 @findex unify-8859-on-decoding-mode | 723 @findex unify-8859-on-decoding-mode |
724 @anchor{Character Translation} | |
724 The @dfn{character translation} feature can modify the effect of | 725 The @dfn{character translation} feature can modify the effect of |
725 various coding systems, by changing the internal Emacs codes that | 726 various coding systems, by changing the internal Emacs codes that |
726 decoding produces. For instance, the command | 727 decoding produces. For instance, the command |
727 @code{unify-8859-on-decoding-mode} enables a mode that ``unifies'' the | 728 @code{unify-8859-on-decoding-mode} enables a mode that ``unifies'' the |
728 Latin alphabets when decoding text. This works by converting all | 729 Latin alphabets when decoding text. This works by converting all |
883 use of the Latin-1 coding system, as well as C mode. When you specify | 884 use of the Latin-1 coding system, as well as C mode. When you specify |
884 the coding explicitly in the file, that overrides | 885 the coding explicitly in the file, that overrides |
885 @code{file-coding-system-alist}. | 886 @code{file-coding-system-alist}. |
886 | 887 |
887 If you add the character @samp{!} at the end of the coding system | 888 If you add the character @samp{!} at the end of the coding system |
888 name in @code{coding}, it disables any character translation while | 889 name in @code{coding}, it disables any character translation |
889 decoding the file. For instance, it effectively cancels the effect of | 890 (@pxref{Character Translation}) while decoding the file. This is |
890 @code{unify-8859-on-decoding-mode}. This is useful when you need to | 891 useful when you need to make sure that the character codes in the |
891 make sure that the character codes in the Emacs buffer will not vary | 892 Emacs buffer will not vary due to changes in user settings; for |
892 due to changes in user settings; for instance, for the sake of strings | 893 instance, for the sake of strings in Emacs Lisp source files. |
893 in Emacs Lisp source files. | |
894 | 894 |
895 @node Output Coding | 895 @node Output Coding |
896 @section Choosing Coding Systems for Output | 896 @section Choosing Coding Systems for Output |
897 | 897 |
898 @vindex buffer-file-coding-system | 898 @vindex buffer-file-coding-system |