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