diff options
author | Eli Zaretskii <eliz@gnu.org> | 2019-03-02 10:42:29 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2019-03-02 10:42:29 +0200 |
commit | f872b65b2f6b83f3cee2eb0e80cb296d1de99505 (patch) | |
tree | 4c3b7f0f27913f721edf0077037b71634f0c5f46 /doc/lispref/nonascii.texi | |
parent | 04cad5e8eac6fee415c0951d673e8a27534e727d (diff) | |
download | emacs-f872b65b2f6b83f3cee2eb0e80cb296d1de99505.tar.gz emacs-f872b65b2f6b83f3cee2eb0e80cb296d1de99505.tar.bz2 emacs-f872b65b2f6b83f3cee2eb0e80cb296d1de99505.zip |
Improve documentation of 'auto-coding-functions'
* doc/lispref/nonascii.texi (Default Coding Systems): Clarify
that the functions in 'auto-coding-functions' are called both
for decoding and for encoding.
* lisp/international/mule.el (auto-coding-functions): Doc fix.
Diffstat (limited to 'doc/lispref/nonascii.texi')
-rw-r--r-- | doc/lispref/nonascii.texi | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/doc/lispref/nonascii.texi b/doc/lispref/nonascii.texi index 66d12033d82..d58041b279b 100644 --- a/doc/lispref/nonascii.texi +++ b/doc/lispref/nonascii.texi @@ -1632,11 +1632,16 @@ coding system for a file based on its undecoded contents. Each function in this list should be written to look at text in the current buffer, but should not modify it in any way. The buffer will -contain undecoded text of parts of the file. Each function should -take one argument, @var{size}, which tells it how many characters to -look at, starting from point. If the function succeeds in determining -a coding system for the file, it should return that coding system. -Otherwise, it should return @code{nil}. +contain the text of parts of the file. Each function should take one +argument, @var{size}, which tells it how many characters to look at, +starting from point. If the function succeeds in determining a coding +system for the file, it should return that coding system. Otherwise, +it should return @code{nil}. + +The functions in this list could be called either when the file is +visited and Emacs wants to decode its contents, and/or when the file's +buffer is about to be saved and Emacs wants to determine how to encode +its contents. If a file has a @samp{coding:} tag, that takes precedence, so these functions won't be called. |