aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2000-08-22 08:28:59 +0000
committerEli Zaretskii2000-08-22 08:28:59 +0000
commit2a8868924dba253c22a02915a33e06390bd2dcff (patch)
tree32421dce7aab05767b96016979eb337859d4cfc6
parentdb7a3ede99dc0417686239892e7b73c167f06eb8 (diff)
downloademacs-2a8868924dba253c22a02915a33e06390bd2dcff.tar.gz
emacs-2a8868924dba253c22a02915a33e06390bd2dcff.zip
Document the way Emacs prompts for a safe coding system when the
buffer is saved.
-rw-r--r--man/mule.texi28
1 files changed, 28 insertions, 0 deletions
diff --git a/man/mule.texi b/man/mule.texi
index 89d46cd1683..d8b9265d9c8 100644
--- a/man/mule.texi
+++ b/man/mule.texi
@@ -636,6 +636,34 @@ a different coding system, you can specify a different coding system for
636the buffer using @code{set-buffer-file-coding-system} (@pxref{Specify 636the buffer using @code{set-buffer-file-coding-system} (@pxref{Specify
637Coding}). 637Coding}).
638 638
639 While editing a file, you will sometimes insert characters which
640cannot be encoded with the coding system stored in
641@code{buffer-file-coding-system}. For example, suppose you start with
642an ASCII file and insert a few Latin-1 characters into it. Or you could
643edit a text file in Polish encoded in @code{iso-8859-2} and add to it
644translations of several Polish words into Russian. When you save the
645buffer, Emacs can no longer use the previous value of the buffer's
646coding system, because the characters you added cannot be encoded by
647that coding system.
648
649 When that happens, Emacs tries the most-preferred coding system (set
650by @kbd{M-x prefer-coding-system} or @kbd{M-x
651set-language-environment}), and if that coding system can safely encode
652all of the characters in the buffer, Emacs uses it, and stores its value
653in @code{buffer-file-coding-system}. Otherwise, Emacs pops up a window
654with a list of coding systems suitable for encoding the buffer, and
655prompts you to choose one of those coding systems.
656
657 If you insert characters which cannot be encoded by the buffer's
658coding system while editing a mail message, Emacs behaves a bit
659differently. It additionally checks whether the most-preferred coding
660system is recommended for use in MIME messages; if it isn't, Emacs tells
661you that the most-preferred coding system is not recommended and prompts
662you for another coding system. This is so you won't inadvertently send
663a message encoded in a way that your recipient's mail software will have
664difficulty decoding. (If you do want to use the most-preferred coding
665system, you can type its name to Emacs prompt anyway.)
666
639@vindex sendmail-coding-system 667@vindex sendmail-coding-system
640 When you send a message with Mail mode (@pxref{Sending Mail}), Emacs has 668 When you send a message with Mail mode (@pxref{Sending Mail}), Emacs has
641four different ways to determine the coding system to use for encoding 669four different ways to determine the coding system to use for encoding