comparison lisp/mh-e/ChangeLog @ 89966:d8411455de48

Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-32 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-486 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-487 Tweak permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-488 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-489 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-490 Update from CVS: man/fixit.texi (Spelling): Fix typo. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-491 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-494 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-495 Update from CVS: Add missing lisp/mh-e files * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-496 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-499 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-500 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-513 Update from CVS
author Miles Bader <miles@gnu.org>
date Fri, 27 Aug 2004 07:00:34 +0000
parents 97905c4f1a42 25da1d331c99
children cce1c0ee76ee
comparison
equal deleted inserted replaced
89965:5e9097d1ad99 89966:d8411455de48
1 2004-08-21 Bill Wohler <wohler@newt.com>
2
3 * Released MH-E version 7.82.
4
5 * MH-E-NEWS, README: Updated for release 7.82.
6
7 * mh-e.el (Version, mh-version): Updated for release 7.82.
8
9 2004-08-24 Bill Wohler <wohler@newt.com>
10
11 * mh-init.el (mh-variant-set): Changed MH to mh as that's what is
12 emitted by `mh-variant-mh-info' (closes SF #1014781).
13 (mh-variant-p): Added mu-mh to docstring.
14
15 2004-08-23 Satyaki Das <satyaki@theforce.stanford.edu>
16
17 * mh-acros.el (mh-require-cl): Remove unneeded autoloads.
18 (require): Add an advice to the function so that at compile time
19 the uncompiled file is loaded. This avoids compilation problems
20 when built in the Emacs tree.
21
22 * mh-mime.el (mh-identity-pgg-default-user-id): Defvar the
23 variable, to avoid compiler warnings.
24
25 * mh-e.el (mh-seq): Load mh-seq since functions defined there are
26 used here. Without this, the state mh-seq.elc would be loaded.
27
28 * mh-customize.el (mh-init, mh-identity): Load mh-init and
29 mh-identity at compile time manually, before the corresponding
30 stale elc files get autoloaded.
31
32 2004-08-21 Bill Wohler <wohler@newt.com>
33
34 * mh-e.el (Version, mh-version): Added +cvs to release number.
35
36 2004-08-21 Bill Wohler <wohler@newt.com>
37
38 * Released MH-E version 7.81.
39
40 * MH-E-NEWS, README: Updated for release 7.81.
41
42 * mh-e.el (Version, mh-version): Updated for release 7.81.
43
44 2004-08-21 Bill Wohler <wohler@newt.com>
45
46 * release-utils (variable_changes): Check for checked-out
47 directory before proceeding. Remove temporary files. Renamed
48 --variable-update flag to --variable-changes.
49
50 2004-08-16 Mark D. Baushke <mdb@gnu.org>
51
52 * mh-mime.el (mh-toggle-mh-decode-mime-flag: New function.
53 * mh-e.el (mh-help-messages): Add [;] help string for it.
54 (mh-folder-mode-map): Add ";" key binding for it.
55
56 2004-08-15 Satyaki Das <satyaki@theforce.stanford.edu>
57
58 * mh-acros.el (mh-defstruct): Distinguishing structures created
59 by mh-defstruct just based on the number of fields is not
60 sufficient, since both the mh-thread-message and
61 mh-thread-container structures have the same length.
62
63 2004-08-15 Mark D. Baushke <mdb@gnu.org>
64
65 * mh-customize.el (mh-identity-handlers): Use ":default" instead of
66 "default" to avoid problems with "Default:" as a user defined field.
67 * mh-identity.el (mh-identity-field-handler): Ditto.
68
69 2004-08-15 Bill Wohler <wohler@newt.com>
70
71 * mh-e.el (Version, mh-version): Added +cvs to release number.
72
73 2004-08-15 Bill Wohler <wohler@newt.com>
74
75 * Released MH-E version 7.4.80.
76
77 * MH-E-NEWS, README: Updated for release 7.4.80.
78
79 * mh-e.el (Version, mh-version): Updated for release 7.4.80.
80
81 2004-08-15 Bill Wohler <wohler@newt.com>
82
83 * mh-funcs.el, mh-gnus.el, mh-inc.el, mh-init.el, mh-junk.el,
84 mh-pick.el, mh-print.el, mh-xemacs.el: Added 2004 to Copyright.
85
86 * mh-acros.el, mh-alias.el: Checkdoc fixes.
87
88 2004-08-12 Satyaki Das <satyaki@theforce.stanford.edu>
89
90 * mh-acros.el (cl): Load cl in this file. That is all right, since
91 this file is only used at compile time, and so cl doesn't get
92 loaded at run time. This avoids problems with stale *.elc files
93 present in the Emacs source tree during compilation.
94 (mh-defstruct): Modify it to make it more CL like and in the
95 process simplify it a bit. This makes the argument list of the
96 constructor compatible with the previous version, thereby avoiding
97 a compilation error when an old version of mh-seq.elc is present.
98
99 * mh-seq.el (mh-thread-id-container, mh-thread-get-message)
100 (mh-thread-get-message-container): Revert back to the CL style
101 of using keyword arguments, since the mh-defstruct now produces
102 code compatible to such usage.
103
104 2004-08-11 Satyaki Das <satyaki@theforce.stanford.edu>
105
106 * mh-acros.el (mh-defstruct, mh-require-cl): Checkdoc fixes.
107
108 * mh-utils.el (message-tokenize-header, message-fetch-field): Add
109 autoloads.
110 (mh-folder-completing-read): Make the folder completion look
111 better with CVS Emacs.
112
113 * mh-init.el (mh-variant-set): Remove dead code.
114
115 2004-08-11 Bill Wohler <wohler@newt.com>
116
117 * *.el: Use the following at the top of each file which seems to
118 do a good job of suppressing compilation warnings in 21.3 and CVS
119 Emacs (21.4). This replaces (require 'cl) or (require
120 'utils) (mh-require-cl) calls:
121
122 (eval-when-compile (require 'mh-acros))
123 (mh-require-cl)
124
125 2004-08-10 Bill Wohler <wohler@newt.com>
126
127 * release-utils (DESCRIPTION): Added one.
128 (FILES, SEE ALSO, VERSION): Deleted empty and incorrect sections.
129
130 * mh-e.el (mh-colors-available-p): Call x-display-color-cells with
131 mh-funcall-if-exists since it no longer seems to be defined in
132 GNU Emacs 21.4.
133
134 2004-08-10 Satyaki Das <satyaki@theforce.stanford.edu>
135
136 * mh-speed.el (mh-process-kill-without-query, mh-speed-flists):
137 Avoid a compiler warning in versions of Emacs where
138 process-kill-without-query is a deprecated function.
139
140 * mh-seq.el (mh-thread-message, mh-thread-container): Use
141 mh-defstruct instead of defstruct.
142 (mh-thread-id-container, mh-thread-get-message-container)
143 (mh-thread-get-message): Use the slightly different structure
144 constructor function.
145
146 * mh-acros.el (mh-defstruct): New macro which is a partial
147 replacement of the defstruct in CL.
148 (no-byte-compile): Don't compile the file since it isn't loaded at
149 run time, so efficiency isn't an issue.
150
151 * mh-utils.el (mh-buffer-data): Use mh-defstruct instead of
152 defstruct.
153
154 2004-08-09 Satyaki Das <satyaki@theforce.stanford.edu>
155
156 * mh-funcs.el, mh-junk.el, mh-print.el: Use mh-require-cl to avoid
157 compilation warnings in Emacs-21.3.
158
159 * mh-acros.el (mh-require-cl): Add autoloads of CL functions used.
160
161 2004-08-09 Bill Wohler <wohler@newt.com>
162
163 * mh-customize.el (mh-show-use-xface-flag): Mention that `fetch' and
164 `curl' are supported as well.
165
166 2004-08-08 Bill Wohler <wohler@newt.com>
167
168 * mh-xemacs.el (mh-xemacs-has-toolbar-flag): Checkdoc fixes.
169
170 * mh-mime.el (mh-display-with-external-viewer): Checkdoc fixes.
171
172 * mh-identity.el: (mh-identity-attribution-verb-end): Stripped
173 trailing space; checkdoc fixes.
174
175 * mh-e.el (mh-restore-desktop-buffer): Checkdoc fixes.
176
177 * mh-customize.el: (mh-inc-spool-list,
178 mh-compose-forward-as-mime-flag, defcustom): Stripped trailing
179 space; checkdoc fixes.
180
181 * mh-comp.el (mh-reply): Stripped trailing space.
182
183 * mh-unit.el (mh-unit-files): Added mh-acros.el and mh-gnus.el.
184 (mh-unit): Don't lm-verify pre-21.4. Save buffers before killing
185 since we might have done some editing.
186
187 * import-emacs: Deleted. Functionality subsumed by release-utils.
188
189 * release-utils: New script. Performs import-emacs functionality
190 and displays new and deleted options.
191
192 * Makefile (import-emacs): Call release-utils instead of
193 import-emacs.
194
195 * mh-funcs.el (mh-undo-folder): Removed deprecated `ignore'
196 argument.
197
198 * mh-e.el (mh-scan-date-regexp): Deleted as Peter claims it is
199 obsolete.
200 (mh-folder-font-lock-keywords): Removed reference to deleted
201 variable `mh-scan-date-regexp'.
202
203 * mh-customize.el (mh-auto-fields-prompt-flag): Made reference to
204 `mh-auto-fileds-lists'.
205 (mh-forward-hook): Fixed docstring typo.
206
207 2004-08-07 Bill Wohler <wohler@newt.com>
208
209 * mh-acros.el: New file. Currently holds macros needed by
210 mh-customize.el but is planned to hold all macros to avoid
211 dependency problems when compiling.
212
213 * mh-utils.el (mh-xemacs-flag): Defined in mh-customize.el now.
214 (mh-require-cl, mh-do-in-gnu-emacs, mh-do-in-xemacs)
215 (mh-funcall-if-exists, mh-make-local-hook, mh-mark-active-p):
216 Moved to new file mh-acros.el.
217
218 * mh-customize.el: Require mh-acros and cl only when compiling and
219 mh-loaddefs at runtime instead of mh-utils.
220 (mh-xemacs-flag): Define it here instead of mh-utils.el.
221
222 * Makefile (MH-E-SRC): Added mh-acros.el.
223
224 * mh-gnus.el (default-enable-multibyte-characters): Don't define
225 any more. It doesn't seem to be needed.
226
227 * mh-customize.el (mh-junk-background): New variable. If on, spam
228 programs are run in background. Running in foreground can be slow.
229 Defaults to nil to spare machines with little memory.
230
231 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
232 (mh-bogofilter-whitelist, mh-spamprobe-blacklist)
233 (mh-spamprobe-whitelist): Use new option mh-junk-background.
234
235 2004-07-25 Satyaki Das <satyaki@theforce.stanford.edu>
236
237 * mh-utils.el (mh-folder-completing-read): In recent CVS Emacs,
238 the first letter of the possible choices in the completion buffer
239 is highlighted. The change is needed for this feature to work
240 during folder name completion. This is not entirely sufficient,
241 since the leading "+" in folder names is still mishandled. A patch
242 is required in Emacs itself to address that.
243
244 2004-07-22 Mark D. Baushke <mdb@gnu.org>
245
246 * mh-e.el (recursive-load-depth-limit): Move
247 recursive-load-depth-limit code to ...
248 * mh-utils.el (recursive-load-depth-limit): ... here to avoid
249 problems compiling mh-utils.el and mh-alias.el with gnus-5.10.6
250 under emacs-21.1. Use eval-and-compile instead of eval-when.
251
252 2004-07-20 Bill Wohler <wohler@newt.com>
253
254 * mh-customize.el (mh-invisible-header-fields-internal): Added
255 header fields emitted by T-Mobile picture phones (X-Mms-*, and
256 commented out X-Operator field saying it's like X-Mailer).
257
258 2004-07-12 Bill Wohler <wohler@newt.com>
259
260 * mh-gnus.el: Set local variables indent-tabs-mode and
261 sentence-end-double-space to nil.
262
263 * mh-customize.el: Checkpoint from option docstring updates and
264 manual synchronization from last summer. For the options listed
265 below, docstring was usually completely rewritten. Use "on"
266 instead of "t" in docstring to match what is seen in customization
267 buffer. Use headline capitalization. Standardize on "Auto-detect"
268 text when option has that capibility.
269 (mh): Since we work on more than one type of Emacs, use Emacs
270 instead of GNU Emacs. Prefer GNU mailutils over GNU Mailutils.
271 (mh-variant): s/Autodetect at startup/Auto-detect/.
272 (mh-alias-insertion-location): s/Sorted
273 alphabetically/Alphabetical/. s/At the top of file/Top/. s/At the
274 bottom of file/Bottom/.
275 (mh-alias-local-users-prefix): s/Use login instead of real
276 name/Use Login/.
277 (mh-identity-list): Sorted values by fields, attribution,
278 signature, GPG key.
279 (mh-auto-fields-list): Missing quote.
280 (mh-compose-insertion): s/Use Gnus/Gnus/. s/Use mhn/mhn/.
281 (mh-compose-space-does-completion-flag): s/SPACE/<SPC>/.
282 (mh-extract-from-attribution-verb): Since we have French, added
283 German too ;-).
284 (mh-letter-complete-function): Mention default in docstring.
285 (mh-invisible-header-fields-internal): Added X-ELNK-Trace from
286 Earthlink.
287 (mh-alias-flash-on-comma, mh-alias-insert-file)
288 (mh-alias-passwd-gecos-comma-separator-flag)
289 (mh-recenter-summary-flag, mh-default-folder-for-message-function)
290 (mh-default-folder-must-exist-flag, mh-index-program)
291 (mh-index-ticked-messages-folders, mh-ins-buf-prefix)
292 (mh-delete-yanked-msg-window-flag, mh-identity-default): See
293 summary above.
294
295 * mh-init.el (mh-variant-set, mh-sys-path, mh-variant-mu-mh-info):
296 Prefer GNU mailutils over GNU Mailutils MH.
297
298 * mh-comp.el (sc-cite-original, mh-smail, mh-smail-batch)
299 (mh-edit-again, mh-extract-rejected-mail, mh-forward)
300 (mh-smail-other-window, mh-reply, mh-send, mh-send-other-window):
301 Use `mh-send' instead of \\[mh-send]] since links in the docstring
302 are more useful than a key sequence in these cases. Use "See also"
303 instead of "See also documentation for".
304
305 * Merged in 7.4.4 changes, described below.
306
307 * mh-e.el (Version, mh-version): Set to 7.4.4+cvs.
308
1 2004-07-10 Bill Wohler <wohler@newt.com> 309 2004-07-10 Bill Wohler <wohler@newt.com>
2 310
3 * Released MH-E version 7.4.4. 311 * Released MH-E version 7.4.4.
4 312
5 * MH-E-NEWS, README: Updated for release 7.4.4. 313 * MH-E-NEWS, README: Updated for release 7.4.4.
64 372
65 * mh-utils.el (mh-require-cl): The Emacs coding conventions 373 * mh-utils.el (mh-require-cl): The Emacs coding conventions
66 require that the cl package not be required at runtime. However, 374 require that the cl package not be required at runtime. However,
67 the cl package in versions of Emacs prior to 21.4 left cl routines 375 the cl package in versions of Emacs prior to 21.4 left cl routines
68 in their macro expansions. Use mh-require-cl to provide the cl 376 in their macro expansions. Use mh-require-cl to provide the cl
69 routines in the best way possible. 377 routines in the best way possible (closes SF #930012).
70 (require 'mouse): To shush compiler. 378 (require 'mouse): To shush compiler.
71 379
72 * Use new function mh-require-cl throughout. 380 * Use new function mh-require-cl throughout.
73 381
74 * Add arch taglines (courtesy Miles Bader). 382 * Add arch taglines (courtesy Miles Bader).
85 Color Dithering. 393 Color Dithering.
86 3. File > Save As file.xbm. 394 3. File > Save As file.xbm.
87 4. Run xbmtopbm < file.xbm > file.pbm. 395 4. Run xbmtopbm < file.xbm > file.pbm.
88 Thanks to jan.h.d@swipnet.se for the help. 396 Thanks to jan.h.d@swipnet.se for the help.
89 397
398 2004-07-07 Stephen Gildea
399
400 * mh-customize.el (mh-invisible-header-fields-internal):
401 Add X-Greylist, X-Source*, and X-WebTV-Signature.
402 Replace specific X-Spam-* headers with general pattern.
403
404 2004-06-15 Bill Wohler <wohler@newt.com>
405
406 * README: Vladimir Ivanovic reports that mh-rmail works with
407 XEmacs 21.5.17, so updated requirements text accordingly (closes
408 SF #644321).
409
410 2004-05-12 Satyaki Das <satyaki@theforce.stanford.edu>
411
412 * mh-utils.el (mh-mail-header-end): Replace call to
413 rfc822-goto-eoh with something that allows From_ lines in the mail
414 header.
415
416 2004-04-14 Bill Wohler <wohler@newt.com>
417
418 * mh-utils.el (mh-show-mouse): s/EVENT/event/. Thanks to John Paul
419 Wallington <jpw@gnu.org> for pointing this out.
420
421 2004-04-12 Satyaki Das <satyaki@theforce.stanford.edu>
422
423 * mh-e.el (mh-folder-size-flist): Add -showzero option so that the
424 parsing code doesn't get confused by the presence of -noshowzero
425 in the user's .mh_profile (closes SF #933954).
426
427 2004-04-07 Satyaki Das <satyaki@theforce.stanford.edu>
428
429 * mh-mime.el (mh-insert-mime-button)
430 (mh-insert-mime-security-button): Add evaporate property to
431 overlays used in MIME part buttons. This avoids problems with
432 CVS Emacs.
433
434 2004-03-16 Satyaki Das <satyaki@theforce.stanford.edu>
435
436 * mh-e.el (mh-folder-from-address): Go to the end of buffer if the
437 re-search-forward fails (closes SF #917096).
438
439 2004-02-02 Satyaki Das <satyaki@theforce.stanford.edu>
440
441 * mh-customize.el (mh-compose-forward-as-mime-flag): New user
442 customizable variable that controls whether messages are forwarded
443 as MIME attachments (closes SF #827203).
444
445 * mh-comp.el (mh-forward): Call forw with -mime option only if
446 mh-compose-forward-as-mime-flag is non-nil.
447
448 2003-12-26 Jeffrey C Honig <jch@honig.net>
449
450 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist)
451 (mh-spamassassin-blacklist, mh-spamassassin-blacklist)
452 (mh-spamassassin-blacklist, mh-spamassassin-whitelist)
453 (mh-spamassassin-whitelist, mh-bogofilter-blacklist)
454 (mh-spamprobe-blacklist): Add progress messages. Change "Couldn't"
455 to "Unable" in error messages. Run bogofilter and spamprobe in
456 the foreground to prevent a large number of processes from
457 swamping the system.
458
459 2003-12-25 Satyaki Das <satyaki@theforce.stanford.edu>
460
461 * mh-e.el (mh-prompt-for-refile-folder): Marking the whole folder
462 and then refiling all messages throws an error, since this
463 function expects point to be on a valid scan line. The change
464 relaxes this requirement, thereby avoiding the above problem.
465
466 2003-12-14 Satyaki Das <satyaki@theforce.stanford.edu>
467
468 * mh-comp.el (mh-ascii-buffer-p): New function that checks if a
469 buffer is entirely composed of ASCII.
470 (mh-send-letter): Encode the draft if it contains non-ASCII
471 characters.
472
473 2003-12-12 Satyaki Das <satyaki@theforce.stanford.edu>
474
475 * mh-customize.el (mh-invisible-headers): Keep only unique fields
476 in list of header fields to hide. This avoids problems in XEmacs.
477
478 2003-12-10 Satyaki Das <satyaki@theforce.stanford.edu>
479
480 * mh-seq.el (mh-thread-print-scan-lines): The imenu index was not
481 getting created for threaded index buffers. The change fixes this.
482
483 * mh-index.el (mh-index-insert-folder-headers): Always create the
484 imenu index.
485 (mh-index-create-imenu-index): Set which-func-mode to t. If
486 which-function-mode is turned on after the folder buffer has been
487 prepared, display of the folder info was being inhibited. The
488 change fixes that.
489
490 2003-12-09 Satyaki Das <satyakid@stanford.edu>
491
492 * mh-comp.el (mh-letter-mode): Setup mh-mail-header-separator
493 based on draft contents.
494 (mh-letter-mode, mh-letter-mail-header-end-marker)
495 (mh-letter-header-end): Remove use of the variable
496 mh-letter-mail-header-end-marker. Instead use
497 mh-mail-header-separator. This avoids problems in font locking
498 draft buffers (closes SF #855479).
499
500 2003-12-09 Satyaki Das <satyakid@stanford.edu>
501
502 * mh-index.el (mh-index-insert-folder-headers): Modified so that
503 imenu--index-alist is updated.
504 (mh-index-create-imenu-index): New function that generates an
505 index usable by imenu. This adds which-func-mode support to index
506 folders (closes SF #855520).
507
508 * mh-e.el (which-func, which-func-modes): Tell which-func that
509 mh-folder-mode supports it.
510 (mh-folder-mode): Add support for imenu.
511
512 2003-11-22 Peter S Galbraith <psg@debian.org>
513
514 * Makefile: renamed mh-startup.el to mh-e-autoloads.el
515
516 * README: renamed mh-startup.el to mh-e-autoloads.el
517
518 * .cvsignore: Added mh-e-autoloads.el
519
90 2003-11-18 Bill Wohler <wohler@newt.com> 520 2003-11-18 Bill Wohler <wohler@newt.com>
91 521
92 * Released MH-E version 7.4.3. 522 * Released MH-E version 7.4.3.
93 523
94 * MH-E-NEWS, README: Updated for release 7.4.3. 524 * MH-E-NEWS, README: Updated for release 7.4.3.
95 525
96 * mh-e.el (Version, mh-version): Updated for release 7.4.3. 526 * mh-e.el (Version, mh-version): Updated for release 7.4.3.
527
528 * This patch release contains the following two patches:
97 529
98 * mh-identity.el (mh-identity-make-menu): Removed condition on 530 * mh-identity.el (mh-identity-make-menu): Removed condition on
99 mh-auto-fields-list. Use it to enable or disable menu item 531 mh-auto-fields-list. Use it to enable or disable menu item
100 instead. 532 instead.
101 533
102 * mh-customize.el (mh-identity-list): Removed defvar and moved 534 * mh-customize.el (mh-identity-list): Removed defvar and moved
103 defcustom before mh-auto-fields-list so that defvar wouldn't 535 defcustom before mh-auto-fields-list so that defvar wouldn't
104 clobber user's customization settings. 536 clobber user's customization settings.
537
538 2003-11-17 Jeffrey C Honig <jch@honig.net>
539
540 * mh-print.el (mh-print-msg): Do not print a message on deprecated
541 usage, the bindings have been removed.
542
543 * mh-e.el (mh-folder-mode-map): Remove "l" binding for
544 mh-print-msg.
545
546 * mh-utils.el (mh-show-mode-map): Remove "l" binding for
547 mh-print-msg.
548
549 2003-11-16 Satyaki Das <satyakid@stanford.edu>
550
551 * mh-comp.el (mh-beginning-of-word): Use the function
552 mh-mail-abbrev-make-syntax-table instead of the function
553 mail-abbrev-make-syntax-table.
554
555 * mh-gnus.el (mh-mail-abbrev-make-syntax-table): Add a wrapper
556 function that calls mail-abbrev-make-syntax-table if available.
557 This is needed so that MH-E built with CVS Emacs will work with
558 released versions of Emacs21 and vice versa.
559
560 2003-11-14 Peter S Galbraith <psg@debian.org>
561
562 * mh-customize.el (mh-invisible-header-fields-internal): Add
563 "X-NAI-Spam-" and "X-Spam-Report:".
564
565 2003-11-14 Mark D. Baushke <mdb@gnu.org>
566
567 * mh-customize.el (mh-invisible-header-fields-internal):
568 Add X-AntiAbuse and X-MailScanner.
569 (Patch from Stephen Gildea.)
570
571 2003-11-13 Peter S Galbraith <psg@debian.org>
572
573 * mh-identity.el (mh-identity-handler-attribution-verb): New
574 function. A new Identity handler for the attribution verb (e.g.
575 "wrote:") to allow for different identities to use different
576 languages.
577 (mh-identity-insert-attribution-verb): New function. Insert the
578 attribution verb, placing special markers so it can be deleted and
579 replaced later.
580 (mh-identity-attribution-verb-start): New variable. Holds the
581 marker for the start of the attribution verb.
582 (mh-identity-attribution-verb-end): New variable. Holds the
583 marker for the end of the attribution verb.
584
585 * mh-customize.el (mh-identity-handlers): Add new
586 ":attribution-verb" tag for the attribution-verb handler.
587 (mh-identity-list): Idem.
588
589 * mh-comp.el (mh-yank-cur-msg): Insert attribution verb using
590 mh-identity-insert-attribution-verb.
591 (mh-extract-from-attribution): Extract only the name from the From
592 line, without appending `mh-extract-from-attribution-verb' since
593 markers need to be inserted around that now.
594
595 2003-11-12 Bill Wohler <wohler@newt.com>
596
597 * mh-e.el (mh-rmail, mh-nmail): Well, actually, we run in both GNU
598 Emacs and XEmacs, so removed the "GNU" in the docstrings unless
599 one is strictly talking about GNU Emacs.
600
601 * mh-comp.el (mh-smail, mh-smail-batch, mh-smail-other-window):
602 Ditto.
603
604 2003-11-11 Bill Wohler <wohler@newt.com>
605
606 * mh-customize.el (mh-customize): Minor docstring change.
607 (mh, mh-e): The short description for MH-E is: The GNU Emacs
608 Interface to the MH Mail System. Therefore, updated docstrings
609 accordingly.
610
611 * mh-comp.el (mh-smail, mh-smail-batch, mh-smail-other-window):
612 Ditto.
613
614 * mh-e.el (mh-rmail, mh-nmail): Ditto.
615
616 2003-11-10 Satyaki Das <satyakid@stanford.edu>
617
618 * mh-mime.el (mh-mml-to-mime): In case errors happen in
619 mml-to-mime, restore contents of the draft buffer (closes SF
620 #839303).
621
622 2003-11-07 Bill Wohler <wohler@newt.com>
623
624 * mh-customize.el (mh-letter-mode-hook): Moved to mh-sending-mail
625 group (where it is now documented in the manual).
626 (mh-pick-mode-hook): Moved to mh-index group (where it is now
627 documented in the manual).
628
629 * mh-loaddefs.el: Deleted per our discussion on mh-e-devel. No
630 more conflicts! No more check-ins! Anyone pulling CVS MH-E is
631 expected to compile. This file shall be added to the tarball so
632 that users of the distribution are not.
633
634 2003-11-07 Mark D. Baushke <mdb@gnu.org>
635
636 * mh-loaddefs.el: Regenerated.
637
638 * mh-customize.el (mh-forward-hook): Define new hook.
639 * mh-comp.el (mh-forward): Use it.
640
641 2003-11-07 Satyaki Das <satyakid@stanford.edu>
642
643 * mh-loaddefs.el: Regenerated.
644
645 * mh-utils.el (mh-show-toggle-mime-buttons)
646 (mh-show-display-with-external-viewer): New interactive functions
647 callable from the show buffer.
648 (mh-show-mime-map): Add bindings for "K t" and "K e".
649 (mh-show-msg): Propagate change to
650 mh-display-buttons-for-inline-parts-flag to the show buffer.
651
652 * mh-mime.el (mh-display-with-external-viewer): New interactive
653 function to display MIME parts with external viewer (closes SF
654 #839318).
655
656 * mh-e.el (mh-folder-mode): Make the variable
657 mh-display-buttons-for-inline-parts-flag buffer-local so that
658 display of MIME buttons can be toggled.
659 (mh-toggle-mime-buttons): New interactive function to toggle
660 display of MIME buttons.
661 (mh-mime-map): Modified to add bindings for "K t" and "K e".
662
663 2003-11-04 Steve Youngs <sryoungs@bigpond.net.au>
664
665 * Makefile (XEMACS_LOADDEFS_FILE): New. Used to generate mh-loaddefs.el
666 in XEmacs.
667 (XEMACS_LOADDEFS_COOKIE): Ditto.
668 (XEMACS_LOADDEFS_PKG_NAME): Ditto.
669 (xemacs): Add target to build mh-loaddefs.el in XEmacs
670 (clean-xemacs): Remove `mh-loaddefs.el*'
671 (loaddefs-xemacs): New rule to build mh-loaddefs.el in XEmacs.
672
673 2003-11-02 Peter S Galbraith <psg@debian.org>
674
675 * mh-init.el (mh-variant-set-variant): Reset `mh-x-mailer-string'
676 when we select an MH variant.
677
678 2003-11-02 Jeffrey C Honig <jch@honig.net>
679
680 * mh-loaddefs.el: Regenerated.
681
682 * mh-funcs.el (mh-print-msg): Move to mh-print.el.
683
684 * mh-e.el (mh-folder-mode-map): Add mh-print-msg ("l") back, it
685 will print a message that this usage is deprecated.
686
687 * mh-print.el (require, mh-ps-print-msg, mh-ps-print-msg-file):
688 Require mh-funcs for mh-note-printed. PS print functions were not
689 setting the printed notation. Move mh-print-msg here for
690 consistency. Print message if mh-print-msg invoked via deprecated
691 key binding.
692
693 2003-11-01 Peter S Galbraith <psg@debian.org>
694
695 * Makefile: Add target to make `mh-startup.el', a file containg
696 usual entry commands into MH-E to be used for users installing
697 MH-E separately from Emacs.
698
699 * README: Document the above for users.
700
701 2003-10-29 Jeffrey C Honig <jch@honig.net>
702
703 * mh-utils.el (mh-show-ps-print-map): Add "?" and "l" to
704 mh-show-ps-print-map.
705
706 * mh-e.el (mh-ps-print-map, mh-help-messages): Add "?" and "l" to
707 mh-ps-print-map. Add "l" to help message.
708
709 2003-10-27 Bill Wohler <wohler@newt.com>
710
711 * Makefile (MH-E-SRC): Moved mh-xemacs.el to new variable
712 MH-E-XEMACS-SRC.
713 (MH-E-XEMACS-SRC): New variable to hold XEmacs source files.
714 (MH-E-XEMACS-OBJ): New variable to hold XEmacs object files.
715 (clean): Moved XEmacs-specific code to clean-xemacs.
716 (xemacs): Added clean-xemacs prerequisite. Moved down to
717 XEmacs section of file.
718 (clean-xemacs): New target to remove XEmacs-specific files.
719 (compile-xemacs): Added $(MH-E-XEMACS-SRC) prerequisite.
720 (dist): Added $(MH-E-XEMACS-SRC) to tarball.
721
722 2003-10-27 Satyaki Das <satyakid@stanford.edu>
723
724 * mh-loaddefs.el: Regenerated.
725
726 * mh-index.el (mh-indexer-choices): Remove option for the non-free
727 glimpse indexer (closes SF #831276).
728 (mh-glimpse-binary, mh-glimpse-directory)
729 (mh-glimpse-execute-search, mh-glimpse-next-result): Functions
730 and variables to implement glimpse support are removed.
731
732 * mh-customize.el (mh-index-program): Remove option for glimpse.
733
734 2003-10-24 Satyaki Das <satyakid@stanford.edu>
735
736 * mh-customize.el: Remove top-level test for toolbar enabled
737 XEmacs since it is not needed.
738 (mh-tool-bar-define): Add test for XEmacs toolbar in the functions
739 mh-toolbar-init, mh-tool-bar-letter-buttons-set and
740 mh-tool-bar-folder-buttons-set. This enables proper compilation
741 irrespective of whether the XEmacs was built with toolbar support
742 or not.
743
744 * mh-comp.el (mh-letter-mode): Remove conditional since it is not
745 needed.
746
747 * mh-e.el (mh-folder-mode): Same as above.
748
749 * mh-utils.el (mh-show-mode): Same as above.
750
751 * mh-xemacs.el (mh-xemacs-icon-map): Remove condition on toolbar
752 presence since we want the build to work if XEmacs without
753 toolbars is used during compilation.
754
755 2003-10-23 Bill Wohler <wohler@newt.com>
756
757 * mh-customize.el: The Great Reorganization. Sorted groups
758 alphabetically. Aligned variables in customization groups with
759 manual sections. Group docstrings changed to match manual chapter
760 titles.
761
762 2003-10-22 Satyaki Das <satyakid@stanford.edu>
763
764 * mh-speed.el (timer): Avoid compiler warning in XEmacs.
765
766 2003-10-22 Steve Youngs <sryoungs@bigpond.net.au>
767
768 * Makefile (XEMACS_OPTIONS): Add '-no-autoloads' to give a cleaner
769 build environment.
770 (AUTO_PRELOADS): Removed, in favour of 'AUTOLOAD_PACKAGE_NAME' and
771 'AUTOLOAD_FILE'.
772 (AUTOLOAD_PACKAGE_NAME): New.
773 (AUTOLOAD_FILE): New.
774 (all): Don't set $EMACS_HOME if building with XEmacs.
775 (xemacs): Use 'compile-xemacs' instead of 'compile'.
776 (auto-autoloads.elc): Use new $AUTOLOAD_* vars and allow for
777 '-no-autoloads'.
778 (custom-load.elc): Allow for '-no-autoloads'.
779 (compile-xemacs): New. It allows for the '-no-autoloads' option
780 and byte-compiles all the source files with a single instance of
781 XEmacs.
782
783 * mh-e.el (mh-folder-mode): Only load the toolbar in XEmacs if
784 toolbar support is available.
785
786 * mh-comp.el (mh-letter-mode): Only load the toolbar in XEmacs if
787 toolbar support is available.
788
789 * mh-customize.el: Require 'mh-xemacs' at toplevel when
790 'mh-xemacs-flag' is non-nil.
791 Wrap all the toolbar code in a test that is true if using
792 GNU/Emacs or a toolbar-enabled XEmacs.
793
794 * mh-print.el (mh-ps-spool-a-msg): Comment out
795 `clean-message-header-flag' because it isn't used anywhere.
796
797 * mh-utils.el (mh-show-mode): Only load the toolbar in XEmacs if
798 toolbar support is available.
799
800 * mh-xemacs.el: Autoload `regexp-opt', `customize-group',
801 `view-mode', `with-electric-help', `pp', `sort-numeric-fields',
802 `reverse-region', and `goto-address' at compile time.
803 (mh-xemacs-has-toolbar-flag): New. This is non-nil when XEmacs
804 has toolbar support.
805 (mh-xemacs-toolbar-*-icon): Use it.
806
807 2003-10-21 Mark D. Baushke <mdb@gnu.org>
808
809 * mh-identity.el (mh-identity-field-handler): Fields that begin
810 with ":" must have an mh-identity-handler defined or the user
811 gets an error.
812
813 2003-10-17 Peter S Galbraith <psg@debian.org>
814
815 * mh-customize.el (mh-identity-list): This change affects users!
816 The keyword "signature" becomes ":signature". The recently added
817 keyword "pgg-default-user-id" becomes ":pgg-default-user-id".
818 (mh-auto-fields-list): The keyword "Identity" becomes ":identity".
819 (mh-identity-handlers): Idem for signature and pgg-default-user-id.
820
821 * mh-comp.el (mh-insert-auto-fields): Idem for Identity.
822
823 2003-10-17 Peter S Galbraith <psg@debian.org>
824
825 * mh-xemacs.el: Add eval-and-compile call to (load "toolbar" t t) to
826 make sure `toolbar-make-button-list' is defined. We can't use
827 require because Emacs doesn't have this library.
828
829 2003-10-16 Bill Wohler <wohler@newt.com>
830
831 * mh-customize.el (mh-signature-file-name)
832 (mh-letter-insert-signature-hook): Merge docstring with manual.
833
834 * mh-comp.el (mh-file-is-vcard-p): Checkdoc fix.
835 (mh-insert-signature): Merge docstring with manual.
836
837 * mh-customize.el (mh-junk): Changed manual link in defgroup from
838 Customizing mh-e to Junk.
839 (mh-junk-function-alist): Moved SpamAssassin to first in list on
840 the hunch that it is the most popular and should be chosen if
841 other anti-spam programs exist.
842 (mh-junk-mail-folder): Since the variable can accept values other
843 than folder names, renamed to mh-junk-disposition to more
844 accurately reflect the content. Merge docstring with manual.
845 (mh-junk-program): Moved SpamAssassin to the top of the menu for
846 the same reason presented in mh-junk-function-alist. Also, fixed
847 case of spam programs to match official usage. Merge docstring
848 with manual.
849
850 * mh-junk.el (mh-junk-blacklist):
851 s/mh-junk-mail-folder/mh-junk-disposition/. Merge docstring with
852 manual.
853 (mh-junk-whitelist): Merge docstring with manual.
854 (mh-bogofilter-blacklist): No longer suggest using automatic
855 classification so use -s instead of -Ns.
856 (mh-bogofilter-whitelist): No longer suggest using automatic
857 classification so use -n instead of -Sn.
858 (mh-spamassassin-blacklist, mh-spamassassin-whitelist): Merge
859 docstring with manual. Moved spamassassin functions to top of file
860 so functions appear in same order that they are presented in menu.
861
862 2003-10-09 Peter S Galbraith <psg@debian.org>
863
864 * mh-customize.el (mail-citation-hook): Moved from mh-comp.el and
865 made into a defcustom.
866
867 2003-10-09 Satyaki Das <satyakid@stanford.edu>
868
869 * mh-loaddefs.el: Regenerated.
870
871 * mh-comp.el (mh-get-header-field): Add autoload cookie.
872
873 * mh-utils.el (mh-show-ps-print-toggle-mime)
874 (mh-show-ps-print-toggle-color, mh-show-ps-print-toggle-faces)
875 (mh-show-ps-print-msg-file, mh-show-ps-print-msg)
876 (mh-show-ps-print-msg-show): New interactive functions callable
877 from the show buffer.
878 (mh-show-ps-print-map): New key map for printing.
879
880 * mh-e.el (mh-folder-mode-map): Remove key binding for
881 mh-print-msg.
882 (mh-ps-print-map): Add new key map for printing.
883
884 * Makefile (MH-E-SRC): Add mh-print.el.
885
886 2003-10-07 Satyaki Das <satyakid@stanford.edu>
887
888 * mh-utils.el (mh-x-image-url-fetch-image): In XEmacs,
889 make-temp-file is not present. So to avoid security problems, use
890 a temporary file in the user's home directory. This avoids issues
891 in creating files in a world-writable directory.
892
893 * mh-mime.el (mh-signature-highlight): In Emacs, arrange for the
894 overlay to be freed when it is no longer needed. Also, implement
895 signature highlighting in XEmacs.
896
897 2003-10-05 Satyaki Das <satyakid@stanford.edu>
898
899 * mh-mime.el (mh-mime-display, mh-mm-inline-message): Respect the
900 value of `mm-verify-option' and `mm-decrypt-option'.
901 (mh-mime-display-security): Rearrange code a bit to avoid too many
902 new lines being inserted when message verification/decryption is
903 carried out while the message is being read. Also use the
904 point-m{in|ax}-marker functions to make the function easier to read.
905 (mh-mime-security-press-button): Extend the function so that the
906 user can verify/decrypt messages while reading them.
907
908 * mh-gnus.el (mm-possibly-verify-or-decrypt): Added to avoid
909 compiler warning with old Gnus.
910
911 * mh-utils.el (mh-x-image-url-sane-p): New function which checks
912 if the URL in X-Image-URL is something we can handle.
913 (mh-x-image-url-display): Don't display image if the URL looks
914 malformed.
915
916 2003-10-04 Mark D Baushke <mdb@gnu.org>
917
918 * mh-comp.el (mh-letter-menu): Simplify menu heading.
919
920 2003-10-03 Mark D Baushke <mdb@gnu.org>
921
922 * mh-mime.el (mh-mml-query-cryptographic-method): Avoid
923 revisionist history and still provide a good default.
924
925 * mh-comp.el (mh-letter-menu): Remove the Disable Security
926 parenthetical comment.
927
928 * mh-loaddefs.el: Regenerated.
929
930 * mh-customize.el (mh-mml-method-default): What method should be
931 used in secure directives.
932
933 * mh-mime.el (mh-secure-message): New function used to generate
934 the mml security tags.
935 (mh-mml-unsecure-message): New wrapper function around
936 mml-unsecure-messages.
937 (mh-mml-secure-message-sign-pgpmime): Remove function.
938 (mh-mml-secure-message-encrypt-pgpmime): Ditto.
939 (mh-mml-cryptographic-method-history): New variable.
940 (mh-mml-query-cryptographic-method): New function.
941 (mh-mml-secure-message-encrypt): Ditto.
942 (mh-mml-secure-message-signencrypt): Ditto.
943 (mh-mml-secure-message-sign): Ditto.
944
945 * mh-comp.el (mh-letter-menu, mh-letter-mode-help-messages,
946 (mh-letter-mode-map): Update to use new functions.
947
948 2003-09-26 Satyaki Das <satyakid@stanford.edu>
949
950 * mh-seq.el (mh-interactive-range): The function has been
951 extended so that it now takes a default result to return if no
952 interactive prefix arg is given and no region is active.
953
954 * mh-e.el (mh-add-sequence-notation): If transient-mark-mode is
955 on, then the active region is deactivated based on whether a user
956 sequence or a internal sequence is being notated. The change
957 removes this inconsistency.
958 (mh-catchup, mh-folder-map): A new interactive function to mark
959 messages as read has been added and bound to "F c" in the folder
960 mode.
961
962 * mh-utils.el (mh-show-catchup, mh-show-folder-map): New
963 interactive function callable from show mode buffers has been
964 bound to "F c".
965
966 2003-09-24 Bill Wohler <wohler@newt.com>
967
968 * mh-customize.el (mh-clean-message-header-flag)
969 (mh-invisible-header-fields-default, mh-invisible-header-fields):
970 Merge docstring with manual.
971
972 2003-09-24 Mark D. Baushke <mdb@gnu.org>
973
974 * mh-junk.el (mh-junk-blacklist): Junked messages should be put
975 into the mh-seen-list to avoid propagating the unseen sequence
976 into the spam folder.
977
978 * mh-loaddefs.el: Regenerated.
979
980 * mh-mime.el (mh-mml-secure-message-sign-pgpmime): Add an optional
981 dontsign argument to remove an existing secure message directive.
982 Update the docstring -- this fuction does not allow for
983 encrypt/sign, just sign directives.
984
985 * mh-mime.el (mh-mml-secure-message-sign-pgpmime): Use
986 mml-insert-tag directly to provide a sender if
987 mh-identity-pgg-default-user-id is set.
988 (mh-mml-secure-message-encrypt-pgpmime): Use mml-insert-tag
989 directly to provide a sender if this message is to be both signed
990 and encrypted and mh-identity-pgg-default-user-id is set.
991
992 2003-09-23 Bill Wohler <wohler@newt.com>
993
994 * mh-alias.el (Commentary): Removed as it is now in the manual.
995 (mh-alias-system-aliases): Moved here from mh-customize.el. By
996 definition, "system" definitions are not user-visible, and user
997 filenames are in the the Aliasfile: profile component, so this
998 variable really shouldn't be a defcustom
999 (mh-alias-tstamp, mh-alias-filenames, mh-alias-reload)
1000 (mh-alias-add-alias, mh-alias-grab-from-field)
1001 (mh-alias-add-address-under-point, mh-alias-apropos): Merge
1002 docstring with manual.
1003 (mh-alias-reload-maybe): Minor comment update.
1004 (mh-alias-insert-file): Merge docstring with manual. Removed
1005 "[press TAB]" from prompt since users should know about completion
1006 and space can be used as well.
1007 (mh-alias-for-from-p): No longer returns a surprising result (t if
1008 there was **not** an alias for the From field) if the From header
1009 field is missing. This function now returns what you would expect
1010 a function of this name to return. Renamed from
1011 mh-alias-from-has-no-alias-p since negatives in the function name
1012 make logic harder to follow.
1013 (mh-alias-add-alias-to-file): Merge docstring with manual.
1014 Improved verbiage of prompt. Aliases are now inserted "[b]efore"
1015 or "[a]fter" the existing alias instead of "[i]nsert" or
1016 "[a]ppend." Note how the new usage flows better.
1017
1018 * mh-customize.el (mh-alias): Changed manual link in defgroup from
1019 Customizing mh-e to Aliases.
1020 (mh-alias-grab-from-field button): mh-alias-from-has-no-alias-p
1021 renamed to mh-alias-for-from-p and no longer returns surprising
1022 value if there isn't a From field. Therefore, enable button if
1023 there is a From header field and mh-alias-for-from-p returns nil.
1024 (mh-letter-complete-function)
1025 (mh-alias-completion-ignore-case-flag, mh-alias-flash-on-comma)
1026 (mh-alias-insert-file, mh-alias-insertion-location)
1027 (mh-alias-local-users, mh-alias-local-users-prefix)
1028 (mh-alias-passwd-gecos-comma-separator-flag): Merge docstring with
1029 manual.
1030 (mh-alias-system-aliases): Moved to mh-alias.el.
1031
1032 * mh-comp.el (mh-letter-complete-function-alist): Removed comment
1033 about making this customizable since I didn't think it seemed
1034 appropriate in the manual.
1035 (mh-letter-complete): Merge docstring with manual.
1036
1037 2003-09-23 Satyaki Das <satyakid@stanford.edu>
1038
1039 * mh-speed.el (mh-speed-flists): When exiting emacs, don't ask if
1040 the flists process should be killed.
1041
1042 * mh-e.el (mh-folder-message-menu): Enable undo menu entry only
1043 if something can be undone.
1044
1045 * mh-customize.el (undo): Enable undo button only if something
1046 can be undone.
1047
1048 2003-09-22 Peter S Galbraith <psg@debian.org>
1049
1050 * mh-customize.el (mh-identity-handlers): New defcustom. Alist of
1051 Handler functions for mh-identity (downcased) fields.
1052 (mh-identity-list): Add support for pgg-default-user-id.
1053
1054 * mh-identity.el (mh-insert-identity): Modified to use
1055 `mh-identity-handlers', adding hacking flexibility for those who
1056 might need it.
1057 (mh-identity-field-handler): New function. Return the handler for
1058 a FIELD or nil if none set. The field name is downcased.
1059 (mh-identity-handler-gpg-identity): New function; handler for pgg
1060 pgp identities. It sets a buffer-local value for
1061 `mh-pgg-default-user-id' which must be handled by mh-send-letter.
1062 (mh-identity-pgg-default-user-id): New buffer-local variable to
1063 hold the requested key ID.
1064 (mh-identity-handler-signature): New function; handler t insert
1065 and remove signature files.
1066 (mh-identity-handler-default): New function; the default handler
1067 to insert or remove generic field.
1068 (mh-identity-handler-top): Insert a field at the top of the
1069 header.
1070 (mh-identity-handler-bottom): Insert a field at the bottom of the
1071 header.
1072 (mh-header-field-delete): Make more robust wrt the field having a
1073 trailing colon or not.
1074 (mh-identity-make-menu): Add a "Customize Identities" menu entry.
1075
1076 * mh-loaddefs.el: Regenerated.
1077
1078 2003-09-21 Peter S Galbraith <psg@debian.org>
1079
1080 * mh-init.el (mh-variant-set): Bug fix for mh-variant long names
1081 with version numbers.
1082
1083 * mh-e.el (mh-scan-format): patch from Sergey Poznyakoff.
1084 GNU mailutils now supports the %(decode) format
1085
1086 2003-09-20 Satyaki Das <satyakid@stanford.edu>
1087
1088 * mh-gnus.el (mh-mm-text-html-renderer): New function to query
1089 which HTML renderer is being used by Gnus.
1090
1091 * mh-mime.el (mh-signature-highlight): Renderers used to display
1092 HTML parts garble the signature separator in various ways. The
1093 function has been modified to take that into account.
1094 (mh-mime-display-single, mh-mm-display-part): Pass the new
1095 optional argument to `mh-signature-highlight'.
1096
1097 2003-09-19 Mark D. Baushke <mdb@gnu.org>
1098
1099 * mh-mime.el (mh-have-file-command, mh-file-mime-type): Made an
1100 mh-autoload as they are used in mh-comp.el.
1101
1102 * mh-loaddefs.el: Regenerated.
1103
1104 2003-09-18 Peter S Galbraith <psg@debian.org>
1105
1106 * mh-comp.el (mh-insert-fields): Make sure field has a colon.
1107
1108 2003-09-18 Satyaki Das <satyakid@stanford.edu>
1109
1110 * mh-seq.el (mh-toggle-tick): Don't hardcode the name of the tick
1111 sequencence in the function. This would have caused improper
1112 highlighting of the tick sequence if the user had changed its
1113 name.
1114
1115 2003-09-15 Satyaki Das <satyakid@stanford.edu>
1116
1117 * mh-e.el (mh-folder-message-menu): Fix a little bug which shows
1118 up as a problem during compilation (closes SF #806577).
1119
1120 2003-09-15 Mark D. Baushke <mdb@gnu.org>
1121
1122 * mh-customize.el (mh-invisible-header-fields-internal): Added
1123 a new field for GNU mailutils per Sergey Poznyakoff.
1124
1125 2003-09-09 Satyaki Das <satyakid@stanford.edu>
1126
1127 * mh-utils.el (vcard): Unconditionally load vcard.el, if
1128 available, so that vcards are always inlined.
1129
1130 2003-09-09 Peter S Galbraith <psg@debian.org>
1131
1132 * mh-mime.el (mh-file-mime-type-substitutions): Add entry to
1133 convert text/plain .vcf files to text/x-vcard.
1134 (mh-mime-content-types): Add text/x-vcard.
1135
1136 2003-09-09 Bill Wohler <wohler@newt.com>
1137
1138 * mh-comp.el (mh-rejected-letter-start): Added strings for qmail
1139 and exim (addresses SF #404965).
1140
1141 2003-09-09 Satyaki Das <satyakid@stanford.edu>
1142
1143 * mh-gnus.el (mm-inline-text-vcard): Make vcard display work with
1144 Gnus-5.9. The extra file vcard.el is still needed.
1145
1146 * mh-mime.el (mh-signature-highlight): New function that
1147 highlights message signatures.
1148 (mh-mm-display-part, mh-mime-display-single): Highlight signatures
1149 using `mh-signature-highlight' (closes SF #802722). More work is
1150 needed for XEmacs.
1151 (mh-mime-display): Highlight signature in non-MIME email too.
1152
1153 * mh-customize.el (mh-show-signature-face): New face used to
1154 display message signature.
1155
1156 2003-09-08 Peter S Galbraith <psg@debian.org>
1157
1158 * mh-e.el (mh-version): Do something sensible when
1159 mh-variant-in-use is undefined.
1160 * mh-junk.el (mh-spamassassin-blacklist)
1161 (mh-spamassassin-whitelist): Change options to be compatoble with
1162 old version of spamassassin (V2.20).
1163
1164 2003-09-07 Mark D. Baushke <mdb@gnu.org>
1165
1166 * mh-mime.el (mh-access-types): Per RFC 2049, the "afs"
1167 access-type for message/external-body has been removed.
1168 Update the comments to reference the current MIME RFCs
1169 2045, 2046 and 2049 rather than the obsolete RFC 1521.
1170
1171 2003-09-05 Peter S Galbraith <psg@debian.org>
1172
1173 * mh-e.el (mh-version): Bumped version number to 7.4.2+cvs.
1174
1175 2003-09-04 Satyaki Das <satyakid@stanford.edu>
1176
1177 * mh-utils.el (mh-picon-directory-list, mh-picon-directory): The
1178 mh-picon-directory-list variable supersedes mh-picon-directory.
1179 (mh-picon-existing-directory-list): New variable that contains
1180 the list of picon directories that actually exist.
1181 (mh-picon-set-directory-list): New function to update
1182 mh-picon-existing-directory-list from mh-picon-directory-list.
1183 (mh-picon-get-image): The function has been modified to search a
1184 list of possible picon source directories. The regexp to extract
1185 the username from the email address has been made smarter so that
1186 it can recognize email addresses of the form user+random@foo.net
1187 and extract "user" from there.
1188 (mh-picon-file-contents): The file type recognition code has been
1189 moved from mh-picon-get-image into this function.
1190 (mh-picon-generate-path): The function has been generalized so
1191 that searching multiple paths is now feasible.
1192
1193 * mh-pick.el, mh-e.el: Checkdoc fixes.
1194
1195 2003-09-02 Satyaki Das <satyakid@stanford.edu>
1196
1197 * mh-identity.el (eval-when): It seems that the mh-comp-loaded
1198 code isn't required any more.
1199
1200 2003-08-30 Satyaki Das <satyakid@stanford.edu>
1201
1202 * mh-init.el (mh-variant-set): Replace `error' with `message' so
1203 that Emacs CVS will compile without errors if no MH variant is
1204 present.
1205
1206 2003-08-29 Satyaki Das <satyakid@stanford.edu>
1207
1208 * mh-init.el (mh-variant-set): Add interactive spec to the
1209 function.
1210
1211 * mh-mime.el (mh-mhn-compose-external-type): Optional arguments
1212 are prompted for only if prefix arg is given.
1213
1214 2003-08-29 Mark D. Baushke <mdb@gnu.org>
1215
1216 * mh-mime.el (mh-mhn-compose-external-type): Modified to be
1217 interactive and prompts for many of the fields. Made an
1218 mh-autoload.
1219 (mh-access-types): New table derived from RFC2017, RFC1521 and
1220 RFC1738, used in a completing-read in
1221 mh-mhn-compose-external-type.
1222
1223 * mh-loaddefs.el: Regenerated.
1224
1225 2003-08-26 Satyaki Das <satyakid@stanford.edu>
1226
1227 * mh-utils.el (mh-picon-image-types, mh-picon-get-image): Avoid
1228 compiler warnings.
1229 (mh-sub-folders-actual): Parsing of the output from folders has
1230 been modified, so that it also works for MH (closes SF #792300).
1231
1232 * mh-junk.el (mh-spamassassin-whitelist): Avoid calling
1233 ietf-drums-parse-address if it isn't present.
1234 (mh-spamassassin-identify-spammers): Avoid use of puthash so that
1235 Emacs20 doesn't complain.
1236
1237 * mh-e.el (mh-colors-available-p): Wrap call to
1238 display-color-cells in a mh-funcall-if-exists to avoid compiler
1239 warning in Emacs20.
1240
1241 2003-08-25 Satyaki Das <satyakid@stanford.edu>
1242
1243 * mh-e.el (mh-colors-available-flag, mh-folder-mode): New
1244 variable to track if colors are available and it is set
1245 appropriately in mh-folder-mode.
1246 (mh-colors-available-p, mh-colors-in-use-p): Two functions to
1247 check whether colors are available and if they are actually being
1248 used.
1249 (mh-add-sequence-notation): Just changing a scan line doesn't
1250 make font-lock refontify the line in Emacs20. So explicitly
1251 refontify the scan line in such a situation.
1252 (mh-internal-seq): If colors aren't being used then treat the
1253 tick sequence like a normal user sequence.
1254
1255 * mh-seq.el (mh-put-msg-in-seq): Do font-lock highlighting after
1256 the messages have been added to the sequence.
1257 (mh-toggle-tick): Modified so that highlighting of the ticked
1258 messages will be properly done. If font-lock isn't being used or
1259 if colors aren't supported by the Emacs where MH-E is running,
1260 then the `%' character is used to annotate ticked messages.
1261
1262 * mh-utils.el (mh-picon-image-types): Since Emacs20 doesn't have
1263 image-type-available-p, wrap calls to that function in
1264 ignore-errors.
1265 (mh-add-msgs-to-seq): Do the font-lock highlighting after the
1266 messages have been added.
1267
1268 2003-08-24 Bill Wohler <wohler@newt.com>
1269
1270 * Makefile (MH-E-SRC): Replaced mh-xemacs-compat.el and
1271 mh-xemacs-icons.el with mh-xemacs.el.
1272
1273 * mh-e.el: Don't require mh-xemacs-compat which no longer exists.
1274 The XEmacs stuff gets required by mh-customize.el which is
1275 required by mh-utils.el which is required by mh-e.el. This all
1276 happens before mh-xemacs-compat was required, so all should be
1277 well.
1278
1279 * mh-unit.el (mh-unit-files): Replaced mh-xemacs-compat.el and
1280 mh-xemacs-icons.el with mh-xemacs.el.
1281
1282 * mh-xemacs.el: New file from concatenation of mh-xemacs-compat.el
1283 and mh-xemacs-icons.el which were removed since their names
1284 exceeded DOS 8+3 limits.
1285
1286 * mh-customize.el (mh-compose-skipped-header-fields): Use
1287 uppercase for field names.
1288
1289 2003-08-21 Bill Wohler <wohler@newt.com>
1290
1291 * mh-customize.el (mh-sequences): Introduced new customization
1292 group for sequences.
1293 (mh-refile-preserves-sequences-flag, mh-tick-seq)
1294 (mh-update-sequences-after-mh-show-flag): Moved option from
1295 mh-folder to mh-sequences group. Synced docstring with manual.
1296 (mh-index-ticked-messages-folders): Since mh-tick-seq is
1297 customizable, use it instead of tick in the docstring.
1298
1299 * mh-index.el (mh-index-ticked-messages): Since mh-tick-seq is
1300 customizable, use it instead of tick in the docstring.
1301
1302 * mh-seq.el (mh-msg-is-in-seq): Can now specify an alternate
1303 message number with a prefix argument.
1304 (mh-narrow-to-tick): Since mh-tick-seq is customizable, use it
1305 instead of tick in the docstring. Also, use mh-tick-seq instead of
1306 tick in warning message.
1307
1308 2003-08-20 Peter S Galbraith <psg@debian.org>
1309
1310 * mh-customize.el: setq mh-variant to 'none when byte-compiling,
1311 since we don't care what MH variant (if any) is on the system at
1312 that point.
1313
1314 * mh-init.el (mh-variant-set): Don't probe for MH variant when
1315 mh-variant is set to'none (during byte-compilation).
1316
1317 2003-08-19 Peter S Galbraith <psg@debian.org>
1318
1319 * mh-pick.el (mh-pick-single-dash): New defconst. Search
1320 components that are supported by single-dash option in
1321 pick.
1322 (mh-pick-regexp-builder): Use `mh-pick-single-dash' and adapt
1323 patch from Sergey Poznyakoff.
1324
1325 * mh-comp.el (mh-reply): mu-mh supports `repl -group', thanks to
1326 Sergey Poznyakof.
1327
1328 * mh-init.el: checkdoc fixes.
1329
1330 2003-08-19 Bill Wohler <wohler@newt.com>
1331
1332 * mh-seq.el: (mh-edit-pick-expr): Renamed from mh-read-pick-regexp
1333 since the new name is more indicative of what the function does.
1334 Prompt now says "Pick expression" instead of "Pick regexp".
1335 (mh-narrow-to-subject): Rewrote function to behave like other
1336 similar functions.
1337 (mh-narrow-to-header-field, mh-narrow-to-range)
1338 (mh-narrow-to-tick): s/regexp/pick-expr/.
1339 (mh-widen, mh-narrow-to-from, mh-narrow-to-cc, mh-narrow-to-to):
1340 Synced docstrings with manual
105 1341
106 2003-08-19 Bill Wohler <wohler@newt.com> 1342 2003-08-19 Bill Wohler <wohler@newt.com>
107 1343
108 * Released MH-E version 7.4.2. 1344 * Released MH-E version 7.4.2.
109 1345
128 (mh-collect-folder-names-filter): Don't consider folder names that 1364 (mh-collect-folder-names-filter): Don't consider folder names that
129 start with a `.' character. This is needed since the folders 1365 start with a `.' character. This is needed since the folders
130 command doesn't filter them out like flists does. 1366 command doesn't filter them out like flists does.
131 (patches from 1.307 and 1.309 and branched for 7.4.2, closes SF 1367 (patches from 1.307 and 1.309 and branched for 7.4.2, closes SF
132 #791021). 1368 #791021).
1369
1370 2003-08-18 Bill Wohler <wohler@newt.com>
1371
1372 * mh-index.el (mh-index-sequenced-messages)
1373 (mh-index-new-messages, mh-index-ticked-messages): Updated
1374 docstrings from manual (closes SF #718833).
1375
1376 * mh-customize.el (mh-variant): Checkdoc fix.
1377 (mh-index-new-messages-folders): Don't mention defvar in
1378 docstring, use `+inbox' instead.
1379 (mh-index-ticked-messages-folders): Don't mention defvar in
1380 docstring, use `tick' instead.
1381
1382 * mh-comp.el (mh-repl-group-formfile): Checkdoc fix.
1383
1384 2003-08-18 Peter S Galbraith <psg@debian.org>
1385
1386 * mh-init.el (mh-variant-set, mh-sys-path, mh-variant-info): Add
1387 support for GNU mailutils.
1388 (mh-variant-mu-mh-info): New function to detect mu-mh and return
1389 info about it for `mh-variants'.
1390
1391 * mh-e.el (mh-regenerate-headers): mu-mh has different error
1392 message for a invalid mesage list.
1393
1394 2003-08-18 Peter S Galbraith <psg@debian.org>
1395
1396 * mh-customize.el (mh-e): New defgroup. Sort of an alias for the
1397 'mh group that a user might be more likely to find.
1398
1399 2003-08-18 Bill Wohler <wohler@newt.com>
1400
1401 * mh-comp.el (mh-insert-auto-fields-done-local): Docstring tweak.
1402 (mh-compose-and-send-mail): Do not call mh-insert-auto-fields.
1403 This should be done only once in mh-send-letter.
1404
1405 2003-08-18 Peter S Galbraith <psg@debian.org>
1406
1407 * mh-comp.el (mh-letter-mode): Call `mh-find-path unconditionally,
1408 like elsewehere in MH-E.
1409
1410 * mh-utils.el (mh-find-path): Run setup code only if
1411 `mh-find-path-run' is nil such that this is only done once.
1412 Also remove the `setq' for `read-mail-command' and `mail-user-agent'.
1413
1414 2003-08-18 Peter S Galbraith <psg@debian.org>
1415
1416 * mh-e.el: require 'mh-utils first
1417
1418 * mh-customize.el (mh-variant): defcustom moved here.
1419
1420 * mh-init.el (mh-variants): Made an mh-autoload.
1421
1422 2003-08-18 Peter S Galbraith <psg@debian.org>
1423
1424 * Makefile (MH-E-SRC): Added mh-init.el to MH-E-SRC.
1425
1426 * mh-utils.el (mh-find-progs): Deleted. Make obsolete by mh-init.el.
1427 (mh-find-path): Call `mh-variants' instead of now obsolete
1428 `mh-find-progs'.
1429 (mh-path-search): Deleted. Was only used by `mh-find-progs'.
1430
1431 * mh-e.el: require mh-init.el.
1432 (mh-version): Use simpler `mh-variant-in-use'.
1433 (mh-scan-format): Use (mh-variant-p 'nmh) instead of mh-nmh-flag.
1434
1435 * mh-comp.el (mh-insert-x-mailer): Use simpler `mh-variant-in-use'.
1436
1437 * mh-utils.el (mh-progs, mh-lib, mh-lib-progs)
1438 (mh-flists-present-flag): Moved to mh-init.el.
1439 (mh-nmh-flag): Deleted. Use (mh-variant-p 'nmh) instead.
1440
1441 * mh-comp.el (mh-repl-group-formfile, mh-forward, mh-reply)
1442 (mh-send-letter): Use (mh-variant-p 'nmh) instead of mh-nmh-flag.
1443
1444 * mh-mime.el (mh-edit-mhn, mh-mime-save-parts): Use (mh-variant-p
1445 'nmh) instead of mh-nmh-flag.
1446
1447 2003-08-16 Bill Wohler <wohler@newt.com>
1448
1449 * mh-customize.el (mh-folder-selection): New group to hold
1450 variables described in Folder Selection section in manual.
1451 (mh-default-folder-list, mh-default-folder-must-exist-flag,
1452 mh-default-folder-prefix): Moved to mh-folder-selection group.
1453 Updated docstrings per manual update.
1454 (mh-default-folder-for-message-function): New defcustom. Was a
1455 defvar in mh-utils.el. Updated docstring per manual update.
1456
1457 * mh-utils.el (mh-default-folder-for-message-function): Moved to
1458 mh-customize.el.
1459
1460 * mh-e.el (mh-folder-from-address, mh-prompt-for-refile-folder):
1461 Updated docstrings per manual update.
1462
1463 * mh-unit.el (mh-unit-files): Added mh-init.el.
1464
1465 2003-08-16 Peter S Galbraith <psg@debian.org>
1466
1467 * mh-init.el: New file. Code to initialize the MH-E back-end.
1468 Highlights:
1469 (mh-variant): New defcustom. Users may customize `mh-variant' to
1470 switch between available variants.
1471 (mh-variants): Available MH variants are described in this variable.
1472 (mh-variant-in-use, mh-variant-p): Developers may check which
1473 variant is currently in use with the variable `mh-variant-in-use'
1474 or the function `mh-variant-p'.
1475
1476 2003-08-15 Bill Wohler <wohler@newt.com>
1477
1478 * mh-customize.el (mh-auto-fields-list): The manual uses Fcc
1479 instead of fcc, so I've changed the user-visible text
1480 accordingly. I've left the const alone for backwards
1481 compatibility.
1482
1483 2003-08-14 Bill Wohler <wohler@newt.com>
1484
1485 * mh-identity.el (mh-insert-identity): Changed signature deletion
1486 test to test for both markers, rather than testing to see if the
1487 start marker is bound. Since the start marker is defined in this
1488 file, it should always be bound. Suggestion by Satyaki.
1489
1490 * mh-comp.el (mh-send-letter): Go to the top of the draft so that
1491 the user can see which header fields have been inserted. I think
1492 this is more important than leaving point alone or going to the
1493 end to see the signature since Mail-Followup-To or Bcc or cc could
1494 have some deleterious effects.
1495
1496 * mh-customize.el (mh-auto-fields-prompt-flag): New variable.
1497 Non-nil means to prompt before sending if fields inserted.
1498
1499 * mh-comp.el (mh-insert-auto-fields): Now return t if fields
1500 inserted; otherwise nil.
1501 (mh-send-letter): Deleted obsolete documentation about adding
1502 X-Mailer and X-Face. Prompt before sending if auto fields added
1503 and mh-auto-fields-prompt-flag is t.
1504
1505 * mh-customize.el (mh-identity-list): Allow signature to come from
1506 mh-signature-file-name. In this case, the "signature" value is set
1507 to nil. This might not be the best implementation. Suggestions
1508 welcome.
1509
1510 * mh-identity.el (mh-insert-identity): Now that the signature can
1511 be a nil value, moved test higher up in cond so that the test for
1512 a nil value would not be executed first prevening signature
1513 handling. Handle nil signature value by calling
1514 mh-insert-signature with no arguments which means to use
1515 mh-signature-file-name.
1516
1517 * mh-comp.el (mh-insert-signature): Changed text of message if no
1518 signature inserted.
1519
1520 * mh-customize.el (mh-identity-list): Changed "Signature" constant
1521 back to "signature" so it *won't* be backwards-incompatible any
1522 more. I discovered one could use the :tag keyword to get headline
1523 captalization in the menu.
1524
1525 * mh-identity.el (mh-insert-identity): Ditto.
1526
1527 * mh-identity.el (mh-identity-make-menu): Always build menu.
1528 Always create Insert Auto Fields menu item. Just don't enable it
1529 if mh-auto-fields-list is nil. Enable radio buttons always. Make
1530 None a radio button choice with the other identities.
1531
1532 * mh-comp.el (mh-letter-menu): Removed cond on fboundp
1533 'easy-menu-define. We don't do this elsewhere.
1534
1535 2003-08-13 Bill Wohler <wohler@newt.com>
1536
1537 * mh-identity.el (mh-identity-make-menu, mh-insert-identity): Use
1538 headline capitalization in menu items. Even the internal names are
1539 exposed in the customize interface, so they need to be uppercase
1540 too.
1541 (mh-insert-identity): Rather than goto-char to
1542 mh-identity-signature-start before deleting, simply pass it to
1543 delete-region. When setting markers, use point-min-marker and
1544 point-max-marker instead of moving point. Set marker type of
1545 mh-identity-signature-start to t to fix a bug where changing
1546 identity deleted user's text.
1547
1548 * mh-customize.el (mh-identity-list, mh-auto-fields-list):
1549 Reworked docstring. Use headline capitalization. Commented out
1550 implementation details for later deletion or resurrection upon
1551 popular demand. N.B. If your mh-identity-list contains "signature"
1552 then you will need to either edit your .emacs file manually, or
1553 delete your existing "signature" which will become a regular field
1554 with this change and create a new signature. I figured I could get
1555 away with this since 8.0 is a major release, and coinciding with
1556 the manual update will be a MAJOR release. I apologize profusely
1557 that I didn't catch this before it was released.
1558 (mh-identity-default): Use headline capitalization in example.
1559
1560 2003-08-12 Jeffrey C Honig <jch@honig.net>
1561
1562 * mh-customize.el (mh-alias-reloaded-hook): Define
1563 `mh-alias-reloaded-hook'.
1564
1565 * mh-alias.el (mh-alias-reload): Run `mh-alias-reloaded-hook'
1566 after reloading the aliases.
1567
1568 2003-08-12 Mark D. Baushke <mdb@gnu.org>
1569
1570 * mh-comp.el (mh-insert-signature): Use functionp to avoid
1571 the possibility of doing a funcall on a void function.
1572
1573 2003-08-12 Bill Wohler <wohler@newt.com>
1574
1575 * mh-customize.el (mh-identity): Point group manual link to new
1576 Identities section.
1577 (mh-signature-separator-flag): New variable which can be used to
1578 suppress the output of the signature separator.
1579
1580 * mh-comp.el (mh-insert-signature): Use
1581 mh-signature-separator-flag.
1582
1583 * mh-identity.el (mh-insert-identity): If the identity's signature
1584 file didn't exist, an fboundp error was thrown. This was fixed by
1585 removing signature tests that were redundant and out of date with
1586 the tests in mh-insert-signature. Removed second signature
1587 condition as it is now handled in the first signature condition.
1588
1589 2003-08-12 Peter S Galbraith <psg@debian.org>
1590
1591 * mh-identity.el (mh-insert-identity): Don't insert new lines on
1592 signatures anymore.
1593
1594 * mh-comp.el (mh-insert-signature): Make sure signature file is
1595 readable before trying to insert it.
1596
1597 2003-08-11 Bill Wohler <wohler@newt.com>
1598
1599 * mh-comp.el (mh-insert-signature): Unconditionally insert a
1600 newline so that signatures are inserted consistently, and so that
1601 there isn't any text after the cursor so that the user can start
1602 typing his message immediately. Use new variable and function
1603 mh-signature-separator and mh-signature-separator-p.
1604
1605 * mh-customize.el (mh-delete-yanked-msg-window-flag): Checkdoc
1606 fix.
1607 (mh-signature-file-name): Updated docstring now that this variable
1608 can be a function. Added cross-references to
1609 mh-signature-separator, mh-signature-separator-regexp, and
1610 mh-signature-separator-p which might be used in such functions.
1611
1612 * mh-identity.el (mh-insert-identity): Don't include signature if
1613 signature separator already present. Useful when running
1614 mh-edit-again.
1615
1616 * mh-mime.el (mh-inline-vcard-p): Use mh-signature-separator-p.
1617
1618 * mh-utils.el (mh-signature-separator-regexp): New variable
1619 containing "^-- $" which should be used when looking for the
1620 signature separator.
1621 (mh-signature-separator): New variable containing "-- \n" which
1622 should be used when inserting the signature separator.
1623 (mh-signature-separator-p): New function that returns non-nil if
1624 mh-signature-separator-regexp is found in the buffer.
1625
1626 2003-08-09 Satyaki Das <satyakid@stanford.edu>
1627
1628 * mh-utils.el (mh-x-image-scaling-function): Variable that
1629 contains function used to scale images. Possible choices are
1630 mh-x-image-scale-with-convert and mh-x-image-scale-with-pnm.
1631 (mh-convert-executable): Removed.
1632 (mh-x-image-scale-with-pnm, mh-x-image-scale-with-convert): New
1633 functions that scale images using pnm tools or ImageMagick.
1634 (mh-x-image-scale-and-display, mh-x-image-url-display): Use
1635 mh-x-image-scaling-function instead of mh-convert-executable.
1636
1637 2003-08-08 Peter S Galbraith <psg@debian.org>
1638
1639 * mh-comp.el (mh-insert-signature): Bug fix. Handle case of nil
1640 `mh-signature-file-name' and hooks correctly.
1641
1642 * mh-identity.el (mh-insert-identity): Refactor to use
1643 mh-insert-signature
1644
1645 * mh-comp.el (mh-signature-separator-p): Removed.
1646
1647 * mh-comp.el (mh-insert-signature): Merge MIME awareness from
1648 mh-insert-identity into this command. Allow
1649 `mh-signature-file-name' to be a function to call. See if "-- "
1650 needs to be inserted only after hooks have run.
1651
1652 2003-08-07 Bill Wohler <wohler@newt.com>
1653
1654 * mh-customize.el (mh-compose-skipped-header-fields): Added
1655 X-Image-URL.
1656 (mh-autoload): Removed cookies. They aren't necessary in
1657 mh-e.el, mh-utils.el, or mh-customize.el.
1658
1659 * mh-e.el (mh-autoload): Removed cookies. They aren't necessary in
1660 mh-e.el, mh-utils.el, or mh-customize.el.
1661
1662 * mh-identity.el (mh-insert-identity): Made regexp for signature
1663 separator more explicit. Hmmm, maybe we should create
1664 mh-signature-separator-regexp...
1665
1666 * mh-index.el (mh-replace-string): Moved to mh-utils.el.
1667
1668 * mh-utils.el (mh-replace-string): Moved here from mh-index.el.
1669 (mh-autoload): Removed cookies. They aren't necessary in mh-e.el,
1670 mh-utils.el, or mh-customize.el.
1671
1672 * mh-comp.el (mh-insert-signature): Added file argument to insert
1673 a file other than mh-signature-file-name. Insert signature
1674 separator, unless file already contains one.
1675
1676 2003-08-06 Satyaki Das <satyakid@stanford.edu>
1677
1678 * mh-e.el (mh-folder-size, mh-folder-size-folder)
1679 (mh-folder-size-flist): If flist is not present use folder to
1680 find the number of messages in the folder. Also the .mh_sequences
1681 file is read to find the number of unseen messages.
1682
1683 * mh-utils.el (mh-flists-present-flag, mh-find-progs): Introduce
1684 a new variable to test for the presence of the flists program and
1685 set it in mh-find-progs.
1686
1687 2003-08-06 Peter S Galbraith <psg@debian.org>
1688
1689 * mh-customize.el: Change the order of `mh-identity-list' and
1690 `mh-auto-fields-list' and remove byte-compilation defvar for
1691 `mh-identity-list'. This fixes a customization bug for
1692 `mh-identity-list', where it wasn't set correctly.
1693
1694 * mh-identity.el (mh-identity-make-menu): mh-auto-fields-list may
1695 not be bound yet when initially loaded.
1696
1697 2003-08-06 Bill Wohler <wohler@newt.com>
1698
1699 * mh-alias.el (mh-alias-add-address-under-point): Removed trailing
1700 period from messages. The conventions say that errors should not
1701 end with a period and that "Foo...done" messages should not end in
1702 a period, but they aren't explicit about messages in general.
1703 Given what the conventions *do* say, and because most of our
1704 messages don't end with a period, let's just say that messages in
1705 general don't end in a period, just like error messages.
1706
1707 * mh-comp.el (mh-extract-rejected-mail, mh-letter-mode-message):
1708 Ditto.
1709
1710 * mh-e.el (mh-refile-a-msg): Ditto.
1711
1712 * mh-funcs.el (mh-undo-folder): Ditto.
1713
1714 * mh-mime.el (mh-mime-save-parts): Ditto.
1715
1716 * mh-seq.el (mh-subject-to-sequence-unthreaded)
1717 (mh-narrow-to-subject, mh-delete-subject): Ditto.
1718
1719 * mh-index.el (mh-index-sequenced-messages)
1720 (mh-index-new-messages, mh-index-ticked-messages): Discovered that
1721 in general we should only use question marks in yes-or-no-p or
1722 y-or-n-p prompts, but not in other prompts that use
1723 completing-read and offer defaults. In these cases, use colons
1724 instead (closes SF #730470).
1725
1726 * mh-mime.el (mh-mime-save-parts): Ditto.
1727
1728 * mh-utils.el (mh-prompt-for-folder): Ditto.
1729
1730 * mh-alias.el (mh-alias-apropos): Multiple messages are usually
1731 shown one at a time rather than appended. Send output to
1732 mh-aliases-buffer instead of *Help*.
1733 (mh-alias-local-users): Checkdoc fix.
1734
1735 * mh-funcs.el (mh-undo-folder): Removed commented-out code since
1736 its deadline had expired.
1737
1738 * mh-utils.el (mh-aliases-buffer): New buffer name, used in
1739 mh-aliases.el.
1740
1741 2003-08-06 Satyaki Das <satyakid@stanford.edu>
1742
1743 * mh-utils.el (mh-x-image-url-cache-canonicalize): Make this
1744 function work for XEmacs too.
1745 (mh-collect-folder-names): Use folders instead of flists. One
1746 advantage is that folders is available on MH while flists is not.
1747 Another is that if an explicit -sequence argument isn't given and
1748 Unseen-Sequence profile is not present then flists croaks while
1749 folders doesn't.
1750 (mh-collect-folder-names-filter): Don't consider folder names that
1751 start with a `.' character. This is needed since the folders
1752 command doesn't filter them out like flists does.
1753
1754 * mh-index.el (mh-replace-string): Add autoload for it.
1755
1756 2003-08-05 Satyaki Das <satyakid@stanford.edu>
1757
1758 * mh-mime.el (mh-compose-forward, mh-mhn-compose-forw)
1759 (mh-mml-forward-message): The variable mh-sent-from-msg can be a
1760 list. So check that the value is really a number before using it
1761 like one.
1762
1763 * mh-comp.el (mh-insert-letter): Same as above.
1764
1765 * mh-utils.el (mh-picon-get-image): Make the code that finds the
1766 address of the sender more robust.
1767 (mh-face-display-function): Make it work with XEmacs.
1768 (mh-picon-image-types): A new variable that stores what image
1769 types can be used.
1770
1771 2003-08-05 Satyaki Das <satyakid@stanford.edu>
1772
1773 * mh-customize.el (mh-tool-bar-define): Make the save button such
1774 that is activated only if the buffer needs to saved.
1775
1776 * mh-utils.el (mh-face-display-function, mh-picon-get-image): Some
1777 domains, for instance cs.cmu.edu, don't have xpm files. So we need
1778 to search for all three files. The change does that.
1779 (mh-picon-file-contents): A utility function to return the
1780 contents of a file as a string.
1781 (mh-picon-get-image): Write it as a loop to make it simpler.
1782 (mh-x-image-set-download-state): Make the link simpler.
1783
1784 2003-08-04 Satyaki Das <satyakid@stanford.edu>
1785
1786 * mh-utils.el (mh-x-image-url-display): Don't bother to try to
1787 download image if we don't have the necessary tools to display
1788 it.
1789 (mh-face-display-function): Add preliminary support for "domain"
1790 picons.
1791 (mh-picon-get-image, mh-picon-generate-path): Functions to find
1792 best match for domain in the From header field.
1793
1794 * mh-e.el (mh-previous-unread-msg): If some of the messages in the
1795 unseen sequence are not present in the folder buffer then calling
1796 this function gets stuck and can't skip over them. The change
1797 fixes this.
1798 (mh-next-unread-msg): Same as above.
1799
1800 2003-08-04 Bill Wohler <wohler@newt.com>
1801
1802 * mh-utils.el (mh-show-mode): Added cross reference to
1803 mh-folder-mode in docstring (closes SF #728638). Added
1804 \\{mh-show-mode-map} to show keymap.
1805
1806 * mh-e.el (mh-folder-mode): Added information about ranges to
1807 docstring (closes SF #728638).
1808
1809 * mh-speed.el (mh-speed-refresh): New function that calls
1810 mh-speed-flists and mh-invalidate-map.
1811 (mh-folder-speedbar-key-map): Replaced keybindings for
1812 mh-speed-invalidate-map and mh-speed-flists with a single binding
1813 for mh-speed-refresh.
1814 (mh-folder-speedbar-menu-items): Replaced menu items for Run
1815 Flists and Invalidate Cached Folders with the single menu item
1816 Refresh Speedbar in order to simplify the UI.
1817
1818 * mh-customize.el (mh-fetch-x-image-url): Added DOS as another
1819 reason not to set this to t.
1820
1821 2003-08-04 Satyaki Das <satyakid@stanford.edu>
1822
1823 * mh-e.el (mh-scan-folder): Handle ranges from user input properly.
1824
1825 2003-08-03 Satyaki Das <satyakid@stanford.edu>
1826
1827 * mh-utils.el (mh-find-msg-get-num): Removed. If threading isn't
1828 present, the messages are sorted by index. So `mh-goto-msg' was
1829 implemented as a binary search and this function was used in that
1830 implementation. So this isn't needed any more.
1831 (mh-msg-search-pat): Removed. Before the advent of message
1832 threading, this function was used to generate a regexp used to
1833 search for a particular message. It isn't used anymore. The
1834 variable `mh-scan-msg-number-regexp' should be updated and used in
1835 `mh-goto-msg' instead of hardcoding the regexp in the code. Then
1836 we might be able to better support other scan line formats in the
1837 future.
1838
1839 * mh-seq.el (mh-map-to-seq-msgs, mh-notate-seq): Removed. These
1840 functions were used to notate user sequences. But calling
1841 `mh-goto-msg' inside of a loop is inefficient. So the sequence
1842 notation code was rewritten thereby making these functions
1843 redundant.
1844 (mh-copy-line-to-point): Removed. This function was used in the
1845 implementation the now removed function `mh-copy-seq-to-point'.
1846 That function was problematic and was replaced by the less general
1847 `mh-copy-seq-to-eob'. This makes `mh-copy-line-to-point'
1848 redundant.
1849 (mh-region-to-msg-list): Removed since this is a special case of
1850 the more general `mh-range-to-msg-list'.
1851
1852 * mh-loaddefs.el: Regenerated.
1853
1854 2003-08-03 Jeffrey C Honig <jch@honig.net>
1855
1856 * mh-customize.el (mh-invisible-header-fields-default): Added
1857 several new fields to hide. Sorted the list with sort-lines.
1858
1859 2003-08-03 Peter S Galbraith <psg@debian.org>
1860
1861 * mh-customize.el (mh-invisible-headers): Variable renamed to
1862 `mh-invisible-header-fields-compiled'.
1863 (mh-invisible-headers): Implement above change.
1864
1865 * mh-utils.el (mh-display-msg): Idem.
1866
1867 * mh-mime.el (mh-mm-inline-message): Idem.
1868
1869 * mh-comp.el (mh-insert-letter): Idem.
1870
1871 2003-08-03 Bill Wohler <wohler@newt.com>
1872
1873 * mh-speed.el (mh-folder-speedbar-menu-items): Added separator
1874 between standard and MH-E menu items. Use headline capitalization
1875 in menu items.
1876
1877 * mh-utils.el (mh-temp-fetch-buffer): New constant to hold
1878 buffer name for wget output.
1879 (mh-x-image-url-fetch-image): Use mh-temp-fetch-buffer instead
1880 of hard-coded buffer name. Use make-temp-file to avoid race
1881 conditions and subsequent security issues raised in make-temp-name
1882 docstring.
1883
1884 2003-08-03 Satyaki Das <satyakid@stanford.edu>
1885
1886 * mh-utils.el (mh-wget-executable, mh-wget-choice, mh-wget-option)
1887 (mh-x-image-url-fetch-image): Support the use of `curl' and
1888 `fetch' as alternatives to `wget'.
1889 (mh-wget-choice): Change order of search.
1890 (mh-x-image-url-fetch-image): Rename buffer.
1891
1892 2003-08-03 Satyaki Das <satyakid@stanford.edu>
1893
1894 * mh-utils.el (mh-x-image-set-download-state)
1895 (mh-x-image-get-download-state): Specially named symbolic links
1896 are used to keep track of whether a X-Image-URL header field needs
1897 to downloaded the next time it is seen. These functions get and
1898 set the symlinks appropriately.
1899 (mh-x-image-url-fetch-image): Simplified since the query has been
1900 moved to `mh-x-image-url-display'. Also if wget isn't present then
1901 try again next time since the user might install wget before
1902 trying once more.
1903 (mh-x-image-scale-and-display): Handle absence of the `convert'
1904 program better. If it isn't present then we will try to display
1905 the image the next time it is encountered. Also use the -geometry
1906 option to convert since the -resize option isn't present in older
1907 versions.
1908 (mh-x-image-url-display): Move all the code that decides whether
1909 an X-Image-URL header field will be fetched in this function. Also
1910 remember the user's decision so that if the image couldn't be
1911 fetched the first time, we will try to fetch it later on without
1912 asking again.
1913
1914 2003-08-02 Peter S Galbraith <psg@debian.org>
1915
1916 * mh-alias.el (mh-alias-local-users): Exclude all aliases already
1917 in mh-alias-alist from `ali' (closes SF #772595).
1918
1919 2003-08-01 Satyaki Das <satyakid@stanford.edu>
1920
1921 * mh-utils.el (mh-x-image-display, mh-x-image-url-display): Avoid
1922 a race. The X-Image-URL is displayed asynchronously. Suppose a
1923 message with a image is shown with `mh-show'. If a different
1924 message is displayed before the image can be fetched, then the new
1925 message will have the image displayed. With this change the race
1926 is less likely to happen.
1927
1928 2003-08-01 Peter S Galbraith <psg@debian.org>
1929
1930 * mh-inc.el (mh-inc-spool-map): Fix what `mh-inc-spool-map-help'
1931 must look like as a fake `mh-help-messages' in order to work
1932 correctly in mh-help.
1933
1934 2003-07-31 Bill Wohler <wohler@newt.com>
1935
1936 * mh-inc.el (mh-inc-spool-map): Use mh-help instead of
1937 mh-ephem-message in order to display help in its own buffer
1938 instead of minibuffer.
1939
1940 * mh-utils.el (mh-help-buffer): New variable to hold the name of
1941 the MH-E help buffer name.
1942
1943 * mh-funcs.el (mh-help, mh-prefix-help): Use with-electric-help to
1944 display help messages. I observed a friend with a vision
1945 disability and the 5 seconds the help appeared on the screen was
1946 not long enough for him to lock on it. I've therefore changed the
1947 help function to display the help in its own buffer called *MH-E
1948 Help* (closes SF #493740 and SF #656631).
1949
1950 * mh-customize.el (mh-fetch-x-image-url): Changed default from nil
1951 to 'ask. Updated docstring from manual.
1952 (mh-invisible-header-fields-internal): Added X-Image-URL.
1953 (mh-show-use-xface-flag): Updated docstring from manual.
1954 (mh-x-face-file): Ditto.
1955
1956 * mh-mime.el (mh-mhn-compose-external-type): Don't insert the
1957 directory parameter if it's nil. The mhbuild man page indicates
1958 that this parameter is optional, so this should be fine.
1959
1960 * mh-comp.el (mh-letter-mode-map): Added keybindings for
1961 mh-mhn-compose-anon-ftp and
1962 mh-mhn-compose-external-compressed-tar.
1963 (mh-letter-menu): Uncommented menu items for same.
1964
1965 2003-07-30 Satyaki Das <satyakid@stanford.edu>
1966
1967 * mh-loaddefs.el: Regenerated.
1968
1969 * mh-pick.el (mh-do-pick-search): Removed since the function
1970 `mh-pick-do-search' performs the same action as this function.
1971
1972 * mh-index.el (mh-index-update-unseen): Removed since the
1973 generalized sequence synchronization code that keeps sequences in
1974 index folders in sync with the sequences in the source folders
1975 makes this function redundant.
1976
1977 * mh-e.el (mh-folder-unseen-seq-name, mh-folder-unseen-seq-list):
1978 Removed. These two functions were used in the unseen sequence
1979 highlighting before the sequence highlighting code was
1980 generalized. In any event calls to the function
1981 `mh-folder-unseen-seq-name' can be replaced by the variable
1982 `mh-unseen-seq' and calls to `mh-folder-unseen-seq-list' can be
1983 replaced with (cdr (assoc mh-unseen-seq mh-seq-list)).
1984 (mh-unmark-all-headers): Removed since this function has been
1985 superseded by mh-remove-all-notation.
1986 (mh-map-over-seqs): Removed since we now have the generalized
1987 iteration over message ranges (the `mh-iterate-on-range' macro)
1988 that can be used instead.
1989 (mh-notate-if-in-one-seq): Removed. This function was used for
1990 changing the `%' notation for user sequences. It can't be used for
1991 that purpose any more, since we have a different scheme now.
1992
1993 * mh-unit.el (mh-unit-tests): Removed since it isn't needed any
1994 more.
1995 (mh-unit): Run all function that start with the string
1996 "mh-unit-test-".
1997
1998 2003-07-30 Bill Wohler <wohler@newt.com>
1999
2000 * mh-customize.el (mh-invisible-header-fields): Checkdoc fix.
2001
2002 * mh-utils.el (mh-x-image-url-cache-canonicalize): Shortened using
2003 example in files.el:make-backup-file-name-1.
2004 (mh-face-display-function): Added X-Image-URL to docstring.
2005
2006 * mh-unit.el (mh-unit-x-image-url-cache-canonicalize): New
2007 function to test mh-x-image-url-cache-canonicalize since it lent
2008 itself well to unit testing. Had to start somewhere!
2009 (mh-unit-equal): New function that throws an error if RESULT
2010 doesn't equal EXPECTED.
2011 (mh-unit): Call mh-unit-x-image-url-cache-canonicalize.
2012
2013 2003-07-29 Satyaki Das <satyakid@stanford.edu>
2014
2015 * mh-unit.el (mh-unit-update-call-graph): Make the function work
2016 better with dotted lists, that is lists of the form (a b c . d)
2017 where `d' isn't nil. With this we are able to avoid marking some
2018 functions as unused even though they are actually used in alists.
2019
2020 2003-07-28 Peter S Galbraith <psg@debian.org>
2021
2022 * mh-comp.el (mh-insert-letter): Remove `mh-visible-headers'
2023 operation.
2024
2025 * mh-mime.el (mh-mm-inline-message): Same.
2026
2027 * mh-utils.el (mh-display-msg): Same.
2028 (mh-clean-msg-header): Make a note of above change.
2029
2030 * mh-customize.el (mh-invisible-header-fields-internal): Renamed
2031 from prior `mh-invisible-header-fields-default'.
2032 (mh-invisible-header-fields-default): Renamed from prior
2033 `mh-invisible-header-fields-default-override'.
2034 (mh-invisible-header-fields): Renamed from prior
2035 `mh-invisible-header-fields-user'.
2036 (mh-visible-headers): Removed! We use invisible fields only now.
2037 (mh-visible-header-fields): Removed!
2038
2039 2003-07-28 Peter S Galbraith <psg@debian.org>
2040
2041 * mh-customize.el (mh-invisible-header-fields-default): Added 3
2042 new fields to hide.
2043
2044 2003-07-28 Satyaki Das <satyakid@stanford.edu>
2045
2046 * mh-utils.el (mh-show): Add an extra argument to the function so
2047 that interactive use will always force redisplay of the message.
2048
2049 * mh-mime.el (mh-mime-display, mh-mm-inline-message): Bind the
2050 variables `mm-verify-option' and `mm-decrypt-option' so that
2051 verification and decryption of mail can happen without any
2052 additional tinkering.
2053
2054 2003-07-25 Peter S Galbraith <psg@debian.org>
2055
2056 * mh-customize.el (mh-invisible-header-fields-default): New defvar
2057 holding default fields to hide. This replaces the old
2058 `mh-invisible-header-fields' defcustom.
2059 (mh-invisible-header-fields-user): New defcustom. Users add
2060 fields to suppress that we didn't include in
2061 `mh-invisible-header-fields-default'. This could be named simply
2062 `mh-invisible-header-fields' and it wouldn't really break anything
2063 for users who have customized it to a long list now redundant with
2064 `mh-invisible-header-fields-default'.
2065 (mh-invisible-header-fields-default-override): New defcustom.
2066 Users check off the fields they want displyed from what we
2067 included in `mh-invisible-header-fields-default'.
2068 (mh-invisible-headers): Function adapted to new variables.
2069
2070 2003-07-25 Satyaki Das <satyakid@stanford.edu>
2071
2072 * mh-e.el (mh-inc-folder): If the user is in a different folder
2073 displaying a message and runs mh-inc-folder, then the folder
2074 changes to +inbox but the show window continues to display the
2075 message in the old folder. The change fixes this.
2076 (mh-visit-folder): Make the handling of the show window similar to
2077 that of mh-inc-folder.
2078
2079 2003-07-24 Satyaki Das <satyakid@stanford.edu>
2080
2081 * mh-e.el (mh-folder-message-menu, mh-folder-folder-menu): Use the
2082 predicate mh-outstanding-commands-p instead of its exapansion.
2083 Also use the same label in both menus.
2084 (mh-outstanding-commands-p): Generalized so that it will work in
2085 mh-show-mode buffers as well.
2086
2087 * mh-customize.el (mh-tool-bar-define): Enable tool-bar button for
2088 mh-execute-commands only if there are pending deletes or refiles.
2089
2090 2003-07-19 Satyaki Das <satyakid@stanford.edu>
2091
2092 * mh-utils.el (mh-show-msg): If a unseen message is first marked
2093 for deletion/refiling and then displayed, the bold highlighting
2094 does not go away. This change fixes that.
2095
2096 * mh-seq.el (mh-msg-is-in-seq): Fix a bug in the function. If any
2097 message was marked for refiling, then the function would have you
2098 believe that every message in the folder is being refiled.
2099
2100 2003-07-17 Bill Wohler <wohler@newt.com>
2101
2102 * mh-e.el: Removed email address for Stephen Gildea's in Change
2103 Log at his request (damn spammers). Removed other email addresses
2104 while I was at it since the SourceForge URL should be sufficient
2105 contact information.
2106
2107 (mh-scan-format-*mh): Fixed typo in comment above these variables.
2108 These variables are used if mh-scan-format-file is t, not nil.
2109 Also mh-scan-format-file is no longer "above" (courtesy Stephen
2110 Gildea).
2111
2112 2003-07-17 Satyaki Das <satyakid@stanford.edu>
2113
2114 * mh-mime.el (mh-mhn-quote-unescaped-sharp): New function that
2115 quotes `#' characters in the first column that aren't part of a
2116 MHN directive.
2117 (mh-mhn-directive-present-p): Generalized to allow the function
2118 to search for MHN directives in a part of the buffer.
2119 (mh-edit-mhn): Quote unescaped `#' characters in the draft (closes
2120 SF #762464).
2121
2122 2003-07-16 Satyaki Das <satyakid@stanford.edu>
2123
2124 * mh-alias.el (mh-alias-read-address-map): If
2125 mh-alias-flash-on-comma is nil when mh-alias is loaded, then
2126 setting mh-alias-flash-on-comma to t later on doesn't turn on
2127 address completion display till Emacs is restarted. The change
2128 fixes this.
2129
2130 2003-07-15 Bill Wohler <wohler@newt.com>
2131
2132 * mh-utils.el (mh-cmd-note): Cleaned up docstring (changed phrase
2133 to sentences). Moved to Scan Line Formats section.
2134 (mh-scan-msg-number-regexp)
2135 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
2136 (mh-scan-msg-format-string, mh-scan-msg-search-regexp): Cleaned up
2137 docstrings (changed phrases to sentences).
2138 (mh-note-seq): Cleaned up docstring (changed phrase to sentences).
2139 Also, this variable is now a character and not a string. Moved to
2140 Scan Line Formats section.
2141
2142 * mh-funcs.el (mh-note-copied, mh-note-printed): Cleaned up
2143 docstrings (changed phrases to sentences). Also, these variables
2144 are now characters and not strings.
2145
2146 * mh-e.el (mh-scan-format-mh, mh-scan-format-nmh): Filled. I was
2147 hoping to quote the hint `t' but checkdoc wouldn't let me.
2148 (mh-note-deleted, mh-note-refiled, mh-note-cur): Moved to Scan
2149 Line Formats section.
2150 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
2151 (mh-scan-refiled-msg-regexp, mh-scan-valid-regexp)
2152 (mh-scan-cur-msg-number-regexp, mh-scan-date-regexp)
2153 (mh-scan-rcpt-regexp, mh-scan-body-regexp)
2154 (mh-scan-subject-regexp, mh-scan-format-regexp): Cleaned
2155 up docstrings (changed phrases to sentences).
2156 (mh-scan-cur-msg-regexp): Marked this variable as obsolete; it
2157 should be removed for 8.0.
2158
2159 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Cleaned
2160 up docstrings (changed phrases to sentences). Also, these
2161 variables are now characters and not strings.
2162
2163 2003-07-15 Satyaki Das <satyakid@stanford.edu>
2164
2165 * mh-index.el (mh-index-update-single-msg)
2166 (mh-index-create-sequences): Handle the situation where there are
2167 copies of the exact same message correctly.
2168
2169 2003-07-15 Satyaki Das <satyakid@stanford.edu>
2170
2171 * mh-seq.el (mh-thread-update-scan-line-map): Modified since
2172 notation is already a character.
2173
2174 * mh-utils.el (mh-note-seq): Convert from string to character.
2175 (mh-notate): Modified since characters are used to notate instead
2176 of strings of length one.
2177
2178 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Convert
2179 from string to characters.
2180
2181 * mh-e.el (mh-note-deleted, mh-note-refiled, mh-note-cur): Same as
2182 above (closes SF #770772).
2183 (mh-unmark-all-headers): Modified since mh-note-* variables are
2184 now characters.
2185 (mh-remove-sequence-notation): The mh-notate function remembers
2186 the previous notation. Before the change to the mh-note-*
2187 variables, mh-notate would only remember the change if a string
2188 was used to notate the message. Now mh-notate is always called
2189 with a character notation. So the deletion has to take place
2190 explicitly.
2191
2192 2003-06-28 Bill Wohler <wohler@newt.com>
2193
2194 * mh-mime.el (mh-mhn-directive-present-p): If shell comments are
2195 present that have a space after the # but no content, then this
2196 function would throw an error. This has been fixed (closes SF
2197 #762458).
2198
2199 2003-06-27 Satyaki Das <satyakid@stanford.edu>
2200
2201 * mh-index.el (mh-index-search): Use the new and improved
2202 mh-index-new-folder.
2203 (mh-index-new-folder): Improved so that redoing the same search
2204 will reuse the old index folder.
2205 (mh-index-folder-search-regexp): New function which that extracts
2206 out the search expression that produced the index folder.
2207
2208 2003-06-24 Bill Wohler <wohler@newt.com>
2209
2210 * mh-e.el (Version, mh-version): Set to 7.4.1+cvs.
133 2211
134 2003-06-25 Bill Wohler <wohler@newt.com> 2212 2003-06-25 Bill Wohler <wohler@newt.com>
135 2213
136 * Released MH-E version 7.4.1. 2214 * Released MH-E version 7.4.1.
137 2215