annotate lisp/language/cyril-util.el @ 18092:8428d56cd207

(smtpmail-via-smtp): Recognize XVRB as a synonym for VERB and XONE as a synonym for ONEX. (smtpmail-read-response): Add "%s" to `message' calls to avoid problems with percent signs in strings. (smtpmail-read-response): Return all lines of the response text as a list of strings. Formerly only the first line was returned. This is insufficient when one wants to parse e.g. an EHLO response. Ignore responses starting with "0". This is necessary to support the VERB SMTP extension. (smtpmail-via-smtp): Try EHLO and find out which SMTP service extensions the receiving mailer supports. Issue the ONEX and XUSR commands if the corresponding extensions are supported. Issue VERB if supported and `smtpmail-debug-info' is non-nil. Add SIZE attribute to MAIL FROM: command if SIZE extension is supported. Add code that could set the BODY= attribute to MAIL FROM: if the receiving mailer supports 8BITMIME. This is currently disabled, since doing it right might involve adding MIME headers to, and in some cases reencoding, the message.
author Richard M. Stallman <rms@gnu.org>
date Sun, 01 Jun 1997 22:24:22 +0000
parents edf6798cb51b
children 0745f30aec66
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17995
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
1 ;;; cyril-util.el --- utilities for Cyrillic scripts
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
2
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
3 ;; Copyright (C) 1997 Free Software Foundation, Inc.
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
4 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
5
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
6 ;; Keywords: mule, multilingual, Cyrillic
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
7
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
8 ;; This file is part of GNU Emacs.
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
9
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
10 ;; GNU Emacs is free software; you can redistribute it and/or modify
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
11 ;; it under the terms of the GNU General Public License as published by
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
12 ;; the Free Software Foundation; either version 2, or (at your option)
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
13 ;; any later version.
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
14
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
15 ;; GNU Emacs is distributed in the hope that it will be useful,
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
18 ;; GNU General Public License for more details.
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
19
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
20 ;; You should have received a copy of the GNU General Public License
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
21 ;; along with GNU Emacs; see the file COPYING. If not, write to the
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
22 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
23 ;; Boston, MA 02111-1307, USA.
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
24
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
25 ;;; Code:
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
26
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
27 ;;;###autoload
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
28 (defun setup-cyrillic-iso-environment ()
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
29 "Setup multilingual environment for Cyrillic (ISO-8859-5) users."
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
30 (interactive)
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
31 (setup-8-bit-environment 'cyrillic-iso8859-5 'iso-8859-5
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
32 '("Cyrillic" . "quail-yawerty"))
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
33
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
34 (setq primary-language "Cyrillic"))
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
35
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
36 ;;;###autoload
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
37 (defun setup-cyrillic-koi8-environment ()
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
38 "Setup multilingual environment for Cyrillic (KOI8-R) users."
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
39 (interactive)
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
40 (setup-8-bit-environment 'cyrillic-iso8859-5 'koi8-r
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
41 '("Cyrillic" . "quail-yawerty"))
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
42
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
43 (setq primary-language "Cyrillic"))
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
44
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
45 ;;;###autoload
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
46 (defun setup-cyrillic-alternativnyj-environment ()
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
47 "Setup multilingual environment for Cyrillic (ALTERNATIVNYJ) users."
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
48 (interactive)
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
49 (setup-8-bit-environment 'cyrillic-iso8859-5 'alternativnyj
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
50 '("Cyrillic" . "quail-yawerty"))
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
51
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
52 (setq primary-language "Cyrillic"))
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
53
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
54 ;;
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
55 (provide 'language/cyril-util)
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
56
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
57 ;;; Local Variables:
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
58 ;;; generated-autoload-file: "../loaddefs.el"
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
59 ;;; End:
edf6798cb51b Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
60 ;;; cyril-util.el ends here