2 ;;; mime-setup: setup file to use tm and mime.el.
4 ;;; $Id: mime-setup.el,v 6.2 1995/09/06 10:07:26 morioka Exp $
13 (defvar mime-setup-use-sc nil)
14 (defvar mime-setup-use-signature t)
15 (defvar mime-setup-signature-key "\C-c\C-s")
18 ;;; @ for Edit MIME mode
21 (autoload 'mime-mode "mime" "Edit MIME message." t)
22 (autoload 'mime-convert-buffer "mime" "convert to MIME." t)
24 (setq mime-content-types
26 ;; Charset parameter need not to be specified, since it is
27 ;; defined automatically while translation.
29 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
32 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
35 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
39 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
43 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
49 ("site" "ftp.jaist.ac.jp" "wnoc-fuk.wide.ad.jp" "nic.karrn.ad.jp")
50 ("directory" "/pub/GNU/elisp/mime")
52 ("mode" "binary" "ascii"))
57 ("mode" "binary" "ascii"))
73 ("type" "" "tar" "shar")
95 (if mime-setup-use-signature
97 (autoload 'insert-signature "signature" "Insert signature" t)
99 (add-hook 'mime-mode-hook
102 (define-key (current-local-map)
103 mime-setup-signature-key
104 (function insert-signature))
107 (setq gnus-signature-file nil)
114 (autoload 'mime/encode-message-header "tiny-mime"
115 "convert message header to MIME style." t)
117 (add-hook 'mime-translate-hook (function mime/encode-message-header))
119 (setq mime-header-charset-chooser
132 (setq mime-transfer-encoders
133 '(("base64" "mmencode")
134 ("quoted-printable" "mmencode" "-q")
135 ("7bit" nil) ;Default
138 ("x-uue" "uuencode" "-")
141 (setq mime-file-types
143 "text" "richtext" nil nil)
145 "text" "html" nil nil)
147 "application" "postscript" nil "quoted-printable")
149 "image" "gif" nil "base64")
151 "image" "jpeg" nil "base64")
153 "image" "x-xwd" nil "base64")
155 "image" "x-xbm" nil "base64")
157 "image" "x-pic" nil "base64")
159 "image" "tiff" nil "base64")
161 "audio" "basic" nil "base64")
163 "video" "mpeg" nil "base64")
165 "application" "octet-stream" (("name" . file)
166 ("type" . "emacs-lisp")) "7bit")
168 "application" "octet-stream" (("name" . file)
170 ("conversions" . "gzip")) nil)
172 "text" "plain" nil nil)
173 (".*" nil nil nil nil))
178 ;;; @ about SuperCite
181 (if mime-setup-use-sc
189 (add-hook 'mh-letter-mode-hook
192 (mime/decode-message-header)
194 (make-local-variable 'mail-header-separator)
195 (setq mail-header-separator "--------"))
202 (add-hook 'news-reply-mode-hook
205 (mime/decode-message-header)
206 (set-buffer-modified-p nil)
211 ;;; @ for Mail mode (includes VM mode)
214 (add-hook 'mail-mode-hook (function mime-mode))
215 (add-hook 'mail-setup-hook (function mime/decode-message-header))
217 ;;; @@ In VM, the following definitions may be requried:
220 (if (boundp 'vm-visible-headers)
222 (setq vm-preview-lines nil)
223 (setq vm-invisible-header-regexp nil)
224 (setq vm-visible-headers
225 (append vm-visible-headers
228 "Content-Transfer-Encoding:")))
235 (provide 'mime-setup)
239 ;;; mode: outline-minor
240 ;;; outline-regexp: ";;; @+\\|(......"