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