1 2005-10-28 Bill Wohler <wohler@newt.com>
3 * mh-comp.el (mh-annotate-msg): Use new variable
4 mh-scan-field-destination-offset rather than hard-coding 1.
6 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
8 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): New
9 functions to check input for mh-adaptive-cmd-note-flag and
10 mh-scan-format-file respectively.
11 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
14 * mh-e.el: (mh-scan-field-destination-offset): New variable. The
15 destination is the -, t, b, c, or n character for Replied, To, cc,
16 Bcc, or Newsgroups respectively.
17 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note)
18 Call new function mh-msg-num-width-to-column to make leap between
19 width and column more explicit.
20 (mh-msg-num-width-to-column): New function that steals logic from
21 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
22 isn't t since we can't adapt the scan lines in this case.
23 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
24 make the documentation more clear.
25 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
27 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
28 variable mh-scan-field-destination-offset rather than hard-coding
31 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
32 (mh-notate): Use new variable mh-scan-field-destination-offset
33 rather than hard-coding 1.
34 (mh-message-number-width): Rename to mh-msg-num-width to be
35 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
37 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
38 (mail-citation-hook): Quote URLs in docstrings and precede with
39 `URL'. The former will suppress checkdoc warnings, the latter will
40 turn them into hyperlinks in Emacs 22 (I just added the code
42 (mh-scan-format-file): Checkdoc fix.
44 2005-10-27 Bill Wohler <wohler@newt.com>
46 * mh-customize.el (mh-adaptive-cmd-note-flag)
47 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
49 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
50 (mh-note-cur, mh-scan-good-msg-regexp)
51 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
52 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
53 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
54 (mh-scan-subject-regexp, mh-scan-format-regexp)
55 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
58 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
60 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
62 (mh-mail-header-separator, mh-signature-separator-regexp): Use
63 "regular expression" in docstring instead of regexp.
64 (mh-scan-msg-number-regexp)
65 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
66 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
67 (mh-cmd-note): Sync docstrings with manual.
69 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
72 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
74 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
75 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
76 (mh-mml-secure-message-signencrypt): Ditto
78 2005-10-24 Bill Wohler <wohler@newt.com>
80 * mh-gnus.el: Load mml.el in order to see if
81 mml-minibuffer-read-disposition is defined or not.
83 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
86 2005-10-23 Miles Bader <miles@gnu.org>
88 * .arch-inventory: New file.
90 2005-10-23 Bill Wohler <wohler@newt.com>
92 * mh-customize.el (mh-interpret-number-as-range-flag): Sync
93 docstring with manual.
95 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
96 mh-alias.el and move to mh-acros.el
98 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
99 mh-identity.el and move to mh-acros.el
101 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
102 mh-identity.el and mh-alias.el.
104 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
107 2005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
109 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
110 assoc-string (if the function is available) and falls back on
111 assoc-ignore-case if assoc-string is not found.
112 (mh-identity-field-handler): Use mh-assoc-ignore-case since
113 assoc-ignore-case is a obsolete function in Emacs 22.
115 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
116 track of whether the tool-bar in mh-folder-mode has been
118 (mh-folder-mode): Initialize the tool-bar for folders the first
119 time we get into mh-letter-mode.
121 * mh-customize.el (mh-buffer-exists-p): New function which tests
122 presence of buffers of a given mode.
123 (mh-tool-bar-define): New functions
124 mh-tool-bar-folder-buttons-init and
125 mh-tool-bar-letter-buttons-init are defined. These functions are
126 used to create the tool-bar from the corresponding customizable
129 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
130 keeps track of whether the tool-bar in mh-letter-mode has been
132 (mh-letter-mode): Initialize the tool-bar for drafts the first
133 time we get into mh-letter-mode.
135 2005-10-23 Bill Wohler <wohler@newt.com>
137 * mh-comp.el (mh-letter-menu): Rename
138 mh-mhn-compose-external-compressed-tar to
139 mh-mh-compose-external-compressed-tar. Rename
140 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
141 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
142 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
143 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
144 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
146 (mh-insert-signature): Rename mh-mhn-directive-present-p to
147 mh-mh-directive-present-p.
148 (mh-send-letter): Rename mh-mhn-directive-present-p to
149 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
150 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename
151 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
152 mh-mhn-compose-external-compressed-tar to
153 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
154 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
155 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
156 mh-mh-compose-anon-ftp. Rename
157 mh-mhn-compose-external-compressed-tar to
158 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
159 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
160 mh-mh-compose-external-type.
161 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
162 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
163 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename
164 mh-yank-from-start-of-msg to mh-yank-behavior.
165 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
166 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
167 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
168 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
169 (mh-letter-complete-or-space, mh-letter-confirm-address)
170 (mh-letter-next-header-field-or-indent)
171 (mh-letter-previous-header-field)
172 (mh-letter-toggle-header-field-display): Sync docstrings with
175 * mh-customize.el (mh-edit-mhn-hook): Rename to
177 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
178 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
179 and user-visible values from mhn and Gnus to MH and MML.
180 (mh-before-send-letter-hook): Added 'ispell-message option.
181 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
183 (mh-compose-insertion, mh-compose-space-does-completion-flag)
184 (mh-delete-yanked-msg-window-flag)
185 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
186 (mh-letter-complete-function, mh-letter-fill-column)
187 (mh-mml-method-default, mh-signature-file-name)
188 (mh-signature-separator-flag, mh-x-face-file)
189 (mh-yank-behavior, mail-citation-hook)
190 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
193 * mh-gnus.el (mml-minibuffer-read-disposition): New function
194 provided for Emacs 21 environments that lack it.
196 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
198 (mh-compose-forward): mh-mh-forward-message requires string arg.
199 (mh-minibuffer-read-type): New function.
200 (mh-mhn-args): Rename to mh-mh-to-mime-args.
201 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
202 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
203 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
204 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
205 Rename mh-mhn-compose-external-type to
206 mh-mh-compose-external-type.
207 (mh-mhn-compose-external-compressed-tar): Rename to
208 mh-mh-compose-external-compressed-tar. Rename
209 mh-mhn-compose-external-type to mh-mh-compose-external-type.
210 (mh-mhn-compose-external-type): Rename to
211 mh-mh-compose-external-type.
212 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
213 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
214 Use correct program in message.
215 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
216 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
217 (mh-compose-forward, mh-mh-attach-file)
218 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
219 (mh-mh-compose-external-type, mh-mh-forward-message)
220 (mh-mml-attach-file): Use mml-minibuffer-read-description,
221 mh-minibuffer-read-type.
222 (mh-mime-content-types): Moved comment about only being used in
223 Emacs 20 to docstring.
224 (mh-mh-compose-external-type): Rename extra-param argument to
226 (mh-mml-to-mime, mh-secure-message)
227 (mh-mml-unsecure-message, mh-mime-display-part)
228 (mh-mime-display-single): Rename mh-gnus-pgp-support-flag to
230 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
232 (mh-compose-forward): Rename mh-mhn-compose-forw to
233 mh-mh-forward-message.
234 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
236 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
237 (mh-mh-attach-file, mh-mh-compose-type)
238 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
239 (mh-mh-compose-external-compressed-tar)
240 (mh-mh-compose-external-type, mh-mh-forward-message)
241 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp,
242 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
243 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
244 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
245 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
246 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
247 Sync docstrings with manual.
249 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
252 2005-10-17 Peter S Galbraith <psg@debian.org>
254 * mh-identity.el (mh-identity-field-handler): Use
255 `assoc-ignore-case' to compare against header field for mixed-case
258 2005-10-17 Bill Wohler <wohler@newt.com>
260 * mh-customize.el (mh-folder-tool-bar-map): Renamed image file
261 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
262 to mail/compose, fld_open to fld-open.
263 (mh-letter-tool-bar-map): Renamed image file mail_send to
266 2005-10-16 Bill Wohler <wohler@newt.com>
268 * mh-comp.el (mh-display-completion-list-compat): New macro which
269 calls `display-completion-list' correctly in older environments.
270 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
272 (mh-complete-word): Use it.
274 * mh-init.el (mh-image-load-path): Use locate-library to find
275 MH-E. This simplified the code a lot. Flattened out nested
276 statements even more.
278 2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
280 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
281 causes a compiler warning.
283 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
284 the message to be viewed (closes SF #1306141).
286 2005-10-16 Masatake YAMATO <jet@gyve.org>
288 * mh-comp.el (mh-complete-word): Pass the common
289 prefix substring of completion to `display-completion-list'.
291 2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
293 * mh-init.el (mh-image-load-path-called-flag): New variable which
294 is used by mh-image-load-path so that it runs only once.
295 (mh-image-load-path): Modified so that it gets run only once. Also
296 flatten out heavily nested if statements to make it clearer.
298 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
299 to find images used in the toolbar.
301 * mh-customize.el (:folder): Remove call to mh-image-load-path.
303 2005-10-14 Bill Wohler <wohler@newt.com>
305 * mh-e.el (Version, mh-version): Added +cvs to version.
307 2005-10-14 Bill Wohler <wohler@newt.com>
309 Released MH-E version 7.85.
311 * mh-e.el (Version, mh-version): Updated for release 7.85.
313 2005-10-14 Bill Wohler <wohler@newt.com>
315 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el:
316 * mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
319 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
320 but the code that invoked the face had not been updated. Tick
321 highlighting working again.
323 * mh-seq.el (mh-non-seq-mode-line-annotation): Moved
324 make-variable-buffer-local call to top level to avoid warnings in
327 * mh-comp.el (mh-insert-letter): Replaced deprecated read-input
330 2005-10-09 Bill Wohler <wohler@newt.com>
332 * mh-init.el (mh-image-load-path): New function that adds the path
333 to the MH-E images to the image-load-path or load-path depending
334 on the version of Emacs.
336 * mh-customize.el: Call mh-image-load-path just before
337 mh-tool-bar-define so that the toolbar images can be found.
339 2005-10-04 Bill Wohler <wohler@newt.com>
341 * ChangeLog: Moved contents into ChangeLog.1 and trimmed.
343 * ChangeLog.1: New file. Contains old ChangeLog.
346 Copyright (C) 2005 Free Software Foundation, Inc.
348 Copying and distribution of this file, with or without modification,
349 are permitted in any medium without royalty provided the copyright
350 notice and this notice are preserved.
352 ;;; arch-tag: 87324964-69b6-4925-a3c2-9c1df53d7d51