2 ;;; mime-setup.el --- setup file to use tm and mime.el.
4 ;;; Copyright (C) 1995 Free Software Foundation, Inc.
5 ;;; Copyright (C) 1994,1995 MORIOKA Tomohiko
7 ;;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
9 ;;; $Id: mime-setup.el,v 7.4 1995/10/17 16:20:39 morioka Exp $
10 ;;; Keywords: mail, news, MIME, multimedia, multilingual, encoded-word
12 ;;; This file is part of tm (Tools for MIME).
21 (defvar mime-setup-use-sc nil)
22 (defvar mime-setup-use-signature t)
23 (defvar mime-setup-default-signature-key "\C-c\C-s")
24 (defvar mime-setup-signature-key-alist
25 '((mail-mode . "\C-c\C-w")))
28 ;;; @ for Edit MIME mode
31 (autoload 'mime-mode "mime" "Edit MIME message." t)
32 (autoload 'mime-convert-buffer "mime" "convert to MIME." t)
34 (setq mime-content-types
36 ;; Charset parameter need not to be specified, since it is
37 ;; defined automatically while translation.
39 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
42 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
45 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
49 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
53 ;;("charset" "" "ISO-2022-JP" "US-ASCII" "ISO-8859-1" "ISO-8859-8")
59 ("site" "ftp.jaist.ac.jp" "wnoc-fuk.wide.ad.jp" "nic.karrn.ad.jp")
60 ("directory" "/pub/GNU/elisp/mime")
62 ("mode" "binary" "ascii"))
67 ("mode" "binary" "ascii"))
83 ("type" "" "tar" "shar")
105 (if mime-setup-use-signature
107 (autoload 'insert-signature "signature" "Insert signature" t)
109 (add-hook 'mime-mode-hook
114 mime-setup-signature-key-alist)
116 mime-setup-default-signature-key)))
117 (define-key (current-local-map)
118 key (function insert-signature))
121 (setq gnus-signature-file nil)
125 ;;; @ for encoded-word
128 (autoload 'mime/encode-message-header "tm-eword"
129 "convert message header to MIME style." t)
131 (add-hook 'mime-translate-hook (function mime/encode-message-header))
133 (setq mime-header-charset-chooser
146 (setq mime-transfer-encoders
147 '(("base64" "mmencode")
148 ("quoted-printable" "mmencode" "-q")
149 ("7bit" nil) ;Default
152 ("x-uue" "uuencode" "-")
155 (setq mime-file-types
157 "text" "richtext" nil nil)
159 "text" "html" nil nil)
161 "application" "postscript" nil "quoted-printable")
163 "image" "gif" nil "base64")
165 "image" "jpeg" nil "base64")
167 "image" "x-xwd" nil "base64")
169 "image" "x-xbm" nil "base64")
171 "image" "x-pic" nil "base64")
173 "image" "tiff" nil "base64")
175 "audio" "basic" nil "base64")
177 "video" "mpeg" nil "base64")
179 "application" "octet-stream" (("name" . file)
180 ("type" . "emacs-lisp")) "7bit")
182 "application" "octet-stream" (("name" . file)
184 ("conversions" . "gzip")) nil)
186 "application" "octet-stream" (("name" . file)
187 ("type" . "patch")) nil)
189 "text" "plain" nil nil)
190 (".*" nil nil nil nil))
195 ;;; @ about SuperCite
198 (if mime-setup-use-sc
206 (add-hook 'mh-letter-mode-hook
209 (mime/decode-message-header)
211 (make-local-variable 'mail-header-separator)
212 (setq mail-header-separator "--------")
214 (goto-char (point-min))
215 (if (re-search-forward "^-*$" nil t)
217 (replace-match mail-header-separator)
218 (set-buffer-modified-p (buffer-modified-p))
227 (add-hook 'news-reply-mode-hook
230 (mime/decode-message-header)
231 (set-buffer-modified-p nil)
235 ;;; for Gnus 5.* and September Gnus
237 (add-hook 'news-inews-hook
243 (add-hook 'mail-send-hook
251 ;;; @ for Mail mode (includes VM mode)
254 (add-hook 'mail-mode-hook (function mime-mode))
255 (add-hook 'mail-setup-hook (function mime/decode-message-header))
257 ;;; @@ In VM, the following definitions may be requried:
260 (if (boundp 'vm-visible-headers)
262 (setq vm-preview-lines nil)
263 (setq vm-invisible-header-regexp nil)
264 (setq vm-visible-headers
265 (append vm-visible-headers
268 "Content-Transfer-Encoding:")))
275 (provide 'mime-setup)
279 ;;; mode: outline-minor
280 ;;; outline-regexp: ";;; @+\\|(......"