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