diff options
| author | Eli Zaretskii | 2000-07-22 10:12:00 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2000-07-22 10:12:00 +0000 |
| commit | 5be757c32b9bcf2c14ea31a3b99a438a90f054e9 (patch) | |
| tree | 90e32e7fc95da232a997e21a87ca14aafce60ede | |
| parent | 475de6f44dac29ebbb4d0f4b3171f5d9ad5aac3d (diff) | |
| download | emacs-5be757c32b9bcf2c14ea31a3b99a438a90f054e9.tar.gz emacs-5be757c32b9bcf2c14ea31a3b99a438a90f054e9.zip | |
(Recognize Coding): Document the variable inhibit-iso-escape-detection.
| -rw-r--r-- | man/mule.texi | 24 |
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 | |||
| 576 | the third argument says which coding system to use for these files. | 576 | the 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 |
| 580 | the contents of the file: if it sees only carriage-returns, or only | 581 | the contents of the file: if it sees only carriage-returns, or only |
| 581 | carriage-return linefeed sequences, then it chooses the end-of-line | 582 | carriage-return linefeed sequences, then it chooses the end-of-line |
| @@ -583,6 +584,29 @@ conversion accordingly. You can inhibit the automatic use of | |||
| 583 | end-of-line conversion by setting the variable @code{inhibit-eol-conversion} | 584 | end-of-line conversion by setting the variable @code{inhibit-eol-conversion} |
| 584 | to non-@code{nil}. | 585 | to 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 | ||
| 590 | escape sequences. If Emacs sees a sequence of characters that begin | ||
| 591 | with an @key{ESC} character, and the sequence is valid as an ISO-2022 | ||
| 592 | code, the code is determined as one of ISO-2022 encoding, and the file | ||
| 593 | is 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 | ||
| 597 | a 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 | ||
| 599 | detection will ignore any escape sequences, and so no file is detected | ||
| 600 | as being encoded in some of ISO-2022 encoding. The result is that all | ||
| 601 | escape 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 | ||
| 605 | because many Emacs Lisp source files that contain non-ASCII characters | ||
| 606 | are encoded in the coding system @code{iso-2022-7bit} in the Emacs | ||
| 607 | distribution, and they won't be decoded correctly when you visit those | ||
| 608 | files 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 |