aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorEli Zaretskii2019-03-02 10:42:29 +0200
committerEli Zaretskii2019-03-02 10:42:29 +0200
commitf872b65b2f6b83f3cee2eb0e80cb296d1de99505 (patch)
tree4c3b7f0f27913f721edf0077037b71634f0c5f46 /doc
parent04cad5e8eac6fee415c0951d673e8a27534e727d (diff)
downloademacs-f872b65b2f6b83f3cee2eb0e80cb296d1de99505.tar.gz
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')
-rw-r--r--doc/lispref/nonascii.texi15
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.
1632 1632
1633Each function in this list should be written to look at text in the 1633Each function in this list should be written to look at text in the
1634current buffer, but should not modify it in any way. The buffer will 1634current buffer, but should not modify it in any way. The buffer will
1635contain undecoded text of parts of the file. Each function should 1635contain the text of parts of the file. Each function should take one
1636take one argument, @var{size}, which tells it how many characters to 1636argument, @var{size}, which tells it how many characters to look at,
1637look at, starting from point. If the function succeeds in determining 1637starting from point. If the function succeeds in determining a coding
1638a coding system for the file, it should return that coding system. 1638system for the file, it should return that coding system. Otherwise,
1639Otherwise, it should return @code{nil}. 1639it should return @code{nil}.
1640
1641The functions in this list could be called either when the file is
1642visited and Emacs wants to decode its contents, and/or when the file's
1643buffer is about to be saved and Emacs wants to determine how to encode
1644its contents.
1640 1645
1641If a file has a @samp{coding:} tag, that takes precedence, so these 1646If a file has a @samp{coding:} tag, that takes precedence, so these
1642functions won't be called. 1647functions won't be called.