aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2000-07-22 10:12:00 +0000
committerEli Zaretskii2000-07-22 10:12:00 +0000
commit5be757c32b9bcf2c14ea31a3b99a438a90f054e9 (patch)
tree90e32e7fc95da232a997e21a87ca14aafce60ede
parent475de6f44dac29ebbb4d0f4b3171f5d9ad5aac3d (diff)
downloademacs-5be757c32b9bcf2c14ea31a3b99a438a90f054e9.tar.gz
emacs-5be757c32b9bcf2c14ea31a3b99a438a90f054e9.zip
(Recognize Coding): Document the variable inhibit-iso-escape-detection.
-rw-r--r--man/mule.texi24
1 files changed, 24 insertions, 0 deletions
diff --git a/man/mule.texi b/man/mule.texi
index 021bd6d290e..89d46cd1683 100644
--- a/man/mule.texi
+++ b/man/mule.texi
@@ -576,6 +576,7 @@ a regular expression that determines which files this applies to, and
576the third argument says which coding system to use for these files. 576the third argument says which coding system to use for these files.
577 577
578@vindex inhibit-eol-conversion 578@vindex inhibit-eol-conversion
579@cindex DOS-style end-of-line display
579 Emacs recognizes which kind of end-of-line conversion to use based on 580 Emacs recognizes which kind of end-of-line conversion to use based on
580the contents of the file: if it sees only carriage-returns, or only 581the contents of the file: if it sees only carriage-returns, or only
581carriage-return linefeed sequences, then it chooses the end-of-line 582carriage-return linefeed sequences, then it chooses the end-of-line
@@ -583,6 +584,29 @@ conversion accordingly. You can inhibit the automatic use of
583end-of-line conversion by setting the variable @code{inhibit-eol-conversion} 584end-of-line conversion by setting the variable @code{inhibit-eol-conversion}
584to non-@code{nil}. 585to non-@code{nil}.
585 586
587@vindex inhibit-iso-escape-detection
588@cindex escape sequences in files
589 By default, the automatic detection of coding system is sensitive to
590escape sequences. If Emacs sees a sequence of characters that begin
591with an @key{ESC} character, and the sequence is valid as an ISO-2022
592code, the code is determined as one of ISO-2022 encoding, and the file
593is decoded by the corresponding coding system
594(e.g. @code{iso-2022-7bit}).
595
596 However, there may be cases that you want to read escape sequences in
597a file as is. In such a case, you can set th variable
598@code{inhibit-iso-escape-detection} to non-@code{nil}. Then the code
599detection will ignore any escape sequences, and so no file is detected
600as being encoded in some of ISO-2022 encoding. The result is that all
601escape sequences become visible in a buffer.
602
603 The default value of @code{inhibit-iso-escape-detection} is
604@code{nil}, and it is strongly recommended not to change it. That's
605because many Emacs Lisp source files that contain non-ASCII characters
606are encoded in the coding system @code{iso-2022-7bit} in the Emacs
607distribution, and they won't be decoded correctly when you visit those
608files if you suppress the escape sequence detection.
609
586@vindex coding 610@vindex coding
587 You can specify the coding system for a particular file using the 611 You can specify the coding system for a particular file using the
588@samp{-*-@dots{}-*-} construct at the beginning of a file, or a local 612@samp{-*-@dots{}-*-} construct at the beginning of a file, or a local