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