]> code.delx.au - gnu-emacs/blob - lisp/mh-e/ChangeLog
* mh-mime.el (mh-file-mime-type-substitutions): Added entries to
[gnu-emacs] / lisp / mh-e / ChangeLog
1 2006-02-04 Peter S Galbraith <psg@debian.org>
2
3 * mh-mime.el (mh-file-mime-type-substitutions): Added entries to
4 handle openoffice documents, as provided by Eric Ding.
5
6 2006-02-03 Bill Wohler <wohler@newt.com>
7
8 * mh-e.el (Version, mh-version): Add +cvs to version.
9
10 2006-02-03 Bill Wohler <wohler@newt.com>
11
12 Release MH-E version 7.91.
13
14 * mh-e.el (Version, mh-version): Update for release 7.91.
15
16 2006-02-03 Bill Wohler <wohler@newt.com>
17
18 * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag)
19 (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope
20 of local variable mh-library-name.
21
22 * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to)
23 (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors
24 88) with (min-colors 64) in face specifications so that MH-E still
25 looks good on systems with fewer colors (such as Eric Ding's).
26
27 2006-02-03 Peter S Galbraith <psg@debian.org>
28
29 * mh-utils.el (mh-image-load-path): New variable to optionally
30 hold the directory where MH-E images are stored. If nil, then
31 the function `mh-image-load-path' will find it. This variable
32 will be used for Debian packaging.
33 (mh-image-load-path function): Use variable `mh-image-load-path'
34 if non-nil and exists.
35
36 2006-02-03 Mark D. Baushke <mdb@gnu.org>
37
38 * mh-tool-bar.el: Add conditional require of 'tool-bar or 'toolbar
39 for gnu-emacs or xemacs to avoid void-variable tool-bar-map lisp
40 errors if describe-bindings is called before tool-bar-mode is used.
41
42 2006-02-03 Peter S Galbraith <psg@debian.org>
43
44 * mh-compat.el (mh-url-unreserved-chars): Fix typo from
45 `mh-url-unresrved-chars'.
46
47 2006-02-02 Bill Wohler <wohler@newt.com>
48
49 * mh-e.el (Version, mh-version): Add +cvs to version.
50
51 2006-02-02 Bill Wohler <wohler@newt.com>
52
53 Release MH-E version 7.90.
54
55 * mh-e.el (Version, mh-version): Update for release 7.90.
56
57 2006-02-01 Bill Wohler <wohler@newt.com>
58
59 * mh-search.el (which-func-mode): Shush compiler on Emacs 21 too.
60
61 * mh-alias.el (mh-alias-gecos-name): Use
62 mh-replace-regexp-in-string instead of replace-regexp-in-string.
63 (crm, multi-prompt): Use mh-require instead of require.
64 (mh-goto-address-find-address-at-point): Use
65 mh-line-beginning-position and mh-line-end-position instead of
66 line-beginning-position and line-end-position. Use
67 mh-match-string-no-properties instead of
68 match-string-no-properties.
69
70 * mh-comp.el (mh-modify-header-field): Use
71 mh-line-beginning-position and mh-line-end-position instead of
72 line-beginning-position and line-end-position.
73
74 * mh-compat.el (mailabbrev): Use mh-require instead of require.
75 (mh-assoc-string, mh-display-completion-list, mh-face-foreground)
76 (mh-face-background): Make docstring consistent.
77 (mh-require, mh-cancel-timer, mh-display-color-cells)
78 (mh-line-beginning-position, mh-line-end-position)
79 (mh-match-string-no-properties, mh-replace-regexp-in-string)
80 (mh-view-mode-enter): Move definition here from mh-xemacs.el and
81 add mh- prefix since compatibility functions should have our
82 package prefix (mh-) by Emacs convention and to avoid messing up
83 checks for the same functions in other packages.
84
85 * mh-e.el (mh-compiling-flag): Move mh-xemacs-compiling-flag here
86 from mh-xemacs.el and rename.
87 (mh-xargs): Use mh-line-beginning-position and
88 mh-line-end-position instead of line-beginning-position and
89 line-end-position.
90 (mh-defface-compat): Use mh-display-color-cells instead of
91 display-color-cells.
92
93 * mh-folder.el (which-func): Use mh-require instead of require.
94
95 * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of
96 view-mode-enter.
97
98 * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml): Use
99 mh-require instead of require.
100
101 * mh-letter.el (mh-letter-header-end, mh-letter-mode)
102 (mh-letter-next-header-field): Use mh-line-beginning-position and
103 mh-line-end-position instead of line-beginning-position and
104 line-end-position.
105
106 * mh-limit.el (mh-subject-to-sequence-unthreaded): Use
107 mh-match-string-no-properties instead of
108 match-string-no-properties.
109 (mh-narrow-to-header-field): Use mh-line-beginning-position and
110 mh-line-end-position instead of line-beginning-position and
111 line-end-position.
112
113 * mh-mime.el (mh-mime-inline-part, mh-mm-display-part)
114 (mh-mh-quote-unescaped-sharp, mh-mh-directive-present-p): Use
115 mh-line-beginning-position and mh-line-end-position instead of
116 line-beginning-position and line-end-position.
117
118 * mh-search.el (which-func): Use mh-require instead of require.
119 (mh-make-pick-template, mh-index-visit-folder)
120 (mh-pick-parse-search-buffer, mh-swish-next-result)
121 (mh-mairix-next-result, mh-namazu-next-result)
122 (mh-pick-next-result, mh-grep-next-result)
123 (mh-index-create-imenu-index, mh-index-match-checksum)
124 (mh-md5sum-parser, mh-openssl-parser, mh-index-update-maps): Use
125 mh-line-beginning-position and mh-line-end-position instead of
126 line-beginning-position and line-end-position.
127
128 * mh-seq.el (mh-list-sequences): Use mh-view-mode-enter instead of
129 view-mode-enter.
130 (mh-folder-size-flist, mh-parse-flist-output-line)
131 (mh-add-sequence-notation): Use mh-line-beginning-position and
132 mh-line-end-position instead of line-beginning-position and
133 line-end-position.
134
135 * mh-show.el (mh-show-addr): Use mh-require instead of require.
136
137 * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-toggle)
138 (mh-speed-view, mh-folder-speedbar-buttons)
139 (mh-speed-highlight, mh-speed-goto-folder)
140 (mh-speed-add-buttons, mh-speed-parse-flists-output)
141 (mh-speed-invalidate-map, mh-speedbar-change-expand-button-char)
142 (mh-speed-add-folder): Use mh-line-beginning-position and
143 mh-line-end-position instead of line-beginning-position and
144 line-end-position.
145 (mh-speed-flists): Use mh-cancel-timer instead of cancel-timer.
146
147 * mh-thread.el (mh-thread-find-children)
148 (mh-thread-parse-scan-line, mh-thread-generate): Use
149 mh-line-beginning-position and mh-line-end-position instead of
150 line-beginning-position and line-end-position.
151
152 * mh-utils.el (mh-colors-available-p): Use mh-display-color-cells
153 instead of display-color-cells.
154 (mh-folder-list): Use mh-replace-regexp-in-string instead of
155 replace-regexp-in-string.
156 (mh-sub-folders-actual, mh-letter-toggle-header-field-display):
157 Use mh-line-beginning-position and mh-line-end-position instead of
158 line-beginning-position and line-end-position.
159
160 * mh-comp.el (mh-send-sub): Don't find components file in current
161 directory--this seems to have been a side-effect of commenting out
162 the use of an old mh-etc variable. Improve error message.
163
164 2006-01-31 Bill Wohler <wohler@newt.com>
165
166 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Add name
167 argument since compatibility functions should have our package
168 prefix (mh-) by Emacs convention and to avoid messing up checks
169 for the same functions in other packages. Use explicit argument
170 instead of forming name by adding mh- prefix so that one can grep
171 and find the definition.
172
173 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
174 (mh-alias-expand, mh-alias-minibuffer-confirm-address): Use
175 mh-assoc-string instead of assoc-string.
176
177 * mh-compat.el (assoc-string): Rename to mh-assoc-string.
178 (mh-mail-abbrev-make-syntax-table, mh-url-hexify-string): Move
179 here from mh-utils.el.
180 (mh-display-completion-list): Move here from mh-comp.el.
181 (mh-face-foreground, mh-face-background): Move here from
182 mh-xface.el.
183 (mh-write-file-functions): Move here from mh-folder.el
184
185 * mh-folder.el (mh-write-file-functions-compat): Move to
186 mh-compat.el and rename to mh-write-file-functions.
187 (mh-folder-mode): Use the new name.
188
189 * mh-gnus.el (gnus-local-map-property): Rename to
190 mh-gnus-local-map-property.
191 (mm-merge-handles): Rename to mh-mm-merge-handles.
192 (mm-set-handle-multipart-parameter): Rename to
193 mh-mm-set-handle-multipart-parameter.
194 (mm-inline-text-vcard): Rename to mh-mm-inline-text-vcard.
195 (mm-possibly-verify-or-decrypt): Rename to
196 mh-mm-possibly-verify-or-decrypt.
197 (mm-handle-multipart-ctl-parameter): Rename to
198 mh-mm-handle-multipart-ctl-parameter.
199 (mm-readable-p): Rename to mh-mm-readable-p.
200 (mm-long-lines-p): Rename to mh-mm-long-lines-p.
201 (mm-keep-viewer-alive-p): Rename to mh-mm-keep-viewer-alive-p.
202 (mm-destroy-parts): Rename to mh-mm-destroy-parts.
203 (mm-uu-dissect-text-parts): Rename to mh-mm-uu-dissect-text-parts.
204 (mml-minibuffer-read-disposition): Rename to
205 mh-mml-minibuffer-read-disposition.
206
207 * mh-identity.el (mh-identity-field-handler): Use mh-assoc-string
208 instead of assoc-string.
209
210 * mh-mime.el (mh-mm-inline-media-tests, mh-mm-inline-message)
211 (mh-mime-display, mh-mime-display-security)
212 (mh-insert-mime-button, mh-insert-mime-security-button)
213 (mh-handle-set-external-undisplayer)
214 (mh-mime-security-press-button, mh-mime-security-show-details)
215 (mh-mml-attach-file, mh-mime-cleanup)
216 (mh-destroy-postponed-handles): Use new mh-* names for
217 compatibility functions.
218
219 * mh-utils.el (mail-abbrev-make-syntax-table): Move to
220 mh-compat.el and rename to mh-mail-abbrev-make-syntax-table.
221 (mh-beginning-of-word): Use the new name.
222 (mh-get-field): Delete ancient alias.
223
224 * mh-xface.el (mh-face-foreground-compat): Move to mh-compat.el
225 and rename to mh-face-foreground
226 (mh-face-background-compat): Move to mh-compat.el
227 and rename to mh-face-background.
228 (mh-face-display-function): Use the new names.
229 (mh-x-image-url-cache-canonicalize): Use mh-url-hexify-string
230 instead of url-hexify-string.
231 (url-unreserved-chars): Move to mh-compat.el and rename to
232 mh-url-unreserved-chars.
233 (url-hexify-string): Move to mh-compat.el and rename to
234 mh-url-hexify-string.
235
236 * mh-letter.el (mh-complete-word): Fix bug in call to
237 mh-display-completion-list. Wrong argument was passed, so
238 completions wouldn't show highlighted prefix.
239
240 2006-01-29 Bill Wohler <wohler@newt.com>
241
242 * mh-e.el (mh-scan-format-file-check): Allow any non-nil for
243 mh-adaptive-cmd-note-flag.
244
245 * mh-comp.el (sc-cite-original): Remove autoload of "sc" with old
246 docstring. sc-cite-original is autoloaded via loaddefs.el for all
247 supported versions. In addition, the package name "sc" has been
248 made obsolete by "supercite since at least Emacs 21.
249
250 * mh-scan.el (mh-note-copied, mh-note-printed): Reorganization
251 revealed character constants that were still strings (closes SF
252 #770772).
253
254 * mh-comp.el (mh-letter-hide-all-skipped-fields)
255 (mh-get-header-field): Move to mh-utils.el so that you can read
256 messages without having to load mh-comp.el and mh-letter.el.
257
258 * mh-letter.el (mh-hidden-header-keymap)
259 (mh-letter-toggle-header-field-display)
260 (mh-letter-skipped-header-field-p)
261 (mh-letter-skip-leading-whitespace-in-header-field)
262 (mh-letter-truncate-header-field): Move to mh-utils.el so that you
263 can read messages without having to load mh-comp.el and
264 mh-letter.el.
265
266 * mh-utils.el (mh-get-header-field)
267 (mh-letter-hide-all-skipped-fields)
268 (mh-letter-skipped-header-field-p, mh-hidden-header-keymap)
269 (mh-letter-toggle-header-field-display)
270 (mh-letter-skip-leading-whitespace-in-header-field)
271 (mh-letter-truncate-header-field): Move here from mh-comp.el and
272 mh-letter.el so that you can read messages without having to load
273 mh-comp.el and mh-letter.el.
274
275 * mh-comp.el (mh-insert-fields): Handle nil values. Rmail, at
276 least, will deliver them to us.
277
278 * mh-e.el (mh-after-commands-processed-hook)
279 (mh-before-commands-processed-hook): Specify what sort of requests
280 in docstring.
281
282 * mh-folder.el (mh-folder-mode): Use add-to-list to modify
283 minor-mode-alias.
284
285 * mh-letter.el (mh-letter-menu): Remove. Defvar no longer needed
286 to shush compiler.
287 (mh-letter-mode): Remove Mail menu.
288
289 2006-01-29 Bill Wohler <wohler@newt.com>
290
291 The Great Cleanup
292 Remove circular dependencies. mh-e.el now includes few require
293 statements and stands alone. Other files should need to require
294 mh-e.el, which requires mh-loaddefs.el, plus variable-only files
295 such as mh-scan.el.
296 Remove unneeded require statements.
297 Remove unneeded load statements, or replace them with non-fatal
298 require statements.
299 Break out components into their own files that were often spread
300 between many files.
301 As a result, many functions that are now only used within a single
302 file no longer need to be autoloaded.
303 Rearrange and provide consistent headings.
304 Untabify.
305
306 * mh-acros.el: Update commentary to reflect current usage. Add
307 autoload cookies to all macros.
308 (mh-require-cl): Merge docstring and comment.
309 (mh-do-in-xemacs): Fix typo in docstring.
310 (assoc-string): Move to new file mh-compat.el.
311 (with-mh-folder-updating, mh-in-show-buffer)
312 (mh-do-at-event-location, mh-seq-msgs): Move here from
313 mh-utils.el.
314 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here
315 from mh-seq.el.
316
317 * mh-alias.el (mh-address-mail-regexp)
318 (mh-goto-address-find-address-at-point): Move here from
319 mh-utils.el.
320 (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el.
321
322 * mh-buffers.el: Update descriptive text.
323
324 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to
325 new file mh-scan.el.
326 (mh-yank-hooks, mh-to-field-choices, mh-position-on-field)
327 (mh-letter-menu, mh-letter-mode-help-messages)
328 (mh-letter-buttons-init-flag, mh-letter-mode)
329 (mh-font-lock-field-data, mh-letter-header-end)
330 (mh-auto-fill-for-letter, mh-to-field, mh-to-fcc)
331 (mh-file-is-vcard-p, mh-insert-signature, mh-check-whom)
332 (mh-insert-letter, mh-extract-from-attribution, mh-yank-cur-msg)
333 (mh-filter-out-non-text, mh-insert-prefix-string)
334 (mh-current-fill-prefix, mh-open-line, mh-complete-word)
335 (mh-folder-expand-at-point, mh-letter-complete-function-alist)
336 (mh-letter-complete, mh-letter-complete-or-space)
337 (mh-letter-confirm-address, mh-letter-header-field-at-point)
338 (mh-letter-next-header-field-or-indent)
339 (mh-letter-next-header-field, mh-letter-previous-header-field)
340 (mh-letter-skipped-header-field-p)
341 (mh-letter-skip-leading-whitespace-in-header-field)
342 (mh-hidden-header-keymap)
343 (mh-letter-toggle-header-field-display-button)
344 (mh-letter-toggle-header-field-display)
345 (mh-letter-truncate-header-field, mh-letter-mode-map): Move to new
346 file mh-letter.el.
347 (mh-letter-mode-map, mh-sent-from-folder, mh-send-args)
348 (mh-pgp-support-flag, mh-x-mailer-string)
349 (mh-letter-header-field-regexp): Move to mh-e.el.
350 (mh-goto-header-field, mh-goto-header-end)
351 (mh-extract-from-header-value, mh-beginning-of-word): Move to
352 mh-utils.el.
353 (mh-insert-header-separator): Move to mh-comp.el.
354 (mh-display-completion-list-compat): Move to new file
355 mh-compat.el.
356
357 * mh-compat.el: New file.
358 (assoc-string): Move here from mh-acros.el.
359 (mh-display-completion-list): Move here from mh-comp.el.
360
361 * mh-customize.el: Move content into mh-e.el and remove.
362
363 * mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map)
364 (mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map)
365 (mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map)
366 (mh-show-seq-tool-bar-map, mh-show-tool-bar-map): All maps now
367 declared here so that they can be used in docstrings.
368 (mh-sent-from-folder, mh-sent-from-msg)
369 (mh-letter-header-field-regexp, mh-pgp-support-flag)
370 (mh-x-mailer-string): Move here from mh-comp.el.
371 (mh-folder-line-matches-show-buffer-p): Move to mh-alias.el.
372 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack): Move
373 here from mh-seq.el.
374 (mh-draft-folder, mh-inbox, mh-user-path, mh-current-folder)
375 (mh-previous-window-config, mh-seen-list, mh-seq-list)
376 (mh-show-buffer, mh-showing-mode, mh-globals-hash)
377 (mh-show-folder-buffer, mh-mail-header-separator)
378 (mh-unseen-seq, mh-previous-seq, mh-page-to-next-msg-flag)
379 (mh-signature-separator, mh-signature-separator-regexp)
380 (mh-list-to-string, mh-list-to-string-1): Move here from
381 mh-utils.el.
382 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
383 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
384 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
385 (mh-exec-cmd-output)
386 (mh-exchange-point-and-mark-preserving-active-mark)
387 (mh-exec-lib-cmd-output, mh-handle-process-error): Move here from
388 deprecated file mh-exec.el.
389 (mh-path): Move here from deprecated file mh-customize.el.
390 (mh-sys-path, mh-variants, mh-variant-in-use, mh-progs, mh-lib)
391 (mh-flists-present-flag, mh-variants, mh-variant-mh-info)
392 (mh-variant-mu-mh-info, mh-variant-nmh-info, mh-file-command-p)
393 (mh-variant-set-variant, mh-variant-p, mh-profile-component)
394 (mh-profile-component-value, mh-defface-compat): Move here from
395 deprecated file mh-init.el.
396 (mh-goto-next-button, mh-folder-mime-action)
397 (mh-folder-toggle-mime-part, mh-folder-inline-mime-part)
398 (mh-folder-save-mime-part, mh-toggle-mime-buttons): Move to to
399 mh-mime.el.
400 (mh-scan-format-mh, mh-scan-format-nmh, mh-note-deleted)
401 (mh-note-refiled, mh-note-cur, mh-scan-good-msg-regexp)
402 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
403 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
404 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
405 (mh-scan-subject-regexp, mh-scan-sent-to-me-sender-regexp)
406 (mh-scan-cmd-note-width, mh-scan-destination-width)
407 (mh-scan-date-width, mh-scan-date-flag-width)
408 (mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width)
409 (mh-scan-field-destination-offset)
410 (mh-scan-field-from-start-offset, mh-scan-field-from-end-offset)
411 (mh-scan-field-subject-start-offset, mh-scan-format)
412 (mh-msg-num-width-to-column, mh-set-cmd-note): Move to new file
413 mh-scan.el.
414 (mh-partial-folder-mode-line-annotation)
415 (mh-folder-font-lock-keywords, mh-folder-font-lock-subject)
416 (mh-generate-sequence-font-lock, mh-last-destination)
417 (mh-last-destination-write, mh-first-msg-num, mh-last-msg-num)
418 (mh-rmail, mh-nmail, mh-delete-msg, mh-delete-msg-no-motion)
419 (mh-execute-commands, mh-first-msg, mh-header-display)
420 (mh-inc-folder, mh-last-msg, mh-next-undeleted-msg)
421 (mh-folder-from-address, mh-prompt-for-refile-folder)
422 (mh-refile-msg, mh-refile-or-write-again, mh-quit, mh-page-msg)
423 (mh-previous-page, mh-previous-undeleted-msg)
424 (mh-previous-unread-msg, mh-next-button, mh-prev-button)
425 (mh-reset-threads-and-narrowing, mh-rescan-folder)
426 (mh-write-msg-to-file, mh-toggle-showing, mh-undo)
427 (mh-visit-folder, mh-update-sequences, mh-delete-a-msg)
428 (mh-refile-a-msg, mh-next-msg, mh-next-unread-msg)
429 (mh-set-scan-mode, mh-undo-msg, mh-make-folder)
430 (mh-folder-sequence-menu, mh-folder-message-menu)
431 (mh-folder-folder-menu, mh-remove-xemacs-horizontal-scrollbar)
432 (mh-write-file-functions-compat, mh-folder-mode)
433 (mh-restore-desktop-buffer, mh-scan-folder)
434 (mh-regenerate-headers, mh-generate-new-cmd-note)
435 (mh-get-new-mail, mh-make-folder-mode-line, mh-goto-cur-msg)
436 (mh-process-or-undo-commands, mh-process-commands)
437 (mh-update-unseen, mh-delete-scan-msgs)
438 (mh-outstanding-commands-p): Move to new file mh-folder.el.
439 (mh-mapc, mh-colors-available-p, mh-colors-in-use-p)
440 (mh-make-local-vars, mh-coalesce-msg-list, mh-greaterp)
441 (mh-lessp): Move to mh-utils.el.
442 (mh-parse-flist-output-line, mh-folder-size-folder)
443 (mh-folder-size-flist, mh-folder-size, mh-add-sequence-notation)
444 (mh-remove-sequence-notation, mh-remove-cur-notation)
445 (mh-remove-all-notation, mh-delete-seq-locally)
446 (mh-read-folder-sequences, mh-read-msg-list)
447 (mh-notate-user-sequences, mh-internal-seqs, mh-internal-seq)
448 (mh-valid-seq-p, mh-delete-msg-from-seq, mh-catchup)
449 (mh-delete-a-msg-from-seq, mh-undefine-sequence)
450 (mh-define-sequence, mh-seq-containing-msg): Move to mh-seq.el.
451 (mh-xemacs-flag)
452 (mh-customize, mh-e, mh-alias, mh-folder, mh-folder-selection)
453 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
454 (mh-scan-line-formats, mh-search, mh-sending-mail, mh-sequences)
455 (mh-show, mh-speedbar, mh-thread, mh-tool-bar, mh-hooks)
456 (mh-faces, mh-alias-completion-ignore-case-flag)
457 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
458 (mh-alias-insert-file, mh-alias-insertion-location)
459 (mh-alias-local-users, mh-alias-local-users-prefix)
460 (mh-alias-passwd-gecos-comma-separator-flag)
461 (mh-new-messages-folders, mh-ticked-messages-folders)
462 (mh-large-folder, mh-recenter-summary-flag)
463 (mh-recursive-folders-flag, mh-sortm-args)
464 (mh-default-folder-for-message-function, mh-default-folder-list)
465 (mh-default-folder-must-exist-flag, mh-default-folder-prefix)
466 (mh-identity-list, mh-auto-fields-list)
467 (mh-auto-fields-prompt-flag, mh-identity-default)
468 (mh-identity-handlers, mh-inc-prog, mh-inc-spool-list)
469 (mh-junk-choice, mh-junk-function-alist, mh-junk-choose)
470 (mh-junk-background, mh-junk-disposition, mh-junk-program)
471 (mh-compose-insertion, mh-compose-skipped-header-fields)
472 (mh-compose-space-does-completion-flag)
473 (mh-delete-yanked-msg-window-flag)
474 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
475 (mh-letter-complete-function, mh-letter-fill-column)
476 (mh-mml-method-default, mh-signature-file-name)
477 (mh-signature-separator-flag, mh-x-face-file, mh-yank-behavior)
478 (mh-interpret-number-as-range-flag, mh-adaptive-cmd-note-flag)
479 (mh-scan-format-file-check, mh-scan-format-file)
480 (mh-adaptive-cmd-note-flag-check, mh-scan-prog)
481 (mh-search-program, mh-compose-forward-as-mime-flag)
482 (mh-compose-letter-function, mh-compose-prompt-flag)
483 (mh-forward-subject-format, mh-insert-x-mailer-flag)
484 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
485 (mh-reply-show-message-flag, mh-refile-preserves-sequences-flag)
486 (mh-tick-seq, mh-update-sequences-after-mh-show-flag)
487 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
488 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
489 (mh-display-buttons-for-inline-parts-flag)
490 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
491 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
492 (mh-highlight-citation-style)
493 (mh-invisible-header-fields-internal)
494 (mh-delay-invisible-header-generation-flag)
495 (mh-invisible-header-fields, mh-invisible-header-fields-default)
496 (mh-invisible-header-fields-compiled, mh-invisible-headers)
497 (mh-lpr-command-format, mh-max-inline-image-height)
498 (mh-max-inline-image-width, mh-mhl-format-file)
499 (mh-mime-save-parts-default-directory, mh-print-background-flag)
500 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
501 (mh-show-use-xface-flag, mh-store-default-directory)
502 (mh-summary-height, mh-speed-update-interval)
503 (mh-show-threads-flag, mh-tool-bar-search-function)
504 (mh-after-commands-processed-hook, mh-alias-reloaded-hook)
505 (mh-before-commands-processed-hook, mh-before-quit-hook)
506 (mh-before-send-letter-hook, mh-delete-msg-hook)
507 (mh-find-path-hook, mh-folder-mode-hook, mh-forward-hook)
508 (mh-inc-folder-hook, mh-insert-signature-hook)
509 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
510 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
511 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
512 (mh-unseen-updated-hook, mh-min-colors-defined-flag)
513 (mh-folder-address, mh-folder-body)
514 (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
515 (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
516 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
517 (mh-folder-subject, mh-folder-tick, mh-folder-to)
518 (mh-search-folder, mh-letter-header-field, mh-show-cc)
519 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
520 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
521 (mh-show-subject, mh-show-to, mh-show-xface, mh-speedbar-folder)
522 (mh-speedbar-folder-with-unseen-messages)
523 (mh-speedbar-selected-folder)
524 (mh-speedbar-selected-folder-with-unseen-messages): Move here from
525 deprecated file mh-customize.el.
526
527 * mh-exec.el: Move content into mh-e.el and remove.
528
529 * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el
530
531 * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file
532 mh-scan.el.
533 (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el.
534
535 * mh-gnus.el (mm-uu-dissect-text-parts): Add.
536 (mh-mail-abbrev-make-syntax-table): Move to mh-utils.el and rename
537 to mail-abbrev-make-syntax-table.
538
539 * mh-identity.el (mh-identity-menu): New variable for existing
540 menu.
541 (mh-identity-make-menu-no-autoload): New alias for
542 mh-identity-make-menu which can be called from mh-e.el.
543 (mh-identity-list-set): Move to mh-e.el.
544 (mh-identity-add-menu): New function
545 (mh-insert-identity): Add optional argument maybe-insert so that
546 local variable mh-identity-local does not have to be visible.
547 (mh-identity-handler-default):
548
549 * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with
550 rest of keymaps). Update key binding for ? to call mh-help with
551 help messages in new argument.
552 (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make
553 which can be called from mh-e.el.
554 (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help.
555
556 * mh-init.el: Move content into mh-e.el and remove.
557
558 * mh-junk.el: Update requires, untabify, and add mh-autoload
559 cookies.
560
561 * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el.
562
563 * mh-limit.el: New file. Contains display limit commands from
564 mh-mime.el.
565
566 * mh-mime.el: Rearrange for consistency with other files.
567 (mh-buffer-data, mh-mm-inline-media-tests): Move here from
568 mh-utils.el.
569 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
570 (mh-folder-toggle-mime-part, mh-toggle-mime-buttons)
571 (mh-goto-next-button): Move here from mh-e.el.
572
573 * mh-print.el: Rearrange for consistency with other files.
574
575 * mh-scan.el: New file. Contains scan line constants and utilities
576 from XXX, mh-funcs, mh-utils.el.
577
578 * mh-search.el: Rearrange for consistency with other files.
579 (mh-search-mode-map): Drop C-c C-f {dr} bindings since these
580 fields which don't exist in the saved header. Replace C-c C-f f
581 with C-c C-f m per mail-mode consistency.
582 (mh-search-mode): Use mh-set-help instead of setting
583 mh-help-messages.
584
585 * mh-seq.el (mh-thread-message, mh-thread-container)
586 (mh-thread-id-hash, mh-thread-subject-hash, mh-thread-id-table)
587 (mh-thread-id-index-map, mh-thread-index-id-map)
588 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack)
589 (mh-thread-subject-container-hash, mh-thread-duplicates)
590 (mh-thread-history, mh-thread-body-width)
591 (mh-thread-find-msg-subject mh-thread-initialize-hash)
592 (mh-thread-initialize, mh-thread-id-container)
593 (mh-thread-remove-parent-link, mh-thread-add-link)
594 (mh-thread-ancestor-p, mh-thread-get-message-container)
595 (mh-thread-get-message, mh-thread-canonicalize-id)
596 (mh-thread-prune-subject, mh-thread-container-subject)
597 (mh-thread-rewind-pruning, mh-thread-prune-containers)
598 (mh-thread-sort-containers, mh-thread-group-by-subject)
599 (mh-thread-process-in-reply-to, mh-thread-set-tables)
600 (mh-thread-update-id-index-maps, mh-thread-generate)
601 (mh-thread-inc, mh-thread-generate-scan-lines)
602 (mh-thread-parse-scan-line, mh-thread-update-scan-line-map)
603 (mh-thread-add-spaces, mh-thread-print-scan-lines)
604 (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message)
605 (mh-thread-current-indentation-level, mh-thread-next-sibling)
606 (mh-thread-previous-sibling, mh-thread-immediate-ancestor)
607 (mh-thread-ancestor, mh-thread-find-children)
608 (mh-message-id-regexp, mh-thread-delete, mh-thread-refile): Move
609 to new file mh-thread.el.
610 (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded)
611 (mh-subject-to-sequence-threaded, mh-edit-pick-expr)
612 (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from)
613 (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field)
614 (mh-current-message-header-field, mh-narrow-to-range)
615 (mh-delete-subject, mh-delete-subject-or-thread): Move to new file
616 mh-limit.el.
617 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move to
618 mh-acros.el.
619 (mh-internal-seqs, mh-catchup, mh-delete-msg-from-seq)
620 (mh-internal-seq, mh-valid-seq-p, mh-seq-containing-msg)
621 (mh-define-sequence, mh-undefine-sequence)
622 (mh-delete-a-msg-from-seq, mh-delete-seq-locally)
623 (mh-folder-size, mh-folder-size-flist, mh-folder-size-folder)
624 (mh-parse-flist-output-line, mh-read-folder-sequences)
625 (mh-read-msg-list, mh-notate-user-sequences)
626 (mh-remove-cur-notation, mh-add-sequence-notation)
627 (mh-remove-sequence-notation, mh-remove-all-notation): Move here
628 from mh-e.el.
629 (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs)
630 (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el.
631
632 * mh-show.el: New file. Contains mh-show-mode from mh-utils.el.
633
634 * mh-speed.el: Rearrange for consistency with other files.
635
636 * mh-thread.el: New file. Contains threading code from mh-seq.el.
637
638 * mh-tool-bar.el: New file. Contains tool bar creation code from
639 deprecated file mh-customize.el.
640
641 * mh-utils.el (recursive-load-depth-limit): Remove setting. No
642 longer needed.
643 (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp)
644 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
645 (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq)
646 (mh-update-scan-format, mh-msg-num-width): Move to new file
647 mh-scan.el.
648 (mh-show-buffer-mode-line-buffer-id, mh-letter-header-font-lock)
649 (mh-header-field-font-lock, mh-header-to-font-lock)
650 (mh-header-cc-font-lock, mh-header-subject-font-lock)
651 (mh-show-font-lock-keywords)
652 (mh-show-font-lock-keywords-with-cite)
653 (mh-show-font-lock-fontify-region)
654 (mh-gnus-article-highlight-citation, mh-showing-with-headers)
655 (mh-start-of-uncleaned-message, mh-invalidate-show-buffer)
656 (mh-unvisit-file, mh-defun-show-buffer, mh-show-mode-map)
657 (mh-show-sequence-menu, mh-show-message-menu)
658 (mh-show-folder-menu, mh-show-mode, mh-show-addr)
659 (mh-maybe-show, mh-show, mh-show-msg, mh-show-unquote-From)
660 (mh-msg-folder, mh-display-msg, mh-clean-msg-header): Move to new
661 file mh-show.el.
662 (mh-mail-header-separator, mh-signature-separator-regexp)
663 (mh-signature-separator, mh-globals-hash, mh-user-path)
664 (mh-draft-folder, mh-unseen-seq, mh-previous-seq, mh-inbox)
665 (mh-previous-window-config, mh-current-folder mh-show-buffer)
666 (mh-showing-mode, mh-show-mode-map, mh-show-folder-buffer)
667 (mh-showing-mode, mh-seq-list, mh-seen-list, mh-summary-height)
668 (mh-list-to-string, mh-list-to-string-1): Move to mh-e.el.
669 (mh-buffer-data, mh-mm-inline-media-tests): Move to mh-mime.el.
670 (mh-address-mail-regexp, mh-goto-address-find-address-at-point):
671 Move to mh-alias.el.
672 (mh-letter-font-lock-keywords): Move to new file mh-letter.el.
673 (mh-folder-filename, mh-msg-count, mh-recenter, mh-msg-filename)
674 (mh-show-mouse, mh-modify, mh-goto-msg, mh-set-folder-modified-p):
675 Move to new file mh-folder.el.
676 (with-mh-folder-updating, mh-in-show-buffer)
677 (mh-do-at-event-location, mh-seq-msgs): Moved to mh-acros.el.
678 (mh-make-seq, mh-seq-name, mh-notate, mh-find-seq)
679 (mh-seq-to-msgs, mh-add-msgs-to-seq, mh-canonicalize-sequence):
680 Moved to mh-seq.el.
681 (mh-show-xface-function, mh-uncompface-executable, mh-face-to-png)
682 (mh-uncompface, mh-icontopbm, mh-face-foreground-compat)
683 (mh-face-background-compat, mh-face-display-function)
684 (mh-show-xface, mh-picon-directory-list)
685 (mh-picon-existing-directory-list)
686 (mh-picon-cache, mh-picon-image-types)
687 (mh-picon-set-directory-list, mh-picon-get-image)
688 (mh-picon-file-contents, mh-picon-generate-path)
689 (mh-x-image-cache-directory, mh-x-image-scaling-function)
690 (mh-wget-executable, mh-wget-choice, mh-wget-option)
691 (mh-x-image-temp-file, mh-x-image-url, mh-x-image-marker)
692 (mh-x-image-url-cache-file, mh-x-image-scale-with-pnm)
693 (mh-x-image-scale-with-convert)
694 (url-unreserved-chars, url-hexify-string)
695 (mh-x-image-url-cache-canonicalize)
696 (mh-x-image-set-download-state, mh-x-image-get-download-state)
697 (mh-x-image-url-fetch-image, mh-x-image-display)
698 (mh-x-image-scale-and-display, mh-x-image-url-sane-p)
699 (mh-x-image-url-display): Move to new file mh-xface.el.
700 (mh-logo-display): Call mh-image-load-path.
701 (mh-find-path-run, mh-find-path): Move here from deprecated file
702 mh-init.el.
703 (mh-help-messages): Now an alist of modes to an alist of messages.
704 (mh-set-help): New function used to set mh-help-messages
705 (mh-help): Adjust for new format of mh-help-messages. Add
706 help-messages argument.
707 (mh-prefix-help): Refactor to use mh-help.
708 (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from
709 mh-e.el.
710 (mh-clear-sub-folders-cache): New function added to avoid exposing
711 mh-sub-folders-cache variable.
712
713 * mh-xface.el: New file. Contains X-Face and Face header field
714 display routines from mh-utils.el.
715
716 2006-01-17 Bill Wohler <wohler@newt.com>
717
718 * mh-acros.el (assoc-string): Fix typo in argument.
719
720 2006-01-16 Bill Wohler <wohler@newt.com>
721
722 * mh-acros.el (require): Remove defadvice of require as defadvice
723 is verboten within Emacs and our implementation was returning the
724 wrong value from require. Upcoming restructuring should make this
725 unnecessary.
726 (mh-assoc-ignore-case): Replace with defsubst assoc-string.
727
728 * mh-alias.el (mh-alias-local-users, mh-alias-reload,
729 mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it.
730
731 * mh-identity.el (mh-identity-field-handler): Use it.
732
733 * mh-comp.el (mh-show-buffer-message-number): Replace (car
734 (read-from-string string) with (string-to-number string).
735
736 * mh-e.el (mh-parse-flist-output-line, mh-folder-size-folder):
737 Ditto.
738
739 * mh-mime.el (mh-mml-forward-message): Ditto.
740
741 * mh-search.el (mh-swish-next-result, mh-mairix-next-result)
742 (mh-namazu-next-result, mh-grep-next-result, mh-md5sum-parser)
743 (mh-openssl-parser, mh-index-update-maps): Ditto.
744
745 * mh-seq.el (mh-translate-range, mh-narrow-to-header-field)
746 (mh-thread-generate): Ditto.
747
748 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * mh-mime.el (mh-mime-display, mh-mm-inline-message): Fix use of
751 mm- functions for proper text=flowed handling (addresses SF
752 #1273521).
753
754 2006-01-15 Bill Wohler <wohler@newt.com>
755
756 * mh-e.el (mh-limit-map, mh-help-messages): Change keybinding of
757 mh-narrow-to-from from / f to / m; mh-narrow-to-range from / r to
758 / g.
759
760 * mh-utils.el (mh-show-limit-map): Ditto.
761
762 * mh-exec.el: Require mh-acros, mh-buffers, and mh-utils for
763 standalone compile.
764 (mh-progs, mh-lib, mh-lib-progs): Move here from mh-init.el.
765
766 * mh-init.el (mh-progs, mh-lib, mh-lib-progs): Move to mh-exec.el,
767 where they are used.
768
769 * mh-comp.el (mh-pgp-support-flag): Move here from mh-utils.el;
770 needed to help remove dependency on mh-utils.
771
772 * mh-exec.el: New file. Move process support routines here from
773 mh-utils.el.
774
775 * mh-init.el (mh-utils): Remove require.
776 (mh-exec): Add require.
777 (mh-profile-component, mh-profile-component-value): Move here from
778 mh-utils.el.
779
780 * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce
781 dependencies on mh-utils.el.
782 (mh-profile-component, mh-profile-component-value): Move to
783 mh-init.el since that's the only place that uses them. (Other than
784 mh-alias.el; I'm thinking that mh-find-path can set variable from
785 the Aliasfile component like it does the other components).
786 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
787 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
788 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
789 (defvar, mh-exec-cmd-output)
790 (mh-exchange-point-and-mark-preserving-active-mark)
791 (mh-exec-lib-cmd-output, mh-handle-process-error): Move to new
792 file mh-exec.el so that mh-init.el doesn't have to depend on
793 mh-utils.el, breaking circular dependency.
794
795 * mh-alias.el:
796 * mh-customize.el:
797 * mh-e.el:
798 * mh-funcs.el:
799 * mh-gnus.el:
800 * mh-identity.el:
801 * mh-inc.el:
802 * mh-junk.el:
803 * mh-mime.el:
804 * mh-print.el:
805 * mh-search.el:
806 * mh-seq.el:
807 * mh-speed.el: Added debugging statements (commented out) around
808 requires to help find dependency loops. Will remove them when
809 issues are resolved.
810
811 2006-01-14 Bill Wohler <wohler@newt.com>
812
813 * mh-customize.el (mh-index): Rename group to mh-search and sort
814 group definition and options accordingly.
815 (mh-index-program): Rename to mh-search-program.
816 (mh-kill-folder-suppress-prompt-hooks): Rename mh-index-p to
817 mh-search-p.
818 (mh-search-mode-hook): Change group from mh-index to mh-search.
819 (mh-index-folder): Rename to mh-search-folder. Change group from
820 mh-index to mh-search.
821
822 * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder
823 to mh-search-folder.
824
825 * mh-search.el (mh-indexer) Rename to mh-searcher. The commands
826 pick and grep are searchers too but aren't indexed.
827 (mh-index-execute-search-function): Rename to mh-search-function.
828 (mh-index-next-result-function): Rename to
829 mh-search-next-result-function.
830 (mh-index-regexp-builder): Rename to mh-search-regexp-builder.
831 (mh-search): Since redo-search-flag defaults to nil and is of
832 lesser importance, make it an optional argument and place it after
833 the folder and search-regexp arguments. Sync docstring with
834 manual.
835 (mh-search-mode-map): Autoload so that keys are shown in help even
836 before mh-search is loaded.
837 (mh-search-mode): Sync docstring with manual.
838 (mh-index-do-search): Rename argument indexer to searcher. Sync
839 docstring with manual.
840 (mh-pick-do-search): Sync docstring with manual.
841 (mh-index-p): Rename to mh-search-p.
842 (mh-indexer-choices): Rename to mh-search-choices.
843 (mh-index-choose): Rename to mh-search-choose. Rename argument
844 indexer to searcher.
845 (mh-swish++-execute-search, mh-swish-execute-search)
846 (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and
847 read the results" from docstring since these functions don't.
848 (mh-pick-execute-search, mh-grep-execute-search): Sync docstring
849 with manual.
850 (mh-index-generate-pretty-name): Prune -search from string so that
851 folder names for pick searches are the same as those of other
852 searches.
853
854 2006-01-13 Bill Wohler <wohler@newt.com>
855
856 * mh-acros.el (require): Added Satyaki's comment regarding what
857 needs to happen to remove this defadvice which caused a little
858 discussion on emacs-devel today (see Subject: mh-e/mh-acros.el
859 advices `require' incorrectly).
860
861 * mh-search.el (mh-index-next-result-function): Add format to
862 docstring.
863 (mh-mairix-next-result): Use nil instead of () which doesn't stand
864 out as well.
865 (mh-pick-execute-search): Operate across all folders if no folder
866 given and recurse folder(s).
867 (mh-pick-next-result): Handle new output.
868
869 * mh-utils.el: (mh-collect-folder-names): Fix docstring.
870 (mh-children-p, mh-folder-list): New functions.
871
872 2006-01-12 Bill Wohler <wohler@newt.com>
873
874 * mh-search.el: New file containing contents of mh-index.el and
875 mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs
876 pick. Pick no longer sets the "search" sequence. Instead, it
877 brings up a folder view that we're accustomed to. (closes SF
878 #829207).
879 (mh-index-search): Rename to mh-search.
880 (mh-pick-menu): Rename menu from Pick to Search. Rename Execute
881 the Search to Perform Search and call mh-do-search. Add Search
882 with Pick menu item.
883 (mh-do-search): Delete.
884 (mh-search-mode): Rename from mh-pick-mode.
885 (MH-Search): Rename mode from MH-Pick.
886 (mh-search-mode-map): Rename from mh-pick-mode-map.
887 (mh-search-mode-help-messages): Rename from
888 mh-pick-mode-help-messages.
889 (mh-index-choose): Don't reuse the last value of mh-indexer; when
890 mh-pick-do-search sets it to 'pick, we don't necessarily want to
891 stay with that choice!
892
893 * mh-index.el:
894 * mh-pick.el: Merge into mh-search.el and delete.
895
896 * mh-customize.el (mh-index-program): Change mh-index-search to
897 mh-search in docstring.
898 (mh-tool-bar-search-function): Change default from
899 mh-search-folder to mh-search. Remove mh-search-folder as choice
900 and rename mh-index-search choice to mh-search. Fix docstring.
901 (mh-pick-mode-hook): Rename to mh-search-mode-hook and change
902 mh-search-folder to mh-search in docstring.
903
904 * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change
905 Indexed Search to Search. Use mh-search instead of
906 mh-index-search.
907 (mh-folder-map): Delete i (mh-index-search) keybinding. Change s
908 from mh-show-search-folder to mh-search.
909
910 * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that
911 mh-search-folder no longer creates the search sequence.
912
913 * mh-utils.el (mh-show-search-folder): Delete.
914 (mh-show-folder-map): Delete i (mh-index-search) keybinding.
915 Change s from mh-show-search-folder to mh-search.
916 (mh-show-folder-menu): Delete Search a Folder. Change Indexed
917 Search to Search. Use mh-search instead of mh-index-search.
918 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell): Move
919 here from deleted mh-index.el.
920
921 2006-01-11 Bill Wohler <wohler@newt.com>
922
923 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here
924 from mh-gnus.el.
925
926 * mh-gnus.el: Require mh-acros.
927 (mh-defmacro-compat, mh-defun-compat): Move to mh-acros.el.
928
929 * mh-utils.el (mh-x-image-url-cache-canonicalize): Use
930 url-hexify-string to remove special characters from filenames
931 (closes SF #1396499). Note that this invalidates the existing
932 names in your cache so you might as well remove
933 ~/Mail/.mhe-x-image-cache/* now.
934 (url-unreserved-chars, url-hexify-string): Define if not defined.
935 Copied from url-util.el in Emacs22 for Emacs 21.
936
937 * mh-buffers.el: New file. Contains constants and code from
938 mh-index.el and mh-utils.el.
939
940 * mh-alias.el:
941 * mh-comp.el:
942 * mh-e.el:
943 * mh-funcs.el:
944 * mh-init.el:
945 * mh-junk.el:
946 * mh-mime.el:
947 * mh-print.el:
948 * mh-seq.el: Require new file mh-buffers.el.
949
950 * mh-index.el: Require new file mh-buffers.el.
951 (mh-index-temp-buffer, mh-checksum-buffer): Move to new file
952 mh-buffers.el.
953
954 * mh-utils.el: Require new file mh-buffers.el.
955 (mh-temp-buffer, mh-temp-fetch-buffer)
956 (mh-aliases-buffer, mh-folders-buffer, mh-help-buffer)
957 (mh-info-buffer, mh-log-buffer, mh-mail-delivery-buffer)
958 (mh-recipients-buffer, mh-sequences-buffer, mh-log-buffer-lines)
959 (mh-truncate-log-buffer): Move to new file mh-buffers.el.
960
961 * mh-comp.el (mh-forward): Cosmetics on prompt when draft exists.
962 (mh-send-letter): Add -msgid to mh-send-args (closes SF #725425).
963
964 2006-01-10 Bill Wohler <wohler@newt.com>
965
966 * mh-comp.el (mh-insert-letter): If you choose a different folder,
967 the cur message is used. Sync docstring with manual (closes SF
968 #1205890).
969
970 * mh-mime.el (mh-compose-forward): Use standard range argument
971 instead of messages. Use more powerful mh-read-range instead of
972 read-string. Sync docstring with manual (close SF #1205890).
973
974 * mh-index.el (mh-index-search): Checking mh-find-path-run is
975 unnecessary.
976 (mh-index-next-folder): Don't back up a line when going backwards
977 since this skips the current folder heading if point is on the
978 first message after the folder heading (closes SF #1126188).
979
980 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses
981 it.
982 (mh-variants): Note variable isn't meant to be accessed directly;
983 use function mh-variants instead.
984 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
985 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses
986 them. Updated to use mh-file-command-p which is more accurrate
987 than file-executable-p which returns t for directories.
988 (mh-file-command-p): Move here from mh-utils, since
989 mh-variant-*-info are the only functions to use it.
990 (mh-variant-set, mh-variant-set-variant, mh-variant-p): Use
991 function mh-variants instead of variable. More robust.
992 (mh-find-path-run): Move here from mh-utils.el. Mention that
993 checking this variable is unnecessary.
994 (mh-find-path): Move here from mh-utils.el. With the advent of MH
995 variants and an mhparam command that doesn't work if there isn't
996 an MH profile, we can't get libdir for running install-mh. So
997 don't bother. If there's an issue with the environment, direct the
998 user to install MH and run install-mh (closes SF #835192). Don't
999 read ~/.mh_profile directly. Use mh-profile-component which uses
1000 mhparam (closes SF #1016027).
1001
1002 * mh-utils.el (mh-get-profile-field): Rename to
1003 mh-profile-component-value. Add colon to search removing
1004 unnecessary addition of colon to field in mh-profile-component.
1005 (mh-profile-component): Modify call to mh-profile-component-value
1006 accordingly. Move next to mh-profile-component-value.
1007 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to
1008 mh-init.el. It makes sense that code that is only run once per
1009 session (more or less) is in mh-init.el rather than cluttering
1010 mh-utils.el.
1011 (mh-no-install, mh-install): Delete.
1012
1013 * mh-customize.el (mh-folder-msg-number):
1014 * mh-mime.el (mh-file-mime-type): Removed trailing whitespace.
1015
1016 2006-01-09 Bill Wohler <wohler@newt.com>
1017
1018 * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info): Applied
1019 patch from Satyaki from SF #1016027.
1020
1021 * mh-e.el (mh-rescan-folder): Try to keep cursor at current
1022 message, even if cur sequence is no longer present (closes SF
1023 #1207247).
1024
1025 * mh-comp.el: Use ";; Shush compiler." comment consistently per
1026 Mark's suggestion.
1027 (mh-letter-mode): Derive from mail-mode and delete code copied
1028 from mail-mode (closes SF #1385571). Mention mail-mode-hook in
1029 docstring.
1030 (mh-fill-paragraph-function): Delete. Handled by mail-mode.
1031 (mh-to-field-choices): For consistency with mail-mode, add "a" for
1032 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for
1033 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139).
1034 (mh-to-fcc): Move setting of folder argument to interactive
1035 argument as is the norm.
1036 (mh-letter-complete-function-alist): Add mail-reply-to.
1037 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To,
1038 Mail-Followup-To, Reply-To, From).
1039
1040 * mh-customize.el: Use ";; Forward definition." consistently.
1041 Comment declaration to remind programmer to update forward
1042 definition if default changes.
1043
1044 * mh-funcs.el:
1045 * mh-inc.el:
1046 * mh-init.el:
1047 * mh-mime.el:
1048 * mh-seq.el:
1049 * mh-utils.el: Use ";; Shush compiler." comment consistently per
1050 Mark's suggestion.
1051
1052 2006-01-08 Bill Wohler <wohler@newt.com>
1053
1054 Removed code that was marked as Emacs 20 compatible that was
1055 easily found showing how important it is to document such
1056 things (closes SF #1359240). Feel free to nuke any other Emacs 20
1057 peculiarities that you find. Wrapped code for shushing compiler
1058 with (eval-when-compile), sometimes moving the defvars closer to
1059 where they were used.
1060
1061 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
1062 instead of mh-replace-in-string as mh-replace-in-string was
1063 replaced by a more appropriate defsubst in mh-xemacs.el.
1064
1065 * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with
1066 eval-when-compile.
1067 (mh-file-is-vcard-p): Removed redundant test.
1068
1069 * mh-customize.el: Require cleanup, wrap compiler-shushing defvars
1070 with eval-when-compile.
1071 (mh-adaptive-cmd-note-flag, mh-invisible-header-fields)
1072 (mh-invisible-header-fields-default): Add forward definitions.
1073 (mh-invisible-header-fields-default): Alphabetize.
1074
1075 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with
1076 eval-when-compile.
1077 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused
1078 variables.
1079 (mh-colors-available-p): Just call display-color-cells. It's on
1080 all supported Emacsen (and defaliased on XEmacs).
1081
1082 * mh-funcs.el:
1083 * mh-inc.el:
1084 * mh-init.el: Wrap compiler-shushing defvars with
1085 eval-when-compile.
1086
1087 * mh-identity.el: Don't need (mh-require-cl).
1088
1089 * mh-index.el: Don't need to load executable any more.
1090
1091 * mh-mime.el: Wrap compiler-shushing defvars with
1092 eval-when-compile.
1093 (mh-have-file-command): Initialize variable to 'undefined. Add
1094 docstring. Update function of same name accordingly. Also don't
1095 need to load executable any more.
1096 (mh-mime-content-types): Delete.
1097 (mh-minibuffer-read-type): Prompt user for type if
1098 mh-file-mime-type returns application/octet-stream. Assume we have
1099 mailcap-mime-types.
1100 (mh-mime-display): Update error message.
1101
1102 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars
1103 with eval-when-compile.
1104
1105 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars
1106 with eval-when-compile.
1107 (mh-clean-msg-header): Don't set after-change-functions to nil.
1108 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
1109 instead.
1110
1111 2006-01-07 Bill Wohler <wohler@newt.com>
1112
1113 * mh-customize.el: Updated Faces documentation in header.
1114 (mh-invisible-header-fields-internal): Add X-Lumos-SenderID,
1115 X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact.
1116
1117 * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml>
1118 tags inserted by Gnus gnus-summary-mail-forward (closes SF
1119 #1399307).
1120
1121 2006-01-03 Mark D. Baushke <mdb@gnu.org>
1122
1123 * mh-e.el (mh-delete-a-msg): Fix whitespace nit.
1124 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
1125
1126 2006-01-03 Bill Wohler <wohler@newt.com>
1127
1128 * mh-alias.el (mh-alias-add-alias): Grand message and error string
1129 unification. Use single sentence if possible by using semicolon.
1130 Don't end message with punctuation. Don't need format with
1131 message. Quote messages as in docstrings: use `' around symbols,
1132 \" for option choices. Don't use quotes around %s.
1133
1134 * mh-comp.el (mh-complete-word): Ditto.
1135
1136 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
1137 (mh-scan-format-file-check): Ditto.
1138
1139 * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg)
1140 (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg)
1141 (mh-msg-num-width-to-column): Ditto.
1142
1143 * mh-identity.el (mh-identity-field-handler): Ditto.
1144
1145 * mh-index.el (mh-mairix-execute-search)
1146 (mh-swish-execute-search, mh-swish++-execute-search)
1147 (mh-namazu-execute-search): Ditto.
1148
1149 * mh-init.el (mh-variant-set): Ditto.
1150
1151 * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message)
1152 (mh-secure-message, mh-mime-display): Ditto.
1153
1154 * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto.
1155
1156 * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq)
1157 (mh-read-range, mh-thread-container-subject): Ditto.
1158
1159 * mh-utils.el (mh-x-image-scale-and-display)
1160 (mh-prompt-for-folder, mh-handle-process-error)
1161 (mh-list-to-string-1): Ditto.
1162
1163 * mh-comp.el (mh-reply): Use standard default notation in
1164 prompts (closes SF #1275933).
1165
1166 * mh-mime.el (mh-mime-save-parts): Ditto.
1167
1168 * mh-seq.el (mh-read-seq, mh-read-range): Ditto.
1169
1170 * mh-customize.el (mh-folder-msg-number): Snow is actually
1171 off-white on low color displays which turns to white when bold.
1172 This is unreadable on white backgrounds. Use snow with min-colors
1173 requirement. Use cyan on low-color displays.
1174
1175 * mh-init.el (mh-defface-compat): On low-color displays, delete
1176 the high-color display rather than simply strip the min-colors
1177 requirement since the existing algorithm shadowed the desired
1178 display on low-color displays.
1179
1180 * mh-alias.el (mh-alias-add-alias): Remove leading * from
1181 docstring.
1182
1183 2006-01-02 Bill Wohler <wohler@newt.com>
1184
1185 * mh-alias.el (mh-alias-grab-from-field): Remove leading * from
1186 docstring. Does this mean something in a defun?
1187
1188 * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new):
1189 Checkdoc fix.
1190
1191 * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file
1192 so it reads better in docstring and manual. Sync docstring with
1193 manual.
1194
1195 * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc).
1196
1197 * mh-alias.el (mh-alias-apropos): Sync docstring with manual.
1198
1199 * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc)
1200 (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg)
1201 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
1202 (mh-letter-complete-or-space, mh-letter-confirm-address)
1203 (mh-letter-next-header-field-or-indent)
1204 (mh-letter-previous-header-field): Ditto.
1205
1206 * mh-customize.el (mh-alias-completion-ignore-case-flag)
1207 (mh-default-folder-for-message-function, mh-mml-method-default)
1208 (mh-signature-file-name, mh-yank-behavior, mh-show-hook)
1209 (mh-show-mode-hook) Ditto.
1210
1211 * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto.
1212
1213 * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder)
1214 (mh-store-msg, mh-store-buffer): Ditto
1215
1216 * mh-index.el (mh-index-search, mh-index-do-search)
1217 (mh-index-next-folder, mh-index-sequenced-messages): Ditto.
1218
1219 * mh-junk.el (mh-spamassassin-blacklist): Ditto.
1220
1221 * mh-mime.el (mh-mh-compose-external-compressed-tar)
1222 (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo)
1223 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
1224 (mh-mml-secure-message-signencrypt): Ditto
1225
1226 * mh-pick.el (mh-search-folder): Ditto.
1227
1228 * mh-seq.el (mh-widen): Ditto.
1229
1230 * mh-utils.el (mh-show, mh-modify): Ditto.
1231
1232 2006-01-02 Mark D. Baushke <mdb@gnu.org>
1233
1234 * mh-mime.el (mh-mml-unsecure-message): Remove unused argument.
1235
1236 2006-01-01 Bill Wohler <wohler@newt.com>
1237
1238 * mh-customize.el: Sync docstrings with manual for faces and sort
1239 them alphabetically.
1240 (mh-faces): Move below mh-hooks.
1241 (mh-folder-faces, mh-index-faces, mh-letter-faces)
1242 (mh-show-faces, mh-speed-faces): Delete. Organize faces like
1243 hooks.
1244 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
1245 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
1246 (mh-folder-body-face, mh-folder-cur-msg-face)
1247 (mh-folder-cur-msg-number-face, mh-folder-date-face)
1248 (mh-folder-followup-face, mh-folder-msg-number-face)
1249 (mh-folder-deleted-face, mh-folder-refiled-face)
1250 (mh-folder-subject-face, mh-folder-address-face)
1251 (mh-folder-scan-format-face, mh-folder-to-face)
1252 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
1253 (mh-show-header-face, mh-show-pgg-good-face)
1254 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
1255 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
1256 Delete.
1257 (mh-folder-cur-msg): Unused. Delete.
1258 (mh-folder-address): Use defface; inherit from mh-folder-subject.
1259 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
1260 Inherit from mh-folder-msg-number.
1261 (mh-folder-deleted): Use defface. Inherit from
1262 mh-folder-msg-number.
1263 (mh-folder-sent-to-me-hint): New face. Inherit from
1264 mh-folder-date.
1265 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
1266 Use defface. Inherit from mh-folder-followup.
1267 (mh-show-xface): Inherit from mh-show-from and highlight.
1268 (bw-face-generation, bw-toggle-faces)
1269 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
1270 variables, functions for toggling between old and new faces.
1271
1272 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
1273 eval-when-compile. We should probably do this throughout.
1274 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
1275 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
1276 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
1277 (mh-scan-subject-regexp): Sync docstrings with manual
1278 (mh-scan-format-regexp): Rename to
1279 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
1280 expression. Make expression more like the others (anchored at the
1281 beginning of line). Sync docstrings with manual.
1282 (mh-folder-font-lock-keywords): Use faces directly rather than
1283 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
1284 mh-scan-format-regexp, and within that expression, use faces
1285 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
1286 of mh-folder-date-face and mh-folder-scan-format-face which were
1287 misleading.
1288
1289 * mh-mime.el (mh-mime-security-button-face): Use faces directly
1290 rather than -face variables.
1291
1292 * mh-utils.el (mh-show-font-lock-keywords): Use faces directly
1293 rather than -face variables.
1294 (mh-face-foreground-compat, mh-face-background-compat): New macros.
1295 (mh-face-display-function): Use mh-face-foreground-compat and
1296 mh-face-background-compat to use inherited attributes of
1297 mh-show-xface on Emacs 22 while still working on Emacs 21.
1298
1299 2005-12-28 Bill Wohler <wohler@newt.com>
1300
1301 * mh-comp.el (mh-e-user-agent): Move here from simple.el. Use
1302 mh-user-agent-compose instead of mh-smail-batch.
1303
1304 2005-12-27 Bill Wohler <wohler@newt.com>
1305
1306 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
1307 suppress creation of folder if it doesn't exist.
1308
1309 2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter.
1312
1313 2005-12-23 Bill Wohler <wohler@newt.com>
1314
1315 * mh-e.el (mh-folders-changed): Fix typo in docstring.
1316
1317 Follow MH-E Developers Guide conventions. Use `' quotes for Help
1318 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
1319 everything else. Otherwise, you can accidently get links to
1320 nonsense symbols.
1321
1322 2005-12-22 Bill Wohler <wohler@newt.com>
1323
1324 Follow Emacs coding conventions. Use default setting of
1325 emacs-lisp-docstring-fill-column which is 65.
1326
1327 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
1328
1329 * mh-comp.el (mh-letter-mode): Use 60 column width.
1330 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
1331 with manual.
1332 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
1333 you have added a mail-citation-hook and neither are used if you
1334 use one of the supercite flavors of mh-yank-behavior. Sync
1335 docstrings with manual.
1336
1337 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): Rename
1338 from mh-kill-folder-suppress-prompt-hook since it is an abnormal
1339 hook. Use "Hook run by `function'..." instead of "Invoked...".
1340 Sync docstrings with manual.
1341 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
1342 mh-ins-buf-prefix isn't used if you have added a
1343 mail-citation-hook and neither are used if you use one of the
1344 supercite flavors of mh-yank-behavior. Sync docstrings with
1345 manual.
1346 (mail-citation-hook): Delete. Use one in sendmail.el.
1347 (mh-signature-file-name, mh-after-commands-processed-hook)
1348 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
1349 (mh-before-quit-hook, mh-before-send-letter-hook)
1350 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
1351 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
1352 (mh-letter-mode-hook)
1353 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
1354 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
1355 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
1356 of "Invoked...". Sync docstrings with manual.
1357
1358 * mh-e.el (mh-last-destination, mh-last-destination-folder)
1359 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
1360 (mh-delete-list, mh-refile-list, mh-folders-changed)
1361 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
1362 (mh-index-data, mh-first-msg-num, mh-last-msg-num)
1363 (mh-mode-line-annotation, mh-sequence-notation-history)
1364 (mh-colors-available-flag): Move comment into docstring.
1365 (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit)
1366 (mh-process-commands): Sync docstrings with manual.
1367 (mh-refile-msg): Small doc edit.
1368 (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual.
1369 Rename msg argument to message.
1370
1371 * mh-funcs.el (mh-kill-folder): Sync docstrings with manual.
1372
1373 * mh-e.el (mh-update-unseen): No longer say "The value of
1374 `foo-hook' is a list of functions to be called, with no arguments,
1375 ...," but rather just "The hook foo-hook is called...".
1376
1377 * mh-mime.el (mh-mh-to-mime): Ditto.
1378
1379 * mh-pick.el (mh-pick-mode): Ditto.
1380
1381 * mh-utils.el (mh-showing-mode): Use uppercase for argument in
1382 docstring.
1383 (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment
1384 into docstring.
1385 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
1386 manual.
1387
1388 2005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
1389
1390 * mh-customize.el (mh-after-commands-processed-hook): New
1391 variable.
1392 (mh-before-commands-processed-hook): Rename
1393 mh-folder-updated-hook.
1394
1395 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
1396 mh-before-commands-processed-hook, call new
1397 mh-after-commands-processed-hook.
1398 (mh-folders-changed): New variable (for use in
1399 mh-after-commands-processed-hook).
1400
1401 2005-12-19 Bill Wohler <wohler@newt.com>
1402
1403 * mh-acros.el:
1404 * mh-alias.el:
1405 * mh-comp.el:
1406 * mh-customize.el:
1407 * mh-e.el:
1408 * mh-funcs.el:
1409 * mh-gnus.el:
1410 * mh-identity.el:
1411 * mh-inc.el:
1412 * mh-index.el:
1413 * mh-init.el:
1414 * mh-junk.el:
1415 * mh-mime.el:
1416 * mh-pick.el:
1417 * mh-print.el:
1418 * mh-seq.el:
1419 * mh-speed.el:
1420 * mh-utils.el:
1421 Follow commenting conventions. Don't use ;;; form so much, except
1422 for headings. Precede headings with page feed. This was mostly
1423 already done, so I made it a convention. Did not update copyright
1424 on a couple of files since this was an insignificant change.
1425
1426 2005-12-18 Bill Wohler <wohler@newt.com>
1427
1428 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
1429 (mh-tool-bar-search-function): Sync docstrings with manual.
1430 (mh-tool-bar-customize): Replace toolbar with tool bar in
1431 docstring.
1432 (mh-tool-bar-letter-help): Fix manual reference.
1433 (mh-xemacs-use-toolbar-flag): Rename to
1434 mh-xemacs-use-tool-bar-flag. Initialize to
1435 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
1436 (mh-xemacs-toolbar-position): Rename to
1437 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
1438 option (redundant) and change "Same As Default Tool Bar" setting
1439 to nil. Sync docstrings with manual.
1440 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
1441 depending on context.
1442 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
1443 for calling set-specifier. Only look at the value of
1444 mh-xemacs-use-tool-bar-flag.
1445 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons): Sync
1446 docstrings with manual.
1447
1448 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
1449 mh-toolbar-init.
1450
1451 * mh-e.el (mh-folder-mode): Ditto.
1452
1453 * mh-utils.el (mh-show-mode): Ditto.
1454
1455 2005-12-15 Bill Wohler <wohler@newt.com>
1456
1457 * mh-e.el (mh-delete-msg): Sync docstrings with manual.
1458
1459 * mh-seq.el (mh-delete-subject, mh-thread-next-sibling)
1460 (mh-thread-previous-sibling, mh-thread-ancestor)
1461 (mh-thread-delete, mh-thread-refile): Ditto.
1462
1463 2005-12-14 Bill Wohler <wohler@newt.com>
1464
1465 * mh-customize.el (mh-speed-flists-interval): Rename to
1466 mh-speed-update-interval.
1467 (mh-speed-run-flists-flag): Delete. Setting
1468 mh-speed-flists-interval to 0 accomplishes the same thing.
1469
1470 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): Use
1471 mh-speed-update-interval instead of mh-speed-run-flists-flag.
1472 (mh-speed-toggle, mh-speed-view, mh-speed-refresh): Sync
1473 docstrings with manual.
1474
1475 2005-12-09 Bill Wohler <wohler@newt.com>
1476
1477 * mh-customize.el (mh-path): Move here from mh-init.el.
1478 (mh-variant): Mention that mh-path can be customized.
1479 (mh-invisible-header-fields-internal): Add X-ContentStamp,
1480 X-MAIL-INFO, and X-UNTD- from NetZero.
1481
1482 * mh-init.el (mh-path): Move defcustom to mh-customize.el.
1483
1484 2005-12-04 Bill Wohler <wohler@newt.com>
1485
1486 * mh-customize.el (mh-sortm-args): Sync docstrings with manual.
1487 (mh-invisible-header-fields-internal): Add X-Bugzilla-* and
1488 X-Virus-Scanned.
1489
1490 * mh-customize.el (mh-insert-signature-hook): Rename
1491 mh-letter-insert-signature-hook to mh-insert-signature-hook.
1492
1493 * mh-comp.el (mh-insert-signature): Ditto.
1494
1495 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
1496 to nil. Remove t option. Sync docstring with manual (closes SF
1497 #831278).
1498 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
1499 users can see it, look it up in the manual's index, and discover
1500 mh-fetch-x-image-url (closes SF #831278).
1501
1502 * mh-customize.el (mh-new-messages-folders): Rename from
1503 mh-index-new-messages-folders.
1504 (mh-ticked-messages-folders): Rename from
1505 mh-index-ticked-messages-folders.
1506
1507 * mh-index.el (mh-index-sequenced-messages)
1508 (mh-index-new-messages): Ditto.
1509
1510 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
1511 in the docstrings and made usage consistent. Generally speaking,
1512 "messages in range" and "range of messages" is redundant and just
1513 "range" can be used in most circumstances. Also ensured that
1514 mh-interactive-range was mentioned in all interactive functions
1515 that use a range which describes the range argument for both users
1516 and programmers.
1517
1518 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
1519 (mh-refile-or-write-again, mh-rescan-folder, mh-undo)
1520 (mh-visit-folder, mh-scan-folder, mh-regenerate-headers)
1521 (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup):
1522 Ditto.
1523
1524 * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1):
1525 Ditto.
1526
1527 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto.
1528
1529 * mh-print.el (mh-ps-print-range, mh-ps-print-msg)
1530 (mh-ps-print-msg-file, mh-print-msg): Ditto.
1531
1532 * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list)
1533 (mh-narrow-to-range, mh-toggle-tick): Ditto.
1534
1535 2005-12-01 Bill Wohler <wohler@newt.com>
1536
1537 Rewrote Reading Mail chapter in manual which affected mh-show
1538 customization group and related functions.
1539
1540 * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style
1541 instead of mh-highlight-citation-p.
1542 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
1543 I think, so use "truncated".
1544
1545 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
1546 section is Folders, not Organizing. Parent of mh-folder-faces is
1547 mh-folder, not mh-show.
1548 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
1549 (mh-thread): New group that corresponds with manual's Threading
1550 chapter.
1551 (mh-letter-faces): Group's manual section is Editing Drafts, not
1552 Sending Mail.
1553 (mh-sortm-args): New customization variable that used to be a
1554 defvar.
1555 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
1556 Move from mh-index group to mh-folders group.
1557 (mh-alias-local-users-prefix, mh-large-folder)
1558 (mh-recursive-folders-flag, mh-before-quit-hook)
1559 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
1560 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
1561 mh-folder group.
1562 (mh-highlight-citation-style): Rename from
1563 mh-highlight-citation-p. Sync docstrings with manual.
1564 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
1565 with manual.
1566 (mh-show-threads-flag): Move from mh-show group to mh-thread
1567 group.
1568 (mh-find-path-hook): Move from mh-show group to mh-e group.
1569 (mh-folder-updated-hook): Add to mh-folder group.
1570 (mh-forward-hook): Move from mh-folder to mh-sending-mail group.
1571 (mh-unseen-updated-hook): Move from mh-show to mh-sequences group.
1572 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
1573 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
1574 (mh-display-buttons-for-inline-parts-flag)
1575 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
1576 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
1577 (mh-invisible-header-fields-default, mh-invisible-header-fields)
1578 (mh-lpr-command-format, mh-max-inline-image-height)
1579 (mh-max-inline-image-width)
1580 (mh-mime-save-parts-default-directory, mh-print-background-flag)
1581 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
1582 (mh-show-use-xface-flag, mh-store-default-directory)
1583 (mh-summary-height, mh-delete-msg-hook
1584 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
1585
1586 * mh-e.el
1587 (mh-scan-format-mh, mh-scan-good-msg-regexp)
1588 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
1589 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp): Use
1590 non-fontification instead of non-fontifying.
1591 (mh-header-display): Use mh-mhl-format-file instead of
1592 mhl-formfile. Sync docstrings with manual.
1593 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
1594 count. Sync docstrings with manual.
1595 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
1596 so that message doesn't change when using this command. Sync
1597 docstrings with manual.
1598 (mh-page-msg, mh-previous-page): Rename arg to lines. Sync
1599 docstrings with manual.
1600 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
1601 to no-header. Sync docstrings with manual.
1602 (mh-ps-print-map): Delete keybindings for deleted commands
1603 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
1604 (mh-help-messages): Update printing help.
1605 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
1606 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
1607 (mh-prev-button, mh-folder-toggle-mime-part)
1608 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
1609 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
1610 manual.
1611
1612 * mh-funcs.el (mh-sortm-args): Now a customization option and in
1613 mh-customize.el.
1614 (mh-pipe-msg): Rename include-headers to include-header. Sync
1615 docstrings with manual.
1616 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
1617 (mh-store-msg): Sync docstrings with manual.
1618
1619 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt. Sync
1620 docstrings with manual.
1621 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
1622 Sync docstrings with manual.
1623 (mh-mm-display-part, mh-mm-inline-message): Use
1624 mh-highlight-citation-style instead of mh-highlight-citation-p.
1625 (mh-press-button): Sync docstrings with manual.
1626 (mh-display-with-external-viewer): Fix default output in
1627 minibuffer. Sync docstrings with manual.
1628
1629 * mh-print.el: (mh-ps-print-mime, mh-ps-print-toggle-mime):
1630 Delete.
1631 (mh-ps-print-color-option): Incorporate docstring from
1632 ps-print-color-p.
1633 (mh-ps-spool-buffer): Remove unused code. Fix indent. Slimline
1634 docstring.
1635 (mh-ps-spool-msg): Slimline docstring. Rename from
1636 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
1637 available.
1638 (mh-ps-print-range): Extract method from common code in
1639 mh-ps-print-msg and mh-ps-print-msg-file.
1640 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
1641 (mh-ps-print-msg-show): Delete. Can use either
1642 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
1643 new code in mh-ps-spool-msg.
1644 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
1645 Sync docstrings with manual.
1646 (mh-ps-print-msg, mh-ps-print-msg-file)
1647 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color): Sync
1648 docstrings with manual.
1649
1650 * mh-utils.el (mh-show-ps-print-msg-show)
1651 mh-show-ps-print-toggle-mime): Delete.
1652 (mh-show-ps-print-map): Update accordingly.
1653 (mh-show-mode): Use mh-highlight-citation-style instead of
1654 mh-highlight-citation-p.
1655 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
1656 mhl-formfile.
1657 (mh-show): Use mh-mhl-format-file instead of mhl-formfile. Sync
1658 docstrings with manual.
1659 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg): Sync
1660 docstrings with manual.
1661
1662 2005-12-01 Bill Wohler <wohler@newt.com>
1663
1664 * mh-init.el (mh-defface-compat): Checkdoc fix.
1665
1666 * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist):
1667 Bogofilter is lowercase except at beginning of sentence and in
1668 titles.
1669
1670 2005-11-04 Bill Wohler <wohler@newt.com>
1671
1672 * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat):
1673 Move to mh-init.el to minimize bulk of mh-customize.el.
1674
1675 * mh-init.el: Modify commentary since file is used for load and
1676 initialization as well as setting and getting the variant.
1677 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
1678 mh-customize.el.
1679
1680 * mh-customize.el: Refactor faces. Move grayscale requirements
1681 last before t. Use uniform line breaks.
1682 (mh-min-colors-defined-flag): New variable.
1683 (mh-defface-compat): New function. Provides backward compatibility
1684 for face specs.
1685 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
1686 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
1687 (mh-folder-body): Use mh-defface-compat.
1688
1689 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1690
1691 * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face)
1692 (mh-folder-cur-msg-number-face, mh-folder-refiled-face)
1693 (mh-folder-to-face): Use the min-colors attribute instead of the
1694 type attribute.
1695
1696 2005-11-03 Bill Wohler <wohler@newt.com>
1697
1698 * mh-customize.el (mh-refile-preserves-sequences-flag)
1699 (mh-tick-seq, mh-update-sequences-after-mh-show-flag): Sync
1700 docstrings with manual.
1701
1702 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
1703
1704 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
1705 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
1706 with manual.
1707
1708 2005-11-01 Bill Wohler <wohler@newt.com>
1709
1710 * mh-comp.el (mh-redist-full-contents) Convert defvar to
1711 defcustom.
1712 (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute)
1713 (mh-reply, mh-send, mh-send-other-window)
1714 (mh-fill-paragraph-function): Sync docstrings with manual.
1715 (mh-edit-again, mh-extract-rejected-mail, mh-redistribute): Rename
1716 msg argument to message (to make for a better docstring).
1717
1718 * mh-customize.el (mh-redist-full-contents-flag): Convert defvar
1719 to defcustom. Rename by adding -flag.
1720 (mh-compose-forward-as-mime-flag)
1721 (mh-compose-letter-function, mh-forward-subject-format)
1722 (mh-insert-x-mailer-flag, mh-reply-default-reply-to)
1723 (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings
1724 with manual.
1725
1726 * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg)
1727 (mh-ps-print-msg): Remove debugging messages.
1728 (mh-ps-print-msg-show, mh-ps-print-msg-show)
1729 (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period
1730 after message per conventions.
1731
1732 2005-10-30 Bill Wohler <wohler@newt.com>
1733
1734 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
1735 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp): Sync
1736 docstrings with manual.
1737
1738 * mh-customize.el (mh-compose-space-does-completion-flag)
1739 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
1740 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
1741 means" to remain checkdoc clean and consistent with Emacs. I
1742 raised this issue with the Emacs developers and Stallman agrees
1743 that "On means" should be allowed in custom docstrings but that
1744 this change requires thought and should wait until after the Emacs
1745 22 release.
1746
1747 2005-10-28 Bill Wohler <wohler@newt.com>
1748
1749 * mh-comp.el (mh-annotate-msg): Use new variable
1750 mh-scan-field-destination-offset rather than hard-coding 1.
1751
1752 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
1753 docstring.
1754 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): New
1755 functions to check input for mh-adaptive-cmd-note-flag and
1756 mh-scan-format-file respectively.
1757 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
1758 add :set.
1759
1760 * mh-e.el: (mh-scan-field-destination-offset): New variable. The
1761 destination is the -, t, b, c, or n character for Replied, To, cc,
1762 Bcc, or Newsgroups respectively.
1763 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note)
1764 Call new function mh-msg-num-width-to-column to make leap between
1765 width and column more explicit.
1766 (mh-msg-num-width-to-column): New function that steals logic from
1767 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
1768 isn't t since we can't adapt the scan lines in this case.
1769 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
1770 make the documentation more clear.
1771 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
1772 column, not a width.
1773 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
1774 variable mh-scan-field-destination-offset rather than hard-coding
1775 1.
1776
1777 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
1778 (mh-notate): Use new variable mh-scan-field-destination-offset
1779 rather than hard-coding 1.
1780 (mh-message-number-width): Rename to mh-msg-num-width to be
1781 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
1782
1783 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
1784 (mail-citation-hook): Quote URLs in docstrings and precede with
1785 `URL'. The former will suppress checkdoc warnings, the latter will
1786 turn them into hyperlinks in Emacs 22 (I just added the code to do
1787 that today).
1788 (mh-scan-format-file): Checkdoc fix.
1789
1790 2005-10-27 Bill Wohler <wohler@newt.com>
1791
1792 * mh-customize.el (mh-adaptive-cmd-note-flag)
1793 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
1794
1795 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
1796 (mh-note-cur, mh-scan-good-msg-regexp)
1797 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
1798 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
1799 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
1800 (mh-scan-subject-regexp, mh-scan-format-regexp)
1801 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
1802 with manual.
1803
1804 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
1805
1806 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
1807 of hard-coded string.
1808 (mh-mail-header-separator, mh-signature-separator-regexp): Use
1809 "regular expression" in docstring instead of regexp.
1810 (mh-scan-msg-number-regexp)
1811 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
1812 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
1813 (mh-cmd-note): Sync docstrings with manual.
1814
1815 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
1816 Checkdoc fixes.
1817
1818 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
1819
1820 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
1821 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
1822 (mh-mml-secure-message-signencrypt): Ditto.
1823
1824 2005-10-24 Bill Wohler <wohler@newt.com>
1825
1826 * mh-gnus.el: Load mml.el in order to see if
1827 mml-minibuffer-read-disposition is defined or not.
1828
1829 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
1830 mml autoloads.
1831
1832 2005-10-23 Miles Bader <miles@gnu.org>
1833
1834 * .arch-inventory: New file.
1835
1836 2005-10-23 Bill Wohler <wohler@newt.com>
1837
1838 * mh-customize.el (mh-interpret-number-as-range-flag): Sync
1839 docstring with manual.
1840
1841 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
1842 mh-alias.el and move to mh-acros.el
1843
1844 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
1845 mh-identity.el and move to mh-acros.el
1846
1847 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
1848 mh-identity.el and mh-alias.el.
1849
1850 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
1851 warning in Emacs 22.
1852
1853 2005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
1854
1855 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
1856 assoc-string (if the function is available) and falls back on
1857 assoc-ignore-case if assoc-string is not found.
1858 (mh-identity-field-handler): Use mh-assoc-ignore-case since
1859 assoc-ignore-case is a obsolete function in Emacs 22.
1860
1861 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
1862 track of whether the tool-bar in mh-folder-mode has been
1863 initialized yet.
1864 (mh-folder-mode): Initialize the tool-bar for folders the first
1865 time we get into mh-letter-mode.
1866
1867 * mh-customize.el (mh-buffer-exists-p): New function which tests
1868 presence of buffers of a given mode.
1869 (mh-tool-bar-define): New functions
1870 mh-tool-bar-folder-buttons-init and
1871 mh-tool-bar-letter-buttons-init are defined. These functions are
1872 used to create the tool-bar from the corresponding customizable
1873 variables.
1874
1875 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
1876 keeps track of whether the tool-bar in mh-letter-mode has been
1877 initialized yet.
1878 (mh-letter-mode): Initialize the tool-bar for drafts the first
1879 time we get into mh-letter-mode.
1880
1881 2005-10-23 Bill Wohler <wohler@newt.com>
1882
1883 * mh-comp.el (mh-letter-menu): Rename
1884 mh-mhn-compose-external-compressed-tar to
1885 mh-mh-compose-external-compressed-tar. Rename
1886 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
1887 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
1888 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
1889 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
1890 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
1891 to 'mh.
1892 (mh-insert-signature): Rename mh-mhn-directive-present-p to
1893 mh-mh-directive-present-p.
1894 (mh-send-letter): Rename mh-mhn-directive-present-p to
1895 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
1896 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename
1897 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
1898 mh-mhn-compose-external-compressed-tar to
1899 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
1900 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
1901 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
1902 mh-mh-compose-anon-ftp. Rename
1903 mh-mhn-compose-external-compressed-tar to
1904 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
1905 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
1906 mh-mh-compose-external-type.
1907 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
1908 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
1909 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename
1910 mh-yank-from-start-of-msg to mh-yank-behavior.
1911 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
1912 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
1913 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
1914 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
1915 (mh-letter-complete-or-space, mh-letter-confirm-address)
1916 (mh-letter-next-header-field-or-indent)
1917 (mh-letter-previous-header-field)
1918 (mh-letter-toggle-header-field-display): Sync docstrings with
1919 manual.
1920
1921 * mh-customize.el (mh-edit-mhn-hook): Rename to
1922 mh-mh-to-mime-hook.
1923 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
1924 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
1925 and user-visible values from mhn and Gnus to MH and MML.
1926 (mh-before-send-letter-hook): Add 'ispell-message option.
1927 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
1928 mh-pgp-support-flag.
1929 (mh-compose-insertion, mh-compose-space-does-completion-flag)
1930 (mh-delete-yanked-msg-window-flag)
1931 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
1932 (mh-letter-complete-function, mh-letter-fill-column)
1933 (mh-mml-method-default, mh-signature-file-name)
1934 (mh-signature-separator-flag, mh-x-face-file)
1935 (mh-yank-behavior, mail-citation-hook)
1936 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
1937 with manual.
1938
1939 * mh-gnus.el (mml-minibuffer-read-disposition): New function
1940 provided for Emacs 21 environments that lack it.
1941
1942 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
1943 prompt convention.
1944 (mh-compose-forward): mh-mh-forward-message requires string arg.
1945 (mh-minibuffer-read-type): New function.
1946 (mh-mhn-args): Rename to mh-mh-to-mime-args.
1947 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
1948 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
1949 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
1950 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
1951 Rename mh-mhn-compose-external-type to
1952 mh-mh-compose-external-type.
1953 (mh-mhn-compose-external-compressed-tar): Rename to
1954 mh-mh-compose-external-compressed-tar. Rename
1955 mh-mhn-compose-external-type to mh-mh-compose-external-type.
1956 (mh-mhn-compose-external-type): Rename to
1957 mh-mh-compose-external-type.
1958 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
1959 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
1960 Use correct program in message.
1961 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
1962 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
1963 (mh-compose-forward, mh-mh-attach-file)
1964 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
1965 (mh-mh-compose-external-type, mh-mh-forward-message)
1966 (mh-mml-attach-file): Use mml-minibuffer-read-description,
1967 mh-minibuffer-read-type.
1968 (mh-mime-content-types): Move comment about only being used in
1969 Emacs 20 to docstring.
1970 (mh-mh-compose-external-type): Rename extra-param argument to
1971 parameters.
1972 (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message)
1973 (mh-mime-display-part, mh-mime-display-single): Rename
1974 mh-gnus-pgp-support-flag to mh-pgp-support-flag.
1975 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
1976 mh-mh-attach-file.
1977 (mh-compose-forward): Rename mh-mhn-compose-forw to
1978 mh-mh-forward-message.
1979 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
1980 mh-mh-compose-type.
1981 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
1982 (mh-mh-attach-file, mh-mh-compose-type)
1983 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
1984 (mh-mh-compose-external-compressed-tar)
1985 (mh-mh-compose-external-type, mh-mh-forward-message)
1986 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp)
1987 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
1988 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
1989 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
1990 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
1991 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
1992 Sync docstrings with manual.
1993
1994 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
1995 mh-pgp-support-flag.
1996
1997 2005-10-17 Peter S Galbraith <psg@debian.org>
1998
1999 * mh-identity.el (mh-identity-field-handler): Use
2000 `assoc-ignore-case' to compare against header field for mixed-case
2001 "From:".
2002
2003 2005-10-17 Bill Wohler <wohler@newt.com>
2004
2005 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
2006 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
2007 to mail/compose, fld_open to fld-open.
2008 (mh-letter-tool-bar-map): Rename image file mail_send to
2009 mail/send.
2010
2011 2005-10-16 Bill Wohler <wohler@newt.com>
2012
2013 * mh-comp.el (mh-display-completion-list-compat): New macro which
2014 calls `display-completion-list' correctly in older environments.
2015 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
2016 argument.
2017 (mh-complete-word): Use it.
2018
2019 * mh-init.el (mh-image-load-path): Use locate-library to find
2020 MH-E. This simplified the code a lot. Flattened out nested
2021 statements even more.
2022
2023 2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
2024
2025 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
2026 causes a compiler warning.
2027
2028 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
2029 the message to be viewed (closes SF #1306141).
2030
2031 2005-10-16 Masatake YAMATO <jet@gyve.org>
2032
2033 * mh-comp.el (mh-complete-word): Pass the common prefix substring
2034 of completion to `display-completion-list'.
2035
2036 2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
2037
2038 * mh-init.el (mh-image-load-path-called-flag): New variable which
2039 is used by mh-image-load-path so that it runs only once.
2040 (mh-image-load-path): Modify so that it gets run only once. Also
2041 flatten out heavily nested if statements to make it clearer.
2042
2043 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
2044 to find images used in the toolbar.
2045
2046 * mh-customize.el (:folder): Remove call to mh-image-load-path.
2047
2048 2005-10-14 Bill Wohler <wohler@newt.com>
2049
2050 * mh-e.el (Version, mh-version): Add +cvs to version.
2051
2052 2005-10-14 Bill Wohler <wohler@newt.com>
2053
2054 Released MH-E version 7.85.
2055
2056 * mh-e.el (Version, mh-version): Update for release 7.85.
2057
2058 2005-10-14 Bill Wohler <wohler@newt.com>
2059
2060 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el: *
2061 mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
2062 need to be indented.
2063
2064 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
2065 but the code that invoked the face had not been updated. Tick
2066 highlighting working again.
2067
2068 * mh-seq.el (mh-non-seq-mode-line-annotation): Move
2069 make-variable-buffer-local call to top level to avoid warnings in
2070 CVS Emacs.
2071
2072 * mh-comp.el (mh-insert-letter): Replace deprecated read-input
2073 with read-string.
2074
2075 2005-10-09 Bill Wohler <wohler@newt.com>
2076
2077 * mh-init.el (mh-image-load-path): New function that adds the path
2078 to the MH-E images to the image-load-path or load-path depending
2079 on the version of Emacs.
2080
2081 * mh-customize.el: Call mh-image-load-path just before
2082 mh-tool-bar-define so that the toolbar images can be found.
2083
2084 2005-10-04 Bill Wohler <wohler@newt.com>
2085
2086 * ChangeLog: Move contents into ChangeLog.1 and trim.
2087
2088 * ChangeLog.1: New file. Contains old ChangeLog.
2089
2090
2091 Copyright (C) 2005 Free Software Foundation, Inc.
2092
2093 Copying and distribution of this file, with or without modification,
2094 are permitted in any medium without royalty provided the copyright
2095 notice and this notice are preserved.
2096
2097 ;; Local Variables:
2098 ;; sentence-end-double-space: nil
2099 ;; End:
2100
2101 ;;; arch-tag: 87324964-69b6-4925-a3c2-9c1df53d7d51