annotate lisp/mel/mel.el @ 177:6075d714658b r20-3b15

Import from CVS: tag r20-3b15
author cvs
date Mon, 13 Aug 2007 09:51:16 +0200
parents 43dd3413c7c7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
1 ;;; mel.el : a MIME encoding/decoding library
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
2
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
3 ;; Copyright (C) 1995,1996,1997 Free Software Foundation, Inc.
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
5 ;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
6 ;; modified by Shuhei KOBAYASHI <shuhei-k@jaist.ac.jp>
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
7 ;; Created: 1995/6/25
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 155
diff changeset
8 ;; Version: $Id: mel.el,v 1.5 1997/07/26 22:09:47 steve Exp $
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
9 ;; Keywords: MIME, Base64, Quoted-Printable, uuencode, gzip64
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
10
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
11 ;; This file is part of MEL (MIME Encoding Library).
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
12
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
13 ;; This program is free software; you can redistribute it and/or
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
14 ;; modify it under the terms of the GNU General Public License as
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
15 ;; published by the Free Software Foundation; either version 2, or (at
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
16 ;; your option) any later version.
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
17
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
18 ;; This program is distributed in the hope that it will be useful, but
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
19 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
20 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
21 ;; General Public License for more details.
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
22
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
23 ;; You should have received a copy of the GNU General Public License
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
24 ;; along with GNU Emacs; see the file COPYING. If not, write to the
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
25 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
26 ;; Boston, MA 02111-1307, USA.
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
27
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
28 ;;; Code:
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
29
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
30 ;;; @ variable
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
31 ;;;
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
32
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
33 (defvar mime-temp-directory (or (getenv "MIME_TMP_DIR")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
34 (getenv "TM_TMP_DIR")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
35 "/tmp/")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
36 "*Directory for temporary files.")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
37
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
38
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
39 ;;; @ region
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
40 ;;;
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
41
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
42 (autoload 'base64-encode-region
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
43 "mel-b" "Encode current region by base64." t)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
44 (autoload 'quoted-printable-encode-region
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
45 "mel-q" "Encode current region by Quoted-Printable." t)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
46 (autoload 'uuencode-encode-region
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
47 "mel-u" "Encode current region by unofficial uuencode format." t)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
48 (autoload 'gzip64-encode-region
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
49 "mel-g" "Encode current region by unofficial x-gzip64 format." t)
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
50
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
51 (defvar mime-encoding-method-alist
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
52 '(("base64" . base64-encode-region)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
53 ("quoted-printable" . quoted-printable-encode-region)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
54 ("x-uue" . uuencode-encode-region)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
55 ("x-gzip64" . gzip64-encode-region)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
56 ("7bit")
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
57 ("8bit")
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
58 ("binary")
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
59 )
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
60 "Alist of encoding vs. corresponding method to encode region.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
61 Each element looks like (STRING . FUNCTION) or (STRING . nil).
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
62 STRING is content-transfer-encoding.
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
63 FUNCTION is region encoder and nil means not to encode.")
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
64
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
65
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
66 (autoload 'base64-decode-region
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
67 "mel-b" "Decode current region by base64." t)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
68 (autoload 'quoted-printable-decode-region
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
69 "mel-q" "Decode current region by Quoted-Printable." t)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
70 (autoload 'uuencode-decode-region
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
71 "mel-u" "Decode current region by unofficial uuencode format." t)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
72 (autoload 'gzip64-decode-region
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
73 "mel-g" "Decode current region by unofficial x-gzip64 format." t)
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
74
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
75 (defvar mime-decoding-method-alist
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
76 '(("base64" . base64-decode-region)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
77 ("quoted-printable" . quoted-printable-decode-region)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
78 ("x-uue" . uuencode-decode-region)
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
79 ("x-uuencode" . uuencode-decode-region)
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
80 ("x-gzip64" . gzip64-decode-region)
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
81 )
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
82 "Alist of encoding vs. corresponding method to decode region.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
83 Each element looks like (STRING . FUNCTION).
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
84 STRING is content-transfer-encoding.
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
85 FUNCTION is region decoder.")
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
86
10
49a24b4fd526 Import from CVS: tag r19-15b6
cvs
parents: 8
diff changeset
87
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 155
diff changeset
88 ;;;###autoload
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
89 (defun mime-encode-region (start end encoding)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
90 "Encode region START to END of current buffer using ENCODING."
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
91 (interactive
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
92 (list (region-beginning) (region-end)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
93 (completing-read "encoding: "
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
94 mime-encoding-method-alist
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
95 nil t "base64"))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
96 )
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
97 (let ((f (cdr (assoc encoding mime-encoding-method-alist))))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
98 (if f
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
99 (funcall f start end)
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
100 )))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
101
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 155
diff changeset
102 ;;;###autoload
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
103 (defun mime-decode-region (start end encoding)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
104 "Decode region START to END of current buffer using ENCODING."
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
105 (interactive
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
106 (list (region-beginning) (region-end)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
107 (completing-read "encoding: "
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
108 mime-decoding-method-alist
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
109 nil t "base64"))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
110 )
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
111 (let ((f (cdr (assoc encoding mime-decoding-method-alist))))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
112 (if f
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
113 (funcall f start end)
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
114 )))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
115
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
116
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
117 ;;; @ file
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
118 ;;;
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
119
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
120 (autoload 'base64-insert-encoded-file "mel-b"
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
121 "Encode contents of file to base64, and insert the result." t)
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
122 (autoload 'quoted-printable-insert-encoded-file "mel-q"
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
123 "Encode contents of file to quoted-printable, and insert the result." t)
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
124 (autoload 'uuencode-insert-encoded-file
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
125 "mel-u" "Insert file encoded by unofficial uuencode format." t)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
126 (autoload 'gzip64-insert-encoded-file
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
127 "mel-g" "Insert file encoded by unofficial gzip64 format." t)
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
128
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
129 (defvar mime-file-encoding-method-alist
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
130 '(("base64" . base64-insert-encoded-file)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
131 ("quoted-printable" . quoted-printable-insert-encoded-file)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
132 ("x-uue" . uuencode-insert-encoded-file)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
133 ("x-gzip64" . gzip64-insert-encoded-file)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
134 ("7bit" . insert-binary-file-contents-literally)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
135 ("8bit" . insert-binary-file-contents-literally)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
136 ("binary" . insert-binary-file-contents-literally)
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
137 )
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
138 "Alist of encoding vs. corresponding method to insert encoded file.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
139 Each element looks like (STRING . FUNCTION).
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents: 70
diff changeset
140 STRING is content-transfer-encoding.
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
141 FUNCTION is function to insert encoded file.")
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
142
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 155
diff changeset
143 ;;;###autoload
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
144 (defun mime-insert-encoded-file (filename encoding)
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 76
diff changeset
145 "Insert file FILENAME encoded by ENCODING format."
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
146 (interactive
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
147 (list (read-file-name "Insert encoded file: ")
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
148 (completing-read "encoding: "
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
149 mime-encoding-method-alist
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
150 nil t "base64"))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
151 )
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
152 (let ((f (cdr (assoc encoding mime-file-encoding-method-alist))))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
153 (if f
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
154 (funcall f filename)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
155 )))
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
156
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
157
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
158 ;;; @ string
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
159 ;;;
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
160
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
161 (autoload 'base64-encode-string "mel-b"
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
162 "Encode STRING to base64, and return the result.")
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
163 (autoload 'base64-decode-string "mel-b"
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
164 "Decode STRING which is encoded in base64, and return the result.")
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
165 (autoload 'quoted-printable-encode-string "mel-q"
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
166 "Encode STRING to quoted-printable, and return the result.")
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
167 (autoload 'quoted-printable-decode-string "mel-q"
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
168 "Decode STRING which is encoded in quoted-printable, and return the result.")
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
169
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
170 (autoload 'q-encoding-encode-string "mel-q"
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
171 "Encode STRING to Q-encoding of encoded-word, and return the result.")
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
172 (autoload 'q-encoding-decode-string "mel-q"
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 110
diff changeset
173 "Decode STRING which is encoded in Q-encoding and return the result.")
4
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
174
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
175 (autoload 'base64-encoded-length "mel-b")
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
176 (autoload 'q-encoding-encoded-length "mel-q")
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
177
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
178
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
179 ;;; @ end
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
180 ;;;
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
181
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
182 (provide 'mel)
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
183
b82b59fe008d Import from CVS: tag r19-15b3
cvs
parents:
diff changeset
184 ;;; mel.el ends here.