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