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.
This commit is contained in:
parent
04cad5e8ea
commit
f872b65b2f
2 changed files with 15 additions and 7 deletions
|
@ -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
|
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
|
current buffer, but should not modify it in any way. The buffer will
|
||||||
contain undecoded text of parts of the file. Each function should
|
contain the text of parts of the file. Each function should take one
|
||||||
take one argument, @var{size}, which tells it how many characters to
|
argument, @var{size}, which tells it how many characters to look at,
|
||||||
look at, starting from point. If the function succeeds in determining
|
starting from point. If the function succeeds in determining a coding
|
||||||
a coding system for the file, it should return that coding system.
|
system for the file, it should return that coding system. Otherwise,
|
||||||
Otherwise, it should return @code{nil}.
|
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
|
If a file has a @samp{coding:} tag, that takes precedence, so these
|
||||||
functions won't be called.
|
functions won't be called.
|
||||||
|
|
|
@ -1851,9 +1851,12 @@ or nil."
|
||||||
|
|
||||||
Each function in this list should be written to operate on the
|
Each function in this list should be written to operate on the
|
||||||
current buffer, but should not modify it in any way. The buffer
|
current buffer, but should not modify it in any way. The buffer
|
||||||
will contain undecoded text of parts of the file. Each function
|
will contain the text of parts of the file. Each function
|
||||||
should take one argument, SIZE, which says how many characters
|
should take one argument, SIZE, which says how many characters
|
||||||
\(starting from point) it should look at.
|
\(starting from point) it should look at. The function might be
|
||||||
|
called both when the file is visited and Emacs wants to decode
|
||||||
|
its contents, and when the file's buffer is about to be saved
|
||||||
|
and Emacs wants to determine how to encode its contents.
|
||||||
|
|
||||||
If one of these functions succeeds in determining a coding
|
If one of these functions succeeds in determining a coding
|
||||||
system, it should return that coding system. Otherwise, it
|
system, it should return that coding system. Otherwise, it
|
||||||
|
|
Loading…
Add table
Reference in a new issue