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