e5e8d39cdc90253ae8e5f80e481cf0ae0e4e8125
[elisp/gnus.git-] / lisp / ChangeLog
1 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4
5 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6
7         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8         gnus-group-real-name.
9
10         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11         (gnus-newsgroup-variables): Ditto.
12
13         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
14         return it.
15
16 2001-12-21  Paul Jarc <prj@po.cwru.edu>
17         
18         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
19         * nnmaildir.el (top-level): Add commentary.
20         (nnmaildir-version): Indicate that nnmaildir is now a standard
21         part of Gnus, not separately released.
22         
23 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
24
25         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
26         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
27         * nnheader.el, nnmail.el: Nil/NIL vs. nil. 
28         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
29
30 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * nnmaildir.el: Copyright changes. Require cl only at compile time.
33
34 2001-12-20  Simon Josefsson  <jas@extundo.com>
35
36         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
37         ZHU <zsh@cs.rochester.edu>.
38         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
39         Brian P Templeton <bpt@tunes.org>.
40
41 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
42
43         * nnmaildir.el: New.
44         From Paul Jarc <prj@po.cwru.edu>.
45
46 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
47
48         * nndoc.el (nndoc-type-alist): Move forward to the end.
49
50 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
53         `dolist'.
54
55 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
56
57         * gnus-win.el (gnus-frames-on-display-list): New.
58         (gnus-get-buffer-window): Use it.
59
60 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
61
62         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
63
64 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
65
66         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
67         
68 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
69            From Harald Meland <Harald.Meland@usit.uio.no>
70
71         * gnus-win.el (gnus-get-buffer-window): New function.
72         (gnus-all-windows-visible-p): Use it.
73
74         * gnus-util.el (gnus-horizontal-recenter) 
75         (gnus-horizontal-recenter, gnus-horizontal-recenter) 
76         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
77
78         * gnus-score.el (gnus-score-insert-help): Use it.
79
80         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
81         (gnus-generate-tree, gnus-highlight-selected-tree)
82         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
83         it.
84
85         * gnus-art.el (gnus-article-set-window-start)
86         (gnus-mm-display-part, gnus-request-article-this-buffer)
87         (gnus-button-next-page, gnus-button-prev-page)
88         (gnus-article-button-next-page, gnus-article-button-prev-page):
89         Use it.
90
91 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
92
93         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
94         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
95         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
96
97 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
98
99         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
100         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
101         * mml1991.el, nnultimate.el: Add `coding'.
102
103 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
104
105         * ChangeLog: changed coding to buffer-file-coding-system
106         * ChangeLog.1: same
107         * nnwfm.el: same
108         * gnus-smiley.el: same
109         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
110         * gnus-delay.el: same
111         * gnus-spec.el: same
112         * message.el: same
113         * mml1991.el: same
114         * nnultimate.el: same
115
116 2001-12-16  Simon Josefsson  <jas@extundo.com>
117         Inspired by code by Dirk Meyer <dischi@tzi.de>.
118
119         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
120         (gnus-summary-save-map): Add muttprint.
121         (gnus-summary-make-menu-bar): Ditto.
122         (gnus-summary-muttprint): New function.
123
124         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
125
126 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
127
128         * uudecode.el (uudecode-decode-region-internal): Speedup by using
129         temporary list instead of buffer.
130
131         * mm-url.el (executable-find): autoload.
132
133 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
134
135         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
136         to variable, follow doc-string conventions).
137
138 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
139
140         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
141         subscribe-level
142         * gnus-topic.el (gnus-subscribe-topics): use it.
143
144 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
145
146         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
147         messages. (A small patch with indentation)
148         From Sean Neakums <sneakums@zork.net>.
149
150         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
151         nil after shooting down the gnus-original-article-buffer.
152
153 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
154
155         * uudecode.el (uudecode-use-external): New.
156         (uudecode-decode-region): Automatically detect external program.
157
158         * binhex.el (binhex-use-external): New.
159         (binhex-decode-region-internal): New.
160         (binhex-decode-region): Automatically detect external program.
161         
162         * mm-uu.el (mm-uu-decode-function): 
163         (mm-uu-binhex-decode-function): Use them.
164
165 2001-12-12  Simon Josefsson  <jas@extundo.com>
166
167         * nnvirtual.el (nnvirtual-always-rescan) 
168         (nnvirtual-component-regexp): Fix doc.
169
170         * nnoo.el (defvoo): Add doc to defvoo variables.
171
172         * nnml.el (nnml-directory, nnml-active-file) 
173         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil) 
174         (nnml-marks-is-evil, nnml-filenames-are-evil) 
175         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
176
177         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
178         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
179         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
180         `error'.
181
182         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file) 
183         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): 
184
185         * nnfolder.el (nnfolder-directory, nnfolder-active-file) 
186         (nnfolder-newsgroups-file, nnfolder-get-new-mail) 
187         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry) 
188         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
189
190         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file) 
191         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
192
193         * imap.el, nnimap.el: Fix indentation.
194
195         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
196
197 2001-12-12  Didier Verna  <didier@xemacs.org>
198
199         * gnus-msg.el (gnus-group-news): New function.
200         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
201         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
202         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
203         for it.
204         * gnus-msg.el (gnus-summary-news-other-window): New function.
205         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
206         bind it to `i'.
207         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
208         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
209         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
210         for it (called with a prefix).
211         * gnus-msg.el (gnus-configure-posting-styles): add an optional
212         group-name argument.
213         * gnus-msg.el (gnus-setup-message): use it.
214
215 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * gnus-sum.el (gnus-summary-show-article): Fix doc.
218
219 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
220
221         * mml.el (mime-to-mml): Remove Content-Disposition too.
222
223 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
224
225         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
226         * gnus-group.el (gnus-group-name-decode): Decode unibyte
227         strings only.
228         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
229
230 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
231
232         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
233         (nnmail-fancy-expiry-target): Use it.
234         Suggestions from Simon Josefsson <jas@extundo.com>.
235
236 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
237
238         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
239
240 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
243
244         * gnus-util.el (gnus-url-unhex-string): Move here.
245
246 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
247
248         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
249         mm-url-decode-entities-nbsp.
250
251         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el,
252         webmail.el, nnwfm.el: Use mm-url.
253
254         * mm-url.el (mm-url-fetch-form): Move from nnweb.
255         (mm-url-remove-markup): Move from nnweb.
256         (mm-url-fetch-simple): Move from webmail.
257
258         * nnslashdot.el (nnslashdot-request-post): mm-url-fetch-form.
259
260 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
261
262         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New.
263         (gnus-summary-print-article): Use it.
264
265         * gnus-util.el (gnus-replace-in-string): Typo.
266
267 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
268
269         * nnweb.el (nnweb-replace-in-string): Removed.
270
271         * gnus-util.el (gnus-replace-in-string): New.
272         (gnus-mode-string-quote): Use it.
273
274         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
275         * nnwfm.el (nnwfm-create-mapping): Ditto.
276
277 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
278
279         * dgnushack.el (dgnushack-compile): nnrss.el and
280         nnslashdot.el don't depend on nnweb, url, w3.
281
282         * nnrss.el: Use mm-url.
283
284 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * mm-url.el (mm-url-insert-file-contents): Support file:.
287
288 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
289
290         * mm-view.el: Lower case for the description line. Sync from the
291         Emacs CVS.
292
293 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
294
295         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
296         From:  Stefan Monnier  <monnier@cs.yale.edu>
297
298 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
301
302 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
303
304         * mm-url.el: Require executable.
305         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
306
307 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
308
309         * pop3.el (pop3-munge-message-separator): Only use valid date.
310         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
311
312         * Makefile.in: gnus-load.elc may not be generated.
313
314 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
315
316         * mm-url.el: New.
317         * nnslashdot.el: Use it.
318         * mm-extern.el (mm-extern-url): Use it.
319
320 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
321
322         * gnus-sum.el (gnus-summary-save-article): Nix
323         gnus-display-mime-function and gnus-article-prepare-hook.
324
325         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
326         the beginning of lines.
327         (gnus-complex-form-to-spec): Ditto.
328
329 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
330
331         * message.el (message-make-mft): Fix the m-s-a-file regexp.
332         From Paul Jarc <prj@po.cwru.edu>.
333
334 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
335
336         * message.el: New variable message-subscribed-address-file;
337         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
338
339 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
340
341         * message.el (message-tab-body-function): Set to nil.
342         (message-tab): Use text-mode-map or global-map.
343         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
344
345 2001-11-30  Simon Josefsson  <jas@extundo.com>
346
347         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
348         instead of gnus-union, for speed.  Suggested by Christoph Conrad
349         <christoph.conrad@gmx.de>.
350         (gnus-agent-fetch-group-1): Add verbose message.
351
352 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
353
354         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
355         of integers.
356
357 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
358
359         * message.el (message-newgroups-header-regexp)
360         (message-completion-alist, message-tab-body-function): Use
361         defcustom rather than defvar.
362         (message-tab): Mention `message-tab-body-function' in doc.
363         Suggested by Karl Eichwalder.
364
365 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
366
367         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
368
369 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
370
371         * nnheader.el (nnheader-find-nov-line): Don't use macro
372         gnus-delete-line.
373
374         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
375         (gnus-group-name-charset): Ditto.
376
377         * gnus-util.el (gnus-buffer-live-p): Ditto.
378
379 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
380
381         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
382         open parenthesis in doc.
383         (sieve-manage-authenticator-alist): Typo in doc.
384         * imap.el (imap-authenticator-alist): Typo in doc.
385         (imap-stream-alist): Backslash.
386
387         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
388           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
389
390 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
391
392         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
393
394         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
395
396         * gnus-msg.el (gnus-configure-posting-styles): use
397         make-local-hook. Add LOCAL for add-hook.
398
399 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
400
401         * message.el (message-mode): Use `make-local-hook' unless
402         obsolete.
403         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
404
405 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * canlock.el: Remove sha1.el and base64.el stuff.
408
409 2001-11-26  Didier Verna  <didier@xemacs.org>
410
411         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
412         if needed.
413
414 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * message.el (message-tamago-not-in-use-p): New function.
417         (message-strip-forbidden-properties): Use it.
418
419 2001-11-26  Didier Verna  <didier@xemacs.org>
420
421         * gnus-start.el (gnus-check-first-time-used): only check for
422         existence of .el[d] files.
423
424 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
425
426         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
427
428         * message.el (message-setup-1): Clean up mc-*.
429
430 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
431
432         * gnus-util.el (gnus-directory-sep-char-regexp): New.
433         * gnus-score.el (gnus-score-find-bnews): Use it.
434
435         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
436         (gnus-summary-limit-to-author): Ditto.
437         (gnus-summary-limit-to-extra): Ditto.
438         (gnus-summary-find-matching): Support not-matching argument.
439
440 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
441
442         * message.el (message-wash-subject): Use `insert' rather than
443         `insert-string', which is deprecated.
444
445 2001-11-24  Simon Josefsson  <jas@extundo.com>
446
447         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
448         message. (Gnus does not "default" to using 8bit for the message,
449         it default to use 8bit encoding and the user-supplied CTE
450         value. Calling this behaviour "treating it as 8bit" is perhaps
451         better.)
452
453         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
454         (compare mm-charset-to-coding-system).
455
456 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
457
458         * canlock.el (canlock-sha1-with-openssl): Use unibyte
459         buffer. Correctly decode hex.
460
461 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
462
463         * gnus-agent.el (gnus-category-insert-line): Convert category
464         names to strings.
465
466 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
467
468         * message.el (sha1): eval-and-compile.
469
470 2001-11-20  Simon Josefsson  <jas@extundo.com>
471
472         * message.el (message-allow-no-recipients): New variable.
473         (message-send): Use it, customize the prompting when posting to
474         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
475
476 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * mm-util.el (mm-coding-system-priorities): New.
479         (mm-sort-coding-systems-predicate): New.
480         (mm-find-mime-charset-region): Resort coding systems if needed.
481         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
482
483 2001-11-20  Didier Verna  <didier@xemacs.org>
484
485         * gnus-group.el (gnus-group-make-help-group): new optional
486         argument to control the error behavior.
487         * gnus-start.el (gnus-check-first-time-used): use it to avoid
488         erroring.
489
490 2001-11-19  Simon Josefsson  <jas@extundo.com>
491
492         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
493         instead of C-c C-u.  Suggested by Per Abrahamsen
494         <abraham@dina.kvl.dk>.
495
496 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
497
498         * nnfolder.el (nnfolder-read-folder): Use group instead of
499         nnfolder-current-group.
500         Suggested by Lorentey Karoly <lorentey@elte.hu>.
501
502 2001-11-17  Simon Josefsson  <jas@extundo.com>
503
504         * message.el (message-send): Ask user if Fcc/Gcc should be
505         performed when no other sender was specified.
506         Suggested by prj@po.cwru.edu (Paul Jarc).
507
508 2001-11-17  Simon Josefsson  <jas@extundo.com>
509
510         * message.el (message-mode, message-mode-map): Use C-c C-u for
511         Importance: instead of C-c C-p (used by SC).
512
513 2001-11-16  Simon Josefsson  <jas@extundo.com>
514
515         * message.el (message-insert-importance-high)
516         (message-insert-importance-low): Save point.
517
518         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
519         value.
520
521 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
522
523         * message.el (message-strip-special-text-properties): New option.
524         (message-strip-forbidden-properties): Obey it.
525
526 2001-11-14  Sam Steingold  <sds@gnu.org>
527
528         * gnus-score.el: Fixed some doc strings to properly quote symbols.
529
530 2001-11-15  Simon Josefsson  <jas@extundo.com>
531
532         Support "Importance:" header in Message.
533
534         * message.el (message-mode-map): Bind C-c C-p to
535         `message-insert-or-toggle-importance'
536         (message-mode-menu): Add message-insert-importance-{high,low}.
537         (message-insert-importance-high, message-insert-importance-low)
538         (message-insert-or-toggle-importance): New functions.
539         (message-tool-bar-map): Add {un,}important.
540         (message-mode): Doc fix.
541
542 2001-11-15  Simon Josefsson  <jas@extundo.com>
543
544         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
545
546         * mml.el (mml-menu): Fix toolbar tooltip.
547
548 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
549
550         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
551         * nnml.el (nnml-save-marks): Ditto.
552
553         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
554
555 2001-11-15  Simon Josefsson  <jas@extundo.com>
556
557         * nnml.el (nnml-save-marks):
558         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
559         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
560
561 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
562
563         * gnus-art.el (gnus-article-wash-status-strings): Use
564         `copy-sequence', not `copy-seq'.
565
566 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
567
568         * gnus-art.el (gnus-article-wash-status-strings): New constant.
569         (gnus-gnus-article-wash-status-entry): New function.
570         (gnus-article-wash-status): Use it.
571
572 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
573
574         * mml1991.el: Add coding header.
575
576 2001-11-12  Simon Josefsson  <jas@extundo.com>
577
578         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
579         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
580         `mml1991-sign' and `mml1991-encrypt'.
581         (mml1991-encrypt, mml1991-sign): New glue functions.
582         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
583
584         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
585         (mml-menu): Add PGP to menu.
586
587         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
588         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
589         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
590         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
591
592         * mml2015.el: Mention RFC 3156.
593
594         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
595
596 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
599
600         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
601           From <Michael.Cook@cisco.com>
602
603 2001-11-11  Simon Josefsson  <jas@extundo.com>
604
605         * message.el (top-level): Autoload sha1.
606         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
607         canlock, no need to require two different hash algs).  Suggested
608         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
609
610 2001-11-09  Simon Josefsson  <jas@extundo.com>
611
612         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
613         <Pavel@Janik.cz>.
614
615 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
616
617         * message.el (message-point-in-header-p): New function.
618         (message-do-auto-fill): Use it.
619         (message-beginning-of-line): New function.  Goes to beginning of
620         header value (i.e., end of header name), or to beginning of line
621         if already at beginning of value.  Behaves like
622         `beginning-of-line' when in message body.
623         (message-mode-map): Bind it.
624
625 2001-11-08  Simon Josefsson  <jas@extundo.com>
626
627         * gnus-msg.el (gnus-posting-styles): Add doc.
628
629 2001-11-07  Simon Josefsson  <jas@extundo.com>
630
631         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
632
633         * sieve-mode.el (sieve-control-commands-face)
634         (sieve-control-commands-face, sieve-action-commands-face)
635         (sieve-test-commands-face, sieve-tagged-arguments-face): New
636         faces.
637         (sieve-font-lock-keywords): Use them.
638         (sieve-mode): Only set font-lock-defaults in emacs.
639
640         * gnus-art.el (gnus-default-article-saver): Add
641         gnus-summary-save-body-in-file.
642         (gnus-summary-write-to-file): Fix doc.
643
644 2001-11-07  Simon Josefsson  <jas@extundo.com>
645
646         * gnus-art.el (gnus-treat-highlight-signature): Add cross
647         reference to the correct chapter in the manual.
648
649         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
650         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
651
652 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
653
654         * mml.el (mml-preview): Bind mail-header-separator.
655
656 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * message.el: Always require canlock.
659         (message-ignored-supersedes-headers): Include Cancel-Lock and
660         Cancel-Key.
661         (message-insert-canlock): Don't require canlock.
662         (message-cancel-news): Don't check whether canlock is available.
663         (message-supersede): Support cancel-locks.
664
665         * gnus-art.el: Don't autoload canlock.
666
667 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
668
669         * mail-source.el (mail-source-fetch-imap): ASYNC param.
670         From: <andre@slamdunknetworks.com>
671
672 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
673
674         * many files: Fix copyright lines.
675
676 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
677
678         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
679         Suggested by Dave Love  <fx@gnu.org>.
680
681 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * message.el (message-kill-buffer): Remove auto-save file after
684         confirm.
685
686         * message.el (message-send-mail): Call message-generate-headers
687         once.  Suggested by Matt Armstrong <matt@lickey.com>.
688
689         * gnus-topic.el (gnus-topic-rename): Initial-input.
690         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
691
692 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
693
694         * message.el (message-forbidden-properties): New constant.
695         (message-strip-forbidden-properties): New function.
696         (message-mode): Activate it.
697
698 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
699
700         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
701         (mm-hack-charsets): Fix doc.
702
703 2001-11-02  Simon Josefsson  <jas@extundo.com>
704
705         * gnus-int.el (gnus-check-server): Message "...done" when done.
706
707         * imap.el (imap-close): Don't message (imap-send-command-wait
708         returns if the connection is dropped).
709         (imap-wait-for-tag): Nix out message only when necessary.
710
711         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
712         for non-crossposting.
713         (gnus-sieve-crosspost): Default to t to be consistent with other
714         parts of Gnus.
715
716 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
719         (mm-iso-8859-x-to-15-table): Ditto.
720         (mm-iso-8859-x-to-15-region): Ditto.
721         (mm-find-mime-charset-region): Ditto.
722
723 2001-11-01  Simon Josefsson  <jas@extundo.com>
724
725         * nnimap.el (nnimap-close-asynchronous): New variable.
726         (nnimap-close-group): Use it.
727         (nnimap-expunge): Don't use it.
728
729         * imap.el (imap-callbacks): New variable.
730         (imap-remassoc): Copied from `gnus-remassoc'.
731         (imap-add-callback): New function.
732         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
733         behaviour.
734         (imap-parse-response): Call the callback.
735
736         * message.el (message-insert-canlock): New variable.
737         (message-canlock-generate, message-canlock-password)
738         (message-insert-canlock): New functions.
739         (message-send-news): Call `message-insert-canlock'.
740         (top-level): Require canlock when compiling.
741         (message-insert-canlock): Require canlock before we need it.
742
743 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
746
747 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
748
749         * dgnushack.el (dgnushack-make-load): A workaround for
750         custom-add-loads bug in some versions of XEmacs.
751
752 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * mm-util.el (mm-charset-synonym-alist): Revert (some).
755
756 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
757
758         * mm-util.el (mm-iso-8859-x-to-15-region): New.
759         (mm-hack-charsets): New.
760         (mm-iso-8859-15-compatible): New.
761         (mm-iso-8859-x-to-15-table): New.
762         (mm-find-mime-charset-region): Add parameter hack-charsets.
763
764         * mm-bodies.el (mm-encode-body): Use it.
765         * mml.el (mml-parse-1): Ditto.
766
767 2001-11-01  Simon Josefsson  <jas@extundo.com>
768
769         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
770
771 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
772
773         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
774         is nil.
775
776 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
777
778         * smiley-ems.el (smiley-update-cache): Auto detect file type.
779
780         * message.el (message-forward-rmail-make-body):
781         save-window-excursion.
782         (message-encode-message-body): no error.
783         (message-setup-1): compose-mail send-actions are different from
784         message-send-actions.
785
786 2001-11-01  Simon Josefsson  <jas@extundo.com>
787
788         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
789         <yamaoka@jpl.org>.
790
791 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * sieve-manage.el (sieve-string-bytes): No complain.
794
795 2001-11-01  Simon Josefsson  <jas@extundo.com>
796
797         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
798         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
799         has autoload cookies, so no `require' should be necessary.)
800
801         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
802         files.
803
804 2001-10-31  Simon Josefsson  <jas@extundo.com>
805
806         * gnus-cus.el (gnus-group-parameters): Support integer `display'
807         parameter.
808
809         * gnus-sum.el (gnus-select-newsgroup): If group parameter
810         `display' is a number (and C-u wasn't used to enter group), only
811         fetch that number of articles.
812
813 2001-10-31  Matt Armstrong  <matt@lickey.com>
814
815         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
816         not-subscribed -> subscribed.
817
818 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
819         From: Josh Huber <huber@alum.wpi.edu>
820
821         * message.el (message-subscribed-address-functions): New.
822         (message-subscribed-addresses): New.
823         (message-subscribed-regexps): New.
824         (message-goto-mail-followup-to): New.
825         (message-send-mail): Mail-Followup-To.
826         (message-make-mft): New.
827
828         * gnus.el (gnus-find-subscribed-addresses): New.
829
830 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
831
832         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
833         (mail-source-fetch-pop): Ditto.
834         (mail-source-check-pop): Ditto.
835
836         * gnus-start.el (gnus-read-init-file): Ditto.
837         (gnus-activate-group): Ditto.
838         (gnus-read-newsrc-el-file): Ditto.
839
840 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
841
842         * message.el (message-get-reply-headers): Make sure there is ", ".
843
844         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
845         mm-coding-system-p. Don't correct it only in XEmacs.
846         (mm-charset-to-coding-system): Use mm-coding-system-p and
847         mm-get-coding-system-list.
848         (mm-emacs-mule, mm-mule4-p): New.
849         (mm-enable-multibyte, mm-disable-multibyte,
850         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
851         mm-with-unibyte-current-buffer,
852         mm-with-unibyte-current-buffer-mule4): Use them.
853         (mm-find-mime-charset-region): Treat iso-2022-jp.
854
855         From  Dave Love  <fx@gnu.org>:
856
857         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
858         construction.
859         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
860         entries conditional on not having a coding system defined for
861         them.
862         (mm-mule-charset-to-mime-charset): Use
863         find-coding-systems-for-charsets if defined.
864         (mm-charset-to-coding-system): Don't use
865         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
866         later.  Add last resort search of coding systems.
867         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
868         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
869         Mule 4.
870         (mm-find-mime-charset-region): Re-write.
871         (mm-with-unibyte-current-buffer): Restore buffer as well as
872         multibyteness.
873
874 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
875
876         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
877         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
878         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
879
880 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
881
882         * gnus-art.el (article-display-x-face): Nix buffer-read-only
883         again.
884
885         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
886
887 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
888
889         * gnus-spec.el (gnus-parse-simple-format): Use
890           buffer-substring-no-properties.
891
892 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-art.el (article-verify-cancel-lock): New function.
895
896         * nnheader.el (nntp-process-response): New variable.
897         (nnheader-init-server-buffer): Make `nntp-process-response'
898         buffer-local in `nntp-server-buffer'.
899
900         * nntp.el (nntp-prepare-post-hook): New hook.
901         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
902         (nntp-async-trigger): Ditto.
903         (nntp-request-post): Insert a server's ID if there's no Message-ID
904         header; run `nntp-prepare-post-hook'.
905
906 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
909         instead.
910
911         * message.el (message-forward-subject-author-subject): Don't use
912         message-news-p, which widens the buffer.
913         (message-forward-make-body): New function.
914         (message-forward): Use it.
915         (message-insinuate-rmail): New.
916         (message-forward-rmail-make-body): New.
917
918 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * mm-extern.el (mm-extern): Provide it.
921
922         * mm-partial.el (mm-partial): Provide it.
923
924 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
925
926         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
927
928 2001-10-29  Simon Josefsson  <jas@extundo.com>
929
930         * mml.el (mml-preview): Bind message-this-is-news if it is
931         news. From Jesper Harder <harder@myrealbox.com>.
932
933 2001-10-28  Simon Josefsson  <jas@extundo.com>
934
935         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
936
937 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
938
939         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
940         ironic smilies.
941
942 2001-10-27  Simon Josefsson  <jas@extundo.com>
943
944         * message.el (message-indent-citation): Don't add trailing
945         whitespace when citing text.
946
947         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
948         <harder@ifa.au.dk>.
949
950 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
951
952         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
953         not available.
954         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
955         (nnweb-type-definition): Add google as alias of dejanews.
956         (nnweb-google-parse-1): Forward 1 line.
957
958 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
959
960         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
961         variable `message-forward-ignored-headers'.
962
963 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
964
965         * gnus.el (gnus-expand-group-parameter): New function.
966         (gnus-expand-group-parameters): Call it.
967         (gnus-group-fast-parameter): New function.
968         (gnus-group-find-parameter): Call it.
969
970 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
971
972         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
973         vector (it didn't before because of a bug).
974         * gnus-msg.el (gnus-post-news): Use header vector directly, if
975         available.  Before it converted it to an article number.
976
977         This makes followup to news articles with negative numbers in
978         nnvirtual groups use news instead of mail.
979
980 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
981
982         * gnus.el (post-method): Use `native' instead of `nil'.
983
984         * gnus-msg.el (gnus-post-method): Ditto.
985
986 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
987
988         * gnus.el (gnus-define-group-parameter): Grammar fix.
989
990 2001-10-22  Simon Josefsson  <jas@extundo.com>
991
992         * gnus-msg.el (gnus-extended-version): Include
993         system-configuration.
994         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
995
996 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
997
998         * gnus.el (post-method): Customization fix: `native' is not a
999         valid value.
1000         * gnus-msg.el (gnus-post-method): Doc and customization fix:
1001         `native' is not a valid value.
1002
1003 2001-10-21  Simon Josefsson  <jas@extundo.com>
1004
1005         * nnimap.el (nnimap): Defgroup
1006         (nnimap-strict-function, nnimap-strict-function-match): New
1007         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
1008         (nnimap-split-crosspost, nnimap-split-inbox)
1009         (nnimap-split-rule, nnimap-split-predicate)
1010         (nnimap-split-predicate): Defcustom.
1011         (nnimap-split-inbox, nnimap-expunge-search-string)
1012         (nnimap-importantize-dormant): Remove "*" from doc.
1013
1014 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1015
1016         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
1017         not supplied via prefix arg.  From Lisp, make arg mandatory.
1018         Suggested by Frank Schmitt.
1019
1020 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1021
1022         * message.el (message-do-auto-fill): Avoid calling
1023         'rfc822-goto-eoh'.
1024
1025 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1026         From Paul Jarc <prj@po.cwru.edu>.
1027
1028         * message.el (message-get-reply-headers): Restructure the logic
1029         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
1030
1031 2001-10-20  Simon Josefsson  <jas@extundo.com>
1032
1033         * message.el (message-cancel-news): Support cancel-locks.
1034         Suggested by Per Abrahamsson.
1035
1036         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
1037         conses.  From David Z Maze <dmaze@MIT.EDU>.
1038
1039         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
1040
1041 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1042
1043         * mm-decode.el (mm-default-directory): Fix customize type.
1044
1045         * message.el (message-setup-fill-variables): Kludge to use
1046         normal-auto-fill-function even if auto fill is already activated.
1047
1048 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1049
1050         * message.el (message-do-auto-fill): New version that does not
1051         rely on text properties, by Simon Josefsson <jas@extundo.com>.
1052         (message-setup-1): Removed the `message-field' property.
1053
1054         * gnus-draft.el (gnus-draft-edit-message): Removed the
1055         `message-field' property.
1056
1057 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1058
1059         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
1060         `message-field'.  The `field' property has a special significance in
1061         Emacs 21.
1062
1063         * message.el (message-send, message-setup-1): Ditto.
1064
1065 2001-10-18  Simon Josefsson  <jas@extundo.com>
1066
1067         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
1068         when undoing.
1069
1070 2001-10-18  Simon Josefsson  <jas@extundo.com>
1071         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
1072
1073         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
1074         (gnus-summary-make-menu-bar): Ditto.
1075
1076 2001-10-17  Simon Josefsson  <jas@extundo.com>
1077
1078         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
1079         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
1080
1081 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1082
1083         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
1084         * gnus-util.el (gnus-user-date): New function.
1085         From Frank Schmitt <usenet@Frank-Schmitt.net>.
1086
1087 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1088
1089         * message.el (message-check-news-header-syntax): Special case
1090         nnvirtual groups.
1091
1092         * gnus-sum.el (gnus-summary-respool-default-method): Changed
1093         customize type to `symbol'.
1094
1095 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096
1097         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
1098         %&foo;.
1099         (gnus-parse-simple-format): Support user extended spec too.
1100         %u&foo; invokes gnus-user-format-function-foo.
1101
1102 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1103
1104         * nnml.el (nnml-request-expire-articles): Make sure it is back to
1105         the server.
1106         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1107         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1108         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1109         * nndiary.el (nndiary-request-expire-articles): Ditto.
1110         (nndiary-schedule): Defsubst it before use it.
1111         (nndiary-error): eval-and-compile.
1112
1113 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1114
1115         * gnus-msg.el (gnus-post-method): Changed two instances of
1116         `active' to `current' and one `null' to `not'.
1117
1118 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1119         From Katsumi Yamaoka  <yamaoka@jpl.org>.
1120
1121         * message.el (message-setup-fill-variables): Use
1122         `normal-auto-fill-function' instead of `auto-fill-function'.
1123
1124 2001-10-16  Simon Josefsson  <jas@extundo.com>
1125
1126         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
1127         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
1128         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
1129
1130 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1131         Patch by Oliver Scholz <oscholz@my.gnus.org>.
1132
1133         * gnus-draft.el (gnus-draft-edit-message): Add text property
1134         `field' with value `header' to message headers.
1135         * message.el (message-setup-1): Really add text property to all of
1136         the header, not just part of it.
1137
1138 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-group.el (gnus-group-sort-by-server): Use it.
1141
1142         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
1143
1144         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
1145         and keystroke.
1146
1147 2001-10-14  Simon Josefsson  <jas@extundo.com>
1148
1149         * dig.el: Doc fix.
1150
1151         * smime.el: Doc fix.
1152
1153         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
1154         charset magic from message.el.
1155
1156 2001-10-12  Simon Josefsson  <jas@extundo.com>
1157         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
1158
1159         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
1160         'cite from g-a-wash-types.
1161         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
1162         (gnus-article-hide-citation): Fix.
1163
1164         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
1165         character.
1166         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
1167
1168         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
1169         definition.
1170         (gnus-signature-toggle): Toggle `s' mode line character.
1171
1172         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
1173         doing stuff that clears it.
1174
1175 2001-10-12  Simon Josefsson  <jas@extundo.com>
1176
1177         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
1178         From Eric Marsden <emarsden@laas.fr>.
1179
1180 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1181
1182         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
1183         (autoload): Add some autoloads.
1184
1185 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1186         Suggested by Oliver Scholz <epameinondas@gmx.de>.
1187
1188         * message.el (message-do-auto-fill): New function.  Like
1189         `do-auto-fill' but don't fill when in the message header.
1190         (message-setup-1): Put a text property on the message header.
1191         (message-setup-fill-variables): Use `message-do-auto-fill'.
1192
1193 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1194
1195         * message.el (message-send-mail-partially): Insert an empty line
1196         first, because of the change of message-make-lines.
1197
1198 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
1199
1200         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
1201         iso-8859-15, make it an alias for iso-8859-1.
1202
1203 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * message.el (message-send-news): Don't modify the value of
1206         `message-syntax-checks' if it is not a list (possibly it is
1207         `dont-check-for-anything-just-trust-me').
1208
1209 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1212         `find-coding-system' for XEmacs to check whether the coding-system
1213         `utf-8' is available.
1214
1215 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1216
1217         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
1218
1219 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1220
1221         * message.el (message-send-news): Oops, missed case with no
1222         "Followup-To" header...
1223
1224 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1225
1226         * message.el (message-send-news): Allow
1227         `gnus-group-name-charset-group-alist' to affect encoding of the
1228         "Newsgroups" and "Followup-To" headers.
1229
1230 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1231
1232         * Makefile.in (install-el): Depend on gnus-load.el.
1233
1234 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1235
1236         * Makefile.in (install-el): Use -f.
1237         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
1238
1239 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
1240
1241         * message.el (message-send-news): Don't encode Followups-To when
1242         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
1243
1244         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
1245         header.
1246
1247         * gnus-art.el (article-decode-group-name): Also decode
1248         "Followup-To".
1249
1250         * rfc2047.el (rfc2047-encode-message-header): Encode without
1251         asking for null methods.
1252
1253         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
1254         default charset for newsgroup names in accordance with USEFOR.
1255
1256         * gnus-group.el (gnus-group-name-charset-method-alist,
1257         gnus-group-name-charset-group-alist): Removed "*" from doc
1258         strings, "*" should not be used for complex variables.
1259
1260 2001-10-06  Simon Josefsson  <jas@extundo.com>
1261
1262         Support UTF-8 group names better.
1263
1264         * message.el (message-check-news-header-syntax): Encode group
1265         names before comparison.
1266
1267         * gnus-msg.el (gnus-copy-article-buffer): Run all
1268         `gnus-article-decode-hook's except `article-decode-charset'
1269         instead of hardcoding call to one of them.
1270
1271         * gnus-art.el (gnus-article-decode-hook): Add
1272         `article-decode-group-name'.
1273         (article-decode-group-name): New function, use `g-d-n'.
1274
1275         * gnus-group.el (gnus-group-insert-group-line): Decode
1276         gnus-tmp-group using `g-d-n'.
1277
1278         * gnus-util.el (gnus-decode-newsgroups): New function.
1279
1280 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
1281
1282         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
1283         `gnus-group-name-charset-group-alist'.
1284
1285 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1286
1287         * Makefile.in: Install el in install. Add uninstall.
1288
1289 2001-10-05  Simon Josefsson  <jas@extundo.com>
1290
1291         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
1292
1293         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
1294
1295         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
1296         empty folders.
1297
1298         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
1299         limiting if read-all (C-u RET) was used.
1300
1301 2001-10-04  Simon Josefsson  <jas@extundo.com>
1302
1303         * mail-source.el (mail-source-movemail-program): New variable.
1304         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
1305         <thutt@thutt.vmware.com>.
1306
1307 2001-10-03  Simon Josefsson  <jas@extundo.com>
1308
1309         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
1310         (gnus-summary-line-format-alist): Fix param.
1311
1312 2001-10-02  Simon Josefsson  <jas@extundo.com>
1313
1314         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
1315         don't go through `nnimap-request-expire-articles' to delete the
1316         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
1317
1318 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1319
1320         * gnus-agent.el (gnus-agent-write-active): The min in the
1321         agent/active may be larger than that in the server/active.
1322
1323 2001-10-01  Simon Josefsson  <jas@extundo.com>
1324
1325         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
1326         is IMAP4rev1.
1327
1328         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
1329
1330         * nnfolder.el: Ditto.
1331
1332 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
1333
1334         * gnus-sum.el (gnus-summary-extract-address-component): New function.
1335         (gnus-summary-from-or-to-or-newsgroups): Optimize.
1336
1337 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1338
1339         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
1340         (message-mode-menu): Menu item for same.
1341
1342         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
1343         delayed articles.
1344
1345         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
1346         nndraft:delayed does not exist.
1347         (gnus-delay-initialize): Don't set up keymap, that's done from
1348         message.el now.
1349         (gnus-delay, gnus-delay-group, gnus-delay-header)
1350         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
1351
1352 2001-09-29  Simon Josefsson  <jas@extundo.com>
1353
1354         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
1355         utf-8, not eight-bit-control.
1356
1357         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
1358         (imap-log, imap-debug): Custom.
1359         (imap-log-buffer, imap-debug-buffer): New constants.
1360         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
1361         (imap-network-open, imap-shell-open, imap-starttls-open)
1362         (imap-send-command-1, imap-send-command, imap-arrival-filter)
1363         (imap-debug): Use imap-*-buffer.
1364
1365         * nndoc.el (nndoc-article-type): Add mailman.
1366         (nndoc-type-alist): Ditto.
1367         (nndoc-mailman-type-p): New function.
1368
1369 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
1372         gnus-art.el.
1373
1374 2001-09-27  Simon Josefsson  <jas@extundo.com>
1375
1376         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
1377         (gnus-topic-catchup-articles): New function. Suggested by Robin
1378         S. Socha <robin-dated-1001857693.185e29@socha.net>.
1379
1380 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1381         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
1382
1383         * gnus-ems.el (gnus-article-display-xface): Insert xface after
1384         previous ones.
1385
1386 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387         From Daiki Ueno  <ueno@unixuser.org>
1388
1389         * gnus-sum.el (gnus-summary-show-article): The arglist of
1390         detect-coding-region is incompatible.
1391
1392 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393         From Katsuhiro Hermit Endo <hermit@koka-in.org>
1394
1395         * gnus-group.el (gnus-group-delete-group): Typo.
1396
1397 2001-09-26  Simon Josefsson  <jas@extundo.com>
1398
1399         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
1400
1401         * nnimap.el (nnimap-expiry-target): Use temp buffer.
1402
1403 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         * gnus-cus.el (gnus-group-parameters): Display as sexp.
1406
1407 2001-09-22  Simon Josefsson  <jas@extundo.com>
1408
1409         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
1410
1411         * nnfolder.el (nnfolder-open-marks): Ditto.
1412
1413         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
1414         (gnus-update-marks): Use it.
1415         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
1416         hardcoded list.
1417
1418         * gnus.el (gnus-article-special-mark-lists): Add killed.
1419         (gnus-article-unpropagated-mark-lists): New constant.
1420
1421 2001-09-22  Simon Josefsson  <jas@extundo.com>
1422
1423         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
1424         custom option.
1425
1426 2001-09-23  Simon Josefsson  <jas@extundo.com>
1427
1428         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
1429
1430 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1431
1432         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
1433
1434 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
1435
1436         * gnus-group.el (gnus-group-sort-function): Fix customize type to
1437         accept lists of functions.
1438
1439 2001-09-20  Simon Josefsson  <jas@extundo.com>
1440
1441         * gnus-group.el (gnus-group-catchup): Update expire marks in
1442         backend.  Also, if ALL also set expire marks on tick/dormant.
1443
1444 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1445
1446         * message.el (message-tab-body-function): New variable.
1447         * message.el (message-tab): Use it.
1448
1449 2001-09-19  Sam Steingold  <sds@gnu.org>
1450
1451         * gnus-win.el (gnus-buffer-configuration): Respect
1452         `gnus-bug-create-help-buffer'.
1453
1454 2001-09-18  Simon Josefsson  <jas@extundo.com>
1455
1456         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
1457         (gnus-parse-simple-format): Re-revert.
1458
1459 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
1460
1461         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
1462         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
1463
1464 2001-09-18  Simon Josefsson  <jas@extundo.com>
1465
1466         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
1467         signed.
1468         (gnus-parse-simple-format): Don't use it.
1469
1470 2001-09-17  Miles Bader  <miles@gnu.org>
1471
1472         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
1473         error querying a backend abort the whole process.
1474
1475 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1476
1477         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
1478         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
1479
1480 2001-09-17  Didier Verna  <didier@xemacs.org>
1481
1482         * nndiary.el: version 0.2-b14.
1483         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
1484         compatibility problem with XEmacs 21.1.
1485
1486 2001-09-15  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-group.el (gnus-group-line-format): Document %c.
1489
1490         * nnml.el (nnml-parse-head): Handle CRLF files.
1491         (nnml-generate-nov-file): Ditto.
1492         (nnml-retrieve-headers): Ditto.
1493
1494 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
1495
1496         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
1497
1498 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
1499
1500         * gnus-spec.el (gnus-correct-substring): Still stopped one
1501         character before we wanted (never included last character).
1502         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
1503         add missing "," (once per function)
1504
1505 2001-09-14  Simon Josefsson  <jas@extundo.com>
1506
1507         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
1508         (otherwise e.g. gnus-agentize in .gnus overrides the customized
1509         default before gnus-group is loaded and the variable set.)
1510
1511         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
1512         killed or unsent marks.
1513
1514         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
1515         isn't an article to set it on (e.g. when you `a' in a group).
1516
1517 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1518
1519         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
1520         can read e-mails from Microsoft Outlook users not using ISO
1521         8859-2 character set.
1522
1523 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1524
1525         * gnus-diary.el: Minor modifications to avoid warnings.
1526         (gnus-summary-misc-menu): defvar.
1527         (gnus-diary-check-message): Use gnus-point-at-eol.
1528         (gnus-diary-kill-entire-line): eval-and-compile.
1529
1530 2001-09-12  Didier Verna  <didier@xemacs.org>
1531
1532         * nndiary.el: new version (0.2-b13).
1533         * nndiary.el (nndiary-mail-sources): doc update.
1534         * nndiary.el (nndiary-split-methods): ditto.
1535         * nndiary.el (nndiary-request-accept-article-hooks): New.
1536         * nndiary.el (nndiary-request-accept-article): use it, check
1537         message validity.
1538         * nndiary.el (nndiary-get-new-mail): changed default to nil.
1539         * nndiary.el (nndiary-schedule): fix bug (misplaced
1540         condition-case): it didn't return nil on error.
1541         * gnus-diary.el: new version.
1542         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
1543         * gnus-diary.el (gnus-diary-header-value-history): New.
1544         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
1545         * gnus-diary.el (gnus-diary-add-header): New.
1546         * gnus-diary.el (gnus-diary-check-message): New.
1547         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
1548         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
1549
1550 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1551
1552         * gnus-sum.el (gnus-select-newsgroup): Make
1553         `gnus-current-select-method' buffer-local.
1554
1555         * gnus-art.el (gnus-request-article-this-buffer): Refer
1556         `gnus-current-select-method' in the current summary buffer.
1557
1558 2001-09-10  Simon Josefsson  <jas@extundo.com>
1559         From Daniel Pittman <daniel@rimspace.net>
1560
1561         * gnus-spec.el (gnus-correct-pad-form): Fix.
1562
1563 2001-09-09  Simon Josefsson  <jas@extundo.com>
1564
1565         * mm-decode.el (mm-inline-media-tests): Add
1566         application/x-emacs-lisp.
1567         (mm-attachment-override-types): Add
1568         application/{x-,}pkcs7-signature.
1569
1570         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
1571         (gnus-server-line-format, gnus-server-mode-line-format)
1572         (gnus-server-browse-in-group-buffer): Customize.
1573
1574 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1575
1576         * nnml.el (nnml-marks-changed-p): Typo.
1577         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
1578         (nnml-marks-changed-p): Use gnus-gethash.
1579         (nnml-marks-modtime): Use gnus-make-hashtable.
1580
1581         * nnfolder.el (nnfolder-marks-changed-p): Typo.
1582         (nnfolder-request-expire-articles, nnfolder-save-marks)
1583         (nnfolder-open-marks): Typo.
1584         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
1585         (nnfolder-marks-changed-p): Use gnus-gethash.
1586         (nnfolder-marks-modtime): Use gnus-make-hashtable.
1587
1588 2001-09-08  Simon Josefsson  <jas@extundo.com>
1589
1590         * nnfolder.el (nnfolder-marks-modtime): New variable.
1591         (nnfolder-marks-changed-p): New function.
1592         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
1593         (nnfolder-request-update-info): Don't update if marks didn't change.
1594
1595         * nnml.el (nnml-marks-modtime): New variable.
1596         (nnml-marks-changed-p): New function.
1597         (nnml-save-marks, nnml-open-marks): Save modtime.
1598         (nnml-request-update-info): Don't update if marks didn't change.
1599
1600         * gnus-agent.el (gnus-agent-any-covered-gcc)
1601         (gnus-agent-add-server, gnus-agent-remove-server): Use
1602         gnus-agent-method-p.
1603
1604         * gnus-art.el (gnus-buttonized-mime-types): New variable.
1605         (gnus-unbuttonized-mime-type-p): Use it.
1606
1607         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
1608         fetch group.
1609
1610 2001-09-08  Simon Josefsson  <jas@extundo.com>
1611         From Daniel Pittman <daniel@rimspace.net>
1612
1613         * gnus-spec.el (gnus-correct-pad-form): New function.
1614         (gnus-parse-simple-format): Use it.
1615
1616 2001-09-07  Simon Josefsson  <jas@extundo.com>
1617
1618         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
1619         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
1620         Putnam <reader@newsguy.com>.
1621         (gnus-group-sort-selected-groups): Touch dribble file.
1622
1623 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
1624
1625         * nnml.el (nnml-filenames-are-evil): New variable.
1626         (nnml-article-to-file-alist): Rename to ...
1627         (nnml-current-group-article-to-file-alist): ... this.
1628         Respect `nnml-filenames-are-evil'.
1629         (nnml-active-number): Update.
1630         (nnml-update-file-alist): Update.
1631         (nnml-request-article): Use nnheader-article-to-file-alist.
1632         (nnml-request-rename-group): Likewise.
1633
1634 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-sum.el (gnus-summary-insert-line): Fix.
1637
1638 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1639
1640         * gnus-sum.el: Bind g-s-t-s to "W g".
1641         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
1642         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
1643         display of graphical smilies.
1644
1645 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * gnus-start.el (gnus-setup-news): A typo.
1648         From Bill White <billw@wolfram.com>.
1649
1650 2001-09-06  Simon Josefsson  <jas@extundo.com>
1651
1652         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
1653         and unseen marks.
1654
1655 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1656
1657         * nnmail.el (nnmail-split-fancy): Document `junk'.
1658
1659 2001-09-04  Simon Josefsson  <jas@extundo.com>
1660
1661         * imap.el (imap-search): Don't error if server is broken.
1662
1663 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
1664
1665         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
1666         searching for an article that isn't in the mbox.
1667
1668 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
1671         right, and get all the comments.
1672
1673 2001-09-02  Simon Josefsson  <jas@extundo.com>
1674         Suggested by Dan Christensen <jdc+news@uwo.ca>
1675
1676         * nnfolder.el (nnfolder-request-update-info): Fix message.
1677
1678         * nnml.el (nnml-request-update-info): Ditto.
1679
1680 2001-09-01  Simon Josefsson  <jas@extundo.com>
1681
1682         * nnml.el (nnml-request-expire-articles): Also bind
1683         `nnml-current-group' and `nnml-article-file-alist' when using
1684         expiry-target. (Otherwise nnml will be in a inconsistent internal
1685         state causing all kind of problems.)
1686         (nnml-request-expire-articles): If `nnml-article-to-file' or
1687         `file-attributes' failes, return article as un-expirable instead
1688         of treating it as expired.
1689
1690 2001-08-31  Sam Steingold  <sds@gnu.org>
1691
1692         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
1693         typo: `exmine' --> `examine'.
1694
1695 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1696
1697         * nndoc.el (nndoc-forward-type-p): It is not a digest.
1698
1699 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * nnml.el (nnml-check-directory-twice): Remove.
1702         (nnml-retrieve-headers): Ditto.
1703         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
1704
1705 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1706
1707         * nnheader.el (nnheader-directory-files-is-safe): No need to read
1708         directory twice on Windows, or on GNU Emacs-21.
1709
1710 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1711
1712         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
1713         (nnml-request-rename-group): Ditto.
1714         (nnml-active-number): Ditto.
1715         (nnml-request-create-group): Use nnml-directory-articles.
1716         (nnml-request-expire-articles): Use nnml-directory-articles, which
1717         gets list from nov database if available.
1718         (nnml-get-nov-buffer): New function.
1719         (nnml-open-nov): Use it.
1720         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
1721         gets alist from nov database if available.
1722         (nnml-directory-articles): New function.
1723         (nnml-article-to-file-alist): New function.
1724
1725 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1726
1727         * mm-decode.el (mm-display-external): Use `name' as filename, if
1728         `filename' attribute is not present.
1729
1730 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1731
1732         * mail-source.el (mail-source-flash): New defcustom.
1733         (mail-source-new-mail-p): Ring visible bell if appropriate.
1734         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
1735         timer is cleared even if mail check signals an error.
1736
1737 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1738
1739         * gnus-sum.el (gnus-summary-move-article): Only update marks of
1740         type 'list.
1741
1742 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1743
1744         * flow-fill.el (fill-flowed): eol might be point-max.
1745
1746 2001-08-27  Simon Josefsson  <jas@extundo.com>
1747
1748         * nnml.el (nnml-request-update-info): Fix message.
1749         (nnml-open-marks): Ditto.
1750
1751         * nnfolder.el (nnfolder-request-update-info):
1752         (nnfolder-open-marks): Fix message.
1753
1754 2001-08-25  Simon Josefsson  <jas@extundo.com>
1755
1756         * nnfolder.el (nnfolder-save-marks): Don't create directory named
1757         after group in ~/.
1758
1759 2001-08-25  Simon Josefsson  <jas@extundo.com>
1760         From Andreas Jaeger  <aj@suse.de>
1761
1762         * nnfolder.el (nnfolder-open-marks): Fix typo.
1763         * nnml.el (nnml-open-marks): Likewise.
1764
1765 2001-08-25  Simon Josefsson  <jas@extundo.com>
1766
1767         Make nnfolder groups self-contained as far as marks are concerned.
1768
1769         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1770         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
1771         (nnfolder-open-server): Make marks directory.
1772         (nnfolder-request-delete-group): Delete marks file.
1773         (nnfolder-request-delete-group): Check of nov/marks file exist
1774         before deleting.
1775         (nnfolder-request-rename-group): Rename marks file.
1776         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
1777         (nnfolder-request-set-mark, nnfolder-request-update-info)
1778         (nnfolder-group-marks-pathname, nnfolder-save-marks)
1779         (nnfolder-open-marks): New functions.
1780         (top-level): Require gnus.
1781
1782 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * nnweb.el (nnweb-type-definition): Use google raw file.
1785         (nnweb-google-parse-1): Ditto.
1786         (nnweb-google-identity): Ditto.
1787         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
1788         (nnweb-altavista-wash-article): Ditto.
1789         (nnweb-request-article): Remove nnweb-decode-entities.
1790
1791         * nnml.el: Require 'gnus.
1792
1793 2001-08-25  Simon Josefsson  <jas@extundo.com>
1794
1795         * nnml.el (nnml-marks-is-evil): Add doc.
1796
1797 2001-08-25  Simon Josefsson  <jas@extundo.com>
1798
1799         * nnml.el (nnml-save-marks): Wrap saving marks in a
1800         condition-case, to allow user to start Gnus if saving marks failed
1801         for some reason.
1802
1803 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
1806
1807         * gnus-group.el (gnus-update-group-mark-positions): Bind
1808         gnus-group-update-hook to nil.
1809
1810 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * mml.el (mml-generate-mime-1): Force as multibyte string.
1813
1814 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * gnus-sum.el (gnus-summary-insert-line)
1817         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
1818         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
1819
1820         * gnus-spec.el (gnus-correct-substring): Take optional END.
1821
1822         * nnrss.el (nnrss-request-article): Remove \n.
1823         (nnrss-retrieve-headers): Lines number is -1.
1824
1825 2001-08-24  Simon Josefsson  <jas@extundo.com>
1826
1827         * gnus-group.el (gnus-info-clear-data): Call
1828         nnfoo-request-set-mark to propagate marks.  Fix bug:
1829         `gnus-group-update-line' doesn't update read range unless we call
1830         `gnus-get-unread-articles-in-group' first.
1831
1832         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
1833         to server.
1834
1835 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-util.el (gnus-create-info-command): Return an interactive
1838         function.
1839
1840 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841         From Katsumi Yamaoka <yamaoka@jpl.org>
1842
1843         * gnus-spec.el (gnus-parse-complex-format): Use equal.
1844
1845 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-sum.el (gnus-select-newsgroup): Use it.
1848
1849         * gnus-util.el (gnus-not-ignore): New function.
1850
1851         * lpath.el (featurep): Don't fbind char-int.
1852
1853         * gnus-util.el (gnus-create-info-command): New function.
1854
1855         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
1856         right node.
1857
1858         * gnus-sum.el (gnus-select-newsgroup): Clean up.
1859         (gnus-summary-limit-children): Use 'identity instead of `all'.
1860         (gnus-summary-limit-to-display-predicate): New command and
1861         keystroke.
1862
1863 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1864
1865         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
1866
1867         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
1868
1869 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * gnus-spec.el: Add the Gnus version.
1872         (gnus-update-format-specifications): If the Gnus version changes,
1873         nix out the format spec cache.
1874
1875         * gnus.el (gnus-continuum-version): Made into a command and
1876         optionalize the VERSION.
1877
1878         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
1879         the start of the lines.
1880
1881 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * gnus.el (gnus-visual-p): Define function before use of
1884         function.
1885
1886 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
1889         (gnus-article-mark-to-type): New function.
1890         (gnus-update-missing-marks): Only update marks of type 'list.
1891
1892         * gnus.el (gnus-article-special-mark-lists): New variable.
1893
1894 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
1897         (gnus-select-newsgroup): Still use 'all.
1898         (gnus-summary-initial-limit): Comparing with 'all.
1899
1900 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1901
1902         * gnus-start.el (gnus-activate-group): If dont-check, don't update
1903         active.
1904
1905 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1906
1907         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
1908         nnslashdot-*-retrieve-headers.
1909         (nnslashdot-request-article): Fix for slashcode 2.2.
1910         (nnslashdot-make-tuple): New.
1911         (nnslashdot-read-groups): Use it.
1912
1913 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
1916         list.
1917
1918         * gnus-sum.el (gnus-summary-move-article): Don't select article.
1919
1920 2001-08-20  Simon Josefsson  <jas@extundo.com>
1921
1922         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
1923         opened, error instead of continuing (and exploding later).
1924
1925 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus.el (gnus-expand-group-parameters): Return the parameter
1928         list.
1929
1930         * gnus-sum.el (gnus-summary-show-article): Doc fix.
1931         (gnus-summary-show-article): Guess at charset if required.
1932
1933         * gnus-spec.el (gnus-correct-substring): Stopped one character
1934         before we wanted.
1935
1936 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1937
1938         * earcon.el (earcon-auto-play): Remove unused option.
1939
1940 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
1943         message down in levels, since it happens very fast.
1944
1945         * smiley-ems.el (smiley-update-cache): Respect the symbol version
1946         of smiley-regexp-alist.
1947
1948         * mm-view.el (mm-inline-text): Ignore vcard errors.
1949
1950         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
1951
1952         * gnus-score.el (gnus-all-score-files): Use append instead of
1953         nconc.
1954
1955         * gnus.el (gnus-splash-face): Doc fix.
1956
1957         * mm-decode.el (mm-mailcap-command): Use
1958         mm-path-name-rewrite-functions.
1959         (mm-path-name-rewrite-functions): New variable.
1960
1961         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
1962         (gnus-complex-form-to-spec): Insert tab.
1963         (gnus-spec-tab): New function.
1964
1965         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
1966         entering the group.
1967
1968         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
1969         the positional spec.
1970         (gnus-parse-complex-format): React to %C.
1971
1972         * gnus-ems.el (gnus-char-width): Moved here.
1973
1974         * gnus-sum.el (gnus-select-newsgroup): Set
1975         gnus-newsgroup-articles.
1976         (gnus-unseen-mark): New variable.
1977         (gnus-newsgroup-unseen): Ditto.
1978         (gnus-newsgroup-seen): Ditto.
1979         (gnus-adjust-marked-articles): Use them.
1980         (gnus-update-marks): Use them.
1981         (gnus-summary-update-secondary-mark): Display.
1982         (gnus-summary-prepare-threads): Display.
1983
1984         * gnus-msg.el (gnus-inews-group-method): Use and return the
1985         method, not the server.
1986
1987 2001-08-19  Simon Josefsson  <jas@extundo.com>
1988
1989         * gnus-srvr.el (gnus-server-agent-face): New.
1990         (gnus-server-agent-face): New.
1991         (gnus-server-mode): Turn on font-lock-mode.
1992
1993         * gnus.el (gnus-server-visual): Add defgroup.
1994
1995 2001-08-19  Simon Josefsson  <jas@extundo.com>
1996         From Joe Casadonte <jcasadonte@northbound-train.com>
1997
1998         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
1999         gnus-server-denied-face): New.
2000         (gnus-server-opened-face, gnus-server-closed-face,
2001         gnus-server-denied-face): New.
2002         (gnus-server-font-lock-keywords): Add.
2003
2004 2001-08-19  Simon Josefsson  <jas@extundo.com>
2005
2006         * nnml.el (nnml-request-set-mark): Return nil.
2007         (nnml-save-marks): Use nnml-possibly-create-directory.
2008         (nnml-open-marks): Only work in temp buffer when inserting/reading
2009         .marks file.
2010
2011 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * gnus.el (gnus-expand-group-parameters): Fix.
2014
2015         * gnus-spec.el (gnus-char-width): New.
2016         (gnus-correct-substring, gnus-correct-length): Use it.
2017
2018         * message.el (message-required-mail-headers): Fix doc.
2019
2020 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
2023
2024         * mm-decode.el (mm-save-part-to-file): Insert the handle.
2025
2026 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
2029         slashdot 2.2 (not fully fixed yet).
2030         (nnslashdot-request-article): Ditto.
2031
2032 2001-08-18  Simon Josefsson  <jas@extundo.com>
2033
2034         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
2035         nnimap.
2036
2037         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
2038         gnus-util.
2039         (nnimap-request-update-info-internal): Use new functions.
2040
2041         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
2042         new functions.
2043
2044 2001-08-18  Simon Josefsson  <jas@extundo.com>
2045
2046         Make nnml groups self-contained as far as marks are concerned.
2047
2048         * nnml.el (nnml-request-delete-group): Delete marks file.
2049         (nnml-request-rename-group): Move marks file.
2050         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
2051         variables.
2052         (nnml-request-set-mark, nnml-request-update-info): New server
2053         functions.
2054         (nnml-save-marks, nnml-open-marks): New functions.
2055
2056 2001-08-18  Simon Josefsson  <jas@extundo.com>
2057
2058         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
2059         `set' when setting marks.
2060
2061 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2062
2063         * gnus.el (gnus-info-find-node): Take an argument.
2064
2065         * gnus-art.el (gnus-button-handle-info): New.
2066         (gnus-url-unhex-string): Replace "+" with " ".
2067
2068 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * message.el (message-check-news-header-syntax): Check bad From.
2071
2072 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * gnus-spec.el (gnus-correct-length): New function.
2075         (gnus-correct-substring): New function.
2076         (gnus-tilde-max-form): Use it.
2077
2078 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
2079
2080         * nnmh.el: Docstring changes as below.
2081
2082         * nnml.el: Docstring changes as below.
2083
2084         * nnbabyl.el: Docstring changes as below.
2085
2086         * nnmbox.el: Docstring changes as below.
2087
2088         * nnfolder.el: Added docstrings identifying each virtual server
2089         parameter.
2090
2091 2001-08-18  Simon Josefsson  <jas@extundo.com>
2092
2093         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
2094
2095 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
2096
2097         * message.el: rename "Abort Message" to "Postpone Message".
2098         Remove "Attach file as MIME" from Message menu, it's already in
2099         the MIME menu.
2100
2101 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2102
2103         * smime.el (smime-point-at-eol): eval-and-compile.
2104         (smime-make-temp-file): New.
2105         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
2106         Use it.
2107
2108 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
2111         (gnus-agent-summary-fetch-group): New command and keystroke.
2112
2113         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
2114         (gnus-mime-display-security): Make it respect
2115         gnus-unbuttonized-mime-type-p.
2116
2117         * gnus-sum.el (gnus-articles-to-read): Comments.
2118         (gnus-article-marked-p): New function.
2119         (gnus-summary-display-make-predicate): New function.
2120         (gnus-select-newsgroup): Use them.
2121
2122         * mm-decode.el (mm-save-part-to-file): Made it not error.
2123
2124 2001-08-17  Simon Josefsson  <jas@extundo.com>
2125
2126         * imap.el (imap-wait-for-tag): If process-status isn't open or
2127         run, return nil instead of sit-for looping.
2128
2129 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * lpath.el (featurep): fbind xml-parse-region.
2132
2133         * gnus.el (gnus-message-archive-method): Default to "archive".
2134         (gnus-message-archive-method): Doc fix.
2135         (gnus-parameters-get-parameter): Cleaned up.
2136         (gnus-expand-group-parameter): New function.
2137
2138         * gnus-start.el (gnus-setup-news): Push the archive server only
2139         the server list.
2140
2141         * mml.el (mml-menu): Changed name to "Attachments".
2142
2143         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
2144         when there is something to detroy.
2145
2146 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
2149         nil.
2150
2151 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2152
2153         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
2154         which specifies a time today or tomorrow.
2155
2156 2001-08-15  Simon Josefsson  <jas@extundo.com>
2157         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
2158
2159         * gnus-agent.el (gnus-agent-make-mode-line-string)
2160         (gnus-agent-toggle-plugged): Use new API.
2161
2162 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2163
2164         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
2165         deadline has expired.
2166
2167 2001-08-12  Simon Josefsson  <jas@extundo.com>
2168         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
2169
2170         Support `recent' mark indicating newly arrived messages (to
2171         separate from old but unread messages).
2172
2173         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
2174         `nnmail-split-history' if recent is > 0.
2175         (nnimap-request-update-info-internal): Update `recent' marks.
2176         (nnimap-request-set-mark): Never set `recent' marks.
2177         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
2178         recent.
2179
2180         * gnus-sum.el (gnus-recent-mark): New mark.
2181         (gnus-newsgroup-recent): New variable.
2182         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
2183         (gnus-summary-prepare-threads): Mark recent articles.
2184         (gnus-summary-add-mark): Support recent.
2185         (gnus-summary-update-secondary-mark): Support recent.
2186
2187         * gnus.el (gnus-article-mark-lists): Add recent.
2188
2189 2001-08-12  Simon Josefsson  <jas@extundo.com>
2190
2191         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
2192         whether successful decoding took place.  Add doc.
2193
2194 2001-08-12  Simon Josefsson  <jas@extundo.com>
2195         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
2196
2197         * gnus.el (gnus-summary-line-format, gnus-parameters):
2198         * gnus-gl.el (gnus-summary-grouplens-line-format):
2199         * gnus-salt.el (gnus-summary-pick-line-format):
2200         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
2201
2202 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
2203         Committed by Kai Gro\e,A_\e(Bjohann.
2204
2205         * gnus-score.el (gnus-score-string): Fix `match' regexp
2206         for `extra' header case.
2207
2208 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * nnmbox.el (nnmbox-read-mbox): No warning.
2211
2212 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * nndoc.el (nndoc-article-type): Fix doc.
2215         (nndoc-generate-article-function): New.
2216         (nndoc-dissection-function): New.
2217         (nndoc-type-alist): Add oe-dbx.
2218         (nndoc-oe-dbx-type-p): New.
2219         (nndoc-oe-dbx-dissection): New.
2220         (nndoc-oe-dbx-generate-article): New.
2221
2222 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2223
2224         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
2225         whether deadline has been reached.  Patch from Dan Nicolaescu
2226         <dann@godzilla.ics.uci.edu>.
2227
2228 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
2231         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
2232         <rintaman@cs.Helsinki.FI>.
2233
2234         * mail-source.el (mail-source-movemail): The error buffer is
2235         modified, but nothing in it.
2236
2237 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * message.el (message-bogus-system-names): New.
2240         (message-make-fqdn): Use it.
2241
2242 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * nndraft.el (nndraft-request-group): Use
2245         nndraft-auto-save-file-name.
2246
2247 2001-08-09  Simon Josefsson  <jas@extundo.com>
2248
2249         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
2250         Don't ask whether to decrypt.  Just leave result in buffer (don't
2251         call mm).
2252
2253         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
2254         parts as well.
2255         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
2256         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
2257
2258 2001-08-09  Simon Josefsson  <jas@extundo.com>
2259
2260         * mm-decode.el (mm-insert-part): Return decoding success status.
2261         (mm-save-part-to-file): Error if decoding failed.
2262
2263 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * message.el (message-tab): Use indent-relative.
2266         (message-mode): Don't bind indent-line-function to indent-relative.
2267
2268 2001-08-09  Simon Josefsson  <jas@extundo.com>
2269
2270         * message.el (message-get-reply-headers): Fix string. Suggested by
2271         Christoph Conrad <cc@cli.de>.
2272
2273 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * message.el (message-tab): Use the current value of
2276         indent-line-function.
2277         (message-mode): Bind indent-line-function to indent-relative.
2278
2279 2001-08-08  Simon Josefsson  <jas@extundo.com>
2280
2281         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
2282         whether `imtest' is installed.
2283
2284 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
2285         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * gnus-sum.el (gnus-summary-show-article): Call
2288         gnus-summary-update-secondary-secondary-mark.
2289         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
2290         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
2291
2292 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
2295
2296         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
2297
2298         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
2299         <gerd@gnu.org>.
2300
2301         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
2302
2303         * gnus-util.el (gnus-output-to-rmail): Ditto.
2304         (gnus-output-to-mail): Ditto.
2305
2306         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
2307
2308 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
2309
2310         * message.el (message-indent-citation): Use
2311         `message-yank-cited-prefix' for empty lines.
2312
2313 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
2314
2315         * message.el (message-indent-citation): Quote only lines starting
2316         with ">" using `message-yank-cited-prefix'.
2317
2318 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
2319
2320         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
2321         gnus-cache-fully-p.
2322
2323 2001-08-04  Simon Josefsson  <jas@extundo.com>
2324
2325         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
2326         file if it doesn't exist (by calling gnus-cache-read-active).
2327
2328 2001-08-04  Simon Josefsson  <jas@extundo.com>
2329
2330         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
2331         (gnus-cache-passively-or-fully-p): Removed.
2332         (gnus-cache-fully-p): Fix it.
2333
2334         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
2335
2336 2001-08-04  Simon Josefsson  <jas@extundo.com>
2337
2338         * gnus-cache.el (gnus-cache-fully-p)
2339         (gnus-cache-passively-or-fully-p): New functions.
2340         (gnus-cache-possibly-enter-article): Cosmetic change, use
2341         `g-c-p-o-f-p'.
2342         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
2343         was bogus (`g-c-p-a-a' does not change active info, just change
2344         the functions parameters).
2345         (gnus-cache-possibly-remove-articles-1): Make sure articles are
2346         not removed in groups that match `gnus-uncacheable-groups'.
2347
2348         Reported and modifications based on discussions with Nuutti
2349         Kotivuori <nuutti.kotivuori@smarttrust.com>.
2350
2351 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
2352         Committed by Simon Josefsson  <jas@extundo.com>
2353
2354         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
2355         calls `gnus-cache-update-active' if bounds has been extended.
2356
2357 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
2360         before remove.
2361         (gnus-mime-security-show-details): Ditto.
2362
2363 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2364
2365         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
2366         syntax.  Protect string-match against nil string and regexp.
2367
2368 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369
2370         * mm-util.el (mm-find-charset-region): Remove control-1.
2371
2372 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
2375
2376 2001-08-04  Simon Josefsson  <jas@extundo.com>
2377
2378         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
2379         buffer.  Delete MIME-Version header.
2380
2381 2001-08-03  Simon Josefsson  <jas@extundo.com>
2382
2383         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
2384         that is entered does not necessarily have the highest article
2385         number in the group, so use `gnus-cache-possibly-alter-active'
2386         instead of `gnus-cache-update-active'.
2387
2388 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
2391
2392 2001-08-03  Simon Josefsson  <jas@extundo.com>
2393
2394         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
2395         menu.
2396
2397 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus.el (post-method): New group parameter.  It also provides
2400         the user option `gnus-post-method-alist' and the internal function
2401         `gnus-parameter-post-method'.
2402
2403         * gnus-msg.el (gnus-post-method): Bind the value of
2404         `gnus-post-method' to the group parameter if it is defined.
2405
2406 2001-08-02  Simon Josefsson  <jas@extundo.com>
2407
2408         * smime.el (smime-extra-arguments): Removed.
2409         (smime-call-openssl-region): Don't use it.
2410
2411 2001-08-02  Simon Josefsson  <jas@extundo.com>
2412
2413         * smime.el (smime-sign-region): Handle stderr.
2414         (smime-encrypt-region): Ditto.
2415
2416         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
2417         match the ASN.1 length bytes.
2418         (mm-pkcs7-enveloped-magic): Ditto.
2419         (mm-view-pkcs7-get-type): Don't regexp quote.
2420
2421 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2422         From Andreas Fuchs <asf@void.at>
2423
2424         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
2425
2426 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * gnus-art.el (gnus-header-button-alist): References regexp.
2429
2430 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
2431
2432         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
2433         already fboundp.  Add INTERACTIVE arg to autoload form.
2434
2435 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2436
2437         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
2438
2439         * nnmail.el (nnmail-cache-open): Ditto.
2440
2441 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2442
2443         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
2444
2445 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
2448
2449 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2451
2452         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
2453         (gnus-agent-toggle-plugged): Use it.
2454
2455 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
2458         (gnus-ding-file-coding-system): New variable.
2459         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
2460         (gnus-slave-save-newsrc): Use it.
2461
2462 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2463
2464         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
2465         syntax.
2466
2467 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468         Originally from Andreas Fuchs <asf@void.at>
2469
2470         * mml2015.el (mml2015-trust-boundaries-alist)
2471         (mml2015-gpg-pretty-print-fpr): New.
2472         (mml2015-gpg-extract-signature-details): More details, rename from
2473         `m-g-e-from'.
2474         (mml2015-gpg-verify): Use them.
2475         (mml2015-gpg-clear-verify): Use them.
2476
2477 2001-07-31  Simon Josefsson  <jas@extundo.com>
2478
2479         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
2480         buffer when done.
2481
2482 2001-07-30  Simon Josefsson  <jas@extundo.com>
2483
2484         * smime.el (smime-call-openssl-region): Revert previous change,
2485         just pass on buf to `call-process-region'.
2486         (smime-verify-region): Doc fix.  Don't message stuff.  Use
2487         `smime-new-details-buffer'.  Inserts error messages into buffer.
2488         (smime-noverify-region): Ditto.
2489         (smime-decrypt-region): Ditto.  Handles stderr separately.
2490         (smime-verify-buffer, smime-noverify-buffer)
2491         (smime-decrypt-buffer): Doc fix.
2492         (smime-new-details-buffer): New function.
2493         (smime-pkcs7-region, smime-pkcs7-certificates-region)
2494         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
2495         (smime-sign-region, smime-encrypt-region): Don't use
2496         `insert-buffer'.
2497
2498         * mml-smime.el (mml-smime-verify): Fix security button strings.
2499
2500 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * gnus-art.el (gnus-mime-save-part-and-strip): Save
2503         gnus-article-mime-handles.
2504
2505 2001-07-29  Simon Josefsson  <jas@extundo.com>
2506
2507         * mail-source.el (top-level): Require message for message-directory.
2508         (mail-source-directory): Change default to message-directory.
2509
2510         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
2511         (smime-certificate-directory, smime-openssl-program)
2512         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
2513         (smime-extra-arguments): New variable.
2514         (smime-dns-server): Fix customize group.
2515         (smime-call-openssl-region): Use `smime-extra-arguments'.
2516
2517 2001-07-29  Simon Josefsson  <jas@extundo.com>
2518         From Vladimir Volovich <vvv@vsu.ru>
2519
2520         * smime.el (smime-call-openssl-region): Ignore stderr.
2521
2522 2001-07-29  Simon Josefsson  <jas@extundo.com>
2523         From Christoph Conrad <christoph.conrad@gmx.de>
2524
2525         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
2526         file.
2527
2528 2001-07-29  Simon Josefsson  <jas@extundo.com>
2529
2530         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
2531
2532         Support S/MIME decryption.
2533
2534         * mm-decode.el (mm-inline-media-tests):
2535         (mm-inlined-types):
2536         (mm-automatic-display):
2537         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
2538
2539         * mm-view.el (mm-pkcs7-signed-magic):
2540         (mm-pkcs7-enveloped-magic): New variables.
2541         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
2542         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
2543         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
2544         PKCS#7 blobs.
2545
2546         * smime.el (smime-decrypt-region): Expand keyfile.
2547
2548 2001-07-29  Simon Josefsson  <jas@extundo.com>
2549
2550         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
2551         `ssl.el' variables.
2552
2553         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
2554         but line instead of narrowing to it, because `nnmail-parse-active'
2555         calls widen.  Thanks to Christoph Conrad
2556         <christoph.conrad@gmx.de>.
2557
2558 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2559
2560         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
2561         for %B spec.
2562
2563         * gnus-sum.el (gnus-summary-prepare-threads): If
2564         gnus-sum-thread-tree-root is nil, use subject instead.
2565         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
2566         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2567         (gnus-sum-thread-tree-leaf-with-other)
2568         (gnus-sum-thread-tree-single-leaf): Documentation.
2569         (gnus-sum-thread-tree-single-indent): Allow nil.
2570
2571 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * message.el (message-fill-paragraph): Do nothing if the user
2574         wants filladapt-mode.
2575
2576 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * mm-decode.el (mm-image-type-from-buffer): New.
2579         (mm-get-image): Use it.
2580
2581 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus.el (gnus-large-newsgroup): If it is nil, ...
2584
2585         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
2586         mm-display-parts too.
2587
2588 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * nnfolder.el (nnfolder-request-accept-article): Bind
2591         nntp-server-buffer.
2592
2593         * nnmail.el (nnmail-parse-active): Read from buffer instead of
2594         nntp-server-buffer.
2595
2596 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * message.el (message-check-news-header-syntax): Use
2599         message-post-method.
2600         (message-send-news): Bind message-post-method.
2601
2602 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * mml.el (mml-tweak-type-alist): New.
2605         (mml-tweak-function-alist): New.
2606         (mml-tweak-part): New.
2607         (mml-generate-mime-1): Use it.
2608
2609 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2610
2611         * nnfolder.el (nnfolder-request-accept-article): Replace
2612         nnfolder-request-list.
2613
2614 2001-07-27  Simon Josefsson  <jas@extundo.com>
2615
2616         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
2617         nnoo-change-server failed to do it.
2618
2619 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * gnus.el (gnus-parameters): Make it customizable.
2622
2623 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
2626
2627         * message.el (message-set-auto-save-file-name): More
2628         poor-system-types.
2629
2630         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
2631
2632         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
2633         supports +.
2634
2635 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * mm-decode.el (mm-readable-p): New.
2638         (mm-inline-media-tests): Fix the default testers.
2639
2640 2001-07-26  Simon Josefsson  <jas@extundo.com>
2641
2642         * nnimap.el (nnimap-version): Bump version number.
2643
2644 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645         From Steven E. Harris <seh@speakeasy.org>
2646
2647         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
2648         in M$Windows too.
2649
2650 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2651
2652         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
2653
2654 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
2657
2658         * mm-decode.el (mm-get-image): Guess then use the type.
2659
2660         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
2661
2662 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
2663
2664         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
2665         display (%B) for threads if threading is off.
2666
2667 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668         From Henrik Enberg <henrik@enberg.org>
2669
2670         * gnus-msg.el: Customization patch.
2671
2672 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
2673
2674         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
2675         variable.
2676         (nnmail-split-fancy-with-parent): Ignore certain groups.
2677
2678 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679
2680         * gnus-util.el (gnus-byte-compile): New.
2681         (gnus-use-byte-compile): New.
2682         (gnus-make-sort-function): Use it.
2683
2684         * nnmail.el (nnmail-get-new-mail): Use it.
2685
2686         * gnus-agent.el (gnus-category-make-function): Simple function or
2687         compiled function.
2688         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
2689
2690         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
2691         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
2692         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
2693
2694         * message.el (message-check-news-header-syntax): Remove quote.
2695
2696 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697
2698         * message.el (message-use-mail-followup-to): `t' is not a
2699         documented value.
2700
2701 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2702
2703         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
2704
2705 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
2708         there are long lines.
2709
2710 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * dgnushack.el (copy-list): New compiler macro.
2713
2714 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2715
2716         * message.el (message-bounce): If no Return-Path, the whole
2717         content is considered as the original message.
2718
2719         * nnml.el (nnml-check-directory-twice): New.
2720         (nnml-article-to-file): Use it.
2721         (nnml-retrieve-headers): Hack it.
2722
2723 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * gnus-win.el (gnus-buffer-configuration): New configure.
2726
2727         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
2728         not alive.
2729
2730         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
2731         (mm-display-external): Use display-term configure.
2732
2733 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2734
2735         * gnus-delay.el (gnus-delay-default-hour): New variable.
2736         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
2737
2738 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2739         From Karl Kleinpaste <karl@charcoal.com>
2740
2741         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
2742         (gnus-summary-prepare-threads): Ditto.
2743
2744         * gnus.el (gnus-summary-line-format): Add %B.
2745
2746 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
2749
2750         * mm-util.el (mm-string-as-multibyte): New.
2751
2752         * nnmh.el (nnmh-request-list-1): Encode, not decode!
2753
2754 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * mm-util.el (mm-universal-coding-system): New.
2757
2758         * gnus-start.el (gnus-startup-file-coding-system): Use it.
2759
2760         * score-mode.el (score-mode-coding-system): Use it.
2761
2762 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-start.el (gnus-setup-news): Call
2765         `gnus-check-bogus-newsgroups' just after the native server is
2766         opened.
2767
2768 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2769
2770         * nnmail.el (nnmail-do-request-post): Util function to be used by
2771         `nnchoke-request-post' for all nnmail-derived backends.
2772
2773         * nnml.el (nnml-request-post): Use it.
2774
2775         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
2776         backend, for it groks nnml-request-post.
2777
2778         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
2779         Treat `mail-post' backends like `mail' backends, not like `news'
2780         backends.
2781
2782 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2783
2784         * gnus-msg.el (gnus-setup-message): make-local-hook.
2785
2786 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2787
2788         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
2789         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
2790         <karl@charcoal.com>, slightly changed by Kai.
2791
2792         * message.el (message-check-news-header-syntax): When checking
2793         whether the groups exist, check the right server based on
2794         `gnus-post-method'.
2795
2796 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2797
2798         * gnus-delay.el: New file.
2799
2800 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * mm-util.el (mm-read-coding-system): Take two arguments.
2803
2804         * gnus-sum.el (gnus-summary-show-article): Use
2805         mm-read-coding-system.
2806
2807         * gnus-art.el (article-de-quoted-unreadable):
2808         (article-de-base64-unreadable, article-wash-html):
2809         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
2810
2811 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2812
2813         * nnml.el (nnml-request-post): New function.  Can be used for
2814         annotations in nnml groups.
2815
2816 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
2819         command.
2820
2821         * gnus-start.el (gnus-find-new-newsgroups): Use
2822         `message-make-date' instead of `current-time-string'.
2823         (gnus-ask-server-for-new-groups): Ditto.
2824         (gnus-check-first-time-used): Ditto.
2825
2826 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
2829
2830 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
2831
2832         * message.el (message-shorten-references): Change `maxcount' and
2833         `cut' to obey USEFOR draft 5.
2834
2835 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
2836
2837         * gnus-sum.el (gnus-summary-display-arrow): New variable.
2838         (gnus-summary-set-article-display-arrow): New function.
2839         (gnus-summary-goto-subject): Use it.
2840
2841 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * gnus-sum.el (gnus-summary-import-article): Insert date if
2844         doesn't exist.
2845
2846 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2847
2848         * mml.el (mml-content-type-parameters): New.
2849         (mml-content-disposition-parameters): New.
2850         (mml-insert-mime-headers): Use them.
2851         (mml-parse-1): Accept charset.
2852
2853 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * gnus-group.el (gnus-group-select-group): Doc fix.
2856
2857         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
2858
2859 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
2862         to handle `define-derived-mode'.
2863
2864 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865         From:  Stefan Monnier  <monnier@cs.yale.edu>
2866
2867         * message.el (message-mode): Use define-derived-mode.
2868         (message-tab): message-completion-alist.
2869
2870         * imap.el (imap-interactive-login): Use make-local-variable.
2871         (imap-open): Ditto.
2872         (imap-authenticate): Ditto.
2873
2874         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
2875
2876         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
2877
2878 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2879
2880         * message.el (message-citation-line-function): Refer to
2881         gnus-cite-attribution-suffix.
2882
2883 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2884
2885         * gnus-art.el,...: Error convention changes.
2886
2887 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
2890
2891 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
2894         (nnrss-read-server-data): Ditto.
2895
2896 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * gnus-setup.el (gnus-use-installed-gnus): Typo.
2899         * Cleanup files.
2900         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
2901
2902 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * gnus.el (gnus-summary-line-format): Add %o.
2905
2906         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
2907         unless shell outputs something.
2908
2909 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2910
2911         * gnus-art.el (gnus-boring-article-headers): Better doc.
2912         (article-hide-headers): Better regexp.
2913         Suggested by Matt Swift <swift@alum.mit.edu>.
2914
2915         * nnheader.el (nnheader-max-head-length): Better doc.
2916         (nnheader-header-value): Skip spaces.
2917         (nnheader-parse-head): Remove space.
2918         Suggested by Matt Swift <swift@alum.mit.edu>.
2919
2920         * gnus-sum.el (gnus-summary-show-raw-article): New function.
2921         (gnus-get-newsgroup-headers): Remove space.
2922
2923 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
2926         (gnus-summary-reply): Use it.
2927         (gnus-summary-reply-broken-reply-to): New.
2928         (gnus-msg-force-broken-reply-to): New.
2929
2930         * mm-view.el (mm-inline-text): Showing as text/plain when error.
2931
2932 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
2935
2936 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * mm-decode.el (mm-external-terminal-program): New variable.
2939         (mm-display-external): Use it. Use term to display when no
2940         window-system.
2941
2942 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
2943
2944         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
2945         Browse->Next entries to Browse->Prev
2946
2947 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
2950
2951 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
2954         for the default encoding.
2955
2956         * nnrss.el (nnrss-url-field): New field.
2957         (nnrss-request-article): Add newsgroups.
2958
2959         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
2960
2961 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
2964
2965         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
2966         (gnus-draft-setup): Remove backlog.
2967
2968 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2969
2970         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
2971         Cleanup.
2972
2973 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2974
2975         * gnus-msg.el (gnus-bug): Erase buffer.
2976
2977         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
2978
2979 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2980
2981         * mm-decode.el (mm-attachment-override-p): Fix typo.
2982
2983 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
2984
2985         * gnus-kill.el (gnus-execute): Work with the extra headers.
2986         * gnus-sum.el (gnus-summary-execute-command): Ditto.
2987
2988 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
2991         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
2992
2993         * message.el (message-send-mail-real-function): New variable.
2994         (message-send-mail-partially, message-send-mail):
2995
2996         * nngateway.el (nngateway-request-post): Use it.
2997
2998         * gnus-agent.el (gnus-agentize): Use it.
2999
3000         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
3001         (nnsoup-revert-variables): Use it.
3002
3003 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
3004
3005         * mm-decode.el (mm-inline-media-tests): Default to displaying as
3006         text/plain if the type doesn't match any other media types.
3007         (mm-inlined-types): Doc fix.
3008         (mm-display-inline): Revert previous change (now handled by a
3009         default type in `mm-inline-media-tests'.
3010         (mm-inlinable-p): Revive.
3011         (mm-display-part): Call `mm-inlinable-p'.
3012         (mm-attachment-override-p): Ditto.
3013         (mm-inlined-p): Doc fix.
3014
3015         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
3016         well as `mm-inlined-p'.
3017
3018 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
3021         (nntp-send-command-and-decode): Use gnus-point-at-bol.
3022
3023 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024         From  Paul Jarc <prj@po.cwru.edu>
3025
3026         * message.el (message-use-mail-followup-to): New variable.
3027         (message-get-reply-headers): Use it.
3028
3029 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
3030
3031         * nnheader.el (nnheader-init-server-buffer): Make sure the
3032         *nntpd* buffer is made multibyte instead of a random buffer.
3033
3034 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
3037         when it returns headers.
3038
3039 2001-07-07  Simon Josefsson  <jas@extundo.com>
3040
3041         * rfc2047.el (rfc2047-encode-message-header): Skip header when
3042         trying to fold. Thanks to Colin Walters
3043         <walters@cis.ohio-state.edu>
3044
3045 2001-07-06  Simon Josefsson  <jas@extundo.com>
3046
3047         * imap.el (imap-parse-address-list, imap-parse-flag-list)
3048         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
3049         Add information in `assert's.
3050
3051         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
3052         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
3053         and `nnimap-group-overview-filename', should handle all
3054         change-of-uidvalidity related issues.  But there may be other
3055         problems.)
3056
3057 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
3058
3059         * rfc2047.el (rfc2047-encode-message-header): Don't include the
3060         header name when folding.
3061
3062 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
3063
3064         * mm-decode.el (mm-inlined-types): Document relationship with
3065         `mm-inline-media-tests'.
3066         (mm-display-inline): Default to displaying as plain text if no
3067         inlining handler is available.
3068         (mm-inlinable-p): Remove.
3069         (mm-inlined-p): Don't call `mm-inlinable-p'.
3070         (mm-automatic-display-p): Ditto.
3071         (mm-attachment-override-p): Ditto.
3072
3073 2001-07-04  Simon Josefsson  <jas@extundo.com>
3074
3075         * nnimap.el (nnimap-importantize-dormant): New variable.
3076         (nnimap-request-update-info-internal): Use it.
3077         (nnimap-request-set-mark): Ditto.
3078
3079 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
3080
3081         * nntp.el (nntp-send-command): don't pass a buffer argument to
3082         `point'. Only XEmacs accepts this.
3083         * nntp.el (nntp-send-command-nodelete): ditto.
3084         * nntp.el (nntp-send-command-and-decode): ditto.
3085
3086 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
3087
3088         * nntp.el (nntp-open-connection-function): doc update.
3089         * nntp.el (nntp-pre-command): New.
3090         * nntp.el (nntp-via-rlogin-command): New.
3091         * nntp.el (nntp-via-telnet-command): New.
3092         * nntp.el (nntp-via-telnet-switches): New.
3093         * nntp.el (nntp-via-user-name): New.
3094         * nntp.el (nntp-via-user-password): New.
3095         * nntp.el (nntp-via-address): New.
3096         * nntp.el (nntp-via-envuser): New.
3097         * nntp.el (nntp-via-shell-prompt): New.
3098         * nntp.el (nntp-open-telnet-stream): New.
3099         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
3100         * nntp.el (nntp-open-via-telnet-and-telnet): New.
3101         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
3102         * nntp.el (nntp-send-command): ditto.
3103         * nntp.el (nntp-send-command-nodelete): ditto.
3104         * nntp.el (nntp-send-command-and-decode): ditto.
3105
3106 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
3107
3108         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
3109         `when'.
3110
3111 2001-07-03  Simon Josefsson  <jas@extundo.com>
3112         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
3113
3114         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
3115
3116 2001-07-03  Simon Josefsson  <jas@extundo.com>
3117
3118         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
3119         remove it (workaround XEmacs `fill-region' bug).
3120
3121 2001-07-01  Simon Josefsson  <jas@extundo.com>
3122
3123         * nnimap.el (nnimap-date-days-ago): Defeat locale.
3124
3125 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3126
3127         * mml2015.el (mml2015-format-error): New function.
3128         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
3129         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
3130         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
3131
3132 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3133
3134         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
3135         Suggested by Christoph Conrad <C.Conrad@cli.de>.
3136
3137         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
3138         group variables.
3139
3140 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
3143
3144         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
3145         (nnrss-save-group-data): Ditto.
3146
3147         * gnus-agent.el (gnus-agent-save-alist): Ditto.
3148
3149 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * message.el (message-do-send-housekeeping): Narrow to headers.
3152
3153 2001-06-24  Simon Josefsson  <jas@extundo.com>
3154
3155         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
3156         insertion when breaking lines looked for " \t" instead of "[ \t]".
3157         (rfc2047-encode-message-header): Fold lines even if
3158         no QP encoding is done.
3159
3160 2001-06-23  Simon Josefsson  <jas@extundo.com>
3161         From Samuel Tardieu <sam@inf.enst.fr>
3162
3163         * smime.el (smime-keys): Support additional certificates.
3164         (smime-make-certfiles): New function.
3165         (smime-sign-region): Use previous variables.
3166         (smime-get-certfiles): New function.
3167         (smime-sign-buffer): Use it.
3168         (smime-verify-region): Support both CAfile and CApath.
3169
3170 2001-06-23  Simon Josefsson  <jas@extundo.com>
3171
3172         * smime.el (smime-decrypt-region): Perhaps work.
3173
3174 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * gnus-msg.el (gnus-copy-article-buffer): Typo.
3177
3178 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
3179
3180         * mm-decode.el (mm-save-part): Rewrite file name.
3181         (mm-file-name-rewrite-functions): New variable.
3182         (mm-file-name-delete-whitespace): New function.
3183         (mm-file-name-trim-whitespace): New function.
3184         (mm-file-name-collapse-whitespace): New function.
3185         (mm-file-name-replace-whitespace): New variable and function.
3186
3187 2001-06-22  Simon Josefsson  <jas@extundo.com>
3188
3189         * message.el (message-make-date): Workaround locale for weekdays.
3190
3191 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * message.el (message-goto-body): Return nil if not found. (revert!)
3194
3195 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196         From Fremlin <chief@bandits.org>
3197
3198         * message.el (message-goto-body): Some messages have no header.
3199
3200         * gnus-msg.el (gnus-copy-article-buffer): Use it.
3201
3202 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
3203
3204         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
3205
3206 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * message.el (message-make-date): Add week day.
3209         Suggested by Jason R. Mastaler <jason@mastaler.com>.
3210
3211 2001-06-19  Simon Josefsson  <jas@extundo.com>
3212
3213         * message.el (message-yank-prefix): Doc fix.
3214         (message-yank-cited-prefix): Ditto.
3215         (message-delete-not-region): Keep citation prefix on first line,
3216         if possible and appropriate.
3217
3218 2001-06-19  Simon Josefsson  <jas@extundo.com>
3219
3220         * imap.el (imap-process-connection-type): New variable.
3221         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
3222         recent `imtest's work completely (no line length issues), while
3223         making making old `imtest's unusable.  Thanks to NAGY Andras
3224         <nagya@inf.elte.hu> for his work.
3225
3226 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
3227
3228         * imap.el (imap-ssl-program): Add -quiet to shut up
3229         OpenSSL/SSLeay's internal debug talk.
3230
3231 2001-06-19  Matt Armstrong <matt@lickey.com>
3232
3233         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
3234         server.
3235
3236 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * nnmail.el (nnmail-article-buffer): New variable.
3239         (nnmail-split-incoming): Use it.
3240
3241 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
3242
3243         * qp.el (quoted-printable-decode-region): If called interactively,
3244         use coding-system-for-read.
3245
3246 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * message.el (message-check-news-header-syntax): Check Reply-To.
3249
3250 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * mml.el (mml-parse-1): Use message options.
3253
3254         * message.el (message-do-fcc): Don't do anything if there is no
3255         FCC.
3256
3257 2001-06-16  Simon Josefsson  <jas@extundo.com>
3258
3259         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
3260         (nnimap-expunge-search-string): New variable.
3261         (nnimap-request-expire-articles): Use it.
3262
3263 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * message.el (message-send-mail-with-qmail): wrong exit status is
3266         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
3267
3268 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * gnus-art.el (article-strip-multiple-blank-lines): Use
3271         delete-region instead of replace-match.
3272
3273 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
3276         (nnweb-google-wash-article): Ditto.
3277
3278 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
3279
3280         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
3281
3282 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
3285         specs.
3286
3287 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * gnus.el (gnus-email-address): Move it here.
3290
3291         * gnus-art.el (article-de-quoted-unreadable): Read charset if
3292         requested.
3293         (article-de-base64-unreadable): Ditto.
3294         (article-wash-html): Ditto.
3295
3296 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * message.el (message-options-set-recipient): Don't add ", "
3299         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
3300
3301 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
3304
3305 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
3308         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
3309
3310         * nnrss.el (nnrss-node-text): Node might be nil.
3311
3312 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
3315         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
3316
3317         * nnrss.el (nnrss-group-alist): More items.
3318
3319 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
3322
3323 2001-06-03  Dale Hagglund  <rdh@best.com>
3324
3325         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
3326        restrict clauses.
3327
3328 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         From Benjamin Rutt <brutt+news@bloomington.in.us>
3331
3332         * message.el (message-wide-reply-confirm-recipients): New variable.
3333
3334 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
3335
3336         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
3337         fix so it works with XEmacs.
3338
3339 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * nnrss.el (nnrss-retrieve-headers): Support description as extra
3342         headers.
3343
3344 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * nnrss.el: Fix a few bugs.
3347
3348 2001-06-05  Simon Josefsson  <jas@extundo.com>
3349
3350         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
3351         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
3352
3353 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
3354
3355         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
3356         binary so that we don't transmit ISO 2022 garbage to the process.
3357         This is needed under XEmacs.
3358
3359 2001-06-03  Simon Josefsson  <simon@josefsson.org>
3360
3361         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
3362         autoloaded incorrectly below because ssl-program-* is bound.)
3363         Thanks to Amos Gouaux for report.
3364
3365 2001-06-02  Simon Josefsson  <simon@josefsson.org>
3366
3367         * imap.el (imap-kerberos4-open):
3368         (imap-gssapi-open):
3369         (imap-ssl-open):
3370         (imap-network-open):
3371         (imap-shell-open):
3372         (imap-starttls-open): Set buffer to workaround spurious
3373         `accept-process-output' buffer changes.  Thanks to Mats Lidell
3374         <Mats.Lidell@contactor.se> for report and partial patch and Jake
3375         Colman <colman@ppllc.com> for report.
3376
3377 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * gnus-sum.el (gnus-summary-catchup): New argument.
3380         (gnus-summary-catchup-from-here): New function.
3381
3382 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3383
3384         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
3385         back, then insert glyph.  (Before, the glyph was inserted first,
3386         then the newline.)  This works around a behavior in XEmacs where
3387         it is not possible to insert a character after a glyph which is at
3388         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
3389
3390 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3391
3392         From Jaap-Henk Hoepman (jhh@xs4all.nl).
3393
3394         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
3395         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
3396         mm-destroy-postponed-undisplay-list): New functions.
3397         (mm-display-external): Use them.
3398
3399 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3400
3401         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
3402         `default-low' when evaluating `gnus-summary-highlight'.
3403         From Raja R Harinath <harinath@cs.umn.edu>.
3404
3405 2001-05-27  Simon Josefsson  <simon@josefsson.org>
3406
3407         * message.el (message-yank-cited-prefix): New variable.
3408         (message-indent-citation): Use it.
3409
3410         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
3411         as details.
3412         (mml2015-mailcrypt-clear-verify): Ditto.
3413
3414 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3415         From Nevin Kapur <nevin@jhu.edu>.
3416
3417         * gnus-sum.el (gnus-summary-default-high-score,
3418         gnus-summary-default-low-score): New variables.
3419         (gnus-summary-highlight): Use them.
3420
3421 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
3422
3423         * message.el (message-mail): pass the 'send-actions argument to
3424         `message-setup'.
3425
3426 2001-05-16  Simon Josefsson  <simon@josefsson.org>
3427         From Raymond Scholz <ray-2001@zonix.de>
3428
3429         * gnus-art.el (gnus-mime-view-part-as-charset):
3430         (gnus-mime-internalize-part): Doc fixes.
3431
3432 2001-05-11  Simon Josefsson  <simon@josefsson.org>
3433
3434         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
3435         status lines without any text ("^215$").
3436
3437 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * nnrss.el (nnrss-check-group): Reverse.
3440
3441 2001-05-07  Simon Josefsson  <simon@josefsson.org>
3442
3443         * message.el (message-get-reply-headers):
3444         (message-followup): Fix typo, suggested by David Green
3445         <dgreen@uab.edu>
3446
3447 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
3450
3451         * nnrss.el (nnrss-open-server): Read server data when it is called.
3452         (nnrss-request-expire-articles): Fix.
3453
3454 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * message.el (message-do-send-housekeeping): mail-abbrevs may
3457         rename buffer behind Gnus.
3458
3459 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
3462         (nnrss-group-alist): Add more resources.
3463         (nnrss-check-group): Ignore errors.
3464
3465 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
3468
3469         * nnslashdot.el (nnslashdot-request-list): Add time.
3470         (nnslashdot-request-expire-articles): New.
3471
3472         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
3473         secondary methods too.
3474
3475 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * message.el (message-use-followup-to): Set default value to t.
3478
3479 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
3480
3481         * message.el (message-dont-reply-to-names): Fix documentation.
3482         (message-get-reply-headers): Use Mail-Followup-To only for wide
3483         replies.
3484
3485 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
3488         correctly.
3489         (nnrss-check-group): Use time.
3490
3491 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3492
3493         * gnus.el: Oort Gnus v0.03 is released.
3494
3495 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * nnultimate.el (nnultimate-topic-article-to-article): Use the
3498         group.
3499
3500 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
3503
3504 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * nnultimate.el (nnultimate-retrieve-headers): Return all
3507         available headers.
3508
3509         * gnus-sum.el (gnus-read-all-available-headers): New variable.
3510         (gnus-get-newsgroup-headers-xover): Use it.
3511
3512 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3515
3516 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3517
3518         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
3519
3520 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
3523         disable it.
3524
3525         * gnus.el (gnus-info-nodes): Remove a few The's.
3526
3527 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * mail-source.el (mail-source-movemail): Call-process may return a
3530         signal description string.
3531
3532         * gnus-start.el (gnus-read-newsrc-el-file):
3533         gnus-newsrc-file-version may be nil.
3534
3535         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
3536         Suggested by Michael Sperber [Mr. Preprocessor]
3537         <sperber@informatik.uni-tuebingen.de>.
3538
3539 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
3540
3541         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
3542
3543 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3544
3545         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
3546         fontify HANDLE.
3547
3548 2001-04-18  Simon Josefsson  <simon@josefsson.org>
3549
3550         * smime.el (smime-ask-passphrase): Rework to return value.
3551         (smime-sign-region): Rework to bind value and use it.
3552         (smime-decrypt-region): Ditto.
3553
3554 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
3555         Committed by Simon Josefsson  <simon@josefsson.org>
3556
3557         * smime.el (smime-ask-passphrase): New function.
3558         (smime-sign-region): Use it.
3559         (smime-encrypt-cipher): New variable.
3560         (smime-decrypt-region): Ditto.
3561
3562 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
3563         Committed by Simon Josefsson  <simon@josefsson.org>
3564
3565         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
3566         the log.
3567
3568 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3569
3570         *gnus.el: Oort Gnus v0.02 is released.
3571
3572 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
3573
3574         * gnus.el: Oort Gnus v0.01 is released.
3575
3576 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus-sum.el (gnus-summary-highlight): Highlight read
3579         undownloaded articles as read articles.
3580
3581         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
3582         (gnus-agent-get-undownloaded-list): Mark all undownloaded
3583         articles, even read ones, as such.
3584
3585         * gnus-sum.el (gnus-summary-find-matching): Clean up.
3586         (gnus-find-matching-articles): New function.
3587         (gnus-summary-limit-include-matching-articles): New command.
3588         (gnus-summary-limit-include-thread): Include articles that have
3589         matching subjects.
3590         (gnus-offer-save-summaries): Clean up.
3591
3592 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3593
3594         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
3595
3596 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597         From Jason Merrill <jason_merrill@redhat.com>
3598
3599         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
3600
3601 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
3602         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
3605         newsgroup names when the original article is a news message.
3606
3607 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
3610         supported. Suggest by Jim Meyering <jim@meyering.net>.
3611
3612 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
3613         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3614
3615         * nnmail.el (nnmail-split-it): Added check for .* at the end of
3616         regexp in nnmail-split-fancy.
3617
3618 2001-04-10  Simon Josefsson  <simon@josefsson.org>
3619
3620         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
3621
3622 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
3623
3624         * message.el (message-send-mail): Improve the interaction with the
3625         user.
3626
3627 2001-04-10  Simon Josefsson  <simon@josefsson.org>
3628
3629         * imap.el (imap-message-copy): Work around buggy servers that
3630         doesn't send TRYCREATE tags.
3631
3632 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
3633
3634         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
3635
3636 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
3639         date.
3640
3641 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
3644         lives.
3645
3646 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * gnus-art.el (gnus-parse-news-url): New function.
3649         (gnus-button-handle-news): New function.
3650         (gnus-button-alist): Point to new functions.
3651
3652         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
3653
3654         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
3655         gnus-format-specs.
3656
3657         * message.el (message-check-news-header-syntax): Question even
3658         when Gnus doesn't know the group names.
3659         (message-send-news): Clean up.
3660
3661         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
3662         exited on purpose without saving.
3663
3664         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
3665
3666 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-score.el (gnus-score-orphans): Clean up.
3669
3670         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
3671
3672         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
3673         later.
3674
3675         * gnus-start.el (gnus-close-all-servers): Find the right items to
3676         close.
3677
3678         * qp.el (quoted-printable-decode-region): Just message
3679         malformation; don't quit.
3680
3681 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682         From Gerd Moellmann <gerd@gnu.org>.
3683
3684         * gnus.el (gnus-interactive): A typo.
3685
3686 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
3687         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
3690         `assq-delete-all', if that function exists; otherwise use the old
3691         definition. Documentation changed to match the one in
3692         `assq-delete-all'.
3693
3694 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * gnus-start.el (gnus-close-all-servers): New function.
3697
3698         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
3699         (gnus-server-remove-denials): Clean up.
3700
3701         * gnus-sum.el (gnus-summary-sort-by-original): New command and
3702         keystroke.
3703
3704 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * message.el (message-send-news): Message where we are sending.
3707         (message-send-mail): Ditto.
3708
3709         * gnus.el (gnus-server-string): New function.
3710
3711         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
3712
3713         * mm-decode.el (mm-default-directory): Customized.
3714         (mm-tmp-directory): Ditto.
3715
3716         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
3717         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
3718         or Chars.
3719         (gnus-summary-line-format-alist): ?l is now a string.
3720         (gnus-summary-prepare-threads): Output ? for unknown lines.
3721         (gnus-summary-insert-line): Ditto.
3722         (gnus-summary-print-article): Unbalanced parentheses.
3723
3724         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
3725         out whether new stuff has arrived.
3726
3727 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
3728
3729         * gnus-sum.el: Let printing work on ttys on Emacs.
3730
3731 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
3734         when forcing news.
3735
3736         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
3737         command.
3738
3739 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
3740
3741         * message.el (message-set-auto-save-file-name): Don't use
3742         asterisks under nt.
3743
3744 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
3747         lists of articles.
3748
3749         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
3750
3751         * gnus-msg.el (gnus-put-message): Clean up.
3752         (gnus-summary-reply): Mark all replied-to articles as replied to.
3753         (gnus-inews-add-send-actions): Also mark as forwarded.
3754         (gnus-summary-mail-forward): Mark as forwarded.
3755
3756         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
3757         of articles.
3758         (gnus-summary-mark-article-as-forwarded): Ditto.
3759
3760         * gnus-msg.el (gnus-summary-resend-message): Mark article as
3761         forwarded.
3762         (gnus-summary-mail-forward): Clean up.
3763
3764         * gnus.el (gnus-article-mark-lists): Added forward.
3765
3766         * gnus-sum.el (gnus-forwarded-mark): New variable.
3767         (gnus-summary-prepare-threads): Use it.
3768         (gnus-summary-update-secondary-mark): Ditto.
3769         (gnus-newsgroup-forwarded): New variable.
3770
3771 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
3774         (gnus-summary-very-wide-reply): New command and keystroke.
3775         (gnus-summary-very-wide-reply-with-original): Ditto.
3776
3777         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
3778         (gnus-score-adaptive): Use it.
3779
3780         * gnus-start.el (gnus-get-unread-articles): Clean up.
3781
3782 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3783
3784         * nnultimate.el (nnultimate-retrieve-headers): Work for other
3785         boards.
3786
3787 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
3788
3789         * gnus-start.el:
3790         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
3791         * gnus-start.el (gnus-subscribe-newsgroup): use it.
3792
3793
3794 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * nnultimate.el (nnultimate-retrieve-headers): Understand
3797         long-form month names.
3798
3799 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * gnus-sum.el (gnus-summary-show-all-headers):
3802         gnus-article-show-all-headers is broken. Use
3803         gnus-summary-toggle-header instead.
3804
3805         * mml2015.el (mml2015-gpg-extract-from): No error.
3806
3807 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3809
3810         * mml2015.el (mml2015-gpg-extract-from): New function.
3811         (mml2015-gpg-verify): Use it.
3812         (mml2015-gpg-clear-verify): Use it.
3813
3814 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * message.el (message-setup-fill-variables): Use
3817         fill-paragraph-function.
3818         (message-fill-paragraph): Take an argument.
3819         (message-newline-and-reformat): Take another argument.
3820
3821 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * message.el (rmail-output): It is in rmailout.el not rmail.el.
3824
3825 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * message.el (message-forward): local-variable-p takes an extra
3828         argument in XEmacs.
3829
3830 2001-03-16  Simon Josefsson  <simon@josefsson.org>
3831
3832         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
3833         `nnimap-use-nov-p' (it really tested the negative).
3834         (nnimap-retrieve-headers): Use it.
3835
3836 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3837
3838         * message.el (message-generate-headers-first): Update doc.
3839
3840 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
3841
3842         * gnus.el (gnus-summary-line-format): Typo.
3843
3844 2001-03-11  Simon Josefsson  <simon@josefsson.org>
3845
3846         * mailcap.el (mailcap-mime-data): Add application/sieve.
3847         (mailcap-mime-extensions): Add .siv, .xls.
3848
3849 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850         From Christoph Conrad <christoph.conrad@gmx.de>
3851
3852         * gnus-score.el (gnus-summary-lower-thread): Typo.
3853
3854 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * message.el (message-forward-decoded-p): New variable.
3857         (message-forward-subject-author-subject): Use it.
3858         (message-make-forward-subject): Use it.
3859         (message-forward): Use it.
3860
3861         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
3862
3863         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
3864         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
3865
3866 ;;Has been fixed -- zsh.
3867 ;;2001-03-05  Dave Love  <fx@gnu.org>
3868 ;;
3869 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
3870 ;;      Move it after definition of mm-coding-system-p.
3871 ;;
3872 2001-03-01  Dave Love  <fx@gnu.org>
3873
3874         * mm-util.el (mm-inhibit-file-name-handlers): Add
3875         image-file-handler.
3876
3877 2001-02-11  Dave Love  <fx@gnu.org>
3878
3879         * message.el (message-signature-file): Fix doc, :type.
3880
3881 2001-02-08  Dave Love  <fx@gnu.org>
3882
3883         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
3884         (message-posting-charset): Defvar when compiling again.
3885         (rfc2047-encodable-p): Require message.
3886
3887         * gnus-sum.el (gnus-alter-articles-to-read-function):
3888         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
3889
3890 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * nnrss.el: New file.
3893
3894 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
3895         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * rfc2047.el (rfc2047-unfold-region): Fix arg of
3898         `skip-chars-forward'.
3899
3900 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * nndraft.el (nndraft-request-group): Restore auto save files if
3903         the original files do not exist.
3904
3905 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
3908         SCORE paths.
3909
3910         * mm-decode.el (mm-dissect-buffer): Call
3911         mail-extract-address-components only if necessary.
3912
3913 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
3916         directory part.
3917         (gnus-score-search-global-directories): Use file-directory-p.
3918
3919         * gnus-score.el (gnus-score-score-files-1): Use
3920         gnus-kill-files-directory.
3921         From Adrian Aichner <adrian@xemacs.org>.
3922
3923 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * gnus.el (charset): Move here from gnus-sum.el.
3926
3927 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * mml.el (mml-preview): Disable local map.
3930
3931         * gnus-sum.el (gnus-summary-make-menu-bar): Make
3932         gnus-article-post-menu here.
3933
3934         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
3935         if it has not been made.
3936
3937 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * gnus-art.el (gnus-article-describe-key): Map key to event.
3940         (gnus-article-describe-key-briefly): Ditto
3941
3942 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
3945
3946 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947         From Katsumi Yamaoka <yamaoka@jpl.org>.
3948
3949         * dgnushack.el (coerce, merge, subseq): defmacro.
3950
3951 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
3954         A fake defalias in nndraft.el results a not-activated bug in
3955         uncompiled versions.
3956
3957 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
3958         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * gnus-util.el (gnus-split-references): Handle malformed References:.
3961
3962 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * gnus-art.el (gnus-article-mime-part-status): 1 part.
3965
3966 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967         From NAGY Andras <nagya@inf.elte.hu>.
3968
3969         * gnus.el (gnus-parameters): Typo.
3970
3971 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus.el (gnus-read-method): Remove redundancy.
3974
3975 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * nnslashdot.el (nnslashdot-backslash-url): New.
3978         (nnslashdot-request-list): Use it.
3979
3980 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * nnml.el (nnml-generate-active-info): Fix the case when there is
3983         no file.
3984
3985         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
3986         (gnus-summary-create-article): New.
3987
3988         * gnus-group.el (gnus-group-mark-article-read): New.
3989
3990         * gnus-msg.el (gnus-inews-do-gcc): Use it.
3991
3992         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
3993
3994 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * gnus-art.el (gnus-article-edit-done): Don't use
3997         gnus-article-edit-exit.
3998         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
3999
4000         * gnus.el (gnus-parameters): New.
4001         Suggested by NAGY Andras <nagya@inf.elte.hu>.
4002         (gnus-parameters-get-parameter): New.
4003         (gnus-group-find-parameter): Use it.
4004
4005 2001-02-23  Simon Josefsson  <simon@josefsson.org>
4006
4007         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
4008         change of default value to `current'.
4009
4010 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * nneething.el (nneething-get-head): Insert unreadable file too.
4013
4014 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
4017
4018         * webmail.el (webmail-type-definition): Deja is bought by google.
4019
4020 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-sum.el (gnus-fetch-headers): New.
4023         (gnus-select-newsgroup): Use it.
4024         (gnus-summary-insert-articles): New.
4025         (gnus-summary-insert-old-articles): New.
4026         (gnus-summary-insert-new-articles): New.
4027
4028         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
4029         (gnus-group-list-active): Ditto.
4030         * gnus-sum.el (gnus-set-mode-line): Ditto.
4031         (gnus-summary-read-group-1): Ditto.
4032
4033 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
4036         current topic.
4037
4038 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * smiley.el (gnus-smiley-display): Don't do widening.
4041
4042         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
4043         within body.
4044
4045         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
4046
4047         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
4048         New.
4049         (gnus-mime-display-multipart-related-as-mixed): New.
4050         (gnus-mime-display-part): Use them.
4051
4052 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
4055         something special.
4056
4057 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
4060         (nnweb-request-article): Call reference if exists.
4061         (nnweb-type-definition): Dejanews is bought by google.com.
4062         Beta!
4063
4064 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
4067
4068 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4069
4070         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
4071         gnus-article-sort-functions.
4072         (gnus-article-sort-functions): Doc fix.  Refer to
4073         gnus-thread-sort-functions.
4074
4075 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076         From Paul Jarc <prj@po.cwru.edu>.
4077
4078         * message.el (message-get-reply-headers): More fixes.
4079
4080 2001-02-17  Paul Jarc <prj@po.cwru.edu>
4081         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * message.el (message-get-reply-headers): Fix bug with
4084         Mail-Followup-To/to-address interaction.
4085
4086 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-msg.el (gnus-configure-posting-styles): Match header in
4089         gnus-article-copy.
4090
4091 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * message.el (message-do-send-housekeeping): Rename to a better
4094         name.
4095
4096 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * message.el (message-cancel-news): Check article first, then ask
4099         yes or no.
4100
4101 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
4104
4105 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * gnus-range.el (gnus-range-normalize): New function.
4108
4109 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
4110
4111         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
4112
4113 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
4116
4117         * nnagent.el (nnagent-request-regenerate): New.
4118
4119         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
4120
4121         * nnml.el (nnml-generate-nov-databases): Accept argument
4122         server. Don't open server if it is opened.
4123         (nnml-request-regenerate): Use it. Change to deffoo.
4124
4125 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
4126         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus.el (gnus-define-group-parameter): Fix.
4129
4130 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * gnus.el (gnus-define-group-parameter): Improved.
4133
4134         * gnus-sum.el (charset): Define parameter.
4135         (ignored-charsets): Ditto.
4136         (gnus-summary-setup-default-charset): Use them.
4137
4138         * gnus-start.el (gnus-read-descriptions-file): Use them.
4139
4140         * gnus-cus.el (gnus-group-parameters): Remove them.
4141
4142 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
4145
4146 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-sum.el (gnus-summary-read-group-1): Remove
4149         gnus-summary-set-local-parameters.
4150         (gnus-summary-setup-buffer): Put it here.
4151
4152 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * gnus.el (to-address): Define parameter.
4155         (to-list): Ditto.
4156         * gnus-art.el (article-hide-boring-headers): Use them.
4157         * gnus-msg.el (gnus-post-news): Ditto.
4158         * gnus-cus.el (gnus-group-parameters): Remove them.
4159
4160 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-draft.el (gnus-draft-reminder): New.
4163
4164         * gnus-art.el (gnus-sender-save-name): New.
4165
4166 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * mm-util.el (mm-mime-charset): Error message.
4169
4170 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * message.el (message-check-news-body-syntax): Don't check mml lines.
4173
4174 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
4177         subscribe.
4178
4179         * gnus-start.el (gnus-call-subscribe-functions): New.
4180         (gnus-find-new-newsgroups): Use it.
4181         (gnus-ask-server-for-new-groups): Use it.
4182         (gnus-check-first-time-used): Use it.
4183         (gnus-subscribe-newsgroup-method): Grok a list of functions.
4184         (gnus-subscribe-options-newsgroup-method): Ditto.
4185         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
4186         return .
4187
4188 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4189
4190         * gnus-cus.el (gnus-score-customize): Doc fix.
4191
4192 2001-02-11  Jesper Harder <harder@ifa.au.dk>
4193
4194         * dgnushack.el (my-getenv): Typo.
4195
4196 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
4199
4200 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-group.el (gnus-group-suspend): Offer save summaries.
4203
4204         * gnus-art.el (gnus-treat-leading-whitespace): New.
4205         (gnus-treatment-function-alist): Use it.
4206         (article-remove-leading-whitespace): New.
4207         (gnus-article-make-menu-bar): Use it.
4208
4209         * gnus-sum.el (gnus-summary-wash-empty-map): Add
4210         remove-leading-whitespace.
4211         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
4212         because of conflict.
4213
4214 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * Makefile.in: Hack generating gnus-load.el.
4217         * dgnushack.el: Ditto.
4218         * gnus-load.el: Remove it.
4219
4220 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * dgnushack.el : Add URLDIR.
4223
4224         * Makefile.in (EMACS_COMP): Ditto.
4225
4226 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-cus.el (gnus-score-customize): Error on no score file.
4229
4230 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * mm-decode.el (mm-merge-handles): New function.
4233
4234         * mm-view.el (mm-inline-message): Use it.
4235         (mm-view-message): Ditto.
4236
4237         * mm-partial.el (mm-inline-partial): Ditto.
4238
4239         * mm-extern.el (mm-inline-external-body): Ditto.
4240
4241         * gnus-art.el (gnus-mime-view-part): Ditto.
4242         (gnus-mime-view-part-as-type): Ditto.
4243         (gnus-mime-save-part-and-strip): Prevent users to strip in some
4244         cases.
4245
4246 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * message.el (message-cancel-news): Allow to shoot foot.
4249         (message-supersede): Ditto.
4250
4251 2001-02-08  Tommi Vainikainen <thv@iki.fi>
4252
4253         * gnus-sum.el (gnus-simplify-subject-re): Use
4254         message-subject-re-regexp.
4255
4256 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * nnmail.el (nnmail-expiry-target-group): Bind
4259         nnmail-cache-accepted-message-ids to nil.
4260
4261         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
4262         coding system.
4263
4264 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * qp.el (quoted-printable-encode-region): Make sure characters are
4267         between 00 and FF.  Don't check charset.
4268
4269         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
4270         in Emacs 20.
4271         * rfc2047.el (rfc2047-q-encode-region): Ditto.
4272
4273 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * message.el (message-make-forward-subject): Argument decoded.
4276         (message-forward): Use it when digest.
4277
4278         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
4279         buffer.
4280
4281 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4282
4283         * message.el (message-generate-headers-first): Doc fix.
4284
4285 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * gnus-art.el (article-make-date-line): Error proof.
4288
4289 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * gnus-group.el (gnus-group-listing-limit): New.
4292         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
4293
4294         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
4295
4296 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * message.el (message-newline-and-reformat): Special case for
4299         breaking at BOL.
4300
4301 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4302
4303         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
4304         message/rfc822.
4305
4306 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * message.el (message-encode-message-body): Don't insert
4309         Content-Type if it is inside a mail.
4310
4311 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
4314         gnus-article-commands-menu.
4315
4316         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
4317         in Emacs.
4318
4319         * gnus-start.el (gnus-read-descriptions-file): Use
4320         gnus-group-name-charset and gnus-group-charset-alist.
4321
4322 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
4325         active region.
4326
4327         * gnus-start.el (gnus-group-change-level): Remove from both
4328         gnus-zombie-list and gnus-killed-list.
4329
4330 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
4333         gnus-subscribe-topics.
4334
4335         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
4336
4337 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * gnus-art.el (gnus-article-make-menu-bar): Make
4340         gnus-article-post-menu.
4341
4342         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
4343
4344         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
4345
4346         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4347
4348         * message.el (message-mode-menu): Ditto.
4349
4350         * gnus-art.el (defvar): eval-when-compile.
4351
4352 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * gnus-agent.el (gnus-agentize): Fix doc.
4355
4356 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
4357
4358         * mml.el (mml-preview): Bind `q'.
4359
4360 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
4363
4364 2001-01-31  Dave Love  <fx@gnu.org>
4365
4366         * mm-util.el (mm-mime-mule-charset-alist)
4367         (mm-find-mime-charset-region): Consider mule-utf-8.
4368
4369 2001-01-31  Dave Love  <fx@gnu.org>
4370
4371         * gnus-art.el (gnus-article-x-face-command)
4372         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
4373         :version.
4374
4375 2001-01-26  Dave Love  <fx@gnu.org>
4376
4377         * mm-util.el (mm-multibyte-string-p): New.
4378
4379 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
4380 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
4381 ;;      string-as-multibyte on class.  Clarify line-folding.
4382         (quoted-printable-encode-string): Make temp buffer inherit
4383         string's multibyteness.
4384
4385 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
4386
4387         * nnheader.el (toplevel): Don't require `gnus-util' at
4388         compile-time; this creates a circular dependency, and prevents
4389         a bootstrap.
4390
4391 2001-01-22  Andreas Schwab  <schwab@suse.de>
4392
4393         * nnheader.el (gnus-delete-line): Autoload it as a macro.
4394
4395 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
4398
4399         * gnus-art.el (article-hide-list-identifiers): Ditto.
4400
4401         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
4402
4403 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
4406
4407         * gnus-art.el (article-hide-list-identifiers): Similar.
4408
4409 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
4410
4411         * nnmail.el (nnmail-remove-list-identifiers): Improved.
4412
4413 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
4416
4417 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * gnus-util.el (gnus-string-equal): New function.
4420
4421         * gnus-art.el (article-hide-boring-headers): Use it.
4422
4423 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
4424
4425         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
4426
4427 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * gnus-msg.el (gnus-msg-mail): Support switch-action.
4430
4431 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
4434         command if there is not last-saver.
4435
4436 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * nntp.el (nntp-open-connection): 201 is possible.
4439
4440 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
4443         (rfc2047-charset-encoding-alist): Add big5.
4444
4445 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
4448         (gnus-agent-remove-server): Ditto.
4449         (autoload): gnus-server-update-server.
4450
4451         * gnus-srvr.el (gnus-server-line-format): Add %a.
4452         (gnus-server-line-format-alist): Add gnus-tmp-agent.
4453         (gnus-server-insert-server-line): Use it.
4454
4455 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
4458         GB2312 and Big5.
4459
4460 2001-01-24  Simon Josefsson  <sj@extundo.com>
4461
4462         * mail-source.el (mail-sources): Add :program specifier to IMAP
4463         mail source.
4464         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
4465
4466 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
4469
4470 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * nntp.el (nntp-wait-for): Return the success code.
4473         (nntp-open-connection): Use it.
4474
4475 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-int.el (gnus-check-server): Allow breaking the opening.
4478
4479 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
4482
4483 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-sum.el (gnus-summary-print-article): Take one prefix
4486         argument. Allow to print several articles in one file.
4487
4488 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * webmail.el (webmail-type-definition): netaddress changes.
4491
4492 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus.el: Fix copyright. Remove trailing spaces.
4495
4496         * message.el (message-forward): Use mule4.
4497
4498 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * mm-util.el (mm-string-as-unibyte): New.
4501
4502         * message.el (message-forward): Use it.
4503
4504 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * message.el (message-cite-original-without-signature): Don't peel
4507         off the blank line.
4508         (message-get-reply-headers): Add Cc if it is not in follow-to.
4509
4510 2001-01-20  Simon Josefsson  <sj@extundo.com>
4511
4512         * mm-decode.el (mm-handle-multipart-from): Add.
4513         (mm-dissect-buffer): Save From: header value.
4514         (mm-security-from): Remove.
4515         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
4516
4517         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
4518         instead of `mml-security-from'.  Protect null from value.
4519
4520 2001-01-20  Simon Josefsson  <sj@extundo.com>
4521
4522         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
4523         application/vnd.ms-excel attachments.
4524
4525 2001-01-19  Simon Josefsson  <sj@extundo.com>
4526
4527         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
4528
4529 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * message.el (message-ignored-mail-headers): Ditto.
4532
4533 2001-01-19  Simon Josefsson  <sj@extundo.com>
4534
4535         * message.el (message-ignored-news-headers): Only search beginning
4536         of line.
4537
4538 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
4539
4540         * message.el (message-send-mail): Content-Type may not be there.
4541
4542 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
4545         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
4546
4547         * gnus-art.el (article-display-x-face): Insert X-Face if there is
4548         not.
4549
4550 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
4553         non-native groups.
4554
4555 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * message.el (message-yank-original): Understand
4558         universal-argument.
4559
4560 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-art.el (gnus-boring-article-headers): Add to-address.
4563         (article-hide-boring-headers): Ditto.
4564
4565         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
4566
4567 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
4570         one.
4571
4572 2001-01-16  Simon Josefsson  <simon@josefsson.org>
4573
4574         * message.el (message-make-in-reply-to): Add comment to message-id
4575         (old syntax, see 2000-08-02 change).
4576
4577 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
4580         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
4581         (gnus-button-reply): Ditto.
4582
4583 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
4584
4585         * gnus-art.el (article-display-x-face): Fix.
4586
4587 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * gnus-art.el (article-display-x-face): Use
4590         gnus-original-article-buffer.
4591
4592 2001-01-15  Jack Twilley <jmt@tbe.net>
4593
4594         * message.el (message-add-header): Move to point-max.
4595
4596 2001-01-15  Simon Josefsson  <simon@josefsson.org>
4597
4598         * smime.el (smime-CA-directory, smime-CA-file): Change default to
4599         nil, improve documentation.
4600         (smime-certificate-directory): Comment out false hints (until it
4601         is implemented).
4602
4603         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
4604         there aren't any keys.
4605         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
4606         verify certificate.  Default is changed to only check integrity.
4607         Improved security status texts.  If a certificate doesn't contain
4608         a email address, don't fail.
4609
4610         * smime.el (smime-noverify-region):
4611         (smime-noverify-buffer): New functions.  Verifies integrity only.
4612
4613 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
4616
4617 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
4620         (gnus-remove-some-windows): Ditto.
4621
4622 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * gnus-art.el (article-make-date-line): 11th.
4625
4626 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
4629         (mml2015-gpg-sign): Ditto.
4630
4631 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
4634         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
4635
4636 2001-01-08  Dave Love  <fx@gnu.org>
4637
4638         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
4639         single character.
4640
4641         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
4642
4643         * message.el: Doc and message fixes.
4644         (message-send-rename-function)
4645         (message-make-forward-subject-function)
4646         (message-send-mail-function, message-reply-to-function)
4647         (message-wide-reply-to-function, message-followup-to-function)
4648         (message-distribution-function, message-auto-save-directory): Fix
4649         :type.
4650
4651         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
4652         proceeding after warnings.  Amend multipart warning message.
4653
4654 2001-01-04  Dave Love  <fx@gnu.org>
4655
4656         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
4657         compiling.
4658         (gnus-make-directory): Require nnmail.
4659
4660         * mm-decode.el (mm-inline-media-tests): Add
4661         image/x-portable-bitmap.
4662         (mm-get-image): Grok pbm.
4663
4664 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
4665
4666         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
4667
4668 2001-01-09  Didier Verna  <didier@xemacs.org>
4669
4670         * dgnushack.el (dgnushack-compile): give a dummy value to
4671         `gnus-xmas-glyph-directory' for the time of compilation.
4672         * gnus-agent.el: moved some XEmacs specific hook add-ons from
4673         `gnus-xmas-[re]define' to avoid loosing user custom settings.
4674         * gnus-art.el: ditto.
4675         * gnus-group.el: ditto.
4676         * gnus-salt.el: ditto.
4677         * gnus-sum.el: ditto.
4678         * gnus-topic.el: ditto.
4679         * gnus-xmas.el (gnus-xmas-define): see above.
4680         * gnus-xmas.el (gnus-xmas-redefine): see above.
4681         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
4682         non-continuable error when the directory can't be found.
4683
4684 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
4687         handle.
4688         * gnus-art.el (gnus-mime-view-part): Copy it.
4689         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
4690
4691 2001-01-09  Michael Downes <mjd@ams.org>
4692
4693         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
4694
4695 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
4698         orig-file. Use ',source.
4699
4700 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * gnus-xmas.el (gnus-xmas-modeline-glyph):
4703         (gnus-xmas-group-startup-message):
4704         Detect gnus-xmas-glyph-directory when it is nil.
4705
4706 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * pop3.el (pop3-get-message-count): Andrew Innes
4709         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
4710
4711 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
4714
4715         * time-date.el (time-to-number-of-days): New function.
4716
4717 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
4718
4719         * nnslashdot.el (nnslashdot-request-list): Always get the right
4720         sid.
4721
4722 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * message.el (message-minibuffer-local-map): New keymap.
4725         (message-read-from-minibuffer): Use it.
4726         * gnus-msg.el (gnus-summary-resend-message): Use it
4727
4728 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-start.el (gnus-display-time-event-handler): New function.
4731         (gnus-after-getting-new-news-hook): Use it.
4732
4733 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * message.el (message-ignored-mail-headers): Add draft header.
4736
4737 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * gnus-sum.el (gnus-summary-expire-articles): Don't save
4740         excursion.
4741
4742         * nnslashdot.el (nnslashdot-request-list): Get the right year.
4743
4744 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
4745
4746         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
4747
4748 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * qp.el (quoted-printable-decode-region): Don't backward-char.
4751
4752 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * gnus-draft.el: Mark articles as replied.
4755
4756         * gnus-sum.el (gnus-summary-add-mark): New function.
4757
4758         * gnus-group.el (gnus-add-mark): New function.
4759
4760         * gnus-sum.el (gnus-summary-buffer-name): New function.
4761         (gnus-summary-setup-buffer): Use it.
4762
4763         * gnus-draft.el: Set things up with the right post method and
4764         stuff.
4765
4766         * message.el (message-ignored-news-headers): Remove X-Draft-From.
4767
4768         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
4769
4770         * gnus.el (gnus-draft-meta-information-header): New variable.
4771
4772 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-art.el (gnus-treatment-function-alist): Move the date
4775         functions before the header sorting functions.
4776
4777         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
4778
4779         * dgnushack.el (dgnushack-compile): Message whether there is w3.
4780         Don't (push "/usr/share/emacs/site-lisp" load-path).
4781
4782         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
4783         to empty fill prefixes.
4784
4785 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
4788         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
4789
4790 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
4793
4794         * nnml.el (autoload): Move to nnheader.el.
4795
4796         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
4797         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
4798         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
4799         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
4800
4801 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus-art.el (article-make-date-line): Get the hours right.
4804         (gnus-ignored-headers): More hiding.
4805
4806         * nnmail.el (nnmail-expiry-wait): Not an integer.
4807
4808         * message.el (message-goto-body): Only expand abbrev when called
4809         interactively.
4810         (message-make-lines): Use it.
4811
4812 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
4815
4816 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
4819         include the expunged articles.
4820
4821         * gnus-group.el (gnus-group-sort-by-server): New function.
4822
4823         * gnus.el (gnus-method-to-server-name): New function.
4824         (gnus-group-prefixed-name): Use it.
4825
4826         * gnus-group.el (gnus-group-sort-function): Doc fix.
4827         (gnus-group-sort-groups-by-server): New command.
4828
4829 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * gnus-art.el (gnus-treat-date-english): New variable.
4832         (article-date-english): New command.
4833         (gnus-english-month-names): New variable.
4834         (article-make-date-line): Do 'english.
4835
4836         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
4837         after the fill prefix.
4838
4839         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
4840         score...".
4841
4842         * gnus-art.el (gnus-ignored-headers): Hide more headers.
4843
4844         * message.el (message-mode-map): Bind comment-region.
4845
4846         * gnus-art.el (gnus-mime-display-part): Let w3 display
4847         multipart/related.
4848
4849         * mm-bodies.el (mm-long-lines-p): New function.
4850         (mm-body-encoding): Use it.
4851         (mm-body-encoding): Encode articles with lines longer than 1000
4852         characters.
4853
4854 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * mm-util.el (mm-enable-multibyte): Use
4857         default-enable-multibyte-characters.
4858         (mm-enable-multibyte-mule4): Ditto.
4859         (mm-disable-multibyte): Test XEmacs.
4860         (mm-disable-multibyte-mule4): Ditto.
4861         (mm-with-unibyte-current-buffer): Simplified.
4862         (mm-with-unibyte-current-buffer-mule4): Ditto.
4863
4864 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
4867
4868         * nnheader.el (nnheader-string-as-multibyte): New alias.
4869
4870         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
4871
4872         * gnus-uu.el (gnus-message-process-mark): New function.
4873         (gnus-uu-mark-by-regexp): Use it.
4874         (gnus-new-processable): New function.
4875
4876 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
4877
4878         * gnus-sum.el (gnus-no-mark): New variable.
4879
4880 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
4883         backslashes.
4884
4885 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
4886
4887         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
4888         definition.
4889
4890 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * dgnushack.el (dgnushack-compile): elc is in the current directory.
4893
4894         * qp.el (quoted-printable-encode-region): Don't check multibyte in
4895         XEmacs.
4896
4897 2000-12-25  Lloyd Zusman <ljz@asfast.com>
4898
4899         * mml.el (mml-read-tag): Save tag location.
4900
4901 2000-12-25  Simon Josefsson  <simon@josefsson.org>
4902
4903         * starttls.el: Sync with Emacs 21.
4904
4905 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * message.el (message-mail): Support yank-action.
4908
4909         * message.el (message-setup): Revoke the last change.
4910
4911 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * message.el (message-setup): Use cons. Suggested by Johan Vromans
4914         <jvromans@squirrel.nl>.
4915
4916 2000-12-24  Simon Josefsson  <sj@extundo.com>
4917
4918         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
4919         mailing list junk at end of part.
4920
4921 2000-12-23  Simon Josefsson  <sj@extundo.com>
4922
4923         * nnimap.el (nnimap-expiry-target): New function.
4924         (nnimap-request-expire-articles): Use it.
4925
4926 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus.el (gnus-group-parameters-more): New variable.
4929         * gnus-cus.el (gnus-group-customize): Use it.
4930
4931         * gnus.el (gnus-define-group-parameter): New macro.
4932         (auto-expire): Use it
4933         (total-expire): Use it.
4934         * gnus-art.el (banner): Use it.
4935
4936         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
4937         <ljz@asfast.com>.
4938
4939 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-topic.el (gnus-topic-create-topic): Use list.
4942
4943         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
4944         before binding gnus-default-article-saver.
4945
4946         * gnus-sum.el (gnus-summary-save-article):
4947         (gnus-summary-pipe-output):
4948         (gnus-summary-save-article-mail):
4949         (gnus-summary-save-article-rmail):
4950         (gnus-summary-save-article-file):
4951         (gnus-summary-write-article-file):
4952         (gnus-summary-save-article-body-file): Ditto.
4953
4954         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
4955
4956 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-art.el (gnus-mime-security-button-map):
4959         (gnus-mime-button-map): Add parent.
4960
4961 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * messagexmas.el (message-xmas-redefine): New function.
4964
4965         * message.el: Use it.
4966
4967         * gnus-art.el (gnus-article-check-hidden-text): Return t.
4968
4969         * gnus-util.el (gnus-remove-text-properties-when): Return t.
4970
4971 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
4974         malformatted messages.
4975
4976 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * mm-util.el (mm-image-load-path): New function.
4979
4980         * gnus-group.el (gnus-group-make-tool-bar): Use it.
4981
4982         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
4983
4984         * message.el (message-tool-bar-map): Use it.
4985
4986         * Makefile.in (install-el): New.
4987
4988 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-art.el (article-treat-dumbquotes): Quote \.
4991
4992 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
4995         Emacs 20 runs on a terminal.
4996
4997 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-msg.el (gnus-bug): Revert to save-excursion.
5000
5001         * mml.el (gnus-add-minor-mode): Autoload.
5002
5003         * message.el (message-forward): Save-restriction.
5004
5005 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5006
5007         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
5008         Paul Stevenson <p.stevenson@surrey.ac.uk>
5009
5010 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
5013
5014         * mml.el (gnus-ems): Don't require.
5015
5016         * gnus.el (gnus-decode-rfc1522): Removed.
5017         (gnus-set-text-properties): Define.
5018
5019 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-art.el (gnus-mime-*): handle may be nil.
5022
5023         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
5024
5025         * gnus.el (gnus-group-remove-excess-properties): Not defined
5026         in gnus-xmas.
5027
5028 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * message.el (message-mail-user-agent): Add :version.
5031
5032 2000-12-21  Miles Bader  <miles@gnu.org>
5033
5034         * message.el (message-mode): Set `comment-start' to the  yank prefix.
5035
5036 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * message.el (message-mail-user-agent): New variable.
5039         (message-setup): Renamed to message-setup-1. Support
5040         mail-user-agent.
5041         (message-mail-user-agent): New function.
5042         (message-mail): Use it.
5043         (message-reply): Use it.
5044         (message-resend): Use it.
5045         (message-mail-other-window): Use it.
5046         (message-mail-other-frame): Use it.
5047
5048         * gnus-msg.el (gnus-bug): Support mail-user-agent.
5049
5050 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * message.el (message-tool-bar-map): Simplify.
5053         (message-narrow-to-head-1): New function.
5054         (message-narrow-to-head): Use it.
5055         (message-reply): Ditto.
5056         (message-cancel-news): Ditto.
5057         (message-supersede): Ditto.
5058         (message-make-forward-subject): Ditto.
5059         (message-bounce): Ditto.
5060
5061 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * uudecode.el (uudecode-decode-region-external): make-temp-file
5064         may not be defined.
5065
5066         * binhex.el (defalias): eval-and-compile.
5067
5068         * message.el (message-tool-bar-map): New function.
5069         (message-mode): Use it.
5070
5071 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * nntp.el (nntp-find-connection): Remove the entry.
5074         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
5075
5076 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
5079
5080         * message.el (message-forward): Copy buffer in unibyte mode.
5081
5082 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * message.el (message-make-forward-subject): Don't widen. Decode.
5085         (message-forward): Don't decode subject.
5086
5087 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
5088
5089         * qp.el (quoted-printable-encode-region): Upcase QP.
5090
5091 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
5094         mail-extract-a-c instead. Don't depend on Gnus.
5095
5096         * mml.el (gnus-ems): Require it.
5097
5098         * gnus-msg.el (gnus-summary-mail-forward):
5099
5100         * message.el (message-forward):  Move mime-to-mml here.
5101
5102 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
5105         * gnus-art.el (gnus-insert-mime-button): Simplify.
5106         (gnus-mime-display-alternative): Ditto.
5107         (gnus-insert-mime-security-button): Ditto.
5108
5109 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
5112         text-property-not-all doesn't return nil when start=mark(end).
5113         (gnus-remove-text-properties-when): Ditto.
5114
5115 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus-start.el (gnus-group-change-level): Remove group from
5118         gnus-active-hashtb if real killed.
5119
5120 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
5123         (gnus-mime-display-alternative): Ditto.
5124         (gnus-insert-mime-security-button): Ditto.
5125
5126 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-start.el (gnus-group-change-level): Don't add it into
5129         killed-list if it was killed.
5130
5131 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * nnmbox.el (nnmbox-file-coding-system): Use binary.
5134         (nnmbox-active-file-coding-system): Ditto.
5135
5136         * gnus-cus.el (gnus-group-parameters): Add posting-style.
5137
5138 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus.el (gnus-version):
5141         (gnus-version-number): Set to Oort Gnus 0.01.
5142
5143         * gnus-art.el (gnus-mime-security-button-map):
5144         (gnus-insert-mime-security-button): Fix for Emacs21.
5145
5146 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
5149         easymenu, because XEmacs doesn't understand :help.
5150
5151         * mm-uu.el: Require binhex.
5152
5153 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
5156
5157 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
5160
5161 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
5162
5163         * *.xpm, *.pbm: Convert icons icons to size 24x24.
5164
5165 2000-12-18  Dave Love  <fx@gnu.org>
5166
5167         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
5168         (unused).
5169
5170 2000-12-13  Miles Bader  <miles@gnu.org>
5171
5172         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
5173         to t, so that we don't get stuck while trying to smilefy
5174         intangible text.
5175
5176 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
5177
5178         * smiley-ems.el (smiley-regexp-alist): Make regexps match
5179         at the end of the buffer.
5180         (smiley-region): In the loop, move to the end of the submatch
5181         matching the smiley instead of using the end of the match
5182         of the whole regexp.
5183
5184 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
5185
5186         * message.el (message-mode): Doc fix.
5187
5188 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
5189
5190         * smiley-ems.el (smiley-region): Doc fix.
5191
5192 2000-12-11  Miles Bader  <miles@gnu.org>
5193
5194         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
5195         bottom line visible, check to see if it's partially obscured, and
5196         if so, either scroll one more line to make it fully visible, or
5197         revert to showing the second line from the top.
5198
5199 2000-12-07  Dave Love  <fx@gnu.org>
5200
5201         * mailcap.el (mailcap-download-directory)
5202         * gnus-audio.el (gnus-audio-directory)
5203         * smiley-ems.el (smiley-data-directory): Fix :type.
5204
5205 2000-11-30  Dave Love  <fx@gnu.org>
5206
5207         * message.el (message-auto-save-directory): Use
5208         file-name-as-directory.
5209         (message-set-auto-save-file-name): Create
5210         message-auto-save-directory if necessary.
5211         (message-replace-chars-in-string): Removed -- unused.
5212         (message-mail-alias-type): Customize.
5213         (message-headers): Remove duplicate defgroup.
5214
5215 2000-11-29  Dave Love  <fx@gnu.org>
5216
5217         * qp.el (quoted-printable-decode-region): Use error, not message
5218         to report malformed text (like base64).  Amend message.
5219
5220 2000-11-29  Miles Bader  <miles@gnu.org>
5221
5222         * message.el (message-header-lines): Fontify tag.
5223
5224 2000-11-27  Dave Love  <fx@gnu.org>
5225
5226         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
5227         compiler warning.
5228
5229 ;2000-11-26  Dave Love  <fx@gnu.org>
5230 ;
5231 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
5232 ;
5233 2000-11-23  Dave Love  <fx@gnu.org>
5234
5235         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
5236
5237         * mm-uu.el (uudecode): Require.
5238         (uudecode-decode-region, uudecode-decode-region-external): Don't
5239         autoload.
5240         (mm-uu-copy-to-buffer): Doc fix.
5241         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
5242         type fix.
5243
5244         * mailcap.el: Doc fixes.
5245         (mailcap-mime-data): Various adjustments.
5246         (mailcap): New group.
5247         (mailcap-download-directory): Customize.
5248         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
5249         (mailcap-temporary-directory): Deleted (unused).
5250         (mailcap-unescape-mime-test): Simplify slightly.
5251         (mailcap-viewer-passes-test): Use functionp.
5252         (mailcap-command-p): Aliased to executable-find.
5253
5254         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
5255         default-enable-multibyte-characters is nil.
5256
5257 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
5258
5259         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
5260
5261 2000-11-21  Dave Love  <fx@gnu.org>
5262
5263         * gnus-art.el (gnus-mime-button-map): Don't inherit from
5264         gnus-article-mode-map.
5265 ;       (gnus-mime-button-menu): Use mouse-set-point.
5266         (gnus-insert-mime-button, gnus-mime-display-alternative)
5267         (gnus-mime-display-alternative): Don't use local-map property.
5268
5269 2000-11-17  Dave Love  <fx@gnu.org>
5270
5271         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
5272         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
5273         and make-temp-file.
5274         (uudecode-decode-region): Doc fix.
5275
5276 2000-11-14  Dave Love  <fx@gnu.org>
5277
5278         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
5279         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
5280         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
5281         New files, derived from the XPMs.
5282
5283 2000-11-10  Dave Love  <fx@gnu.org>
5284
5285         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
5286         (gnus-agent-lib-file, gnus-agent-load-alist)
5287         (gnus-agent-save-alist, gnus-agent-article-name): Use
5288         expand-file-name.
5289
5290         * gnus-group.el (gnus-group-name-charset-method-alist): Add
5291         :version.
5292         (nnkiboze-score-file): Defvar when compiling.
5293
5294         * gnus-start.el (gnus-read-newsrc-file): Add :version.
5295
5296         * gnus-art.el (gnus-article-banner-alist)
5297         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
5298         (gnus-article-date-lapsed-new-header)
5299         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
5300         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
5301         (gnus-treat-strip-headers-in-body)
5302         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
5303         (gnus-treat-translate): Add :version.
5304         (gnus-article-mime-part-function): Fix defcustom.
5305
5306         * nnmail.el (nnmail-expiry-target)
5307         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
5308         (nnmail-split-header-length-limit): Add :version.
5309
5310         * gnus-sum.el (gnus-auto-expirable-marks)
5311         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
5312         (gnus-extra-headers, gnus-ignored-from-addresses)
5313         (gnus-newsgroup-ignored-charsets)
5314         (gnus-group-highlight-words-alist)
5315         (gnus-summary-show-article-charset-alist): Add :version.
5316
5317         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
5318         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
5319         files, converted from the XPMs.
5320
5321         * gnus-cache.el (gnus-cache-active-file): Don't use
5322         file-name-as-directory on directory.
5323         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
5324         use file-name-as-directory on directory.
5325
5326         * time-date.el (timezone-make-date-arpa-standard): Autoload.
5327         (date-to-time): Use it.
5328
5329 ;       * message.el (message-mode) <adaptive-fill-regexp>:
5330 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
5331 ;       (message-newline-and-reformat): Likewise.
5332         (message-forward-as-mime, message-forward-ignored-headers)
5333         (message-buffer-naming-style, message-default-charset)
5334         (message-dont-reply-to-names, message-send-mail-partially-limit):
5335         Add :version.
5336
5337         * mm-util.el: Doc fixes.
5338         (mm-mime-charset): Don't use the raw result of
5339         mm-preferred-coding-system.
5340         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
5341         (mm-with-unibyte): Simplify.
5342
5343         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
5344         concat.
5345
5346         * pop3.el (pop3-version): Deleted.
5347         (pop3-make-date): New function, avoiding message-make-date.
5348         (pop3-munge-message-separator): Use it.
5349
5350 2000-11-09  Dave Love  <fx@gnu.org>
5351
5352         * gnus-group.el (gnus-group-make-directory-group)
5353         (gnus-group-fetch-faq): Use expand-file-name.
5354         (gnus-group-fetch-faq): Simplify completing-read form.
5355
5356         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
5357         test for Mule.
5358
5359         * message.el (tool-bar-map): Defvar when compiling.
5360
5361         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
5362         (gnus-tm-lisp-directory): Deleted.
5363         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
5364         (featurep 'xemacs).
5365         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
5366         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
5367         version numbers from file names.
5368
5369 2000-11-08  Dave Love  <fx@gnu.org>
5370
5371         * mm-view.el: Use featurep for XEmacs test.
5372         (mm-inline-message): Test for `remove-specifier'; don't use
5373         condition-case.
5374
5375         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
5376
5377         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
5378         (gnus-score-find-bnews): Don't concat "".
5379
5380         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
5381         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
5382         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
5383         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
5384
5385         * gnus-sum.el: Put some defvars in eval-when-compile.
5386         (gnus-summary-mode-hook): Add :options.
5387         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
5388         (gnus-summary-tool-bar-map): New variable.
5389         (gnus-summary-make-tool-bar): New function.
5390         (gnus-summary-mode): Put kill-all-local-variables first.
5391
5392         * gnus-group.el (gnus-group-toolbar-map): New variable.
5393         (gnus-group-make-tool-bar): Rewritten.
5394         (gnus-group-mode): Put kill-all-local-variables first.
5395
5396         * rfc2047.el: Require gnus-util.
5397
5398         * nnml.el (gnus-sorted-intersection): Autoload.
5399
5400         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
5401         Put some defvars in eval-when-compile.
5402         (gnus-intersection, gnus-sorted-complement):  Autoload.
5403
5404         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
5405
5406         * mm-encode.el (mm-body-7-or-8): Autoload.
5407
5408         * mm-decode.el (mm-insert-inline): Autoload.
5409
5410         * mml.el:
5411         * message.el: Put some defvars in eval-when-compile.
5412
5413         * gnus-msg.el: Put some defvars in eval-when-compile.
5414         (gnus-msg-mail): Move after gnus-setup-message.
5415
5416         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
5417
5418 2000-11-07  Dave Love  <fx@gnu.org>
5419
5420         * gnus-util.el (nnheader): Don't require message (recursive
5421         autoload).
5422
5423         * uudecode.el: Avoid compiler warnings.
5424
5425         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
5426         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
5427
5428 2000-11-06  Dave Love  <fx@gnu.org>
5429
5430         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
5431
5432         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
5433         (uudecode-char-int): New alias, replacing char-int.
5434         (uudecode-decode-region): Don't call buffer-disable-undo.
5435
5436 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
5437 ;       (mm-uu-configure-list): Doc fix.
5438 ;
5439 ;       * earcon.el (running-xemacs): Don't define.
5440 ;
5441 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
5442 ;
5443 ;       * message.el (message-font-lock-keywords): Match a final newline
5444 ;       to help font-lock's multiline support.
5445 ;
5446 2000-11-03  Dave Love  <fx@gnu.org>
5447
5448         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
5449
5450         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
5451         name.
5452
5453         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
5454         <banner>: Fix custom type, doc.
5455
5456         * mm-decode.el (mm-display-external): Space-prefix temp buffer
5457         name.  Don't disable undo explicitly.
5458
5459 ;2000-11-02  Dave Love  <fx@gnu.org>
5460 ;
5461 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
5462 ;       cite-prefix.
5463
5464 2000-11-01  Dave Love  <fx@gnu.org>
5465
5466         * rfc2047.el (base64): Require unconditionally.
5467         (message-posting-charset): Defvar when compiling.
5468         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
5469         message.
5470
5471         * gnus-sum.el (nnoo): Require.
5472         (mm-uu-dissect): Autoload.
5473
5474         * mml.el (mml-parse-1): Clarify message.
5475         (mml-minibuffer-read-type): Use mailcap-mime-types.
5476
5477 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
5478
5479         * mml.el: Fix a typo in the requiring of CL.
5480
5481 2000-11-01  Dave Love  <fx@gnu.org>
5482
5483         * utf7.el: Require cl when compiling.
5484
5485         * binhex.el: Use (featurep 'xemacs).
5486         (binhex-char-int): New alias, replacing char-int.  Change callers.
5487         (binhex-decode-region): Simplify work buffer code.
5488         (binhex-decode-region-external): Use expand-file-name, not concat.
5489
5490 2000-10-30  Dave Love  <fx@gnu.org>
5491
5492         * gnus-art.el: Fix 2000-10-27 change properly.
5493
5494 2000-10-28  Miles Bader  <miles@gnu.org>
5495
5496         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
5497
5498 2000-10-27  Dave Love  <fx@gnu.org>
5499
5500         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
5501         strings.
5502         (gnus-group-make-tool-bar): New function.
5503         (gnus-group-mode): Use it.
5504
5505         * message.el (message-mode-menu): Add some :help strings.
5506         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
5507         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
5508
5509         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
5510         * describe-group.xpm, get-news.xpm, kill-group.xpm:
5511         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
5512
5513         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
5514         display-graphic-p here.
5515
5516 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
5517
5518         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
5519         of the `gnus-xemacs' variable, as the latter has been removed.
5520         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
5521         * gnus-art.el (gnus-treat-display-xface)
5522         (gnus-treat-display-smileys, gnus-treat-display-picons)
5523         (gnus-article-read-summary-keys): Likewise.
5524
5525 2000-10-26  Dave Love  <fx@gnu.org>
5526
5527         (defvar): Use rmail-spool-directory unconditionally.
5528
5529 2000-10-18  Dave Love  <fx@gnu.org>
5530
5531         * mm-bodies.el (mm-uu-decode-function)
5532         (mm-uu-binhex-decode-function): Defvar when compiling.
5533
5534         * gnus-nocem.el (gnus-nocem-issuers): Update.
5535         (gnus-nocem-check-from): New option.
5536         (gnus-nocem-scan-groups): Use it.
5537         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
5538         (gnus-nocem-check-article-limit): Add :version.
5539
5540 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
5541
5542         * ietf-drums.el (mm-util): Require CL when compiling.
5543
5544 2000-10-15  Dave Love  <fx@gnu.org>
5545
5546         * qp.el: Require mm-util.
5547
5548 2000-10-13  Dave Love  <fx@gnu.org>
5549
5550         * qp.el (quoted-printable-decode-region): Avoid invalid
5551         coding-systems.
5552
5553 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
5554
5555         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
5556         to a recursive load.
5557
5558 2000-10-12  Dave Love  <fx@gnu.org>
5559
5560         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
5561
5562         * gnus.el (gnus-group-startup-message): Check for PBM image.
5563
5564 2000-10-09  Dave Love  <fx@gnu.org>
5565
5566         * mail-source.el (mail-source-fetch-imap): Bind
5567         default-enable-multibyte-characters rather than using
5568         mm-disable-multibyte.
5569
5570 2000-10-05  Dave Love  <fx@gnu.org>
5571
5572         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
5573         Autoload.
5574         (quoted-printable-decode-region):  Rename arg which confused
5575         charset with coding-system.  Don't use nonascii-insert-offset.
5576         Coding-system encode the region initially.  Don't recognize `=='
5577         as valid QP.  Coding-system decode the region finally.
5578         (quoted-printable-decode-string): Rename arg which confused
5579         charset with coding-system.
5580
5581         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
5582         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
5583         mm-encode-coding-region.
5584         (mm-decode-body, mm-decode-string): Rename variables which
5585         confused charset with coding-system.
5586         (binhex-decode-region): Don't autoload.
5587         (mm-body-encoding): Require message.
5588         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
5589         cond branches.
5590
5591         * gnus-art.el (article-de-quoted-unreadable)
5592         (article-de-base64-unreadable): Fold search case
5593         rather than downcasing string.  Apply mm-charset-to-coding-system
5594         to arg of quoted-printable-decode-region.
5595
5596 2000-10-04  Dave Love  <fx@gnu.org>
5597
5598         * gnus-ems.el: Don't turn off compiler warnings in local vars.
5599         Require ring when compiling.
5600         (gnus-article-compface-xbm): New variable.
5601
5602 2000-10-04  Dave Love  <fx@gnu.org>
5603
5604         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
5605         pbm images.
5606
5607         * frown.pbm, smile.pbm, wry.pbm: New files.
5608
5609         * frown.xbm, smile.xbm, wry.xbm: Deleted.
5610
5611 2000-10-03  Dave Love  <fx@gnu.org>
5612
5613         * mail-source.el (mail-sources): Revert to nil.
5614
5615         * nnmail (nnmail-spool-file): Revert to `((file))'.
5616
5617         * qp.el: Don't require mm-util.
5618         (quoted-printable-decode-region): Rewritten.
5619         (quoted-printable-decode-string, quoted-printable-encode-region):
5620         Doc fix.
5621         (quoted-printable-encode-region): Barf on multibyte characters.
5622         Maybe make the class multibyte.  Upcase chars, not formatted
5623         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
5624         (quoted-printable-encode-string): Don't use
5625         mm-with-unibyte-buffer.
5626
5627 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
5628
5629         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
5630
5631 2000-09-21  Dave Love  <fx@gnu.org>
5632
5633         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
5634         (for Emacs 20).  Tidy somewhat.
5635
5636 2000-09-21  Dave Love  <fx@gnu.org>
5637
5638         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
5639         image processing.  Rationalize logic somewhat.
5640
5641 2000-09-20  Dave Love  <fx@gnu.org>
5642
5643         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
5644         specifically.
5645
5646         * gnus.el (gnus-version-number): Avoid some redundant
5647         autoloads.
5648
5649 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
5650
5651         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
5652         to XBM; we always have PBM support.
5653
5654 2000-09-14  Dave Love  <fx@gnu.org>
5655
5656         * gnus.el (gnus-charset):
5657         * mm-decode.el (mime-display):
5658         * imap.el (imap) <defgroup>: Add :version.
5659
5660 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
5661
5662         * parse-time.el: Fix author's mail address.
5663
5664         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
5665         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
5666         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
5667         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
5668         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
5669         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
5670         * rfc2231.el, uudecode.el: Fix copyright notice.
5671
5672         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
5673         require `w3' at load-time only if not running in batch mode.
5674
5675 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * gnus.el: Before merge with Emacs21.
5678
5679 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
5680
5681         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
5682
5683 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5684
5685         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
5686         to avoid conflict with the standard `back-to-indentation'
5687         binding.
5688
5689 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
5692
5693         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
5694         (mm-disable-multibyte-mule4): Ditto.
5695         (mm-with-unibyte-current-buffer-mule4): Ditto.
5696
5697 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * pop3.el (pop3-movemail): Use binary.
5700         (pop3-movemail-file-coding-system): Removed.
5701
5702 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
5705
5706 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
5709         exists.
5710
5711 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * gnus-msg.el (gnus-post-method): Use backend name when the
5714         address is "".
5715
5716 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus-art.el (article-verify-x-pgp-sig): Don't test
5719         mm-verify-option.
5720         (gnus-treat-x-pgp-sig): Default value.
5721         (gnus-ignored-headers): Redundant.
5722
5723 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-win.el (gnus-configure-frame): Save selected window.
5726
5727 2000-02-15  Andrew Innes  <andrewi@gnu.org>
5728
5729         * nnmbox.el: Require gnus-range.
5730         (nnmbox-group-building-active-articles): New variable.
5731         (nnmbox-group-active-articles): New variable; this is a cache of
5732         all active articles by group and number.
5733         (nnmbox-in-header-p): New function.
5734         (nnmbox-find-article): New function.
5735         (nnmbox-record-active-article): New function.
5736         (nnmbox-record-deleted-article): New function.
5737         (nnmbox-is-article-active-p): New function.
5738         (nnmbox-retrieve-headers): Use nnmbox-find-article.
5739         (nnmbox-request-article): Ditto.  Also supply extra arg to
5740         nnmbox-article-group-number.
5741         (nnmbox-request-expire-articles): Ditto.
5742         (nnmbox-request-move-article): Ditto.
5743         (nnmbox-request-replace-article): Ditto.
5744         (nnmbox-request-rename-group): Rename group entry in active
5745         article cache.
5746         (nnmbox-delete-mail): Update active article cache, unless article
5747         is being replaced.
5748         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
5749         than partially duplicating it.
5750         (nnmbox-article-group-number): Add extra `this-line' arg, to
5751         handle articles belonging to multiple groups.
5752         (nnmbox-save-mail): Update active article cache.
5753         (nnmbox-read-mbox): Build active article cache when loading mbox.
5754         Also do some repair work, if we find articles that are missing the
5755         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
5756         reconstruct these from Xref info.
5757
5758 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * mail-source.el (mail-source-report-new-mail): Use
5761         nnheader-run-at-time.
5762
5763 2000-02-15  Andrew Innes  <andrewi@gnu.org>
5764
5765         * mail-source.el (mail-source-fetch-pop): Clear pop password when
5766         an error is thrown, and then rethrow the error.
5767         (mail-source-check-pop): Ditto.
5768         (mail-source-start-idle-timer): Prevent multiple pop checks
5769         running if the check takes a long time.
5770
5771 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
5774         succeed.
5775
5776 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-win.el (gnus-configure-windows): Make sure
5779         nntp-server-buffer is live.
5780         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
5781
5782 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
5783
5784         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
5785
5786 2000-12-04  Andreas Jaeger  <aj@suse.de>
5787
5788         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
5789
5790 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
5793
5794 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
5795
5796         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
5797
5798 2000-12-01  Simon Josefsson  <sj@extundo.com>
5799
5800         * mml-smime.el (mml-smime-verify): Fix address parsing.
5801
5802 2000-12-01  Simon Josefsson  <sj@extundo.com>
5803
5804         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
5805         more than one certificate inside PKCS#7 blob.  Better security
5806         information (clamed / actual sender, openssl output, certificates
5807         inside message).
5808
5809         * smime.el (smime-verify-region): Output to /dev/null.
5810         (smime-buffer-as-string-region): Don't parse empty lines.
5811
5812 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
5815         ?d and ?D.
5816         (gnus-mime-security-show-details-inline): New variable.
5817         (gnus-mime-security-show-details): Use them.
5818         (gnus-insert-mime-security-button): Ditto.
5819
5820         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
5821         Suggest by Michael Duggan (md5i@cs.cmu.edu).
5822         (mml2015-gpg-clear-verify): Ditto.
5823         (mml2015-gpg-decrypt-1): Ditto.
5824         (mml2015-use): Prefer 'gpg.
5825
5826 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-util.el (gnus-add-text-properties-when): New function.
5829         (gnus-remove-text-properties-when): Ditto.
5830
5831         * gnus-cite.el (gnus-article-hide-citation): Use them.
5832         (gnus-article-toggle-cited-text): Use them.
5833
5834         * gnus-art.el (gnus-signature-toggle): Use them.
5835         (gnus-article-show-hidden-text): Ditto.
5836         (gnus-article-hide-text): Ditto.
5837
5838 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
5841
5842 2000-11-30  Simon Josefsson  <sj@extundo.com>
5843
5844         * smime.el (smime-point-at-eol): New alias.
5845         (smime-buffer-as-string-region): Use it.
5846
5847 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
5850
5851 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
5854
5855         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5856
5857         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5858
5859 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
5860
5861         * nnmh.el (nnmh-request-expire-articles): Implemented
5862         expiry-target for nnmh backend.
5863
5864 2000-11-30  Simon Josefsson  <sj@extundo.com>
5865
5866         * mm-decode.el (mm-security-from): New variable.
5867         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
5868
5869         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
5870         than `from'.
5871
5872 2000-11-30  Simon Josefsson  <sj@extundo.com>
5873
5874         * mml-smime.el (mml-smime-verify): Verify that certificate mail
5875         address match sender address.
5876
5877         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
5878
5879         * smime.el (smime-verify-region): Don't copy buffer.
5880         (smime-decrypt-buffer): Use expand-file-name on keyfile.
5881         (smime-pkcs7-region): New function.
5882         (smime-pkcs7-certificates-region): Ditto.
5883         (smime-pkcs7-email-region): Ditto.
5884         (smime-buffer-as-string-region): Ditto.
5885
5886         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
5887         buffer.
5888
5889 2000-11-23  Jens Krinke <j.krinke@gmx.de>
5890
5891         * smime.el (smime-decrypt-region): Fix keyfile argument.
5892
5893 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
5896
5897 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * message.el (message-shoot-gnksa-feet): New variable.
5900         (message-gnksa-enable-p): New function.
5901         (message-send): Use it.
5902         (message-check-news-body-syntax): Ditto.
5903
5904 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * message.el (message-make-message-id): Remove the redundancy.
5907
5908 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * message.el (message-setup): Discourage using mc-install-*-mode.
5911
5912         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
5913
5914 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * gnus-cite.el (gnus-cite-parse): Guess citation length.
5917
5918 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
5921
5922 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
5925
5926 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
5929         insert-buffer-substring.
5930
5931         * message.el (message-send-mail): Use buffer-substring-no-properties.
5932         (message-send-news): Ditto.
5933
5934 2000-11-22  David Edmondson <dme@dme.org>
5935
5936         * imap.el (imap-wait-for-tag): Message read info.
5937
5938 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
5941         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
5942         (mml2015-gpg-encrypt): Ditto.
5943
5944 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * mm-decode.el (mm-verify-option): Default value.
5947
5948         * mml-sec.el (mml-secure-part): Error message.
5949
5950 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
5953
5954 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
5957
5958 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-art.el (gnus-article-describe-key): Use prompt.
5961         (gnus-article-describe-key-briefly): Ditto.
5962
5963 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
5966
5967 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus-art.el (gnus-article-describe-key): New function.
5970         (gnus-article-describe-key-briefly): New function.
5971
5972 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * mm-decode.el (mm-decrypt-option): Doc typo.
5975
5976         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
5977         return a number.
5978
5979 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * message.el (message-newline-and-reformat): Typo.
5982
5983 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-art.el (article-verify-x-pgp-sig): Check whether
5986         original-article-buffer exists.
5987
5988         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
5989         (rfc2047-header-encoding-alist): Addresses are different from text.
5990         (rfc2047-encode-message-header): Ditto.
5991         (rfc2047-dissect-region): Extra parameter.
5992         (rfc2047-encode-region): Ditto.
5993         (rfc2047-encode-string): Ditto.
5994
5995 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
5998         (mm-uu-pgp-encrypted-extract): Use it.
5999         (mm-uu-pgp-signed-extract-1): New function.
6000         (mm-uu-pgp-signed-extract): Use it.
6001
6002         * gnus-art.el (gnus-mime-display-security): New function.
6003         (gnus-mime-display-part): Use it.
6004         (gnus-mime-security-verify-or-decrypt): New function.
6005         (gnus-mime-security-press-button): New function.
6006         (gnus-insert-mime-security-button): Use it.
6007
6008         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
6009         (mm-find-raw-part-by-type): Ditto.
6010         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
6011         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
6012         (mm-destroy-parts): Kill nested multibyte buffer.
6013
6014         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
6015         (mml2015-gpg-verify): Ditto.
6016
6017 2000-11-18  Simon Josefsson  <sj@extundo.com>
6018
6019         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
6020         (mml2015-function-alist): Use it.
6021
6022         * mml-sec.el (mml-sign-alist): Update names.
6023         (mml-encrypt-alist): Ditto.
6024         (mml-secure-part-smime-sign): Moved to mml-smime.el
6025         as `mml-smime-sign-query'.
6026         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
6027         `mml-smime-get-file-cert'.
6028         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
6029         `mml-smime-get-dns-cert'.
6030         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
6031         `mml-smime-encrypt-query'.
6032         (mml-smime-sign-buffer): Use mml-smime-sign.
6033         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
6034
6035         * mml-smime.el (mml-smime-sign): New function.
6036         (mml-smime-encrypt):
6037         (mml-smime-sign-query):
6038         (mml-smime-get-file-cert):
6039         (mml-smime-get-dns-cert):
6040         (mml-smime-encrypt-query): Moved from mml-sec.el.
6041
6042 2000-11-16  Simon Josefsson  <sj@extundo.com>
6043
6044         * mml2015.el (mml2015-gpg-clear-verify): New function.
6045         (mml2015-function-alist): Add it.
6046
6047 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * message.el (message-setup-fill-variables): Use
6050         message-cite-prefix-regexp.
6051         (message-newline-and-reformat): Check the end of citation, leading
6052         WSP, break in the cite prefix.
6053         (message-fill-paragraph): New function.
6054
6055 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * lpath.el: Shut up.
6058
6059 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6060
6061         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
6062         raw 8-bit in headers in dk.* newsgroups.
6063
6064 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * message.el (message-newline-and-reformat): Match extra WSPs.
6067
6068 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * mml.el (mml-generate-mime-1): Ignore ascii.
6071
6072 2000-11-16 Justin Sheehy <justin@iago.org>
6073
6074         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
6075
6076 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * message.el (message-cite-prefix-regexp): Prefix should not end
6079         at space.
6080
6081 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * message.el (message-mode-syntax-table): Add - as a word
6084         constituent as in articles.
6085         (message-setup-fill-variables): Add -_. as supercite-style prefix.
6086         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
6087         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
6088
6089 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
6092
6093 2000-11-12  David Edmondson  <dme@dme.org>
6094
6095         * message.el (message-font-lock-keywords): use
6096         message-cite-prefix-regexp.
6097
6098 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6099
6100         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
6101         Stein Arild Str\e,Ax\e(Bmme.
6102         (gnus-group-jump-to-group): Use it.
6103         (gnus-group-jump-to-group-prompt): Customize.
6104
6105 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * mailcap.el (mailcap-possible-viewers): Match the entire string.
6108
6109 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
6112         incompatible.
6113         (mml2015-mailcrypt-sign): Ditto.
6114
6115 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
6118         group is open.
6119
6120 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
6123         nnvirtual articles.
6124         (gnus-backlog-request-article): Don't request nnvirtual articles.
6125
6126 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
6129         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
6130
6131 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
6134         * mml.el (mml-generate-mime-1): Use charset attribute.
6135         * mm-bodies.el (mm-encode-body): Add parameter charset.
6136         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
6137
6138 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
6141         (mml2015-mailcrypt-clear-decrypt): Ditto.
6142         (mml2015-mailcrypt-verify): Ditto.
6143         (mml2015-mailcrypt-clear-verify): Ditto.
6144         (mml2015-gpg-verify): Ditto.
6145
6146 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * smime.el (smime-openssl-program): Test the existence of openssl.
6149         * mml-smime.el: Require mm-decode.
6150         (mml-smime-verify-test): New function.
6151         * mm-decode.el (mm-verify-function-alist): Use it.
6152
6153 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
6156         anyway.
6157
6158 2000-11-13  Simon Josefsson  <sj@extundo.com>
6159
6160         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
6161         verification doesn't work.
6162
6163 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
6166         (gnus-inews-do-gcc): Use it.
6167
6168 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
6171         leading space.
6172         * mm-extern.el (mm-inline-external-body): Report error when no
6173         access-type.
6174
6175 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
6178
6179 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-art.el (gnus-mime-button-menu): Use select-window.
6182
6183 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-art.el (gnus-mime-display-part): Display multipart/related
6186         as multipart/mixed.
6187
6188 2000-11-12  David Edmondson  <dme@dme.org>
6189
6190         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
6191         and replace `.' with `\w' to allow for different syntax tables
6192         (from Vladimir Volovich).
6193         * message.el (message-newline-and-reformat): use
6194         `message-cite-prefix-regexp'.
6195         * gnus-cite.el (gnus-supercite-regexp): use
6196         `message-cite-prefix-regexp'.
6197         * gnus-cite.el (gnus-cite-parse): use
6198         `message-cite-prefix-regexp'.
6199
6200 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
6203         PGP SIGNATURE.  Escape leading "-"'s.
6204         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
6205
6206 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
6209
6210 2000-11-11  Simon Josefsson  <sj@extundo.com>
6211
6212         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
6213
6214         * smime.el (smime-details-buffer): New variable.
6215         (smime-sign-region):
6216         (smime-encrypt-region):
6217         (smime-verify-region):
6218         (smime-decrypt-region): Copy OpenSSL output to the buffer.
6219
6220         * mml-smime.el (mml-smime-verify): Support security info.
6221
6222 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * mm-decode.el (mm-verify-option): Set default to nil.
6225         (mm-decrypt-option): Ditto.
6226         * gnus-art.el (article-verify-x-pgp-sig): New function.
6227
6228 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-art.el (gnus-mime-display-alternative): Show button if no
6231         preferred part.
6232
6233 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6234
6235         * gnus-sum.el (gnus-move-split-methods): Say that
6236         `gnus-split-methods' uses file names, whereas this uses group
6237         names.  (Report from Nevin Kapur)
6238
6239 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
6242
6243 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * nnheader.el (nnheader-directory-files-is-safe): New variable.
6246         (nnheader-directory-articles): Use it.
6247         (nnheader-article-to-file-alist): Ditto.
6248
6249 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * rfc2047.el (rfc2047-pad-base64): New function.
6252         (rfc2047-decode): Use it.
6253
6254 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
6257         select method.
6258
6259 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * mml2015.el (mml2015-gpg-decrypt-1):
6262         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
6263
6264 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
6267
6268 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * pop3.el (pop3-munge-message-separator): A message may have an
6271         empty body.
6272
6273 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
6276         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
6277         (mm-uu-pgp-signed-extract): Use coding-system.
6278
6279 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
6282         (gnus-insert-mime-security-button): New function.
6283         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
6284         * mml2015.el:  Add security info when verify or decrypt.
6285         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
6286         (mm-uu-pgp-encrypted-extract): Ditto.
6287
6288 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * mm-decode.el (mm-display-parts): New function.
6291         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
6292
6293 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
6294
6295         * gnus-mlspl.el: Documentation tweaks.
6296
6297 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
6300         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
6301         argument.
6302
6303 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
6306
6307 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * gnus-art.el (gnus-article-encrypt): New function.
6310         (gnus-article-encrypt-protocol-alist): New variable.
6311         (gnus-article-encrypt-protocol): New variable.
6312         * mml2015.el (mml2015-self-encrypt): New function.
6313         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
6314
6315 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
6318         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
6319         let mailcap do it.
6320         * mml2015.el: Remove snarf code.
6321         * mm-decode.el: Remove snarf code.
6322
6323 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
6326         (mml-insert-mime): Understand gnus-decoded.
6327         (mime-to-mml): New parameter handles.
6328         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6329         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
6330
6331 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * mm-decode.el (mime-security): New group.
6334         (mm-verify-function-alist): Add test function.
6335         (mm-decrypt-function-alist): Ditto.
6336         (mm-snarf-option): Set default value as nil.
6337         (mm-find-part-by-type): Recursive parameter.
6338         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
6339         * mml2015.el: Support draft-ietf-openpgp-multsig.
6340
6341 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
6344         (gnus-article-view-part-as-charset): New function.
6345
6346 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * mm-decode.el (mm-verify-option): Default value.
6349         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
6350
6351 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
6354
6355 2000-11-05  Simon Josefsson  <sj@extundo.com>
6356
6357         * mml-smime.el (mml-smime-verify): Work in original multipart
6358         buffert.
6359
6360         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
6361         (mm-handle-multipart-ctl-parameter): Ditto.
6362         (mm-alist-to-plist): New function.
6363         (mm-dissect-buffer): Store CTL parameters and copy original buffer
6364         for multiparts.
6365         (mm-destroy-parts): Destroy multipart buffert.
6366         (mm-remove-part): Ditto.
6367
6368         * mml-smime.el (mml-smime-sign): Not used.
6369         (mml-smime-encrypt): Ditto.
6370
6371         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
6372
6373         Verify S/MIME signature support.
6374
6375         * mm-decode.el (mm-inline-media-tests): Add
6376         application/{x-,}pkcs7-signature.
6377         (mm-inlined-types): Ditto.
6378         (mm-automatic-display): Ditto.
6379         (mm-verify-function-alist): Ditto.  Add name of method.
6380         (mm-decrypt-function-alist): Add name of method.
6381         (mm-find-part-by-type): Add documentation.
6382         (mm-possibly-verify-or-decrypt): Use new format of
6383         mm-{verify,decrypt}-function-alist.  Use method names.
6384
6385         * mml-smime.el (mml-smime-verify): New function.
6386
6387 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
6390
6391 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
6394         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
6395         * mm-decode.el (mm-snarf-option): New.
6396
6397 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * mm-util.el (mm-subst-char-in-string): New function.
6400         (mm-replace-chars-in-string): Use it.
6401         * message.el (message-replace-chars-in-string): Use it.
6402         * nnheader.el (nnheader-replace-chars-in-string): Use it.
6403         * gnus-mh.el (mh-lib-progs): Shut up.
6404
6405 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
6406
6407         * base64.el, md5.el: Moved to contrib directory.
6408
6409 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
6412         the last article when search.
6413
6414 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
6417         * nnmail.el (nnmail-pathname-coding-system): Ditto.
6418
6419 2000-09-29  David Edmondson  <dme@thus.net>
6420
6421         * message.el (message-newline-and-reformat): Typo.
6422
6423 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
6426
6427 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * nntp.el (nntp-decode-text): Delete bogus status lines.
6430
6431 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
6432
6433         * message.el (message-font-lock-keywords): Match a final newline
6434         to help font-lock's multiline support.
6435
6436 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * nnoo.el (nnoo-set): New function.
6439
6440 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
6441
6442         * gpg.el, gpg-ring.el: Moved to contrib directory.
6443
6444 2000-11-04  Simon Josefsson  <sj@extundo.com>
6445
6446         * nnimap.el (nnimap-split-inbox): Typo.
6447
6448 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-msg.el (gnus-msg-mail): Move it backwards.
6451
6452 2000-11-03  Simon Josefsson  <sj@extundo.com>
6453
6454         * rfc2231.el (rfc2231-parse-qp-string): New function.
6455         (require): rfc2047.
6456
6457         * mail-parse.el (mail-header-parse-content-type):
6458         (mail-header-parse-content-disposition): Support invalid QP
6459         encoded strings, by using `rfc2231-parse-qp-string'.
6460
6461 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
6464         (rfc2231-decode-encoded-string): Typo "> X 1".
6465         (rfc2231-encode-string): Insert the name of charset.
6466         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
6467
6468 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-decode.el (mm-save-part): Return the filename.
6471         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
6472         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
6473         (gnus-mime-action-alist): Use it.
6474         (gnus-mime-button-commands): USe it.
6475         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
6476         (mm-inline-external-body): unwind-protect.
6477
6478 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus-art.el (gnus-insert-mime-button): Show url.
6481
6482 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * mml.el (mml-generate-mime-1): Support external url.
6485         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
6486
6487 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
6490         * mm-decode.el (mm-display-external): Ditto.
6491         * mm-extern.el: New file.
6492         * mm-decode.el (mm-inline-media-tests): Hook it up.
6493         (mm-inlined-types): Inline message/external-body.
6494
6495 2000-11-02  Simon Josefsson  <sj@extundo.com>
6496
6497         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
6498
6499         * message.el (message-get-reply-headers): Better handling when
6500         Mail-Followup-To is very large.
6501
6502 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
6505         * gnus-art.el (gnus-article-edit-done):
6506         * gnus-sum.el (gnus-summary-edit-article-done): Move line
6507         counting code here.
6508         * gnus-msg.el (gnus-setup-message): Remove a hack.
6509
6510 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-sum.el (gnus-newsgroup-variables): New variable.
6513         (gnus-summary-mode): Make them local variables.
6514         (gnus-set-global-variables): Globalize them.
6515         (gnus-summary-exit): Kill them.
6516
6517 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
6518
6519         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
6520         word.
6521
6522 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
6525         gnus-article-wash-types.
6526         * gnus-art.el (gnus-article-wash-status): Use them.
6527
6528 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * mml.el (mml-read-tag): Remove spaces and LF.
6531
6532 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
6535         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
6536
6537 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
6540
6541 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el (gnus-article-charset): New variable.
6544         (gnus-summary-display-article): Set it.
6545         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6546         * gnus-art.el (gnus-article-mode): Make it local variable.
6547
6548 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
6551
6552 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * nnwfm.el: New file.
6555
6556         * nnweb.el (nnweb-replace-in-string): New function.
6557
6558 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * mml2015.el: Wrap gpg.el.
6561         * gpg.el (gpg-verify): The last argument of apply is a list.
6562         (gpg-encrypt): Add passphrase as a parameter.
6563
6564 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gpg.el: New file.
6567         * gpg-ring.el: New file.
6568
6569 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
6572
6573 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
6576         double-quote characters.
6577         (gnus-summary-prepare-threads): Ditto.
6578
6579 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-art.el (gnus-mime-display-single): Forward line -1.
6582         * mml.el (mml-read-tag): Don't skip the leading space.
6583         * lpath.el (font-lock-set-defaults): Shut up.
6584
6585 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
6588
6589 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * qp.el (quoted-printable-encode-region): Replace leading - when
6592         ultra safe.
6593         * mml.el (mml-generate-mime-postprocess-function): Removed.
6594         (mml-postprocess-alist): Removed.
6595         (mml-generate-mime-1): Use ultra-safe when sign.
6596         * mml2015.el (mml2015-fix-micalg): Uppercase.
6597         (mml2015-verify): Insert LF.
6598         (mml2015-mailcrypt-sign): Downcase; search backward.
6599
6600 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
6603         restrictive.
6604         (nnultimate-table-regexp): New variable.
6605         (nnultimate-forum-table-p): Use it.
6606
6607 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
6608
6609         * gnus-sum.el (gnus-summary-expire-articles): Save point.
6610
6611 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
6614         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
6615
6616 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * mml2015.el: Shut up.
6619
6620 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus.el (gnus-server-browse-hashtb): Removed.
6623         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
6624         (gnus-group-insert-group-line-info): Use simplified method.
6625         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
6626
6627 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
6630         moved here.
6631         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
6632         * gnus-group.el (gnus-group-prepare-flat): Use it.
6633         * gnus-topic.el (gnus-group-prepare-topics): Use it.
6634
6635 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * mml.el (mml-mode): Show menu in XEmacs.
6638
6639 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
6642         (gnus-server-read-server-in-server-buffer): New function.
6643         (gnus-browse-foreign-server): Browse in group buffer.
6644         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
6645         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
6646         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
6647         * gnus.el (gnus-server-browse-hashtb): New variable.
6648
6649 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * nnfolder.el (nnfolder-open-nov): Use group.
6652
6653 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * nnfolder.el: Add NOV. Set version to 2.0.
6656         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
6657
6658 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
6661
6662 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
6665         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
6666
6667 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
6670
6671 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * mm-decode.el (mm-verify-function-alist): New variable.
6674         (mm-verify-option): New variable.
6675         (mm-decrypt-function-alist): Ditto.
6676         (mm-decrypt-option): Ditto.
6677         (mm-find-raw-part-by-type): New function.
6678         (mm-possibly-verify-or-decrypt): New function.
6679         (mm-dissect-multipart): Use it.
6680         * mml2015.el (mml2015-fix-micalg): New function.
6681         (mml2015-decrypt): Use new interface.
6682         (mml2015-verify):  Use new interface.
6683         (mml2015-setup): Make it bogus.
6684
6685 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * mml.el (mml-generate-mime-postprocess-function): Set to
6688         mml-postprocess.
6689         (autoload): Autoload mml2015 and mml-smime.
6690         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
6691         * mml2015.el (mml2015-encrypt): New function.
6692         (mml2015-sign): New function.
6693         (mml2015-encrypt-function): New variable.
6694         (mml2015-sign-function): New variable.
6695         (mml2015-mailcrypt-encrypt): Use message-recipients.
6696         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
6697         * mml-smime.el (mml-smime-setup): Ditto.
6698
6699 2000-10-28  Simon Josefsson  <sj@extundo.com>
6700
6701         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
6702         Communigate Pro 3.3.1 server.
6703
6704         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
6705         in buffers.
6706         (mml-secure-dns-server): Removed.
6707         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
6708         write certificates to files.
6709
6710         * smime.el (smime-dns-server): New variable.
6711         (smime-mail-to-domain):
6712         (smime-cert-by-dns): New functions.
6713
6714         * dig.el: New file.
6715
6716 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * message.el (message-options): New variable.
6719         (message-options-set-recipient): New function.
6720         (message-send): Use them.
6721         * gnus-int.el (gnus-request-replace-article): Use them.
6722         (gnus-request-accept-article): Ditto.
6723         * mml.el (mml-preview): Use them.
6724         * gnus-sum.el (gnus-summary-edit-article): Use them.
6725
6726         * message.el (message-options-get): New function.
6727         (message-options-get): New function.
6728         * rfc2047.el (rfc2047-encode-message-header): Use them.
6729         * mm-bodies.el (mm-encode-body): Use them.
6730
6731 2000-10-28  Simon Josefsson  <sj@extundo.com>
6732
6733         * nnimap.el (nnimap-retrieve-which-headers):
6734         (nnimap-request-article-part): Quote message-id.
6735
6736         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
6737         (smime-CA-file): New variable.
6738         (smime-call-openssl-region): Don't error.
6739         (smime-sign-region): Return result value.
6740         (smime-encrypt-region): Ditto.
6741         (smime-verify-region): New function.
6742         (smime-decrypt-region): Ditto.
6743         (smime-verify-buffer): Ditto.
6744         (smime-decrypt-buffer): Ditto.
6745
6746         * mml.el: Require mml-sec.
6747         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
6748         (mml-mode-map): Add "sign" and "encrypt" maps.
6749         (mml-menu): Add security menu.
6750         (mml-preview): Use generate-new-buffer.
6751
6752         * mml-sec.el: New file.
6753
6754 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * mm-decode.el (mm-find-part-by-type): Move it here.
6757         * mml.el (mml-postprocess): Move it here.
6758         (mml-postprocess-alist): Move it here. Merge them.
6759
6760 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * rfc2047.el (rfc2047-encode-message-header): Make sure no
6763         unencoded stuff in the header.
6764
6765 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus-group.el (gnus-group-listed-groups): New variable.
6768         (gnus-group-list-option): New variable.
6769         (gnus-group-list-limit-map): New keymap.
6770         (gnus-group-list-flush-map): New keymap.
6771         (gnus-group-list-plus-map): New keymap.
6772         (gnus-group-prepare-logic): New function.
6773         (gnus-group-prepare-flat): Merge with
6774         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
6775         (gnus-group-prepare-flat-list-dead): Ditto.
6776         (gnus-group-list-matching): Use gnus-group-prepare-function.
6777         (gnus-group-list-dormant): Ditto.
6778         (gnus-group-list-cached): Ditto.
6779         (gnus-group-listed-groups): New function.
6780         (gnus-group-list-limit): New function.
6781         (gnus-group-list-flush): New function.
6782         (gnus-group-list-plus): New function.
6783         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
6784         (gnus-topic-prepare-topic): Ditto.
6785
6786 2000-10-27  Paul Jarc <prj@po.cwru.edu>
6787
6788         * message.el (message-insert-to, message-get-reply-headers):
6789         (message-reply, message-followup): Mail-{Followup,Reply}-To.
6790
6791 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * mml2015.el: New file.
6794         * smime.el: New file.
6795         * mml-smime.el: New file.
6796
6797 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * ChangeLog: Moved to ChangeLog.1.
6800
6801 ;; Local Variables:
6802 ;; coding: iso-2022-7bit
6803 ;; End: