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