* gnus-int.el (gnus-request-move-article): Agent expire article if
[gnus] / lisp / ChangeLog
1 2002-06-11  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-int.el (gnus-request-move-article): Agent expire article if
4         successfuly moved.
5
6         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8
9 2002-06-10  Simon Josefsson  <jas@extundo.com>
10
11         * gnus-int.el (gnus-request-expire-articles): Fix last change?
12
13 2002-06-09  Simon Josefsson  <jas@extundo.com>
14
15         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
16
17         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
18
19 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
20
21         * flow-fill.el (fill-flowed): Ignore errors.
22
23 2002-06-06  Simon Josefsson  <jas@extundo.com>
24
25         * message.el (message-send-mail-with-sendmail): Improve error message.
26
27 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
28
29         * message.el (message-interactive): Change default from nil to t.
30         Better to be safe than to be fast.
31
32 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
33
34         * message.el (message-send-mail-with-sendmail): Check return value
35         from call-process-region.
36
37 2002-06-04  Simon Josefsson  <jas@extundo.com>
38
39         * gnus-msg.el (gnus-group-mail, gnus-group-news)
40         (gnus-group-post-news, gnus-summary-mail-other-window)
41         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
42         gnus-article-copy to nil, thereby inhibiting the `header' posting
43         style match to use data from last viewed article.
44         Suggested by Hrvoje Niksic.
45
46 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
47
48         * spam.el (spam-point-at-eol): New alias.
49         (spam-parse-whitelist): Use it.
50
51 2002-06-03  Simon Josefsson  <jas@extundo.com>
52
53         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
54         (nnmail-article-group): Use it.
55
56 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
57
58         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
59         so that code reading them won't be surprised.  From Jesper Harder
60         <harder@ifa.au.dk>.
61
62 2002-05-29  Simon Josefsson  <jas@extundo.com>
63
64         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
65         articles.
66
67         * gnus.el (gnus-agent-cache): Doc fix.
68         (gnus-agent): Change default to t.
69
70         * gnus-agent.el (gnus-agent-expire): Make it accept optional
71         ARTICLES, GROUP and FORCE parameters.
72
73 2002-05-28  Simon Josefsson  <jas@extundo.com>
74
75         * gnus-group.el (gnus-group-line-format): Doc fix.
76
77 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
78
79         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
80         original article before yanking.  From Jesper Harder
81         <harder@ifa.au.dk>.
82
83 2002-05-26  Simon Josefsson  <jas@extundo.com>
84
85         * gnus-sum.el (gnus-summary-menu-split): New function.
86         (gnus-summary-make-menu-bar): Split charset submenu.
87         (gnus-summary-menu-maxlen): New variable.
88         (gnus-summary-menu-split): Use it.
89
90 2002-05-25  Simon Josefsson  <jas@extundo.com>
91
92         * mml.el (mml-preview): Generate some headers.
93
94         * gnus.el (gnus-large-newsgroup): Fix :type.
95
96         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
97         Agent cache NOV's by default now).
98         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
99
100 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
103         call to gnus-parent-id when we check for References loops.
104         (gnus-summary-prepare-threads): Avoid simplifying every Subject
105         twice by saving the simplified subject string in simp-subject.
106
107 2002-05-23  Simon Josefsson  <jas@extundo.com>
108
109         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
110         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
111
112         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
113         Niklas Morberg <niklas.morberg@axis.com>.
114
115 2002-05-22  Simon Josefsson  <jas@extundo.com>
116
117         * sieve.el (sieve-change-region): Define it before it is used.
118
119         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
120         (gnus-summary-reply): Ask for confirmation when replying to news.
121         Defaults to not ask.  From Benjamin Rutt
122         <rutt+news@cis.ohio-state.edu>.
123
124         * nnimap.el (nnimap-nov-is-evil): Improve doc.
125
126 2002-05-21  Simon Josefsson  <jas@extundo.com>
127
128         * sieve-mode.el (sieve-manage): Fix autoloads.
129
130         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
131         name (makes it work with recent Cyrus timsieved).
132
133 2002-05-20  Jason  <jbaker@cs.utah.edu>
134
135         * gnus-art.el (gnus-request-article-this-buffer): Try
136         reconnecting if you don't get the message.
137
138 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
141         Reply-To headers from the headers.
142
143 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * mm-url.el (mm-url-insert): Remove junk message.
146
147 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * nnslashdot.el (nnslashdot-request-list): Parse new html.
150         (nnslashdot-use-front-page): New variable.
151         (nnslashdot-request-list): Use it.
152
153         * mm-url.el (mm-url-timeout): New variable.
154         (mm-url-retries): Ditto.
155         (mm-url-insert): Use it.
156
157 2002-05-16  Simon Josefsson  <jas@extundo.com>
158
159         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
160         (gnus-simplify-subject-functions): Mention g-s-a-w.
161
162 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
163
164         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
165         nnmail-cache-insert.
166         * nndiary.el (nndiary-request-accept-article): Ditto.
167         * nnfolder.el (nnfolder-request-accept-article): Ditto.
168         * nnimap.el (nnimap-request-accept-article): Ditto.
169         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
170         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
171         * nnmbox.el (nnmbox-request-accept-article): Ditto.
172         * nnmh.el (nnmh-request-accept-article): Ditto.
173         * nnmail.el (nnmail-cache-insert): Change group to required,
174         removed code which tried to figure out the group.
175
176 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
177
178         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
179         messages. From Hans de Graaff <hans@degraaff.org>.
180         * nnml.el (nnml-request-accept-article): Pass in the group name to
181         nnmail-cache-insert, since it's available.
182
183 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
184
185         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
186
187 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
188         From Florian Weimer <fw@deneb.enyo.de>.
189
190         * gnus.el (subscribed): New group parameter.
191         (gnus-find-subscribed-addresses): Use it.
192
193 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
194
195         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
196         the default for pgpmime to support pgp v2.
197         * mml-sec.el (mml-signencrypt-style): New accessor function to
198         allow users to get/set the signencrypt style more easily without
199         frobbing the alist directly.
200         * mml.el (mml-generate-mime-1): Use accessor function.
201
202 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
203
204         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
205         parenthesis for "<" and ">".  Suggested by Andreas Schwab
206         <schwab@suse.de>.
207
208 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
209
210         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
211         when intuiting the group the message is written to.  From Josh
212         Huber <huber@alum.wpi.edu>.
213
214 2002-05-06  Simon Josefsson  <jas@extundo.com>
215
216         * gnus-topic.el (gnus-group-topic-parameters): Work when group
217         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
218
219 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
220
221         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
222         argument, and fixed compiler warning. (added autoload for
223         gpg-encrypt).
224
225 2002-05-04  Simon Josefsson  <jas@extundo.com>
226
227         * mml1991.el (mml1991-function-alist): Doc fix.
228
229         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
230         doesn't exist (for previewing messages without having Gnus
231         started).
232
233         * mm-util.el (mm-coding-system-priorities): Defcustom.
234
235         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
236
237 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
238
239         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
240         default.
241         * mml-sec.el:
242         * mml-sec.el (mml-signencrypt-style): New.
243         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
244         argument `sign'.
245         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
246         signencrypt.
247         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
248         * mml.el (mml-generate-mime-1): Changed logic so a part which is
249         both signed & encryped is processed in one operation. (rather than
250         two separate ops: sign, then encrypt)
251         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
252         indication if a message is signed by an expired key.
253         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
254         enables combined sign & encrypt operation. (this was always on
255         before).
256         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
257
258 2002-05-01  Simon Josefsson  <jas@extundo.com>
259
260         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
261         server.
262         (nnimap-mailbox-info): defvar instead of defvoo.
263
264 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
265
266         * gnus.el: Oort Gnus v0.06 is released.
267
268 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * lpath.el: Bind url-package-version.
271
272 2002-05-01  Simon Josefsson  <jas@extundo.com>
273
274         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
275         filename before deleting the group itself, because the presence of
276         a group filename decides if long filenames are used or not.
277
278         * gnus-art.el (gnus-button-alist): Don't inline
279         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
280         without also modifying g-button-alist.
281         (gnus-button-alist): Fix type to allow variable as well as regexp.
282         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
283         themselves, variables to its contents.
284         (gnus-button-entry): Ditto.
285
286 2002-05-01  Simon Josefsson  <jas@extundo.com>
287
288         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
289         UIDNEXT as a string.
290
291         * nnimap.el (nnimap-string-lessp-numerical): New function.
292         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
293         integers.
294
295 2002-04-29  Simon Josefsson  <jas@extundo.com>
296
297         * nnmail.el (nnmail-cache-insert): Accept optional group
298         parameter.
299
300         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
301         n-r-g-a is disabled.
302
303 2002-04-29  Simon Josefsson  <jas@extundo.com>
304
305         * nnimap.el (nnimap-split-fancy): Fix doc.
306         (nnimap-split-fancy): Fix doc.
307
308         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
309         (nnimap-mailbox-info): New internal variable.
310         (nnimap-retrieve-groups): Implement faster new mail check.
311
312         * nnimap.el (nnimap-split-articles): Support
313         nnmail-cache-accepted-message-ids.
314         (nnimap-request-accept-article): Ditto.
315
316         * imap.el (imap-mailbox-status-asynch): New command.
317
318 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
319
320         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
321         are no subscribed mail groups.
322         - Strip quoted names when comparing addresses
323
324 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
325
326         * mm-decode.el (mm-text-html-renderer): Change customize type to
327         const.
328
329         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
330         (gnus-debug-exclude-variables): do.
331
332 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
335         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
336
337 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
338
339         * dns.el (dns-make-network-process): New macro.
340         (query-dns): Use it.
341
342 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
343
344         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
345         article-buffer.
346
347         * mm-url.el (mm-url-package-name): New variable.
348         (mm-url-package-version): New variable.
349         (mm-url-insert-file-contents): Bind url-package-name and
350         url-package-version here.
351         * nnrss.el (nnrss-insert-w3): Move the bindings.
352
353         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
354         url-package-version. Trivial change from Andrew J Cosgriff
355         <ajc@polydistortion.net>
356
357         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
358         attachments. Trivial change from Peter 'Luna' Runestig
359         <peter@runestig.com>.
360
361 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
362
363         * nnkiboze.el (nnkiboze-request-scan): Call
364         nnkiboze-possibly-change-group.
365         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
366         problems.
367         (nnkiboze-generate-group): Set newsrc to the *highest* article
368         number kibozed, not the lowest.
369
370 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
373
374 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
375         From Dan Christensen <jdc+news@uwo.ca>.
376
377         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
378         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
379         Recognize math postings.  Extract Date (now ignores "(15kb)").
380         Extract email address using gnus-extract-address-components
381         instead of just taking the first word.  Create Date and From
382         headers for message which are missing these headers.  Get rid
383         of spurious \\ lines (purely cosmetic).  Extend body-end and
384         file-end regexps, to exclude more garbage from the message.
385         Make URL rephrasing regexp more flexible, to match current
386         format.
387
388 2002-04-23  Simon Josefsson  <jas@extundo.com>
389
390         * netrc.el: New file, functions copied from gnus-util.el by Ted
391         Zlatanov <tzz@lifelogs.com>.
392
393         * gnus-util.el: Require netrc.
394         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
395         new code in netrc.el.
396
397 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
398
399         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
400         message-ignored-resent-headers, too.  From Matthieu Moy
401         <Matthieu.Moy@imag.fr>.
402
403 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
404
405         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
406         boolean not a string
407         * gnus-group.el (gnus-group-line-format): add description of %C
408         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
409           as %C
410         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
411
412 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
413
414         * nnmaildir.el (nnmaildir-request-scan): typo: set
415         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
416         nnmail-get-new-mail for 'find-new-groups.
417
418 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
419
420         * nnmaildir.el (nnmaildir-request-update-info,
421         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
422         unnecessary calls to nnmaildir-request-scan.
423
424 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
425
426         * gnus-msg.el:
427         * gnus-msg.el (gnus-message-replysign): New.
428         * gnus-msg.el (gnus-message-replyencrypt): New.
429         * gnus-msg.el (gnus-message-replysignencrypted): New.
430         * gnus-msg.el (gnus-summary-reply): Use the three new variables
431         (above) to automatically encrypt/sign to encrypted/signed
432         messages.
433         * message.el:
434         * message.el (message-mode-map): Add keybinding for
435         `message-to-list-only'
436         * message.el (message-mode): Add description for
437         `message-to-list-only'
438         * message.el (message-to-list-only): New.
439         * message.el (message-make-mft): Changed to use the cl loop macro,
440         and added optional flag to return only the matched list. (for use
441         in new message-to-list-only function)
442
443 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
444
445         * gnus-msg.el:
446         * gnus-msg.el (gnus-message-replysign):
447         * gnus-msg.el (gnus-replysign): New.
448         * gnus-msg.el (gnus-replyencrypt): New.
449         * gnus-msg.el (gnus-replysignencrypted): New.
450         * gnus-msg.el (gnus-summary-reply):
451         * message.el:
452         * message.el (message-mode-map):
453         * message.el (message-mode):
454         * message.el (message-to-list-only): New.
455         * message.el (message-make-mft):
456
457 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
460
461 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
462
463         * message.el (message-gen-unsubscribed-mft): accept a prefix
464         argument so CC can be included with C-u C-c C-f C-a
465
466 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
467         From Ted Zlatanov <teodor.zlatanov@divine.com>.
468
469         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
470         Improve docstring.
471         (spam-enter-blacklist): New command.
472
473         * gnus-sum.el (gnus-spam-mark): New mark.
474         (gnus-auto-expirable-marks): Add gnus-spam-mark.
475         (gnus-summary-make-tool-bar): Correct conditional.
476         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
477         (gnus-summary-mark-as-spam): New command.
478
479 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
480
481         * mml-sec.el (mml-secure-message): changed to support arbritrary
482         modes.
483         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
484         changed to support "signencrypt" mode.
485         * mml.el (mml-parse-1): changed to support different secure modes
486         more easily. (for signencrypt)
487
488 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
489
490         * gnus-sum.el (gnus-update-summary-mark-positions)
491         (gnus-summary-toggle-header):
492         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
493         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
494         (gnus-uu-post-encoded):
495         * nnfolder.el (nnfolder-possibly-change-group):
496         * nnimap.el (nnimap-retrieve-headers):
497         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
498
499 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
500
501         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
502         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
503
504 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-srvr.el (gnus-server-set-info): Clear
507         `gnus-server-method-cache' when `gnus-server-alist' is changed.
508         From Daiki Ueno <ueno@unixuser.org>.
509
510 2002-04-11  Simon Josefsson  <jas@extundo.com>
511
512         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
513         viewing of security buttons.  Thanks to Nicolas Kowalski
514         <Nicolas.Kowalski@imag.fr>.
515
516         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
517         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
518         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
519         <Nicolas.Kowalski@imag.fr>.
520         (smime-decrypt-buffer): Ditto.
521
522 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
525         header line.
526
527 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
528
529         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
530
531 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
532
533         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
534
535 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
538         errors when debug.
539
540 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
541
542         * message.el (message-make-mft): Changed MFT code from using
543         message-recipients (which included Bcc) to use only the To and CC
544         headers.
545
546 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
547
548         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
549         add link.
550         (gnus-treat-mail-picon): Ditto.
551         (gnus-treat-newsgroups-picon): Ditto.
552         (gnus-picon-databases): Fix custom type.
553         (gnus-picon-databases): Add link.
554         (gnus-article-x-face-command): Add to gnus-picon group.
555
556 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
557
558         * message.el (message-buffer-naming-style): Remove.
559
560 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
561
562         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
563
564         * message.el (message-tool-bar-map): Ditto.
565
566         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
567
568 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
569
570         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
571
572 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
573
574         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
575
576 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
577
578         * dns.el: open-network-stream under XEmacs does udp.
579
580 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
581
582         * spam.el (spam-enter-whitelist): New function.
583         (spam-parse-whitelist): Ditto.
584         (spam-refresh-list-cache): Ditto.
585         (spam-address-whitelisted-p): New function.
586
587         * dns.el (query-dns): Use TCP when make-network-process isn't
588         available.
589         (dns-servers): New variable.
590         (dns-parse-resolv-conf): New function.
591         (query-dns): Use it.
592
593         * spam.el: New file.
594
595         * dns.el (query-dns): Test.
596
597 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * lpath.el (featurep): Bind make-network-process.
600
601 2002-03-31  Paul Jarc <prj@po.cwru.edu>
602
603         * nnmaildir.el: Use defstruct.  Use a single copy of
604         nnmail-extra-headers to save memory.  Store server's group name
605         prefix instead of each group's prefixed name.
606         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
607         nntp-server-buffer.
608
609 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * dns.el: New file.
612
613 2002-03-28  Simon Josefsson  <jas@extundo.com>
614
615         * gnus-sum.el (gnus-summary-dummy-line-format):
616         * gnus.el (gnus-summary-line-format): Fixing links to Info.
617         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
618
619 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
620
621         * gnus-sum.el (gnus-summary-move-article)
622         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
623         the doc string.
624
625 2002-03-28  Simon Josefsson  <jas@extundo.com>
626
627         * mml-sec.el (mml-secure-message): Search after
628         mail-header-separator from top of message.
629
630 2002-03-28  Paul Jarc <prj@po.cwru.edu>
631
632         * nnmaildir.el: Cosmetic changes.
633         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
634         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
635         nnmaildir--group-ls): New macros/functions.  Use them.
636         (nnmaildir--unlink): Evalutate argument only once.
637
638 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
639
640         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
641         symbols.
642         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
643         `gnus-point-at-eol'.
644
645 2002-03-27  Paul Jarc <prj@po.cwru.edu>
646
647         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
648         nnmaildir--marks-dir): New macros.  Use them.
649         Use inhibit-quit for atomicity instead of in-memory journaling.
650         (nnmaildir--edit-prep): New function.
651         (Local Variables): Use it.
652
653 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
654
655         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
656
657 2002-03-25  Simon Josefsson  <jas@extundo.com>
658
659         * message.el (message-mode): Fix doc.
660
661 2002-03-25  Simon Josefsson  <jas@extundo.com>
662
663         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
664         Matthieu Moy <Matthieu.Moy@imag.fr>.
665
666 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
667
668         * mml-sec.el (mml-unsecure-message): Add docstring.
669
670 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
671
672         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
673         value.
674         Trivial change from andre@slamdunknetworks.com
675
676 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
677
678         * mml.el (mml-mode-map): Added a keybinding for
679         `mml-unsecure-message'.  Also, added a menu entry for said
680         function in the Attachments menu.
681
682 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * canlock.el (canlock-version): Remove.
685         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
686         here; simplify \x insertions.
687         (canlock-sha1): New function, always return a unibyte string.
688         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
689         of a password.
690         (canlock-insert-header): Use `canlock-sha1'.
691         (canlock-verify): Ditto.
692
693 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
694
695         * message.el (message-fix-before-sending): Add an option that
696         ignores illegible text.
697         Trivial change from Mark Milhollan <mlm@attglobal.net>
698
699         * message.el (message-font-lock-keywords): Support multi-line MML
700         tags.
701
702         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
703         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
704
705 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
708         symbols for "View as different encoding" submenu.
709
710 2002-03-19  Simon Josefsson  <jas@extundo.com>
711
712         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
713         encoding" submenu.
714
715 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
716
717         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
718
719 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
720
721         * gnus-sum.el (gnus-sum-thread-tree-root)
722         (gnus-sum-thread-tree-single-indent)
723         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
724         (gnus-sum-thread-tree-leaf-with-other)
725         (gnus-sum-thread-tree-single-leaf): Make customizable.
726
727 2002-03-16  Simon Josefsson  <jas@extundo.com>
728
729         * gnus-util.el (gnus-extract-address-components): Don't break on
730         names such as James "Kibo" Parry.  From Francis Litterio
731         <franl_removethis@world.std.com>.
732
733 2002-03-13  Simon Josefsson  <jas@extundo.com>
734
735         * pop3.el (pop3-open-server): Revert multibyte change.  From
736         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
737
738         * message.el (message-send-mail-with-qmail): Make it work.  From
739         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
740
741 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
742
743         * message.el (message-make-mft): Set case-fold-search while
744         generating the MFT.  Also, a little cleanup in the MFT code.
745
746 2002-03-12  Simon Josefsson  <jas@extundo.com>
747
748         * message.el (message-qmail-inject-args): May be function.
749         (message-send-mail-with-qmail): Call function if m-q-i-a is
750         function.  From fn@hungry.org (Faried Nawaz).
751
752 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * message.el (message-abbrevs-loaded): Remove.
755         (mailabbrev): Require it.
756
757         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
758
759 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * pop3.el (pop3-open-server): Set process buffer unibyte.
762
763 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
766
767 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
768
769         * nnslashdot.el (nnslashdot-request-article): Remove javascript
770         too.
771
772 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
773
774         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
775         duplication.
776         (gnus-summary-save-parts-type-history): Ditto.
777         (gnus-summary-save-parts-last-directory): Ditto.
778         Trivial change from andre@slamdunknetworks.com
779
780 2002-03-09  Paul Jarc  <prj@po.cwru.edu
781
782         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
783
784 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
785
786         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
787         -->" as the end of the first article.
788
789         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
790         From Matthieu Moy <Matthieu.Moy@imag.fr>
791
792         * message.el (message-add-action): Use add-to-list.
793         (message-delete-action): New function.
794
795         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
796         pieces.
797
798 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
799
800         * nnnil.el: New file.
801         * gnus.el (gnus-valid-select-methods): Include nnnil.
802
803 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
804
805         * message.el (message-syntax-checks): Because canlock is
806         supported, we disable sender syntax check.
807         (message-shoot-gnksa-feet): Add cancel-messages option doc.
808
809         * gnus-draft.el (gnus-draft-send): If interactive, use its default
810         value of message-syntax-checks.
811
812         * qp.el (quoted-printable-decode-region): Doc addition.
813         From: Eli Zaretskii <eliz@is.elta.co.il>
814
815         * mail-source.el (make-source-make-complex-temp-name): Use
816         make-temp-file.
817
818         * mm-util.el (mm-make-temp-file): New function.
819         * nneething.el (nneething-file-name): Use it.
820         * mml-smime.el (mml-smime-encrypt): Ditto.
821         * mm-view.el (mm-inline-wash-with-file): Ditto.
822         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
823         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
824         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
825         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
826         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
827         * gnus-art.el (gnus-mime-print-part): Ditto.
828
829 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
830
831         * message.el (nnmaildir-article-number-to-base-name): New
832         function.
833         (nnmaildir-base-name-to-article-number): New function.
834
835 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * smime.el (smime-make-temp-file): Don't quote
838         `temporary-file-directory'.
839
840 2002-03-04  Simon Josefsson  <jas@extundo.com>
841
842         * smime.el (smime-sign-region): Rename argument keyfiles to
843         keyfile. You only sign something with one key.
844         (smime-sign-buffer): Better completing-read prompt.
845         (smime-decrypt-buffer): Ditto.
846
847         * smime.el (smime-make-temp-file): Make it work under XEmacs.
848
849         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
850         completing-read.
851         (mm-view-pkcs7-decrypt): CRLF->LF.
852
853 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
854
855         * message.el (message-hierarchical-addresses): New variable.
856         (message-get-reply-headers): Use it.
857         From Ted Zlatanov <teodor.zlatanov@divine.com>
858
859 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
860
861         * message.el (message-mode): If buffer-file-name, don't set auto
862         save file name.
863         Trivial change from Geoff Greene <ggreene@wpi.edu>
864
865 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
866
867         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
868         takes one argument in read-char.
869
870         * message.el (message-fix-before-sending): Forward a char.
871         Check mmu-multibyte-p, add control-1.
872
873 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
874
875         * gnus-start.el (gnus-read-init-file): Ditto.
876
877         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
878
879         * dgnushack.el (dgnushack-make-load): Ditto.
880
881         * mail-source.el (mail-source-fetch): Extract the right error
882         code.
883
884         * message.el (message-fix-before-sending): Check illegible text.
885
886         * gnus-util.el (gnus-multiple-choice): New function.
887
888         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
889         also defined in gnus-score.el.
890
891 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
892
893         * message.el (message-get-reply-headers): downcase email addresses
894         for comaparisons for duplicate removal.
895
896 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
897
898         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
899         implementation of PKCS#7, which just allows users read the
900         message.
901         (mm-view-pkcs7): Use it.
902
903 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * gnus.el (large-newsgroup-initial): New parameter.
906
907         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
908         (gnus-summary-insert-old-articles): Ditto.
909
910 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
911
912         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
913         used as the default answer of the question, "How many articles?".
914         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
915
916         * nnagent.el (nnagent-retrieve-headers): Remove articles with
917         small numbers.
918
919 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
920
921         * deuglify.el: Fix comments.
922
923 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
924
925         * html2text.el (html2text-clean-anchor): If there is no HREF,
926         insert nothing.
927
928         * mml.el (mml-generate-mime-1): Add cdr.
929         From: andre@slamdunknetworks.com
930
931         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
932         (mm-text-html-washer-alist): Ditto.
933
934         * mm-decode.el (mm-text-html-renderer): Add html2text.
935
936         * html2text.el: Face lift.
937
938         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
939
940 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
943
944         * deuglify.el: Change copy right. Add autoload. Add coding-system.
945
946         * deuglify.el: New file. The original file name is
947         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
948
949         * mm-decode.el (mm-display-external): Use
950         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
951
952 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
953
954         * nnmaildir.el (nnmaildir-request-list): Report the highest
955         article number, not the total number of articles.
956
957 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
958
959         * gnus-sum.el: Move uu key map here.
960         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
961
962 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
963
964         * nnmaildir.el (nnmaildir-request-expire-articles): Use
965         nnmail-expiry-wait* if expire-age parameter is not set.
966
967 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
968
969         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
970         function.
971         (gnus-group-sort-selected-groups-by-real-name): New function.
972         (gnus-group-make-menu-bar): Add sort by real name.
973
974         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
975         rebuild.
976         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
977         nil as dependencies as well.
978
979 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
980
981         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
982         for mime-parts.
983
984         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
985
986         * gnus-group.el (gnus-group-name-decode): Don't test
987         multibyte-string, because it breaks XEmacs.
988         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
989
990         * message.el (message-send-mail): Be talkative.
991
992         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
993         (mm-automatic-display): Ditto.
994
995         * mailcap.el (mailcap-mime-data): Ditto.
996         From: Reiner Steib <4uce.02.r.steib@gmx.net>
997
998 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * many files: Remove trailing whitespaces, replace spc+tab with
1001         tab, replace leading whitespaces with tabs.
1002
1003 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1004
1005         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1006         articles with no body and no blank line after the header.
1007
1008 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009
1010         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1011         parts.
1012
1013         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1014         non-ascii chars.
1015
1016         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1017
1018         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1019         w3-delay-image-loads.
1020         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1021         (mm-w3-prepare-buffer): Ditto.
1022
1023         * mail-source.el (mail-source-fetch-directory): Run scripts.
1024
1025 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1028         for Majordomo confirmations.
1029
1030 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1033
1034 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1037
1038 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1039
1040         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1041         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1042
1043 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1046         (mm-inline-render-with-stdin): Ditto.
1047         (mm-inline-render-with-function): Ditto.
1048         (mm-inline-wash-with-file): Bind coding-system-for-write.
1049         (mm-inline-wash-with-stdin): Ditto.
1050
1051 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         Suggested by Felix Natter <fnatter@gmx.net>
1054
1055         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1056         gnus-mime-externalize-view.
1057         (gnus-mime-view-part-internally): Rename from
1058         gnus-mime-internalize-view.
1059         (gnus-article-view-part-externally): Rename from
1060         gnus-article-externalize-part.
1061         (gnus-mime-action-alist): Change correspondingly.
1062         (gnus-mime-button-commands): Ditto.
1063         (gnus-mime-action-alist): Remove duplication.
1064
1065         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1066
1067 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1068
1069         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1070
1071         * gnus-art.el (gnus-display-mime): Use it.
1072
1073         * mm-partial.el (mm-partial-find-parts): Use it.
1074
1075         * gnus-sum.el (gnus-article-loose-mime): Rename from
1076         gnus-article-no-strict-mime.
1077         (gnus-summary-save-parts): Use it.
1078
1079 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1082         local variable.
1083
1084         * gnus-art.el (article-display-x-face): Don't sort multiple
1085         X-Faces.
1086
1087 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1090         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1091
1092         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1093
1094 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1095
1096         Some ideas is inspired by code from Hrvoje Niksic
1097         <hniksic@arsdigita.com>
1098
1099         * gnus-art.el (gnus-article-wash-function): Set the default to
1100         nil, so that we use mm-text-html-renderer instead.
1101         (article-wash-html): Use mm-text-html-renderer.
1102
1103         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1104         (mm-text-html-renderer): New variable.
1105         (mm-inline-text-html-renderer): Set the default to nil, so that we
1106         use mm-text-html-renderer instead.
1107
1108         * mm-view.el (mm-inline-text-html): New function.
1109         (mm-text-html-renderer-alist): New variable.
1110         (mm-inline-text-vcard): New function.
1111         (mm-inline-text): Split.
1112         (mm-links-remove-leading-blank): New function.
1113         (mm-inline-render-with-file): New function.
1114         (mm-inline-render-with-stdin): New function.
1115         (mm-inline-render-with-function): New function.
1116         (mm-text-html-washer-alist): New variable.
1117         (mm-inline-wash-with-file): New function.
1118         (mm-inline-wash-with-stdin): New function.
1119
1120 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * message-utils.el: Fix installation doc.
1123         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1124
1125 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1126
1127         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1128         (gnus-post-method): Use it.
1129         (gnus-summary-cancel-article): Find the correct post-method.
1130
1131         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1132         * message.el (message-send-news): Ditto.
1133         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1134         <ipmonger@delamancha.org>
1135
1136         * gnus.el (gnus-select-method): Fix doc.
1137         (gnus-server-string): Use 'using nntp'.
1138
1139         * gnus-agent.el (gnus-slave-unplugged): New command.
1140         From: Felix Natter <fnatter@gmx.net>
1141
1142 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1143
1144         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1145         Call edit-done-function first, then change the window
1146         configuration.
1147         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1148         (gnus-article-edit-mode): mml-mode.
1149
1150         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1151         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1152
1153         * message-utils.el: Adopt the file.
1154
1155         * message-utils.el: New file.
1156         From Holger Schauer <Holger.Schauer@gmx.de>
1157
1158 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * gnus-sum.el (gnus-summary-move-article): Select-article only
1161         when gnus-move-split-methods is non-nil. And we don't render or
1162         mark the article.
1163
1164         * gnus-fun.el (gnus-shell-command-to-string): New function.
1165         (gnus-shell-command-on-region): New function.
1166         (gnus-random-x-face): Use them.
1167         (gnus-x-face-from-file): Ditto.
1168         (gnus-convert-image-to-gray-x-face): Ditto.
1169         (gnus-convert-gray-x-face-to-xpm): Ditto.
1170         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1171
1172 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus-art.el (gnus-treat-display-xface): Don't use
1175         `shell-command-to-string' when compiling.
1176         (gnus-treat-display-grey-xface): Ditto.
1177
1178 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1179
1180         * nnmaildir.el (nnmaildir--article-count): If the group is
1181         completely empty, report minimum article number as 1 instead of 0.
1182
1183 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1184
1185         * gnus-agent.el (gnus-get-predicate): Use nconc.
1186
1187         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1188         gnus-summary-display-cache as cache.
1189
1190         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1191         (nndoc-mail-in-mail-type-p): New function.
1192         (nndoc-mail-in-mail-article-begin): New function.
1193
1194 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1195
1196         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1197
1198         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1199         use-hard-newlines to nil.
1200
1201         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1202         image is not available if window-system is not available.
1203
1204         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1205
1206 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1209         bookmark, because update-mark doesn't handle it correctly.
1210
1211 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1212
1213         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1214         directly instead of calling message-send-mail.
1215
1216         * gnus-start.el (gnus-read-descriptions-file): Use
1217         gnus-default-charset.
1218
1219         * mm-util.el (mm-guess-mime-charset): New function.
1220
1221         * gnus.el (gnus-default-charset): Use it.
1222         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1223         the default.
1224
1225 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1226
1227         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1228         (article-display-x-face): Use it.  Disable grey xface, if
1229         uncompface is not found.
1230
1231         * message.el (message-mode): Don't enable multibyte on an indirect
1232         buffer.
1233
1234         * nnrss.el (nnrss-content-function): New variable.
1235         (nnrss-request-article): Use it.
1236
1237 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1238
1239         * gnus.el: Add article-unsplit-urls.
1240         * gnus-sum.el: Ditto.
1241         * gnus-art.el (gnus-treat-strip-cr): New variable.
1242         (gnus-treatment-function-alist): Use it.
1243         (article-unsplit-urls): New function.
1244         (gnus-article-make-menu-bar): Use it.
1245         From: Michael Cook <michael.cook@cisco.com>
1246
1247 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1250         copy.
1251
1252 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1253
1254         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1255         with internal whitespace.
1256         (gnus-parent-id): Ditto.
1257
1258 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * gnus-art.el (gnus-article-treat-body-boundary): Add
1261         gnus-decoration property.
1262         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1263
1264         * message.el (message-mode): Set local-abbrev-table.
1265         From Matt Armstrong <matt@lickey.com>.
1266
1267         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1268         too many spaces.
1269
1270         * rfc2047.el (rfc2047-unfold-region): Ditto.
1271         (rfc2047-decode-region): Don't unfold. Let
1272         gnus-article-treat-unfold-headers do it.
1273
1274         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1275         From: Jesper Harder <harder@ifa.au.dk>
1276
1277 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1280         (gnus-configure-posting-styles): Use it.
1281         (gnus-configure-posting-styles): Remove trailing newspaces.
1282
1283 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1286         is non-nil.
1287
1288         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1289
1290         * gnus.el (gnus-server-to-method): Switch position with
1291         gnus-server-get-method.
1292         (gnus-agent): Add doc.
1293
1294         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1295         (gnus-summary-save-parts): Use it.
1296
1297         * gnus-art.el (gnus-display-mime): Use it.
1298         * mm-partial.el (mm-partial-find-parts): Use it.
1299
1300         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1301
1302         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1303         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1304
1305         * nnagent.el (nnagent-request-expire-articles): Don't delete
1306         files.
1307
1308 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1309
1310         * message.el (message-gen-unsubscribed-mft): New function.
1311         From Sriram Karra <karra@cs.utah.edu>.
1312
1313         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1314         open parenthesis.
1315
1316         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1317         (mm-inline-text-html-render-with-w3): Ditto.
1318         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1319         Suggested by Dave Love  <d.love@dl.ac.uk>.
1320
1321         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1322
1323         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1324         * nntp.el (nntp-send-command): Ditto.
1325         * nntp.el (nntp-send-command-nodelete): Ditto.
1326
1327 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1328
1329         * mm-url.el (mm-url-load-url): New function.
1330         (mm-url-insert-file-contents): Use it.
1331
1332         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1333
1334         * message.el (message-forward-make-body): Correctly copy
1335         forward-buffer.
1336
1337         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1338
1339 2002-02-04  Simon Josefsson  <jas@extundo.com>
1340
1341         * gnus-art.el (gnus-article-followup-with-original): Mark with
1342         force, prevent errors when following up from article buffer.
1343         (gnus-article-reply-with-original): Ditto.
1344
1345         * binhex.el (binhex-decoder-switches): Fix doc.  From
1346         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1347
1348 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1349
1350         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1351         highlight-citation after emphasize.
1352
1353 2002-02-04  Simon Josefsson  <jas@extundo.com>
1354
1355         * nnfolder.el (nnfolder-open-marks):
1356
1357         * nnml.el (nnml-open-marks): Message when done.  From David
1358         Edmondson <dme@sun.com>.
1359
1360 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * imap.el (imap-anonymous-auth): Fix typo.
1363         From: Steinar Bang <sb@dod.no>
1364
1365         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1366         save-excursion.
1367         (gnus-cache-braid-heads): Ditto.
1368
1369         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1370         line, because there are extra articles in the overview buffer.
1371
1372         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1373
1374         * message.el (message-forward-rmail-make-body): Directly use
1375         rmail-msg-restore-non-pruned-header to avoid calling
1376         vertical-motion.
1377
1378 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * gnus-cache.el (gnus-summary-insert-cached-articles):
1381         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1382
1383         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1384         gnus-newsgroups-unselected.
1385
1386         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1387         gnus-add-to-sorted-list.
1388
1389         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1390         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1391         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1392         (gnus-update-read-articles): UNREAD is sorted.
1393         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1394         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1395         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1396         (gnus-newsgroup-dormant): Require sorted.
1397
1398         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1399         directories.
1400         (gnus-dired-print): New function.
1401
1402         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1403         ps-despool.
1404
1405 2002-02-02  Simon Josefsson  <jas@extundo.com>
1406
1407         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1408
1409 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1410
1411         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1412         t. This makes gnus-agent customizable without putting
1413         gnus-agentize into .gnus.
1414
1415         * gnus.el (gnus-agent): Make it customizable.
1416
1417         * gnus-dired.el: New file.
1418         From Benjamin Rutt <brutt@bloomington.in.us>
1419
1420         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1421         if no article.
1422         (gnus-cache-possibly-remove-article): Ditto.
1423         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1424
1425 2002-02-01  Simon Josefsson  <jas@extundo.com>
1426
1427         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1428
1429 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1432         (mm-setup-w3m): Don't bind keys listed in the above.
1433
1434 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1437         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1438         is non-nil; bind `w3m-force-redisplay' with nil.
1439
1440         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1441
1442         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1443
1444 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1447         use mail-header-unfold-field.
1448
1449         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1450         gnus-summary-limit.
1451
1452         * gnus-range.el (gnus-add-to-sorted-list): New function.
1453         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1454         (gnus-mark-article-as-unread): Ditto.
1455         (gnus-summary-mark-article-as-unread): Ditto.
1456         (gnus-build-get-header): Ditto.
1457         (gnus-summary-prepare-threads): Ditto.
1458         (gnus-summary-insert-pseudos): Ditto.
1459         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1460         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1461         (gnus-summary-insert-old-articles): Ditto.
1462
1463         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1464         (gnus-configure-posting-styles): Support the new format.
1465
1466         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1467         edebug-form-spec to (sexp body).
1468         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1469
1470         * message.el (message-reply-headers): Add doc.
1471
1472 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1475         gnus-cache-active-hashtb.
1476
1477         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1478         (gnus-agent-summary-fetch-group): Use it.
1479
1480         * gnus-msg.el (gnus-debug-files): New variable.
1481         (gnus-debug-exclude-variables): New variable.
1482         (gnus-debug): Use them.
1483
1484         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1485
1486 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1487
1488         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1489         (message-mode-syntax-table): Move back the previous position.
1490
1491         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1492
1493         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1494         gnus-sorted-difference.
1495
1496         * nnsoup.el (nnsoup-request-expire-articles): Use
1497         gnus-sorted-difference.
1498
1499         * nnheader.el: Autoload gnus-sorted-difference.
1500
1501         * nnfolder.el (nnfolder-request-expire-articles): Use
1502         gnus-sorted-difference.
1503
1504         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1505         gnus-sorted-difference.
1506
1507         * gnus-range.el: Autoload cookies.
1508         (gnus-sorted-difference): New function.
1509         (gnus-sorted-ndifference): New function.
1510         (gnus-sorted-nintersection): Rename from
1511         gnus-set-sorted-intersection.
1512         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1513         (gnus-list-range-difference): Rename from
1514         gnus-inverse-list-range-intersection.
1515         (gnus-inverse-list-range-intersection): Use defalias.
1516
1517         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1518         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1519         (gnus-articles-to-read): Use gnus-sorted-difference.
1520         (gnus-summary-limit-mark-excluded-as-read): Use
1521         gnus-sorted-intersection and gnus-sorted-ndifference.
1522         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1523         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1524
1525         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1526
1527 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1530         property to the buffer for using emacs-w3m command keys.
1531
1532         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1533         option.
1534
1535         * mm-view.el (mm-w3m-mode-map): New variable.
1536         (mm-w3m-mode-command-alist): New variable.
1537         (mm-w3m-minor-mode): Removed.
1538         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1539         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1540         buffer for using emacs-w3m command keys.
1541
1542 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1543
1544         * message.el (message-mode-syntax-table): Move forward.
1545         (message-cite-prefix-regexp): Auto detect non word constituents.
1546         (message-cite-prefix-regexp): Don't use with-syntax-table.
1547
1548         * gnus-sum.el (gnus-summary-update-info): Use
1549         gnus-list-range-intersection.
1550
1551         * gnus-agent.el (gnus-agent-fetch-headers): Use
1552         gnus-list-range-intersection.
1553
1554         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1555         (gnus-list-range-intersection): Use it.
1556         (gnus-inverse-list-range-intersection): Ditto.
1557         (gnus-sorted-intersection): Add doc.
1558         (gnus-set-sorted-intersection): Add doc.
1559         (gnus-sorted-union): New function.
1560         (gnus-set-sorted-union): New function.
1561
1562         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1563         (gnus-inverse-list-range-intersection): Ditto.
1564
1565 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1566
1567         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1568
1569         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1570         and permit `:' and `\' in order to handle full Windows pathnames.
1571         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1572         technically not correct per standard, but seems to have common use.
1573
1574 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1575
1576         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1577         replacing numbers.
1578
1579 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1582
1583         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1584         Don't split when the window is small, e.g. when a small *BBDB*
1585         window is the lowest one.
1586
1587         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1588         nnheader-find-nov-line to speed up. Use nreverse, because it is
1589         sorted. Use nnheader-insert-nov-file.
1590
1591 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1594
1595         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1596         of `w3m-display-inline-images' with the value of
1597         `mm-inline-text-html-with-images'.
1598         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1599
1600         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1601
1602 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1603
1604         * time-date.el: Add autoload cookies.  Many doc fixes.
1605         (time-add): New function.
1606         (time-subtract): Renamed from subtract-time.
1607         (subtract-time): New alias for time-subtract.
1608
1609 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1612         emacs-w3m in doc-string.
1613
1614         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1615         `w3m-current-buffer'.
1616
1617 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1618
1619         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1620
1621         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1622         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1623         (mm-w3m-cid-retrieve): New function.
1624         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1625
1626 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1629
1630 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1633
1634 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1637         32K.
1638
1639         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1640
1641         * nnmail.el (nnmail-article-group): Decode headers before running
1642         split rules over them.
1643         (nnmail-mail-splitting-charset): New variable.
1644
1645         * smiley.el: Replaced with smiley-ems.el.
1646
1647 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * mm-url.el (mm-url-predefined-programs): Add w3m.
1650         (mm-url-program): Ditto.
1651
1652 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * nnml.el (nnml-use-compressed-files): New variable.
1655         (nnml-filenames-are-evil): Removed.
1656         (nnml-current-group-article-to-file-alist): Don't use.
1657         (nnml-update-file-alist): Inhibit.
1658         (nnml-article-to-file): Use new var.
1659
1660 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1661
1662         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1663
1664         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1665
1666 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1669         function.
1670
1671         * gnus-util.el (gnus-cache-file-contents): New function.
1672
1673         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1674         (gnus-agent-load-alist): Use it.
1675
1676         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1677
1678         * nnheader.el (nnheader-insert-nov-file): New function.
1679
1680         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1681
1682         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1683         there are no references.
1684         (gnus-extract-message-id-from-in-reply-to): New function.
1685         (gnus-nov-parse-line): Use in-reply-to if there are no
1686         references.
1687
1688 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1691
1692         * gnus-util.el (gnus-parse-without-error): New macro.
1693
1694 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1695
1696         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1697         (gnus-article-wash-function): use locate-library to decide which
1698         to use.
1699
1700 2002-01-25  Simon Josefsson  <jas@extundo.com>
1701
1702         * pop3.el (pop3-munge-message-separator): Work if no date.
1703         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1704
1705 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus-agent.el (gnus-agent-save-alist): Fix.
1708
1709         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1710         mistake.  Reinstated lost code.
1711
1712 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1713
1714         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1715         one exists in the case of an encrypted message with an internal
1716         signature.
1717
1718 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1721
1722 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * dgnushack.el: Commented out the experimental code.
1725
1726 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1729         error.
1730
1731         * gnus.el (gnus-server-to-method): Made into subst.
1732         (gnus-server-method-cache): New variable.
1733         (gnus-server-to-method): Use it.
1734         (gnus-group-method-cache): New variable.
1735         (gnus-find-method-for-group-1): Renamed.
1736         (gnus-find-method-for-group): New function.
1737         (gnus-group-method-cache): Removed.
1738
1739         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1740         function.
1741
1742         * gnus-range.el (gnus-members-of-range): New function.
1743         (gnus-list-range-intersection): Renamed.
1744         (gnus-inverse-list-range-intersection): New function.
1745
1746         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1747
1748         * nnagent.el (nnagent-retrieve-headers): New implementation.
1749
1750         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1751         implementation.
1752
1753 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1756         `w3m-meta-content-type-charset-regexp'.
1757
1758         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1759         charset-encoded html contents.
1760
1761 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1764         an empty file.
1765
1766         * nnweb.el (url): Ignore errors when request url.
1767
1768         * nnrss.el: Clean up the comments.
1769
1770 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1773
1774         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1775         (mm-inline-media-tests): Test whether the value of
1776         `mm-inline-text-html-renderer' is a function for text/html.
1777
1778         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1779         separated from `mm-inline-text'.
1780         (mm-w3m-minor-mode): New variable.
1781         (mm-w3m-setup): New variable.
1782         (mm-setup-w3m): New function.
1783         (mm-inline-text-html-render-with-w3m): New function.
1784         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1785         text/html.
1786
1787 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1788
1789         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1790
1791 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1794         and `gnus-xmas-completing-read'.
1795
1796 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1797
1798         * nneething.el (nneething-message-id-number): Abolished.
1799         (nneething-encode-file-name): Not encode numerical characters.
1800         (nneething-make-head): `nneething-message-id-number' is not
1801         used to generate message IDs.
1802
1803 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1806         characters.
1807
1808 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1811         (gnus-xmas-redefine): Redefine conditionally.
1812
1813 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1814
1815         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1816         tag.
1817
1818 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1819
1820         * message.el (message-font-lock-keywords): Added the secure tag.
1821         * mml-sec.el: Added functions to generate/modify/remove the secure
1822         tag while in message mode.
1823         * mml-sec.el (mml-secure-message): New.
1824         * mml-sec.el (mml-unsecure-message): New.
1825         * mml-sec.el (mml-secure-message-sign-smime): New.
1826         * mml-sec.el (mml-secure-message-sign-pgp): New.
1827         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1828         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1829         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1830         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1831         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1832         convert it to either a part or multipart depending on if there are
1833         other parts in the message.
1834         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1835         to use the secure tag, rather than the part tag.
1836         * mml.el (mml-preview): Added a save-excursion to keep cursor
1837         position after doing an MML preview.
1838
1839 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * nnheader.el (nnheader-parse-overview-file): New function.
1842         (nnheader-write-overview-file): New function.
1843
1844 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1847         in wanted.
1848
1849         * nnweb.el (nnweb-type-definition): Clean up.
1850
1851 2002-01-21  Alastair Burt  <burt@dfki.de>
1852
1853         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1854         buffer exists before jumping to it.
1855
1856 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1859         function.
1860         (article-wash-html): Use it.
1861         (gnus-article-wash-function): New variable.
1862         (gnus-article-wash-html-with-w3m): New function.
1863
1864 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1865
1866         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1867         XEmacs.
1868
1869 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1870
1871         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1872         command line.
1873
1874 2002-01-21  Simon Josefsson  <jas@extundo.com>
1875
1876         * canlock.el (base64-encode-string): Autoload it from base64.
1877         (canlock-make-cancel-key): Base64 encode unibyte string.
1878
1879 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * nnfolder.el (nnfolder-request-accept-article): Unfold
1882         x-from-line.
1883         (nnfolder-request-replace-article): Ditto.
1884
1885 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1886
1887         * gnus-group.el (gnus-group-best-unread-group): Use the right
1888         positioning function.
1889
1890 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * smiley-ems.el (smiley-region): Use new function.
1893         (smiley-update-cache): Use general image functions.
1894         (smiley-region): Use general functions.
1895
1896         * gnus-util.el (gnus-graphic-display-p): New function.
1897
1898         * nnmail.el (nnmail-article-group): Allow outputting traces of
1899         non-strings.
1900
1901         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1902         (nndoc-exim-bounce-type-p): New function.
1903
1904         * message.el (message-dont-send): Doc fix.
1905
1906         * gnus-util.el (gnus-completing-read): Remove
1907         inherit-input-method.
1908
1909         * gnus-art.el (gnus-treat-smiley): Doc fix.
1910
1911         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1912         articles.
1913
1914 2002-01-19  Simon Josefsson  <jas@extundo.com>
1915
1916         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1917         (imap-kerberos4-open): Ditto.
1918         (imap-open): Set port correctly, don't set auth.
1919
1920 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus.el (gnus-version-number): Bump version number.
1923
1924 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1925
1926         * gnus.el: Oort Gnus v0.05 is released.
1927
1928 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1931         exists.
1932
1933         * gnus-spec.el (gnus-string-width-function): New function.
1934         (gnus-tilde-cut-form): Use it.
1935         (gnus-tilde-max-form): Ditto.
1936         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1937         (gnus-substring-function): Use it.
1938         (gnus-tilde-cut-form): Ditto.
1939         (gnus-substring-function): New function.
1940
1941         * message.el (message-check-news-header-syntax): New message.
1942
1943         * gnus.el (gnus-slave-no-server): Doc fix.
1944
1945         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1946
1947 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1950         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1951         (seen (NUM1 . NUM2)).
1952
1953 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1956         number in closed topics.
1957
1958 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1959
1960         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1961         functions.
1962
1963 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus.el (gnus-group-find-parameter): Clean up.
1966
1967         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1968         articles.
1969
1970         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1971
1972         * nnmail.el (nnmail-article-group): Clean up.
1973
1974 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1975
1976         * gnus-agent.el (gnus-category-name): Intern the category name.
1977
1978 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1981
1982         * gnus-util.el (gnus-completing-read): New function.
1983
1984 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1987
1988         * smiley-ems.el (smiley-region): Register smiley.
1989         (smiley-toggle-buffer): Rewrite the function.
1990         (smiley-active): Removed.
1991
1992 2002-01-19  Simon Josefsson  <jas@extundo.com>
1993
1994         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1995         Jesper Harder <harder@ifa.au.dk>.
1996
1997 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1998
1999         * gnus-art.el (gnus-request-article-this-buffer): Call
2000         `nneething-get-file-name' to extract the file name from the
2001         message id.
2002
2003         * nneething.el (nneething-encode-file-name): New function.
2004         (nneething-decode-file-name): Ditto.
2005         (nneething-get-file-name): Ditto.
2006         (nneething-make-head): Encode the file name and encapsulate it
2007         into the field of the message id.
2008
2009 2002-01-18  Simon Josefsson  <jas@extundo.com>
2010
2011         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2012         stored in .marks.
2013
2014         * nnfolder.el (nnfolder-request-update-info): Ditto.
2015
2016 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2019
2020 2002-01-18  Simon Josefsson  <jas@extundo.com>
2021
2022         * imap.el (imap-starttls-p): Don't check for binary.
2023         (imap-gssapi-auth-p): Ditto.
2024         (imap-kerberos4-auth-p): Ditto.
2025         (imap-open): Change logic.  Iterate through all possible streams,
2026         instead of bailing out after first failure.  Move authenticator
2027         decision to `imap-authenticate'.
2028         (imap-authenticate): Change logic, now finds the authenticator to
2029         use, was previously in `imap-open'.
2030         (imap-open): Return nil on failure.
2031         (imap-open): Setup temp buffer correctly.
2032         (imap-open): Return buffer only on success.
2033         (imap-interactive-login, imap-interactive-login): Tell the user
2034         which stream/authenticator is used for the queried
2035         username/password.
2036         (imap-open, imap-authenticate): Set variables.
2037         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2038         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2039
2040 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2043
2044 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2047
2048 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2051         (gnus-agent-group-mode-map): Bind it to "Jo".
2052         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2053
2054 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2055
2056         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2057         (gnus-summary-mail-toolbar): Add mail article deletion button.
2058
2059         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2060         false positives for lines of "^^^^".
2061
2062         * gnus-picon.el (gnus-picon-find-face): faces database is all
2063         lowercase.
2064
2065 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2066
2067         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2068         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2069         duplications.
2070         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2071
2072 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * gnus-sum.el (gnus-summary-initial-limit): Inline
2075         gnus-summary-limit-children.
2076         (gnus-summary-initial-limit): Don't limit if
2077         gnus-newsgroup-display is nil.
2078         (gnus-summary-initial-limit): No, don't.
2079
2080         * gnus-util.el
2081         (gnus-put-text-property-excluding-characters-with-faces): Inline
2082         gnus-put-text-property.
2083
2084         * gnus-spec.el (gnus-default-format-specs): New variable.
2085
2086         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2087         gnus-format-specs.
2088         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2089
2090         * gnus-spec.el (gnus-update-format-specifications): Really check
2091         the Gnus version of the .newsrc.eld file.
2092         (gnus-format-specs): Save the new default summary format.
2093
2094         * gnus-util.el (gnus-parent-id): Check whether references is empty
2095         before splitting.
2096
2097         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2098         functions.
2099         (gnus-gather-threads-by-references): Inline
2100         `gnus-split-references'.
2101
2102         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2103         default value of gnus-summary-line-format-spec.
2104
2105 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2108         message.
2109         (nnslashdot-request-list): Ditto.
2110         (nnslashdot-sid-strip): Removed.
2111
2112 2002-01-15  Simon Josefsson  <jas@extundo.com>
2113
2114         * nnimap.el (nnimap-close-asynchronous): Enable.
2115         (nnimap-close-group): Expunge.
2116
2117 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2118
2119         * gnus-util.el (gnus-user-date-format-alist): Typo.
2120         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2121
2122 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2123
2124         * nneething.el (nneething-request-article): Set
2125         `nnmail-file-coding-system' to `binary' locally, in order to read
2126         files without any conversion.
2127
2128 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2131         nnheader-file-coding-system and nnmail-active-file-coding-system.
2132         (gnus-agent-regenerate-group): Ditto.
2133         (gnus-agent-regenerate): Ditto.
2134         (gnus-agent-write-active): Ditto.
2135         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2136
2137 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2138
2139         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2140         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2141
2142 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2143
2144         * gnus.el: We don't need gnus-article-show-all-headers.
2145
2146         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2147         Ditto.
2148
2149         * gnus-sum.el (gnus-summary-select-article): Don't call
2150         show-all-headers, because hidden headers are not hidden text any
2151         more.
2152
2153 2002-01-13  Simon Josefsson  <jas@extundo.com>
2154
2155         * message.el (message-newline-and-reformat): Use `newline' instead
2156         of inserting \n, so that the newline is marked as hard.
2157
2158         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2159         From Jesper Harder <harder@ifa.au.dk>.
2160
2161 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * imap.el (imap-close): Keep going if quit.
2164
2165         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2166         nntp-server-buffer.
2167
2168 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2171         avoid unbinding shadowed variables.
2172
2173         * gnus-art.el (gnus-picon-databases): Moved here.
2174         (gnus-picons-installed-p): Moved here.
2175         (gnus-article-reply-with-original): Use `mark'.
2176
2177         * gnus.el (gnus-picon): Moved here and renamed.
2178
2179         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2180         installed.
2181         (gnus-treat-mail-picon): Ditto.
2182         (gnus-treat-newsgroups-picon): Ditto.
2183
2184         * gnus-picon.el (gnus-picons-installed-p): New function.
2185
2186 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2187
2188         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2189
2190 2002-01-12  Simon Josefsson  <jas@extundo.com>
2191
2192         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2193         (nnimap-before-find-minmax-bugworkaround): Use it.
2194         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2195         (nnimap-dont-close): New variable.
2196         (nnimap-close-group): Use it.
2197
2198 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus-art.el (gnus-article-reply-with-original): Use
2201         `mark-active'.
2202
2203         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2204
2205         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2206         (gnus-score-advanced): Clean up.
2207         (gnus-score-advanced): Accept a multiple of the score.
2208
2209 2002-01-12  Simon Josefsson  <jas@extundo.com>
2210
2211         * flow-fill.el (fill-flowed-display-column)
2212         (fill-flowed-encode-columnq): New variables.  Suggested by
2213         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2214         (fill-flowed-encode, fill-flowed): Use them.
2215
2216         * message.el (message-send-news, message-send-mail): Use
2217         m-b-s-n-p-e-h-n.
2218
2219         * mml.el (autoload): Autoload fill-flowed-encode.
2220         (mml-buffer-substring-no-properties-except-hard-newlines): New
2221         function.
2222         (mml-read-part): Use it.
2223         (mml-generate-mime-1): Encode format=flowed if appropriate.
2224         (mml-insert-mime-headers): Insert format=flowed.
2225
2226         * flow-fill.el (fill-flowed-encode): New function.
2227         (fill-flowed): Bind fill-column to window width.
2228
2229 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2232         it exists.
2233         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2234         (gnus-summary-buffer-name): Don't return the dead name after all.
2235         (gnus-summary-setup-buffer): Kill the dead buffer.
2236
2237         * gnus-art.el (gnus-article-followup-with-original): Store the
2238         value of the mark before deactivating it.
2239
2240 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2243         From: Karl Kleinpaste <karl@charcoal.com>
2244
2245         * gnus-art.el (article-display-x-face): Ditto.
2246         (gnus-article-reply-with-original): Use gnus-region-active-p.
2247         (gnus-article-followup-with-original): Ditto.
2248
2249         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2250         downloadable article either.
2251
2252 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * gnus-art.el (article-display-x-face): Insert From:.
2255
2256         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2257         article. Bind gnus-display-mime-function and
2258         gnus-article-prepare-hook.
2259
2260         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2261         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2262         gnus-agent-possibly-synchronize-flags to the last.
2263         (gnus-agent-go-online): New function. New variable.
2264
2265 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2268         (gnus-agent-regenerate): Ditto.
2269
2270 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * message.el (message-ignored-news-headers)
2273         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2274         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2275
2276         * gnus.el (gnus-gethash-safe): New macro.
2277
2278         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2279         (gnus-agent-regenerate): Show messages.
2280
2281 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2284         (gnus-agent-regenerate): New function.
2285         (gnus-agent-save-alist): Sort.
2286         (gnus-agent-copy-nov-line): Test eobp.
2287         (gnus-agent-retrieve-headers): Erase buffer.
2288
2289 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2292         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2293
2294         * gnus.el (gnus-agent-covered-methods): Move here.
2295         (gnus-online): New function.
2296         (gnus-agent-method-p): Move here.
2297
2298         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2299         nil. Remove articles-alist.
2300
2301         * gnus-start.el (gnus-get-unread-articles): Check online.
2302         (gnus-groups-to-gnus-format): Ditto.
2303         (gnus-active-to-gnus-format): Ditto.
2304
2305         * gnus-agent.el (gnus-agent-get-function): Use it.
2306         (gnus-agent-get-undownloaded-list): Ditto.
2307         (gnus-agent-fetch-session): Only fetch online methods.
2308
2309         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2310         (gnus-server-mode-map): Ditto.
2311         (gnus-server-offline-face): New face.
2312         (gnus-server-offline-face): New variable.
2313         (gnus-server-font-lock-keywords): Add offline.
2314         (gnus-server-insert-server-line): Ditto.
2315         (gnus-server-offline-server): New function.
2316
2317         * gnus-int.el (gnus-open-server): Turn to offline.
2318         (gnus-server-unopen-status): New variable.
2319
2320 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2321
2322         * nnkiboze.el (nnkiboze-request-article): Use
2323         gnus-agent-request-article.
2324
2325         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2326         function. Insert undownloaded NOV.
2327
2328         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2329         (gnus-agent-request-article): New function.
2330
2331         * gnus.el (gnus-agent-cache): New variable.
2332
2333         * gnus-int.el (gnus-retrieve-headers): Use
2334         gnus-agent-retrieve-headers.
2335         (gnus-request-head): Use gnus-agent-request-article.
2336         (gnus-request-body): Ditto.
2337
2338         * gnus-art.el (gnus-request-article-this-buffer): Use
2339         gnus-agent-request-article.
2340
2341         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2342         article if it is undownloaded.
2343
2344 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2347
2348 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * canlock.el (canlock-string-as-unibyte): New macro.
2351         (canlock-sha1-with-openssl): Return a unibyte string.
2352         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2353
2354 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2357
2358 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359
2360         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2361         application/x-emacs-lisp.
2362
2363         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2364
2365         * nntp.el (nntp-request-article): Add group parameter.
2366         (nntp-request-head): Ditto.
2367         (nntp-find-group-and-number): Add parameter group. Figure out
2368         number if the status line doesn't give (e.g. quimby.gnus.org).
2369
2370 2002-01-08  Simon Josefsson  <jas@extundo.com>
2371
2372         * mml.el (mml-generate-mime-1): Set recipient correctly.
2373
2374 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * message.el (message-read-from-minibuffer): Add parameter
2377         initial-contents.
2378         * gnus-msg.el (gnus-summary-resend-message): Use it.
2379
2380         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2381         behavior of quit-config.
2382
2383         * message.el (message-make-from): Don't quote fullname.
2384         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2385
2386         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2387         From: <andre@slamdunknetworks.com>
2388
2389 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2390
2391         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2392
2393         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2394
2395         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2396         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2397         because bbdb may use it.
2398
2399 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2400
2401         * nneething.el (nneething-request-article): When a non-text file
2402         is converted to an article, its data is encoded in base64.  Call
2403         `nneething-make-head' with options to specify MIME types.
2404         (nneething-make-head): Add optional arguments to specify MIME
2405         types.
2406
2407 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2410         header if there is not.
2411
2412         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2413
2414         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2415         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2416         (gnus-inews-do-gcc): Use them.
2417
2418         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2419         gnus-newsgroup-unselected.
2420
2421 2002-01-06  Simon Josefsson  <jas@extundo.com>
2422
2423         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2424         condition-case, not ignore-errors.
2425
2426 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2429         gnus-fetch-old-headers.
2430
2431         * gnus-art.el (article-display-x-face): Use the current buffer
2432         unless `W f'. Otherwise, X-Face may be shown in the header of a
2433         forwarded part.
2434         (gnus-treatment-function-alist): Treat xface before hiding
2435         headers.
2436
2437 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2440         parameters.
2441
2442 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2445         (mm-guess-charset): New function.
2446         (mm-charset-after): Use it.
2447         (mm-detect-coding-region): New function.
2448         (mm-detect-mime-charset-region): New function.
2449
2450         * gnus-sum.el (gnus-summary-show-article): Use
2451         mm-detect-coding-region.
2452
2453 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * message.el (message-make-fqdn): Be less violent.
2456
2457         * gnus.el (gnus-logo-color-style): Compute custom form
2458         automatically.
2459
2460         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2461         score file of the parent to the document group.
2462
2463         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2464         parameters parameter.
2465
2466         * gnus-score.el (gnus-score-load-file): Clean up.
2467
2468 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2469
2470         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2471         From: Damien Wyart <damien.wyart@free.fr>
2472
2473         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2474
2475 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * gnus-sum.el (gnus-select-group-hook): Typo.
2478
2479         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2480         is no quoted-printable-encoded STRING.
2481         From: Jesper Harder <harder@ifa.au.dk>
2482
2483         (rfc2047-decode-string): Decode it.
2484
2485 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2488
2489 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2490
2491         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2492         buffer to get rid of junk line.
2493
2494 2002-01-05  Simon Josefsson  <jas@extundo.com>
2495
2496         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2497         C-o.
2498         (message-mode-map): Bind message-insert-or-toggle-importance to
2499         C-c C-u.
2500         (message-mode-map): Bind message-disposition-notification-to to
2501         C-c M-n.
2502         (message-mode-menu): Add m-d-n-t.
2503         (message-mode-field-menu): Add m-goto-from.
2504         (message-mode): Doc fix.
2505         (message-goto-from): New function.
2506         (message-insert-disposition-notification-to): New function.
2507         (message-tool-bar-map): Add receipt button.
2508
2509 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-sum.el (gnus-thread-latest-date): New function.
2512         (gnus-thread-sort-by-most-recent-number): Renamed.
2513         (gnus-thread-sort-functions): Doc fix.
2514         (gnus-select-group-hook): Don't use setq on a hook.
2515         (gnus-thread-latest-date): Use date, not number
2516
2517         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2518         (gnus-agent-expire): Allow regexp of expire-days.
2519
2520         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2521         region.
2522         (gnus-article-followup-with-original): Ditto.
2523
2524         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2525
2526         * gnus-art.el (gnus-mime-display-alternative): Use
2527         gnus-local-map-property.
2528         (gnus-mime-display-alternative): Ditto.
2529         (gnus-insert-mime-security-button): Ditto.
2530         (gnus-insert-next-page-button): Ditto.
2531         (gnus-button-prev-page): Take optional args.
2532         (gnus-insert-prev-page-button): widget-convert.
2533
2534         * gnus-util.el (gnus-local-map-property): New function.
2535
2536         * gnus-art.el (gnus-prev-page-map): Use parent map.
2537         (gnus-next-page-map): Ditto.
2538
2539         * gnus-spec.el (gnus-parse-format): Clean up.
2540         (gnus-parse-format): Do complex formatting for %=.
2541
2542         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2543         "X-Face: " to the data in the built-in scenario.
2544
2545         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2546         (gnus-correct-pad-form): Renamed.
2547         (gnus-tilde-max-form): Clean up.
2548         (gnus-pad-form): Use gnus-use-correct-string-widths.
2549
2550         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2551         support if that is available.
2552
2553         * gnus-sum.el (gnus-thread-highest-number): New function.
2554         (gnus-thread-sort-by-most-recent-thread): New function.
2555         (gnus-thread-sort-functions): Doc fix.
2556
2557 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2560         all cases.
2561         (gnus-summary-mode): Enable it in all cases.
2562         (gnus-summary-display-article): Ditto.
2563         (gnus-summary-edit-article): Ditto.
2564
2565         * gnus-ems.el (gnus-put-image): Really return glyph.
2566
2567         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2568         (gnus-treat-smiley): Don't take "P" in the interactive form.
2569
2570 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * compface.el (uncompface): XEmacs and Emacs have differing
2573         capabilities.
2574
2575         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2576
2577         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2578         (gnus-article-xface-ring-size): Removed.
2579         (gnus-article-display-xface): Removed.
2580         (gnus-remove-image): Cleaned up.
2581
2582         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2583         (gnus-xmas-create-image): Take pbm files.
2584         (gnus-x-face): Removed.
2585         (gnus-xmas-article-display-xface): Removed.
2586
2587         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2588         default-enable-multibyte-characters.
2589
2590         * compface.el (uncompface): Doc fix.
2591
2592         * gnus-art.el (gnus-article-x-face-command): Use
2593         gnus-display-x-face-in-from.
2594
2595         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2596
2597         * gnus-ems.el (gnus-put-image): Return the image.
2598
2599         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2600         (gnus-x-face): Moved here.
2601
2602 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2605         invisible if string is nil.
2606         (gnus-xmas-article-display-xface): Use it.
2607
2608         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2609         property when string is nil.
2610         (gnus-article-display-xface): Use it.
2611
2612 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-art.el (article-display-x-face): Check whether valid grey
2615         face was returned.
2616         (article-display-x-face): Place image in the right spot.
2617
2618         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2619         stderr.
2620         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2621
2622 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2625         parameters.
2626         (gnus-xmas-put-image): Allow non-strings to be passed.
2627
2628         * gnus-art.el (article-display-x-face): Use optional parameters.
2629
2630         * gnus-ems.el (gnus-create-image): Take optional parameters.
2631
2632         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2633
2634         * compface.el (compface-xbm-p): Removed.
2635
2636         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2637         (gnus-article-display-xface): Use compface.
2638
2639         * compface.el: New file.
2640
2641         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2642         (gnus-convert-image-to-x-face-command): Ditto.
2643         (gnus-random-x-face): Quote argument.
2644         (gnus-x-face-from-file): Ditto.
2645
2646 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2647
2648         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2649         the expire-group parameter once per article rather than once
2650         per group; bind `nnmaildir-article-file-name' and `article'
2651         for convenience.  Leave article alone when expire-group
2652         specifies the current group.
2653         (nnmaildir--update-nov): be more concurrency-friendly with
2654         temp file names.
2655
2656 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus-start.el (gnus-read-init-file): Cleaned up.
2659
2660 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2661
2662         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2663         (gnus-read-init-file): Don't use it.
2664
2665 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2668
2669 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2670
2671         * gnus-start.el (gnus-read-init-file): Don't force coding system
2672         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2673
2674 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2677         * nnspool.el (nnspool-request-post): Ditto.
2678
2679         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2680         (mm-find-mime-charset-region): Use it.
2681
2682 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2683
2684         * gnus.el (gnus-summary-line-format): Added :link.
2685         * gnus-topic.el (gnus-topic-line-format): Ditto.
2686         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2687         * gnus-srvr.el (gnus-server-line-format): Ditto.
2688         * gnus-group.el (gnus-group-line-format): Ditto.
2689
2690         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2691         :keys, it works on both Emacsen.
2692
2693 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2696
2697 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2700
2701 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2702
2703         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2704         very wide reply.
2705
2706 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2709         (gnus-picon-cache): New variable.
2710         (gnus-picon-transform-newsgroups): Cache stuff.
2711
2712         * gnus-art.el (gnus-article-reply-with-original): New command.
2713         (gnus-article-followup-with-original): New command.
2714
2715         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2716         END parameters.
2717         (gnus-summary-followup): Take a list of list of articles.
2718         (gnus-inews-yank-articles): Allow lists of article/regions.
2719
2720         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2721         longer the usual commands.
2722
2723         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2724         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2725         shell-command-on-region.
2726
2727 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2730           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2731
2732 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2733
2734         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2735         understand ':keys', wrap it in an featurep 'xemacs.
2736
2737 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2740         order of headers (Actually, it is called in a reversed order). Add
2741         'gnus-image-text-deletable property.
2742         (gnus-remove-image): Remove text with such a property.
2743
2744         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2745         gnus-put-image.
2746
2747         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2748         with ", "
2749
2750 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2753
2754         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2755         (article-display-x-face): Display grey X-Faces.
2756
2757         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2758         (gnus-convert-gray-x-face-to-ppm): Ditto.
2759         (gnus-convert-image-to-gray-x-face): Ditto.
2760
2761         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2762         gnus-summary-show-raw-article.
2763
2764 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         Display picons in XEmacs without showing text.
2767
2768         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2769         mm-create-image-xemacs to create xbm glyph, because it deletes
2770         temporary files.
2771         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2772         (gnus-xmas-remove-image): Make text visible, remove glyph.
2773
2774         * gnus-picon.el (gnus-picon-transform-newsgroups)
2775         (gnus-picon-transform-address): Insert spec backward, due to the
2776         incompatibility of gnus-xmas-put-image.
2777
2778 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2779
2780         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2781
2782 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus.el: Doc fix.
2785
2786         * gnus-art.el: Doc fix.
2787
2788         * gnus-agent.el: Doc fix.
2789
2790 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2793
2794 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2795
2796         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2797         NOV data out of the message again if nnmail-extra-headers has
2798         changed.
2799
2800 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-fun.el: New file.
2803         (gnus-convert-image-to-x-face-command): New variable.
2804         (gnus-insert-x-face): New function.
2805         (gnus-random-x-face): Renamed.
2806         (gnus-x-face-from-file): Renamed.
2807
2808         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2809         "_".
2810         (gnus-body-boundary-delimiter): Typo fix.
2811
2812 2002-01-02  Simon Josefsson  <jas@extundo.com>
2813
2814         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2815         (gnus-body-boundary-delimiter): Fix type.
2816
2817 2002-01-01  Simon Josefsson  <jas@extundo.com>
2818
2819         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2820         (gnus-treat-emphasize, gnus-treat-strip-cr)
2821         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2822         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2823         (gnus-treat-fill-article, gnus-treat-hide-citation)
2824         (gnus-treat-hide-citation-maybe)
2825         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2826         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2827         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2828         (gnus-treat-date-ut, gnus-treat-date-local)
2829         (gnus-treat-date-english, gnus-treat-date-lapsed)
2830         (gnus-treat-date-original, gnus-treat-date-iso8601)
2831         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2832         (gnus-treat-strip-trailing-blank-lines)
2833         (gnus-treat-strip-leading-blank-lines)
2834         (gnus-treat-strip-multiple-blank-lines)
2835         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2836         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2837         (gnus-treat-display-xface, gnus-treat-display-smileys)
2838         (gnus-treat-from-picon, gnus-treat-mail-picon)
2839         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2840         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2841         (gnus-treat-play-sounds, gnus-treat-translate)
2842         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2843
2844         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2845         (gnus-article-treat-body-boundary): Use it.
2846
2847         * message.el (message-mode): Fix doc.
2848         (message-mode-menu): Fix names.
2849
2850 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2853         articles.
2854
2855         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2856         (gnus-picon-transform-address): Search for unknown faces as well.
2857         (gnus-picon-find-face): Don't search "news" for MISC.
2858         (gnus-picon-user-directories): Changed default back to exclude
2859         "unknown".
2860
2861         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2862
2863         * gnus-picon.el (gnus-picon-find-face): Search through all
2864         databases.
2865         (gnus-picon-find-face): New implementation.
2866
2867         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2868         keystroke.
2869         (gnus-topic-goto-next-topic): Ditto.
2870
2871         * gnus.el (gnus-summary-line-format): Changed default.
2872
2873         * nnmail.el (nnmail-extra-headers): Change default.
2874
2875         * gnus-sum.el (gnus-extra-headers): Change default.
2876
2877         * message.el (message-news-other-window): Changed "news" to
2878         "posting".
2879         (message-news-other-frame): Ditto.
2880         (message-do-send-housekeeping): Ditto.
2881
2882         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2883         function.
2884         (gnus-article-unread-p): New function.
2885         (gnus-article-unseen-p): New function.
2886         (gnus-dead-summary-mode-map): Typo.
2887
2888         * gnus-util.el (gnus-make-predicate): New function.
2889         (gnus-make-predicate-1): New function.
2890
2891         * gnus-sum.el: New function.
2892         (gnus-map-articles): New function.
2893
2894         * gnus-art.el (gnus-treat-fold-headers): New variable.
2895         (gnus-article-treat-fold-headers): New command and keystroke.
2896
2897         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2898         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2899
2900 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2901
2902         * message.el (message-fcc-externalize-attachments): New variable.
2903         (message-do-fcc): Use it.
2904
2905         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2906         (gnus-inews-do-gcc): Use it.
2907
2908         * mml.el (mml-tweak-sexp-alist): New variable.
2909         (mml-externalize-attachments): New variable.
2910         (mml-tweak-part): Use mml-tweak-sexp-alist.
2911         (mml-tweak-externalize-attachments): New function.
2912
2913 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2914
2915         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2916         'set-glyph-face' so x-face back/foreground can be set.
2917
2918 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * message.el (message-fix-before-sending): Fix a typo.
2921
2922 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus-art.el (gnus-treat-smiley): Renamed command.
2925         (gnus-article-remove-images): New command and keystroke.
2926
2927         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2928
2929         * smiley-ems.el (gnus-smiley-display): Removed.
2930
2931         * gnus.el (gnus-version-number): Update version.
2932
2933         * message.el (message-text-with-property): Renamed and moved
2934         here.
2935         (message-fix-before-sending): Highlight invisible text and place
2936         point there.
2937
2938 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2939
2940         * gnus.el: Oort Gnus v0.04 is released.
2941
2942 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2945
2946         * gnus-art.el (gnus-ignored-headers): More headers,
2947
2948         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2949         of `scan-error', since XEmacs doesn't seem to support that.
2950
2951 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2954         arg.
2955         (gnus-summary-best-unread-subject): Ditto.
2956         (gnus-summary-best-unread-subject): No, don't.
2957         (gnus-summary-better-unread-subject): New command.
2958
2959         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2960
2961         * lpath.el ((featurep 'xemacs)): fbind url function.
2962
2963         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2964         buffer.
2965         (gnus-xmas-remove-image): Implementation that does something.
2966         (gnus-xmas-article-display-xface): Mark images properly.
2967
2968         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2969
2970 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2971
2972         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2973
2974 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-group.el (gnus-group-line-format): Added %O to the default
2977         value.
2978
2979         * gnus-util.el (gnus-text-with-property): The smallest point is
2980         point-min.
2981
2982         * smiley-ems.el (smiley-region): Return images.
2983         (gnus-smiley-display): Allow toggling.
2984         (smiley-region): Use text properties, not overlays.
2985
2986         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2987         implemented yet.
2988
2989         * smiley-ems.el (smiley-update-cache): Check for valid types.
2990
2991         * gnus-art.el (gnus-with-article-buffer): New macro.
2992
2993         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2994         strings as well as the glyphs.
2995         (gnus-picon-transform-address): Ditto.
2996         (gnus-picon-insert-glyph): Ditto.
2997         (gnus-picon-transform-newsgroups): Toggle.
2998         (gnus-picon-transform-address): Toggle.
2999
3000         * gnus-ems.el (gnus-remove-image): New function.
3001         (gnus-put-image): Take an optional string.
3002
3003         * gnus-util.el (gnus-text-with-property): New function.
3004
3005         * gnus-art.el (gnus-delete-images): New function.
3006
3007         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3008
3009         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3010         (gnus-article-wash-status): Use it.
3011         (gnus-signature-toggle): Clean up.
3012         (gnus-add-wash-status): New function.
3013         (gnus-delete-wash-status): New function.
3014         (gnus-article-hide-text-type): Use them throughout.
3015         (gnus-add-image): New function.
3016
3017         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3018
3019         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3020         interface.
3021
3022         * gnus-art.el (article-display-x-face): Cleaned up.
3023
3024         * rfc2047.el (rfc2047-field-value): New function.
3025
3026         * mail-parse.el (mail-header-field-value): New alias.
3027
3028         * gnus-art.el (gnus-mime-print-part): Fix typos.
3029
3030         * smiley-ems.el (gnus-smiley-file-types): New variable.
3031         (smiley-update-cache): Use it.
3032         (smiley-regexp-alist): Suffix-less smiley names.
3033         (smiley-regexp-alist): Added more smileys.
3034
3035         * gnus-sum.el (gnus-print-buffer): Made into own function.
3036         (gnus-summary-print-article): Use it.
3037
3038         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3039         looked for when REQUEST is a string.
3040
3041         * gnus-art.el (gnus-mime-button-commands): Add printing
3042         keystroke.
3043         (gnus-mime-copy-part): Doc fix.
3044         (gnus-mime-print-part): New command.
3045
3046 2001-12-31  Simon Josefsson  <jas@extundo.com>
3047
3048         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3049         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3050
3051 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3054         (picon): Fix doc.
3055
3056         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3057         longer exists. Remove those codes.
3058         * gnus.el (gnus-use-picons): Ditto.
3059
3060 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3063         infloop.
3064
3065         * gnus-sum.el (t): New `W D' map.
3066
3067         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3068         (gnus-article-treat-body-boundary): Clean up.
3069         (gnus-body-boundary-face): Removed.
3070         (gnus-article-goto-header): Moved here.
3071         (gnus-article-goto-header): Allow better regexps.
3072         (gnus-article-treat-fold-newsgroups): New command.
3073
3074         * gnus-sum.el (gnus-summary-move-article): We have to select an
3075         article to give `gnus-read-move-group-name' an opportunity to
3076         suggest an appropriate default.
3077
3078         * rfc2047.el (rfc2047-fold-line): New function.
3079         (rfc2047-unfold-line): Ditto.
3080         (rfc2047-fold-region): Don't fold just after the header name.
3081
3082         * mail-parse.el (mail-header-fold-line): New alias.
3083         (mail-header-unfold-line): Ditto.
3084
3085         * gnus-art.el (gnus-body-boundary-face): Renamed.
3086         (gnus-article-treat-body-boundary): Use it.
3087         (gnus-article-treat-body-boundary): Use an invisible header and a
3088         line of underline characters.
3089
3090 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3091
3092         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3093
3094         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3095         (gnus-picon-split-address): New function.
3096         (gnus-picon-find-face): Use it.
3097         (gnus-picon-transform-address): Use it. Set first to t for each
3098         address.
3099
3100         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3101         the macro then use it.
3102         (gnus-treatment-function-alist): Treat picons earlier.
3103
3104 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-art.el (gnus-body-separator-face): New variable.
3107         (gnus-article-treat-body-boundary): Use a blank, colored line.
3108
3109         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3110         well.
3111
3112         * gnus-art.el (gnus-treat-body-boundary): New variable.
3113         (gnus-article-treat-unfold-headers): Use helper macro.
3114         (gnus-article-treat-body-boundary): New command.
3115
3116         * gnus.el (gnus-logo-color-style): Change the default color.
3117         (gnus-splash-face): Gray, gray.
3118
3119         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3120         colors.
3121
3122         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3123         (gnus-logo-color-style): Ditto.
3124         (gnus-logo-colors): Ditto.
3125
3126         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3127
3128         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3129
3130         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3131         (gnus-picon-transform-newsgroups): New function.
3132
3133         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3134         string.
3135
3136         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3137
3138         * gnus-art.el (gnus-treat-cc-picon): New variable.
3139         (gnus-treat-mail-picon): Renamed.
3140
3141         * gnus-picon.el: New implementation.
3142         (gnus-picon-find-face): Renamed.
3143         (gnus-treat-from-picon): Use it.
3144         (gnus-picon-transform-address): Renamed.
3145         (gnus-treat-from-picon): Use it.
3146         (gnus-picon-create-glyph): Renamed.
3147         (gnus-picon-transform-address): Use it.
3148         (gnus-treat-cc-picon): New command.
3149
3150         * mm-decode.el (mm-create-image-xemacs): Separated out into
3151         function.
3152         (mm-get-image): Use it.
3153
3154         * gnus-art.el (gnus-treat-display-picons): Simplify.
3155         (gnus-treat-from-picon): Renamed.
3156
3157         * gnus-ems.el (gnus-create-image): New function.
3158         (gnus-put-image): New function.
3159
3160         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3161         (gnus-with-article-headers): New macro.
3162         (gnus-article-goto-header): New function.
3163
3164         * gnus-xmas.el (gnus-image-type-available-p): New function.
3165
3166         * gnus-ems.el (gnus-image-type-available-p): New function.
3167
3168 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * nnrss.el (nnrss-check-group): Find the correct tag, because
3171         xml.el is changed.
3172
3173 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3176         lines are shorter than the window width.
3177         (gnus-ignored-headers): More headers.
3178
3179 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3182         (gnus-treat-unfold-headers): Renamed.
3183         (gnus-article-treat-unfold-headers): New command and keystroke.
3184
3185         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3186
3187         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3188
3189 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * sha1-el.el (sha1-use-external): New variable.
3192         (sha1-region): Use it.
3193         (sha1-string): Ditto.
3194
3195         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3196         * gnus-picon.el: Less warnings when compile.
3197
3198 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3201         alias.
3202         (gnus-picons-database): Default to list.
3203         (gnus-picons-lookup-internal): Use it.
3204
3205         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3206         to "bogus".
3207
3208         * gnus-win.el (gnus-configure-windows-hook): New hook.
3209
3210 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3211
3212         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3213
3214 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3217         lists.
3218         (gnus-select-newsgroup): Don't append; push.
3219         (gnus-adjust-marked-articles): Remove obsolete ranges from
3220         `seen'.
3221         (gnus-update-marks): Clean up.
3222         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3223
3224 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3225
3226         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3227
3228 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * gnus-sum.el (gnus-auto-select-subject): New variable.
3231         (gnus-summary-best-unread-subject): New function.
3232         (gnus-summary-best-unread-article): Use it.
3233         (gnus-summary-first-unseen-subject): New function and command.
3234
3235         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3236         other treatments.
3237
3238         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3239         function.
3240
3241         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3242         from the list of hidden types.
3243
3244         * mm-view.el (mm-inline-text): Ditto.
3245         (mm-inline-text): Ditto.
3246         (mm-w3-prepare-buffer): Ditto.
3247
3248         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3249
3250 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-art.el (gnus-ignored-headers): Added more headers.
3253
3254 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3255
3256         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3257         once.
3258
3259 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3262
3263 2001-12-28  Simon Josefsson  <jas@extundo.com>
3264
3265         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3266         Jesper Harder <harder@ifa.au.dk>.
3267
3268 2001-12-27  Simon Josefsson  <jas@extundo.com>
3269
3270         * gnus-sum.el (gnus-select-newsgroup): Make
3271         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3272         contain all articles (instead of none) when no seen marks have
3273         been set for the group.
3274         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3275         instead, it seems to result in shorter ranges.
3276
3277 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3280         insert-before-markers.
3281         From Jesper Harder <harder@ifa.au.dk>
3282
3283 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3284
3285         * nnmaildir.el (nnmaildir-save-mail): create the destination
3286         groups if they do not exist.
3287
3288 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3291
3292 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3295         gnus-group-real-name.
3296
3297         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3298         (gnus-newsgroup-variables): Ditto.
3299
3300         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3301         return it.
3302
3303 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3304
3305         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3306         * nnmaildir.el (top-level): Add commentary.
3307         (nnmaildir-version): Indicate that nnmaildir is now a standard
3308         part of Gnus, not separately released.
3309
3310 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3313         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3314         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3315         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3316
3317 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3320
3321 2001-12-20  Simon Josefsson  <jas@extundo.com>
3322
3323         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3324         ZHU <zsh@cs.rochester.edu>.
3325         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3326         Brian P Templeton <bpt@tunes.org>.
3327
3328 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * nnmaildir.el: New file.
3331         From Paul Jarc <prj@po.cwru.edu>.
3332
3333 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * nndoc.el (nndoc-type-alist): Move forward to the end.
3336
3337 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3340         `dolist'.
3341
3342 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3343
3344         * gnus-win.el (gnus-frames-on-display-list): New function.
3345         (gnus-get-buffer-window): Use it.
3346
3347 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3350
3351 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3354
3355 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356            From Harald Meland <Harald.Meland@usit.uio.no>
3357
3358         * gnus-win.el (gnus-get-buffer-window): New function.
3359         (gnus-all-windows-visible-p): Use it.
3360
3361         * gnus-util.el (gnus-horizontal-recenter)
3362         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3363         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3364
3365         * gnus-score.el (gnus-score-insert-help): Use it.
3366
3367         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3368         (gnus-generate-tree, gnus-highlight-selected-tree)
3369         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3370         it.
3371
3372         * gnus-art.el (gnus-article-set-window-start)
3373         (gnus-mm-display-part, gnus-request-article-this-buffer)
3374         (gnus-button-next-page, gnus-button-prev-page)
3375         (gnus-article-button-next-page, gnus-article-button-prev-page):
3376         Use it.
3377
3378 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3379
3380         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3381         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3382         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3383
3384 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3387         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3388         * mml1991.el, nnultimate.el: Add `coding'.
3389
3390 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3391
3392         * ChangeLog: changed coding to buffer-file-coding-system
3393         * ChangeLog.1: same
3394         * nnwfm.el: same
3395         * gnus-smiley.el: same
3396         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3397         * gnus-delay.el: same
3398         * gnus-spec.el: same
3399         * message.el: same
3400         * mml1991.el: same
3401         * nnultimate.el: same
3402
3403 2001-12-16  Simon Josefsson  <jas@extundo.com>
3404         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3405
3406         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3407         (gnus-summary-save-map): Add muttprint.
3408         (gnus-summary-make-menu-bar): Ditto.
3409         (gnus-summary-muttprint): New function.
3410
3411         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3412
3413 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3416         temporary list instead of buffer.
3417
3418         * mm-url.el (executable-find): autoload.
3419
3420 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3421
3422         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3423         to variable, follow doc-string conventions).
3424
3425 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3426
3427         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3428         subscribe-level
3429         * gnus-topic.el (gnus-subscribe-topics): use it.
3430
3431 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3434         messages. (A small patch with indentation)
3435         From Sean Neakums <sneakums@zork.net>.
3436
3437         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3438         nil after shooting down the gnus-original-article-buffer.
3439
3440 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * uudecode.el (uudecode-use-external): New variable.
3443         (uudecode-decode-region): Automatically detect external program.
3444
3445         * binhex.el (binhex-use-external): New variable.
3446         (binhex-decode-region-internal): New function.
3447         (binhex-decode-region): Automatically detect external program.
3448
3449         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3450         Use them.
3451
3452 2001-12-12  Simon Josefsson  <jas@extundo.com>
3453
3454         * nnvirtual.el (nnvirtual-always-rescan)
3455         (nnvirtual-component-regexp): Fix doc.
3456
3457         * nnoo.el (defvoo): Add doc to defvoo variables.
3458
3459         * nnml.el (nnml-directory, nnml-active-file)
3460         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3461         (nnml-marks-is-evil, nnml-filenames-are-evil)
3462         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3463
3464         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3465         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3466         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3467         `error'.
3468
3469         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3470         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3471
3472         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3473         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3474         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3475         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3476
3477         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3478         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3479
3480         * imap.el, nnimap.el: Fix indentation.
3481
3482         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3483
3484 2001-12-12  Didier Verna  <didier@xemacs.org>
3485
3486         * gnus-msg.el (gnus-group-news): New function.
3487         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3488         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3489         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3490         for it.
3491         * gnus-msg.el (gnus-summary-news-other-window): New function.
3492         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3493         bind it to `i'.
3494         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3495         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3496         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3497         for it (called with a prefix).
3498         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3499         group-name argument.
3500         * gnus-msg.el (gnus-setup-message): use it.
3501
3502 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3505
3506 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * mml.el (mime-to-mml): Remove Content-Disposition too.
3509
3510 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3513         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3514         strings only.
3515         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3516
3517 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3518
3519         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3520         (nnmail-fancy-expiry-target): Use it.
3521         Suggestions from Simon Josefsson <jas@extundo.com>.
3522
3523 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3526
3527 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3530
3531         * gnus-util.el (gnus-url-unhex-string): Move here.
3532
3533 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3536         mm-url-decode-entities-nbsp.
3537
3538         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3539         * webmail.el, nnwfm.el: Use mm-url.
3540
3541         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3542         (mm-url-remove-markup): Move from nnweb.
3543         (mm-url-fetch-simple): Move from webmail.
3544
3545         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3546
3547 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3550         (gnus-summary-print-article): Use it.
3551
3552         * gnus-util.el (gnus-replace-in-string): Typo.
3553
3554 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * nnweb.el (nnweb-replace-in-string): Removed.
3557
3558         * gnus-util.el (gnus-replace-in-string): New function.
3559         (gnus-mode-string-quote): Use it.
3560
3561         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3562         * nnwfm.el (nnwfm-create-mapping): Ditto.
3563
3564 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * dgnushack.el (dgnushack-compile): nnrss.el and
3567         nnslashdot.el don't depend on nnweb, url, w3.
3568
3569         * nnrss.el: Use mm-url.
3570
3571 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * mm-url.el (mm-url-insert-file-contents): Support file:.
3574
3575 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * mm-view.el: Lower case for the description line. Sync from the
3578         Emacs CVS.
3579
3580 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3581
3582         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3583         From:  Stefan Monnier  <monnier@cs.yale.edu>
3584
3585 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3588
3589 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * mm-url.el: Require executable.
3592         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3593
3594 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3595
3596         * pop3.el (pop3-munge-message-separator): Only use valid date.
3597         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3598
3599         * Makefile.in: gnus-load.elc may not be generated.
3600
3601 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * mm-url.el: New file.
3604         * nnslashdot.el: Use it.
3605         * mm-extern.el (mm-extern-url): Use it.
3606
3607 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-sum.el (gnus-summary-save-article): Nix
3610         gnus-display-mime-function and gnus-article-prepare-hook.
3611
3612         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3613         the beginning of lines.
3614         (gnus-complex-form-to-spec): Ditto.
3615
3616 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3619         From Paul Jarc <prj@po.cwru.edu>.
3620
3621 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * message.el: New variable message-subscribed-address-file;
3624         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3625
3626 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * message.el (message-tab-body-function): Set to nil.
3629         (message-tab): Use text-mode-map or global-map.
3630         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3631
3632 2001-11-30  Simon Josefsson  <jas@extundo.com>
3633
3634         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3635         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3636         <christoph.conrad@gmx.de>.
3637         (gnus-agent-fetch-group-1): Add verbose message.
3638
3639 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3642         of integers.
3643
3644 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3645
3646         * message.el (message-newgroups-header-regexp)
3647         (message-completion-alist, message-tab-body-function): Use
3648         defcustom rather than defvar.
3649         (message-tab): Mention `message-tab-body-function' in doc.
3650         Suggested by Karl Eichwalder.
3651
3652 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3655
3656 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * nnheader.el (nnheader-find-nov-line): Don't use macro
3659         gnus-delete-line.
3660
3661         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3662         (gnus-group-name-charset): Ditto.
3663
3664         * gnus-util.el (gnus-buffer-live-p): Ditto.
3665
3666 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3669         open parenthesis in doc.
3670         (sieve-manage-authenticator-alist): Typo in doc.
3671         * imap.el (imap-authenticator-alist): Typo in doc.
3672         (imap-stream-alist): Backslash.
3673
3674         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3675           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3676
3677 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3680
3681         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3682
3683         * gnus-msg.el (gnus-configure-posting-styles): use
3684         make-local-hook. Add LOCAL for add-hook.
3685
3686 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3687
3688         * message.el (message-mode): Use `make-local-hook' unless
3689         obsolete.
3690         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3691
3692 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * canlock.el: Remove sha1.el and base64.el stuff.
3695
3696 2001-11-26  Didier Verna  <didier@xemacs.org>
3697
3698         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3699         if needed.
3700
3701 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * message.el (message-tamago-not-in-use-p): New function.
3704         (message-strip-forbidden-properties): Use it.
3705
3706 2001-11-26  Didier Verna  <didier@xemacs.org>
3707
3708         * gnus-start.el (gnus-check-first-time-used): only check for
3709         existence of .el[d] files.
3710
3711 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3714
3715         * message.el (message-setup-1): Clean up mc-*.
3716
3717 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3720         * gnus-score.el (gnus-score-find-bnews): Use it.
3721
3722         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3723         (gnus-summary-limit-to-author): Ditto.
3724         (gnus-summary-limit-to-extra): Ditto.
3725         (gnus-summary-find-matching): Support not-matching argument.
3726
3727 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3728
3729         * message.el (message-wash-subject): Use `insert' rather than
3730         `insert-string', which is deprecated.
3731
3732 2001-11-24  Simon Josefsson  <jas@extundo.com>
3733
3734         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3735         message. (Gnus does not "default" to using 8bit for the message,
3736         it default to use 8bit encoding and the user-supplied CTE
3737         value. Calling this behaviour "treating it as 8bit" is perhaps
3738         better.)
3739
3740         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3741         (compare mm-charset-to-coding-system).
3742
3743 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3746         buffer. Correctly decode hex.
3747
3748 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * gnus-agent.el (gnus-category-insert-line): Convert category
3751         names to strings.
3752
3753 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * message.el (sha1): eval-and-compile.
3756
3757 2001-11-20  Simon Josefsson  <jas@extundo.com>
3758
3759         * message.el (message-allow-no-recipients): New variable.
3760         (message-send): Use it, customize the prompting when posting to
3761         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3762
3763 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * mm-util.el (mm-coding-system-priorities): New variable.
3766         (mm-sort-coding-systems-predicate): New function.
3767         (mm-find-mime-charset-region): Resort coding systems if needed.
3768         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3769
3770 2001-11-20  Didier Verna  <didier@xemacs.org>
3771
3772         * gnus-group.el (gnus-group-make-help-group): new optional
3773         argument to control the error behavior.
3774         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3775         erroring.
3776
3777 2001-11-19  Simon Josefsson  <jas@extundo.com>
3778
3779         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3780         instead of C-c C-u.  Suggested by Per Abrahamsen
3781         <abraham@dina.kvl.dk>.
3782
3783 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * nnfolder.el (nnfolder-read-folder): Use group instead of
3786         nnfolder-current-group.
3787         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3788
3789 2001-11-17  Simon Josefsson  <jas@extundo.com>
3790
3791         * message.el (message-send): Ask user if Fcc/Gcc should be
3792         performed when no other sender was specified.
3793         Suggested by prj@po.cwru.edu (Paul Jarc).
3794
3795 2001-11-17  Simon Josefsson  <jas@extundo.com>
3796
3797         * message.el (message-mode, message-mode-map): Use C-c C-u for
3798         Importance: instead of C-c C-p (used by SC).
3799
3800 2001-11-16  Simon Josefsson  <jas@extundo.com>
3801
3802         * message.el (message-insert-importance-high)
3803         (message-insert-importance-low): Save point.
3804
3805         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3806         value.
3807
3808 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3809
3810         * message.el (message-strip-special-text-properties): New option.
3811         (message-strip-forbidden-properties): Obey it.
3812
3813 2001-11-14  Sam Steingold  <sds@gnu.org>
3814
3815         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3816
3817 2001-11-15  Simon Josefsson  <jas@extundo.com>
3818
3819         Support "Importance:" header in Message.
3820
3821         * message.el (message-mode-map): Bind C-c C-p to
3822         `message-insert-or-toggle-importance'
3823         (message-mode-menu): Add message-insert-importance-{high,low}.
3824         (message-insert-importance-high, message-insert-importance-low)
3825         (message-insert-or-toggle-importance): New functions.
3826         (message-tool-bar-map): Add {un,}important.
3827         (message-mode): Doc fix.
3828
3829 2001-11-15  Simon Josefsson  <jas@extundo.com>
3830
3831         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3832
3833         * mml.el (mml-menu): Fix toolbar tooltip.
3834
3835 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3838         * nnml.el (nnml-save-marks): Ditto.
3839
3840         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3841
3842 2001-11-15  Simon Josefsson  <jas@extundo.com>
3843
3844         * nnml.el (nnml-save-marks):
3845         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3846         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3847
3848 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3849
3850         * gnus-art.el (gnus-article-wash-status-strings): Use
3851         `copy-sequence', not `copy-seq'.
3852
3853 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3854
3855         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3856         (gnus-gnus-article-wash-status-entry): New function.
3857         (gnus-article-wash-status): Use it.
3858
3859 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * mml1991.el: Add coding header.
3862
3863 2001-11-12  Simon Josefsson  <jas@extundo.com>
3864
3865         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3866         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3867         `mml1991-sign' and `mml1991-encrypt'.
3868         (mml1991-encrypt, mml1991-sign): New glue functions.
3869         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3870
3871         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3872         (mml-menu): Add PGP to menu.
3873
3874         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3875         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3876         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3877         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3878
3879         * mml2015.el: Mention RFC 3156.
3880
3881         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3882
3883 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3886
3887         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3888           From <Michael.Cook@cisco.com>
3889
3890 2001-11-11  Simon Josefsson  <jas@extundo.com>
3891
3892         * message.el (top-level): Autoload sha1.
3893         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3894         canlock, no need to require two different hash algs).  Suggested
3895         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3896
3897 2001-11-09  Simon Josefsson  <jas@extundo.com>
3898
3899         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3900         <Pavel@Janik.cz>.
3901
3902 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3903
3904         * message.el (message-point-in-header-p): New function.
3905         (message-do-auto-fill): Use it.
3906         (message-beginning-of-line): New function.  Goes to beginning of
3907         header value (i.e., end of header name), or to beginning of line
3908         if already at beginning of value.  Behaves like
3909         `beginning-of-line' when in message body.
3910         (message-mode-map): Bind it.
3911
3912 2001-11-08  Simon Josefsson  <jas@extundo.com>
3913
3914         * gnus-msg.el (gnus-posting-styles): Add doc.
3915
3916 2001-11-07  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3919
3920         * sieve-mode.el (sieve-control-commands-face)
3921         (sieve-control-commands-face, sieve-action-commands-face)
3922         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3923         faces.
3924         (sieve-font-lock-keywords): Use them.
3925         (sieve-mode): Only set font-lock-defaults in emacs.
3926
3927         * gnus-art.el (gnus-default-article-saver): Add
3928         gnus-summary-save-body-in-file.
3929         (gnus-summary-write-to-file): Fix doc.
3930
3931 2001-11-07  Simon Josefsson  <jas@extundo.com>
3932
3933         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3934         reference to the correct chapter in the manual.
3935
3936         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3937         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3938
3939 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * mml.el (mml-preview): Bind mail-header-separator.
3942
3943 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * message.el: Always require canlock.
3946         (message-ignored-supersedes-headers): Include Cancel-Lock and
3947         Cancel-Key.
3948         (message-insert-canlock): Don't require canlock.
3949         (message-cancel-news): Don't check whether canlock is available.
3950         (message-supersede): Support cancel-locks.
3951
3952         * gnus-art.el: Don't autoload canlock.
3953
3954 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3957         From: <andre@slamdunknetworks.com>
3958
3959 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * many files: Fix copyright lines.
3962
3963 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3966         Suggested by Dave Love  <fx@gnu.org>.
3967
3968 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * message.el (message-kill-buffer): Remove auto-save file after
3971         confirm.
3972
3973         * message.el (message-send-mail): Call message-generate-headers
3974         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3975
3976         * gnus-topic.el (gnus-topic-rename): Initial-input.
3977         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3978
3979 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3980
3981         * message.el (message-forbidden-properties): New constant.
3982         (message-strip-forbidden-properties): New function.
3983         (message-mode): Activate it.
3984
3985 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3988         (mm-hack-charsets): Fix doc.
3989
3990 2001-11-02  Simon Josefsson  <jas@extundo.com>
3991
3992         * gnus-int.el (gnus-check-server): Message "...done" when done.
3993
3994         * imap.el (imap-close): Don't message (imap-send-command-wait
3995         returns if the connection is dropped).
3996         (imap-wait-for-tag): Nix out message only when necessary.
3997
3998         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3999         for non-crossposting.
4000         (gnus-sieve-crosspost): Default to t to be consistent with other
4001         parts of Gnus.
4002
4003 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4006         (mm-iso-8859-x-to-15-table): Ditto.
4007         (mm-iso-8859-x-to-15-region): Ditto.
4008         (mm-find-mime-charset-region): Ditto.
4009
4010 2001-11-01  Simon Josefsson  <jas@extundo.com>
4011
4012         * nnimap.el (nnimap-close-asynchronous): New variable.
4013         (nnimap-close-group): Use it.
4014         (nnimap-expunge): Don't use it.
4015
4016         * imap.el (imap-callbacks): New variable.
4017         (imap-remassoc): Copied from `gnus-remassoc'.
4018         (imap-add-callback): New function.
4019         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4020         behaviour.
4021         (imap-parse-response): Call the callback.
4022
4023         * message.el (message-insert-canlock): New variable.
4024         (message-canlock-generate, message-canlock-password)
4025         (message-insert-canlock): New functions.
4026         (message-send-news): Call `message-insert-canlock'.
4027         (top-level): Require canlock when compiling.
4028         (message-insert-canlock): Require canlock before we need it.
4029
4030 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4033
4034 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * dgnushack.el (dgnushack-make-load): A workaround for
4037         custom-add-loads bug in some versions of XEmacs.
4038
4039 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4042
4043 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4046         (mm-hack-charsets): New variable.
4047         (mm-iso-8859-15-compatible): New variable.
4048         (mm-iso-8859-x-to-15-table): New variable.
4049         (mm-find-mime-charset-region): Add parameter hack-charsets.
4050
4051         * mm-bodies.el (mm-encode-body): Use it.
4052         * mml.el (mml-parse-1): Ditto.
4053
4054 2001-11-01  Simon Josefsson  <jas@extundo.com>
4055
4056         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4057
4058 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4061         is nil.
4062
4063 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4066
4067         * message.el (message-forward-rmail-make-body): Use
4068         save-window-excursion.
4069         (message-encode-message-body): Search with noerror.
4070         (message-setup-1): Convert compose-mail send-actions to
4071         message-send-actions.
4072
4073 2001-11-01  Simon Josefsson  <jas@extundo.com>
4074
4075         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4076         <yamaoka@jpl.org>.
4077
4078 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * sieve-manage.el (sieve-string-bytes): No complain.
4081
4082 2001-11-01  Simon Josefsson  <jas@extundo.com>
4083
4084         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4085         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4086         has autoload cookies, so no `require' should be necessary.)
4087
4088         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4089         files.
4090
4091 2001-10-31  Simon Josefsson  <jas@extundo.com>
4092
4093         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4094         parameter.
4095
4096         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4097         `display' is a number (and C-u wasn't used to enter group), only
4098         fetch that number of articles.
4099
4100 2001-10-31  Matt Armstrong  <matt@lickey.com>
4101
4102         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4103         not-subscribed -> subscribed.
4104
4105 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106         From: Josh Huber <huber@alum.wpi.edu>
4107
4108         * message.el (message-subscribed-address-functions): New variable.
4109         (message-subscribed-addresses): New variable.
4110         (message-subscribed-regexps): New variable.
4111         (message-goto-mail-followup-to): New function.
4112         (message-send-mail): Add Mail-Followup-To.
4113         (message-make-mft): New function.
4114
4115         * gnus.el (gnus-find-subscribed-addresses): New function.
4116
4117 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4120         (mail-source-fetch-pop): Ditto.
4121         (mail-source-check-pop): Ditto.
4122
4123         * gnus-start.el (gnus-read-init-file): Ditto.
4124         (gnus-activate-group): Ditto.
4125         (gnus-read-newsrc-el-file): Ditto.
4126
4127 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * message.el (message-get-reply-headers): Make sure there is ", ".
4130
4131         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4132         mm-coding-system-p. Don't correct it only in XEmacs.
4133         (mm-charset-to-coding-system): Use mm-coding-system-p and
4134         mm-get-coding-system-list.
4135         (mm-emacs-mule, mm-mule4-p): New variables.
4136         (mm-enable-multibyte, mm-disable-multibyte,
4137         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4138         mm-with-unibyte-current-buffer,
4139         mm-with-unibyte-current-buffer-mule4): Use them.
4140         (mm-find-mime-charset-region): Treat iso-2022-jp.
4141
4142         From  Dave Love  <fx@gnu.org>:
4143
4144         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4145         construction.
4146         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4147         entries conditional on not having a coding system defined for
4148         them.
4149         (mm-mule-charset-to-mime-charset): Use
4150         find-coding-systems-for-charsets if defined.
4151         (mm-charset-to-coding-system): Don't use
4152         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4153         later.  Add last resort search of coding systems.
4154         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4155         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4156         Mule 4.
4157         (mm-find-mime-charset-region): Re-write.
4158         (mm-with-unibyte-current-buffer): Restore buffer as well as
4159         multibyteness.
4160
4161 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4164         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4165         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4166
4167 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4170         again.
4171
4172         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4173
4174 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * gnus-spec.el (gnus-parse-simple-format): Use
4177           buffer-substring-no-properties.
4178
4179 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (article-verify-cancel-lock): New function.
4182
4183         * nnheader.el (nntp-process-response): New variable.
4184         (nnheader-init-server-buffer): Make `nntp-process-response'
4185         buffer-local in `nntp-server-buffer'.
4186
4187         * nntp.el (nntp-prepare-post-hook): New hook.
4188         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4189         (nntp-async-trigger): Ditto.
4190         (nntp-request-post): Insert a server's ID if there's no Message-ID
4191         header; run `nntp-prepare-post-hook'.
4192
4193 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4196         instead.
4197
4198         * message.el (message-forward-subject-author-subject): Don't use
4199         message-news-p, which widens the buffer.
4200         (message-forward-make-body): New function.
4201         (message-forward): Use it.
4202         (message-insinuate-rmail): New function.
4203         (message-forward-rmail-make-body): New function.
4204
4205 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * mm-extern.el (mm-extern): Provide it.
4208
4209         * mm-partial.el (mm-partial): Provide it.
4210
4211 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4214
4215 2001-10-29  Simon Josefsson  <jas@extundo.com>
4216
4217         * mml.el (mml-preview): Bind message-this-is-news if it is
4218         news. From Jesper Harder <harder@myrealbox.com>.
4219
4220 2001-10-28  Simon Josefsson  <jas@extundo.com>
4221
4222         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4223
4224 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4225
4226         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4227         ironic smilies.
4228
4229 2001-10-27  Simon Josefsson  <jas@extundo.com>
4230
4231         * message.el (message-indent-citation): Don't add trailing
4232         whitespace when citing text.
4233
4234         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4235         <harder@ifa.au.dk>.
4236
4237 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4240         not available.
4241         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4242         (nnweb-type-definition): Add google as alias of dejanews.
4243         (nnweb-google-parse-1): Forward 1 line.
4244
4245 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4246
4247         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4248         variable `message-forward-ignored-headers'.
4249
4250 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4251
4252         * gnus.el (gnus-expand-group-parameter): New function.
4253         (gnus-expand-group-parameters): Call it.
4254         (gnus-group-fast-parameter): New function.
4255         (gnus-group-find-parameter): Call it.
4256
4257 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4258
4259         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4260         vector (it didn't before because of a bug).
4261         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4262         available.  Before it converted it to an article number.
4263
4264         This makes followup to news articles with negative numbers in
4265         nnvirtual groups use news instead of mail.
4266
4267 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4268
4269         * gnus.el (post-method): Use `native' instead of `nil'.
4270
4271         * gnus-msg.el (gnus-post-method): Ditto.
4272
4273 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4274
4275         * gnus.el (gnus-define-group-parameter): Grammar fix.
4276
4277 2001-10-22  Simon Josefsson  <jas@extundo.com>
4278
4279         * gnus-msg.el (gnus-extended-version): Include
4280         system-configuration.
4281         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4282
4283 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4284
4285         * gnus.el (post-method): Customization fix: `native' is not a
4286         valid value.
4287         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4288         `native' is not a valid value.
4289
4290 2001-10-21  Simon Josefsson  <jas@extundo.com>
4291
4292         * nnimap.el (nnimap): Defgroup
4293         (nnimap-strict-function, nnimap-strict-function-match): New
4294         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4295         (nnimap-split-crosspost, nnimap-split-inbox)
4296         (nnimap-split-rule, nnimap-split-predicate)
4297         (nnimap-split-predicate): Defcustom.
4298         (nnimap-split-inbox, nnimap-expunge-search-string)
4299         (nnimap-importantize-dormant): Remove "*" from doc.
4300
4301 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4302
4303         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4304         not supplied via prefix arg.  From Lisp, make arg mandatory.
4305         Suggested by Frank Schmitt.
4306
4307 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4308
4309         * message.el (message-do-auto-fill): Avoid calling
4310         'rfc822-goto-eoh'.
4311
4312 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4313         From Paul Jarc <prj@po.cwru.edu>.
4314
4315         * message.el (message-get-reply-headers): Restructure the logic
4316         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4317
4318 2001-10-20  Simon Josefsson  <jas@extundo.com>
4319
4320         * message.el (message-cancel-news): Support cancel-locks.
4321         Suggested by Per Abrahamsson.
4322
4323         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4324         conses.  From David Z Maze <dmaze@MIT.EDU>.
4325
4326         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4327
4328 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4329
4330         * mm-decode.el (mm-default-directory): Fix customize type.
4331
4332         * message.el (message-setup-fill-variables): Kludge to use
4333         normal-auto-fill-function even if auto fill is already activated.
4334
4335 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4336
4337         * message.el (message-do-auto-fill): New version that does not
4338         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4339         (message-setup-1): Removed the `message-field' property.
4340
4341         * gnus-draft.el (gnus-draft-edit-message): Removed the
4342         `message-field' property.
4343
4344 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4345
4346         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4347         `message-field'.  The `field' property has a special significance in
4348         Emacs 21.
4349
4350         * message.el (message-send, message-setup-1): Ditto.
4351
4352 2001-10-18  Simon Josefsson  <jas@extundo.com>
4353
4354         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4355         when undoing.
4356
4357 2001-10-18  Simon Josefsson  <jas@extundo.com>
4358         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4359
4360         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4361         (gnus-summary-make-menu-bar): Ditto.
4362
4363 2001-10-17  Simon Josefsson  <jas@extundo.com>
4364
4365         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4366         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4367
4368 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4371         * gnus-util.el (gnus-user-date): New function.
4372         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4373
4374 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4375
4376         * message.el (message-check-news-header-syntax): Special case
4377         nnvirtual groups.
4378
4379         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4380         customize type to `symbol'.
4381
4382 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4385         %&foo;.
4386         (gnus-parse-simple-format): Support user extended spec too.
4387         %u&foo; invokes gnus-user-format-function-foo.
4388
4389 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4392         the server.
4393         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4394         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4395         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4396         * nndiary.el (nndiary-request-expire-articles): Ditto.
4397         (nndiary-schedule): Defsubst it before use it.
4398         (nndiary-error): eval-and-compile.
4399
4400 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4401
4402         * gnus-msg.el (gnus-post-method): Changed two instances of
4403         `active' to `current' and one `null' to `not'.
4404
4405 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4406         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4407
4408         * message.el (message-setup-fill-variables): Use
4409         `normal-auto-fill-function' instead of `auto-fill-function'.
4410
4411 2001-10-16  Simon Josefsson  <jas@extundo.com>
4412
4413         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4414         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4415         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4416
4417 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4418         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4419
4420         * gnus-draft.el (gnus-draft-edit-message): Add text property
4421         `field' with value `header' to message headers.
4422         * message.el (message-setup-1): Really add text property to all of
4423         the header, not just part of it.
4424
4425 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * gnus-group.el (gnus-group-sort-by-server): Use it.
4428
4429         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4430
4431         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4432         and keystroke.
4433
4434 2001-10-14  Simon Josefsson  <jas@extundo.com>
4435
4436         * dig.el: Doc fix.
4437
4438         * smime.el: Doc fix.
4439
4440         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4441         charset magic from message.el.
4442
4443 2001-10-12  Simon Josefsson  <jas@extundo.com>
4444         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4445
4446         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4447         'cite from g-a-wash-types.
4448         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4449         (gnus-article-hide-citation): Fix.
4450
4451         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4452         character.
4453         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4454
4455         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4456         definition.
4457         (gnus-signature-toggle): Toggle `s' mode line character.
4458
4459         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4460         doing stuff that clears it.
4461
4462 2001-10-12  Simon Josefsson  <jas@extundo.com>
4463
4464         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4465         From Eric Marsden <emarsden@laas.fr>.
4466
4467 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4470         (autoload): Add some autoloads.
4471
4472 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4473         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4474
4475         * message.el (message-do-auto-fill): New function.  Like
4476         `do-auto-fill' but don't fill when in the message header.
4477         (message-setup-1): Put a text property on the message header.
4478         (message-setup-fill-variables): Use `message-do-auto-fill'.
4479
4480 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * message.el (message-send-mail-partially): Insert an empty line
4483         first, because of the change of message-make-lines.
4484
4485 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4486
4487         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4488         iso-8859-15, make it an alias for iso-8859-1.
4489
4490 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * message.el (message-send-news): Don't modify the value of
4493         `message-syntax-checks' if it is not a list (possibly it is
4494         `dont-check-for-anything-just-trust-me').
4495
4496 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4499         `find-coding-system' for XEmacs to check whether the coding-system
4500         `utf-8' is available.
4501
4502 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4505
4506 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4507
4508         * message.el (message-send-news): Oops, missed case with no
4509         "Followup-To" header...
4510
4511 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4512
4513         * message.el (message-send-news): Allow
4514         `gnus-group-name-charset-group-alist' to affect encoding of the
4515         "Newsgroups" and "Followup-To" headers.
4516
4517 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * Makefile.in (install-el): Depend on gnus-load.el.
4520
4521 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * Makefile.in (install-el): Use -f.
4524         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4525
4526 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4527
4528         * message.el (message-send-news): Don't encode Followups-To when
4529         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4530
4531         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4532         header.
4533
4534         * gnus-art.el (article-decode-group-name): Also decode
4535         "Followup-To".
4536
4537         * rfc2047.el (rfc2047-encode-message-header): Encode without
4538         asking for null methods.
4539
4540         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4541         default charset for newsgroup names in accordance with USEFOR.
4542
4543         * gnus-group.el (gnus-group-name-charset-method-alist,
4544         gnus-group-name-charset-group-alist): Removed "*" from doc
4545         strings, "*" should not be used for complex variables.
4546
4547 2001-10-06  Simon Josefsson  <jas@extundo.com>
4548
4549         Support UTF-8 group names better.
4550
4551         * message.el (message-check-news-header-syntax): Encode group
4552         names before comparison.
4553
4554         * gnus-msg.el (gnus-copy-article-buffer): Run all
4555         `gnus-article-decode-hook's except `article-decode-charset'
4556         instead of hardcoding call to one of them.
4557
4558         * gnus-art.el (gnus-article-decode-hook): Add
4559         `article-decode-group-name'.
4560         (article-decode-group-name): New function, use `g-d-n'.
4561
4562         * gnus-group.el (gnus-group-insert-group-line): Decode
4563         gnus-tmp-group using `g-d-n'.
4564
4565         * gnus-util.el (gnus-decode-newsgroups): New function.
4566
4567 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4568
4569         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4570         `gnus-group-name-charset-group-alist'.
4571
4572 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * Makefile.in: Install el in install. Add uninstall.
4575
4576 2001-10-05  Simon Josefsson  <jas@extundo.com>
4577
4578         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4579
4580         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4581
4582         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4583         empty folders.
4584
4585         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4586         limiting if read-all (C-u RET) was used.
4587
4588 2001-10-04  Simon Josefsson  <jas@extundo.com>
4589
4590         * mail-source.el (mail-source-movemail-program): New variable.
4591         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4592         <thutt@thutt.vmware.com>.
4593
4594 2001-10-03  Simon Josefsson  <jas@extundo.com>
4595
4596         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4597         (gnus-summary-line-format-alist): Fix param.
4598
4599 2001-10-02  Simon Josefsson  <jas@extundo.com>
4600
4601         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4602         don't go through `nnimap-request-expire-articles' to delete the
4603         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4604
4605 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * gnus-agent.el (gnus-agent-write-active): The min in the
4608         agent/active may be larger than that in the server/active.
4609
4610 2001-10-01  Simon Josefsson  <jas@extundo.com>
4611
4612         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4613         is IMAP4rev1.
4614
4615         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4616
4617         * nnfolder.el: Ditto.
4618
4619 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4620
4621         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4622         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4623
4624 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4625
4626         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4627         (message-mode-menu): Menu item for same.
4628
4629         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4630         delayed articles.
4631
4632         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4633         nndraft:delayed does not exist.
4634         (gnus-delay-initialize): Don't set up keymap, that's done from
4635         message.el now.
4636         (gnus-delay, gnus-delay-group, gnus-delay-header)
4637         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4638
4639 2001-09-29  Simon Josefsson  <jas@extundo.com>
4640
4641         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4642         utf-8, not eight-bit-control.
4643
4644         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4645         (imap-log, imap-debug): Custom.
4646         (imap-log-buffer, imap-debug-buffer): New constants.
4647         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4648         (imap-network-open, imap-shell-open, imap-starttls-open)
4649         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4650         (imap-debug): Use imap-*-buffer.
4651
4652         * nndoc.el (nndoc-article-type): Add mailman.
4653         (nndoc-type-alist): Ditto.
4654         (nndoc-mailman-type-p): New function.
4655
4656 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4659         gnus-art.el.
4660
4661 2001-09-27  Simon Josefsson  <jas@extundo.com>
4662
4663         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4664         (gnus-topic-catchup-articles): New function. Suggested by Robin
4665         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4666
4667 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4669
4670         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4671         previous ones.
4672
4673 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674         From Daiki Ueno  <ueno@unixuser.org>
4675
4676         * gnus-sum.el (gnus-summary-show-article): The arglist of
4677         detect-coding-region is incompatible.
4678
4679 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4681
4682         * gnus-group.el (gnus-group-delete-group): Typo.
4683
4684 2001-09-26  Simon Josefsson  <jas@extundo.com>
4685
4686         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4687
4688         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4689
4690 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4693
4694 2001-09-22  Simon Josefsson  <jas@extundo.com>
4695
4696         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4697
4698         * nnfolder.el (nnfolder-open-marks): Ditto.
4699
4700         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4701         (gnus-update-marks): Use it.
4702         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4703         hardcoded list.
4704
4705         * gnus.el (gnus-article-special-mark-lists): Add killed.
4706         (gnus-article-unpropagated-mark-lists): New constant.
4707
4708 2001-09-22  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4711         custom option.
4712
4713 2001-09-23  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4716
4717 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4720
4721 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4722
4723         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4724         accept lists of functions.
4725
4726 2001-09-20  Simon Josefsson  <jas@extundo.com>
4727
4728         * gnus-group.el (gnus-group-catchup): Update expire marks in
4729         backend.  Also, if ALL also set expire marks on tick/dormant.
4730
4731 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4732
4733         * message.el (message-tab-body-function): New variable.
4734         * message.el (message-tab): Use it.
4735
4736 2001-09-19  Sam Steingold  <sds@gnu.org>
4737
4738         * gnus-win.el (gnus-buffer-configuration): Respect
4739         `gnus-bug-create-help-buffer'.
4740
4741 2001-09-18  Simon Josefsson  <jas@extundo.com>
4742
4743         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4744         (gnus-parse-simple-format): Re-revert.
4745
4746 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4747
4748         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4749         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4750
4751 2001-09-18  Simon Josefsson  <jas@extundo.com>
4752
4753         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4754         signed.
4755         (gnus-parse-simple-format): Don't use it.
4756
4757 2001-09-17  Miles Bader  <miles@gnu.org>
4758
4759         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4760         error querying a backend abort the whole process.
4761
4762 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4765         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4766
4767 2001-09-17  Didier Verna  <didier@xemacs.org>
4768
4769         * nndiary.el: version 0.2-b14.
4770         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4771         compatibility problem with XEmacs 21.1.
4772
4773 2001-09-15  Simon Josefsson  <jas@extundo.com>
4774
4775         * gnus-group.el (gnus-group-line-format): Document %c.
4776
4777         * nnml.el (nnml-parse-head): Handle CRLF files.
4778         (nnml-generate-nov-file): Ditto.
4779         (nnml-retrieve-headers): Ditto.
4780
4781 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4782
4783         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4784
4785 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4786
4787         * gnus-spec.el (gnus-correct-substring): Still stopped one
4788         character before we wanted (never included last character).
4789         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4790         add missing "," (once per function)
4791
4792 2001-09-14  Simon Josefsson  <jas@extundo.com>
4793
4794         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4795         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4796         default before gnus-group is loaded and the variable set.)
4797
4798         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4799         killed or unsent marks.
4800
4801         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4802         isn't an article to set it on (e.g. when you `a' in a group).
4803
4804 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4805
4806         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4807         can read e-mails from Microsoft Outlook users not using ISO
4808         8859-2 character set.
4809
4810 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * gnus-diary.el: Minor modifications to avoid warnings.
4813         (gnus-summary-misc-menu): defvar.
4814         (gnus-diary-check-message): Use gnus-point-at-eol.
4815         (gnus-diary-kill-entire-line): eval-and-compile.
4816
4817 2001-09-12  Didier Verna  <didier@xemacs.org>
4818
4819         * nndiary.el: new version (0.2-b13).
4820         * nndiary.el (nndiary-mail-sources): doc update.
4821         * nndiary.el (nndiary-split-methods): ditto.
4822         * nndiary.el (nndiary-request-accept-article-hooks): New.
4823         * nndiary.el (nndiary-request-accept-article): use it, check
4824         message validity.
4825         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4826         * nndiary.el (nndiary-schedule): fix bug (misplaced
4827         condition-case): it didn't return nil on error.
4828         * gnus-diary.el: new version.
4829         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4830         * gnus-diary.el (gnus-diary-header-value-history): New.
4831         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4832         * gnus-diary.el (gnus-diary-add-header): New.
4833         * gnus-diary.el (gnus-diary-check-message): New.
4834         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4835         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4836
4837 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4838
4839         * gnus-sum.el (gnus-select-newsgroup): Make
4840         `gnus-current-select-method' buffer-local.
4841
4842         * gnus-art.el (gnus-request-article-this-buffer): Refer
4843         `gnus-current-select-method' in the current summary buffer.
4844
4845 2001-09-10  Simon Josefsson  <jas@extundo.com>
4846         From Daniel Pittman <daniel@rimspace.net>
4847
4848         * gnus-spec.el (gnus-correct-pad-form): Fix.
4849
4850 2001-09-09  Simon Josefsson  <jas@extundo.com>
4851
4852         * mm-decode.el (mm-inline-media-tests): Add
4853         application/x-emacs-lisp.
4854         (mm-attachment-override-types): Add
4855         application/{x-,}pkcs7-signature.
4856
4857         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4858         (gnus-server-line-format, gnus-server-mode-line-format)
4859         (gnus-server-browse-in-group-buffer): Customize.
4860
4861 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * nnml.el (nnml-marks-changed-p): Typo.
4864         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4865         (nnml-marks-changed-p): Use gnus-gethash.
4866         (nnml-marks-modtime): Use gnus-make-hashtable.
4867
4868         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4869         (nnfolder-request-expire-articles, nnfolder-save-marks)
4870         (nnfolder-open-marks): Typo.
4871         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4872         (nnfolder-marks-changed-p): Use gnus-gethash.
4873         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4874
4875 2001-09-08  Simon Josefsson  <jas@extundo.com>
4876
4877         * nnfolder.el (nnfolder-marks-modtime): New variable.
4878         (nnfolder-marks-changed-p): New function.
4879         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4880         (nnfolder-request-update-info): Don't update if marks didn't change.
4881
4882         * nnml.el (nnml-marks-modtime): New variable.
4883         (nnml-marks-changed-p): New function.
4884         (nnml-save-marks, nnml-open-marks): Save modtime.
4885         (nnml-request-update-info): Don't update if marks didn't change.
4886
4887         * gnus-agent.el (gnus-agent-any-covered-gcc)
4888         (gnus-agent-add-server, gnus-agent-remove-server): Use
4889         gnus-agent-method-p.
4890
4891         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4892         (gnus-unbuttonized-mime-type-p): Use it.
4893
4894         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4895         fetch group.
4896
4897 2001-09-08  Simon Josefsson  <jas@extundo.com>
4898         From Daniel Pittman <daniel@rimspace.net>
4899
4900         * gnus-spec.el (gnus-correct-pad-form): New function.
4901         (gnus-parse-simple-format): Use it.
4902
4903 2001-09-07  Simon Josefsson  <jas@extundo.com>
4904
4905         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4906         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4907         Putnam <reader@newsguy.com>.
4908         (gnus-group-sort-selected-groups): Touch dribble file.
4909
4910 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4911
4912         * nnml.el (nnml-filenames-are-evil): New variable.
4913         (nnml-article-to-file-alist): Rename to ...
4914         (nnml-current-group-article-to-file-alist): ... this.
4915         Respect `nnml-filenames-are-evil'.
4916         (nnml-active-number): Update.
4917         (nnml-update-file-alist): Update.
4918         (nnml-request-article): Use nnheader-article-to-file-alist.
4919         (nnml-request-rename-group): Likewise.
4920
4921 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-sum.el (gnus-summary-insert-line): Fix.
4924
4925 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4926
4927         * gnus-sum.el: Bind g-s-t-s to "W g".
4928         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4929         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4930         display of graphical smilies.
4931
4932 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-start.el (gnus-setup-news): A typo.
4935         From Bill White <billw@wolfram.com>.
4936
4937 2001-09-06  Simon Josefsson  <jas@extundo.com>
4938
4939         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4940         and unseen marks.
4941
4942 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4943
4944         * nnmail.el (nnmail-split-fancy): Document `junk'.
4945
4946 2001-09-04  Simon Josefsson  <jas@extundo.com>
4947
4948         * imap.el (imap-search): Don't error if server is broken.
4949
4950 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4951
4952         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4953         searching for an article that isn't in the mbox.
4954
4955 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4958         right, and get all the comments.
4959
4960 2001-09-02  Simon Josefsson  <jas@extundo.com>
4961         Suggested by Dan Christensen <jdc+news@uwo.ca>
4962
4963         * nnfolder.el (nnfolder-request-update-info): Fix message.
4964
4965         * nnml.el (nnml-request-update-info): Ditto.
4966
4967 2001-09-01  Simon Josefsson  <jas@extundo.com>
4968
4969         * nnml.el (nnml-request-expire-articles): Also bind
4970         `nnml-current-group' and `nnml-article-file-alist' when using
4971         expiry-target. (Otherwise nnml will be in a inconsistent internal
4972         state causing all kind of problems.)
4973         (nnml-request-expire-articles): If `nnml-article-to-file' or
4974         `file-attributes' failes, return article as un-expirable instead
4975         of treating it as expired.
4976
4977 2001-08-31  Sam Steingold  <sds@gnu.org>
4978
4979         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4980         typo: `exmine' --> `examine'.
4981
4982 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4985
4986 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * nnml.el (nnml-check-directory-twice): Remove.
4989         (nnml-retrieve-headers): Ditto.
4990         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4991
4992 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4993
4994         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4995         directory twice on Windows, or on GNU Emacs-21.
4996
4997 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4998
4999         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5000         (nnml-request-rename-group): Ditto.
5001         (nnml-active-number): Ditto.
5002         (nnml-request-create-group): Use nnml-directory-articles.
5003         (nnml-request-expire-articles): Use nnml-directory-articles, which
5004         gets list from nov database if available.
5005         (nnml-get-nov-buffer): New function.
5006         (nnml-open-nov): Use it.
5007         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5008         gets alist from nov database if available.
5009         (nnml-directory-articles): New function.
5010         (nnml-article-to-file-alist): New function.
5011
5012 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5013
5014         * mm-decode.el (mm-display-external): Use `name' as filename, if
5015         `filename' attribute is not present.
5016
5017 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5018
5019         * mail-source.el (mail-source-flash): New defcustom.
5020         (mail-source-new-mail-p): Ring visible bell if appropriate.
5021         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5022         timer is cleared even if mail check signals an error.
5023
5024 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5027         type 'list.
5028
5029 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * flow-fill.el (fill-flowed): eol might be point-max.
5032
5033 2001-08-27  Simon Josefsson  <jas@extundo.com>
5034
5035         * nnml.el (nnml-request-update-info): Fix message.
5036         (nnml-open-marks): Ditto.
5037
5038         * nnfolder.el (nnfolder-request-update-info):
5039         (nnfolder-open-marks): Fix message.
5040
5041 2001-08-25  Simon Josefsson  <jas@extundo.com>
5042
5043         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5044         after group in ~/.
5045
5046 2001-08-25  Simon Josefsson  <jas@extundo.com>
5047         From Andreas Jaeger  <aj@suse.de>
5048
5049         * nnfolder.el (nnfolder-open-marks): Fix typo.
5050         * nnml.el (nnml-open-marks): Likewise.
5051
5052 2001-08-25  Simon Josefsson  <jas@extundo.com>
5053
5054         Make nnfolder groups self-contained as far as marks are concerned.
5055
5056         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5057         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5058         (nnfolder-open-server): Make marks directory.
5059         (nnfolder-request-delete-group): Delete marks file.
5060         (nnfolder-request-delete-group): Check of nov/marks file exist
5061         before deleting.
5062         (nnfolder-request-rename-group): Rename marks file.
5063         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5064         (nnfolder-request-set-mark, nnfolder-request-update-info)
5065         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5066         (nnfolder-open-marks): New functions.
5067         (top-level): Require gnus.
5068
5069 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * nnweb.el (nnweb-type-definition): Use google raw file.
5072         (nnweb-google-parse-1): Ditto.
5073         (nnweb-google-identity): Ditto.
5074         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5075         (nnweb-altavista-wash-article): Ditto.
5076         (nnweb-request-article): Remove nnweb-decode-entities.
5077
5078         * nnml.el: Require 'gnus.
5079
5080 2001-08-25  Simon Josefsson  <jas@extundo.com>
5081
5082         * nnml.el (nnml-marks-is-evil): Add doc.
5083
5084 2001-08-25  Simon Josefsson  <jas@extundo.com>
5085
5086         * nnml.el (nnml-save-marks): Wrap saving marks in a
5087         condition-case, to allow user to start Gnus if saving marks failed
5088         for some reason.
5089
5090 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5093
5094         * gnus-group.el (gnus-update-group-mark-positions): Bind
5095         gnus-group-update-hook to nil.
5096
5097 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * mml.el (mml-generate-mime-1): Force as multibyte string.
5100
5101 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-sum.el (gnus-summary-insert-line)
5104         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5105         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5106
5107         * gnus-spec.el (gnus-correct-substring): Take optional END.
5108
5109         * nnrss.el (nnrss-request-article): Remove \n.
5110         (nnrss-retrieve-headers): Lines number is -1.
5111
5112 2001-08-24  Simon Josefsson  <jas@extundo.com>
5113
5114         * gnus-group.el (gnus-info-clear-data): Call
5115         nnfoo-request-set-mark to propagate marks.  Fix bug:
5116         `gnus-group-update-line' doesn't update read range unless we call
5117         `gnus-get-unread-articles-in-group' first.
5118
5119         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5120         to server.
5121
5122 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * gnus-util.el (gnus-create-info-command): Return an interactive
5125         function.
5126
5127 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128         From Katsumi Yamaoka <yamaoka@jpl.org>
5129
5130         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5131
5132 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-sum.el (gnus-select-newsgroup): Use it.
5135
5136         * gnus-util.el (gnus-not-ignore): New function.
5137
5138         * lpath.el (featurep): Don't fbind char-int.
5139
5140         * gnus-util.el (gnus-create-info-command): New function.
5141
5142         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5143         right node.
5144
5145         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5146         (gnus-summary-limit-children): Use 'identity instead of `all'.
5147         (gnus-summary-limit-to-display-predicate): New command and
5148         keystroke.
5149
5150 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5153
5154         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5155
5156 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * gnus-spec.el: Add the Gnus version.
5159         (gnus-update-format-specifications): If the Gnus version changes,
5160         nix out the format spec cache.
5161
5162         * gnus.el (gnus-continuum-version): Made into a command and
5163         optionalize the VERSION.
5164
5165         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5166         the start of the lines.
5167
5168 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus.el (gnus-visual-p): Define function before use of
5171         function.
5172
5173 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5176         (gnus-article-mark-to-type): New function.
5177         (gnus-update-missing-marks): Only update marks of type 'list.
5178
5179         * gnus.el (gnus-article-special-mark-lists): New variable.
5180
5181 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5184         (gnus-select-newsgroup): Still use 'all.
5185         (gnus-summary-initial-limit): Comparing with 'all.
5186
5187 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5190         active.
5191
5192 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5195         nnslashdot-*-retrieve-headers.
5196         (nnslashdot-request-article): Fix for slashcode 2.2.
5197         (nnslashdot-make-tuple): New function.
5198         (nnslashdot-read-groups): Use it.
5199
5200 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5203         list.
5204
5205         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5206
5207 2001-08-20  Simon Josefsson  <jas@extundo.com>
5208
5209         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5210         opened, error instead of continuing (and exploding later).
5211
5212 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * gnus.el (gnus-expand-group-parameters): Return the parameter
5215         list.
5216
5217         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5218         (gnus-summary-show-article): Guess at charset if required.
5219
5220         * gnus-spec.el (gnus-correct-substring): Stopped one character
5221         before we wanted.
5222
5223 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5224
5225         * earcon.el (earcon-auto-play): Remove unused option.
5226
5227 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5230         message down in levels, since it happens very fast.
5231
5232         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5233         of smiley-regexp-alist.
5234
5235         * mm-view.el (mm-inline-text): Ignore vcard errors.
5236
5237         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5238
5239         * gnus-score.el (gnus-all-score-files): Use append instead of
5240         nconc.
5241
5242         * gnus.el (gnus-splash-face): Doc fix.
5243
5244         * mm-decode.el (mm-mailcap-command): Use
5245         mm-path-name-rewrite-functions.
5246         (mm-path-name-rewrite-functions): New variable.
5247
5248         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5249         (gnus-complex-form-to-spec): Insert tab.
5250         (gnus-spec-tab): New function.
5251
5252         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5253         entering the group.
5254
5255         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5256         the positional spec.
5257         (gnus-parse-complex-format): React to %C.
5258
5259         * gnus-ems.el (gnus-char-width): Moved here.
5260
5261         * gnus-sum.el (gnus-select-newsgroup): Set
5262         gnus-newsgroup-articles.
5263         (gnus-unseen-mark): New variable.
5264         (gnus-newsgroup-unseen): Ditto.
5265         (gnus-newsgroup-seen): Ditto.
5266         (gnus-adjust-marked-articles): Use them.
5267         (gnus-update-marks): Use them.
5268         (gnus-summary-update-secondary-mark): Display.
5269         (gnus-summary-prepare-threads): Display.
5270
5271         * gnus-msg.el (gnus-inews-group-method): Use and return the
5272         method, not the server.
5273
5274 2001-08-19  Simon Josefsson  <jas@extundo.com>
5275
5276         * gnus-srvr.el (gnus-server-agent-face): New.
5277         (gnus-server-agent-face): New.
5278         (gnus-server-mode): Turn on font-lock-mode.
5279
5280         * gnus.el (gnus-server-visual): Add defgroup.
5281
5282 2001-08-19  Simon Josefsson  <jas@extundo.com>
5283         From Joe Casadonte <jcasadonte@northbound-train.com>
5284
5285         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5286         gnus-server-denied-face): New.
5287         (gnus-server-opened-face, gnus-server-closed-face,
5288         gnus-server-denied-face): New.
5289         (gnus-server-font-lock-keywords): Add.
5290
5291 2001-08-19  Simon Josefsson  <jas@extundo.com>
5292
5293         * nnml.el (nnml-request-set-mark): Return nil.
5294         (nnml-save-marks): Use nnml-possibly-create-directory.
5295         (nnml-open-marks): Only work in temp buffer when inserting/reading
5296         .marks file.
5297
5298 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus.el (gnus-expand-group-parameters): Fix.
5301
5302         * gnus-spec.el (gnus-char-width): New function.
5303         (gnus-correct-substring, gnus-correct-length): Use it.
5304
5305         * message.el (message-required-mail-headers): Fix doc.
5306
5307 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5310
5311         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5312
5313 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5316         slashdot 2.2 (not fully fixed yet).
5317         (nnslashdot-request-article): Ditto.
5318
5319 2001-08-18  Simon Josefsson  <jas@extundo.com>
5320
5321         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5322         nnimap.
5323
5324         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5325         gnus-util.
5326         (nnimap-request-update-info-internal): Use new functions.
5327
5328         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5329         new functions.
5330
5331 2001-08-18  Simon Josefsson  <jas@extundo.com>
5332
5333         Make nnml groups self-contained as far as marks are concerned.
5334
5335         * nnml.el (nnml-request-delete-group): Delete marks file.
5336         (nnml-request-rename-group): Move marks file.
5337         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5338         variables.
5339         (nnml-request-set-mark, nnml-request-update-info): New server
5340         functions.
5341         (nnml-save-marks, nnml-open-marks): New functions.
5342
5343 2001-08-18  Simon Josefsson  <jas@extundo.com>
5344
5345         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5346         `set' when setting marks.
5347
5348 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus.el (gnus-info-find-node): Take an argument.
5351
5352         * gnus-art.el (gnus-button-handle-info): New function.
5353         (gnus-url-unhex-string): Replace "+" with " ".
5354
5355 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * message.el (message-check-news-header-syntax): Check bad From.
5358
5359 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-spec.el (gnus-correct-length): New function.
5362         (gnus-correct-substring): New function.
5363         (gnus-tilde-max-form): Use it.
5364
5365 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5366
5367         * nnmh.el: Docstring changes as below.
5368
5369         * nnml.el: Docstring changes as below.
5370
5371         * nnbabyl.el: Docstring changes as below.
5372
5373         * nnmbox.el: Docstring changes as below.
5374
5375         * nnfolder.el: Added docstrings identifying each virtual server
5376         parameter.
5377
5378 2001-08-18  Simon Josefsson  <jas@extundo.com>
5379
5380         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5381
5382 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5383
5384         * message.el: rename "Abort Message" to "Postpone Message".
5385         Remove "Attach file as MIME" from Message menu, it's already in
5386         the MIME menu.
5387
5388 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * smime.el (smime-point-at-eol): eval-and-compile.
5391         (smime-make-temp-file): New function.
5392         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5393         Use it.
5394
5395 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5398         (gnus-agent-summary-fetch-group): New command and keystroke.
5399
5400         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5401         (gnus-mime-display-security): Make it respect
5402         gnus-unbuttonized-mime-type-p.
5403
5404         * gnus-sum.el (gnus-articles-to-read): Comments.
5405         (gnus-article-marked-p): New function.
5406         (gnus-summary-display-make-predicate): New function.
5407         (gnus-select-newsgroup): Use them.
5408
5409         * mm-decode.el (mm-save-part-to-file): Made it not error.
5410
5411 2001-08-17  Simon Josefsson  <jas@extundo.com>
5412
5413         * imap.el (imap-wait-for-tag): If process-status isn't open or
5414         run, return nil instead of sit-for looping.
5415
5416 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * lpath.el (featurep): fbind xml-parse-region.
5419
5420         * gnus.el (gnus-message-archive-method): Default to "archive".
5421         (gnus-message-archive-method): Doc fix.
5422         (gnus-parameters-get-parameter): Cleaned up.
5423         (gnus-expand-group-parameter): New function.
5424
5425         * gnus-start.el (gnus-setup-news): Push the archive server only
5426         the server list.
5427
5428         * mml.el (mml-menu): Changed name to "Attachments".
5429
5430         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5431         when there is something to detroy.
5432
5433 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5436         nil.
5437
5438 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5439
5440         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5441         which specifies a time today or tomorrow.
5442
5443 2001-08-15  Simon Josefsson  <jas@extundo.com>
5444         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5445
5446         * gnus-agent.el (gnus-agent-make-mode-line-string)
5447         (gnus-agent-toggle-plugged): Use new API.
5448
5449 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5450
5451         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5452         deadline has expired.
5453
5454 2001-08-12  Simon Josefsson  <jas@extundo.com>
5455         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5456
5457         Support `recent' mark indicating newly arrived messages (to
5458         separate from old but unread messages).
5459
5460         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5461         `nnmail-split-history' if recent is > 0.
5462         (nnimap-request-update-info-internal): Update `recent' marks.
5463         (nnimap-request-set-mark): Never set `recent' marks.
5464         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5465         recent.
5466
5467         * gnus-sum.el (gnus-recent-mark): New mark.
5468         (gnus-newsgroup-recent): New variable.
5469         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5470         (gnus-summary-prepare-threads): Mark recent articles.
5471         (gnus-summary-add-mark): Support recent.
5472         (gnus-summary-update-secondary-mark): Support recent.
5473
5474         * gnus.el (gnus-article-mark-lists): Add recent.
5475
5476 2001-08-12  Simon Josefsson  <jas@extundo.com>
5477
5478         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5479         whether successful decoding took place.  Add doc.
5480
5481 2001-08-12  Simon Josefsson  <jas@extundo.com>
5482         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5483
5484         * gnus.el (gnus-summary-line-format, gnus-parameters):
5485         * gnus-gl.el (gnus-summary-grouplens-line-format):
5486         * gnus-salt.el (gnus-summary-pick-line-format):
5487         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5488
5489 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5490         Committed by Kai Gro\e,A_\e(Bjohann.
5491
5492         * gnus-score.el (gnus-score-string): Fix `match' regexp
5493         for `extra' header case.
5494
5495 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * nnmbox.el (nnmbox-read-mbox): No warning.
5498
5499 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * nndoc.el (nndoc-article-type): Fix doc.
5502         (nndoc-generate-article-function): New variable.
5503         (nndoc-dissection-function): New variable.
5504         (nndoc-type-alist): Add oe-dbx.
5505         (nndoc-oe-dbx-type-p): New function.
5506         (nndoc-oe-dbx-dissection): New function.
5507         (nndoc-oe-dbx-generate-article): New function.
5508
5509 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510
5511         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5512         whether deadline has been reached.  Patch from Dan Nicolaescu
5513         <dann@godzilla.ics.uci.edu>.
5514
5515 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5518         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5519         <rintaman@cs.Helsinki.FI>.
5520
5521         * mail-source.el (mail-source-movemail): The error buffer is
5522         modified, but nothing in it.
5523
5524 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * message.el (message-bogus-system-names): New variable.
5527         (message-make-fqdn): Use it.
5528
5529 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * nndraft.el (nndraft-request-group): Use
5532         nndraft-auto-save-file-name.
5533
5534 2001-08-09  Simon Josefsson  <jas@extundo.com>
5535
5536         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5537         Don't ask whether to decrypt.  Just leave result in buffer (don't
5538         call mm).
5539
5540         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5541         parts as well.
5542         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5543         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5544
5545 2001-08-09  Simon Josefsson  <jas@extundo.com>
5546
5547         * mm-decode.el (mm-insert-part): Return decoding success status.
5548         (mm-save-part-to-file): Error if decoding failed.
5549
5550 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * message.el (message-tab): Use indent-relative.
5553         (message-mode): Don't bind indent-line-function to indent-relative.
5554
5555 2001-08-09  Simon Josefsson  <jas@extundo.com>
5556
5557         * message.el (message-get-reply-headers): Fix string. Suggested by
5558         Christoph Conrad <cc@cli.de>.
5559
5560 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * message.el (message-tab): Use the current value of
5563         indent-line-function.
5564         (message-mode): Bind indent-line-function to indent-relative.
5565
5566 2001-08-08  Simon Josefsson  <jas@extundo.com>
5567
5568         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5569         whether `imtest' is installed.
5570
5571 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5572         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-sum.el (gnus-summary-show-article): Call
5575         gnus-summary-update-secondary-secondary-mark.
5576         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5577         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5578
5579 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5582
5583         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5584
5585         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5586         <gerd@gnu.org>.
5587
5588         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5589
5590         * gnus-util.el (gnus-output-to-rmail): Ditto.
5591         (gnus-output-to-mail): Ditto.
5592
5593         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5594
5595 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5596
5597         * message.el (message-indent-citation): Use
5598         `message-yank-cited-prefix' for empty lines.
5599
5600 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5601
5602         * message.el (message-indent-citation): Quote only lines starting
5603         with ">" using `message-yank-cited-prefix'.
5604
5605 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5606
5607         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5608         gnus-cache-fully-p.
5609
5610 2001-08-04  Simon Josefsson  <jas@extundo.com>
5611
5612         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5613         file if it doesn't exist (by calling gnus-cache-read-active).
5614
5615 2001-08-04  Simon Josefsson  <jas@extundo.com>
5616
5617         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5618         (gnus-cache-passively-or-fully-p): Removed.
5619         (gnus-cache-fully-p): Fix it.
5620
5621         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5622
5623 2001-08-04  Simon Josefsson  <jas@extundo.com>
5624
5625         * gnus-cache.el (gnus-cache-fully-p)
5626         (gnus-cache-passively-or-fully-p): New functions.
5627         (gnus-cache-possibly-enter-article): Cosmetic change, use
5628         `g-c-p-o-f-p'.
5629         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5630         was bogus (`g-c-p-a-a' does not change active info, just change
5631         the functions parameters).
5632         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5633         not removed in groups that match `gnus-uncacheable-groups'.
5634
5635         Reported and modifications based on discussions with Nuutti
5636         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5637
5638 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5639         Committed by Simon Josefsson  <jas@extundo.com>
5640
5641         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5642         calls `gnus-cache-update-active' if bounds has been extended.
5643
5644 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5647         before remove.
5648         (gnus-mime-security-show-details): Ditto.
5649
5650 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5651
5652         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5653         syntax.  Protect string-match against nil string and regexp.
5654
5655 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * mm-util.el (mm-find-charset-region): Remove control-1.
5658
5659 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5662
5663 2001-08-04  Simon Josefsson  <jas@extundo.com>
5664
5665         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5666         buffer.  Delete MIME-Version header.
5667
5668 2001-08-03  Simon Josefsson  <jas@extundo.com>
5669
5670         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5671         that is entered does not necessarily have the highest article
5672         number in the group, so use `gnus-cache-possibly-alter-active'
5673         instead of `gnus-cache-update-active'.
5674
5675 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5678
5679 2001-08-03  Simon Josefsson  <jas@extundo.com>
5680
5681         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5682         menu.
5683
5684 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus.el (post-method): New group parameter.  It also provides
5687         the user option `gnus-post-method-alist' and the internal function
5688         `gnus-parameter-post-method'.
5689
5690         * gnus-msg.el (gnus-post-method): Bind the value of
5691         `gnus-post-method' to the group parameter if it is defined.
5692
5693 2001-08-02  Simon Josefsson  <jas@extundo.com>
5694
5695         * smime.el (smime-extra-arguments): Removed.
5696         (smime-call-openssl-region): Don't use it.
5697
5698 2001-08-02  Simon Josefsson  <jas@extundo.com>
5699
5700         * smime.el (smime-sign-region): Handle stderr.
5701         (smime-encrypt-region): Ditto.
5702
5703         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5704         match the ASN.1 length bytes.
5705         (mm-pkcs7-enveloped-magic): Ditto.
5706         (mm-view-pkcs7-get-type): Don't regexp quote.
5707
5708 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709         From Andreas Fuchs <asf@void.at>
5710
5711         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5712
5713 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * gnus-art.el (gnus-header-button-alist): References regexp.
5716
5717 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5718
5719         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5720         already fboundp.  Add INTERACTIVE arg to autoload form.
5721
5722 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5725
5726         * nnmail.el (nnmail-cache-open): Ditto.
5727
5728 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5731
5732 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5735
5736 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5738
5739         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5740         (gnus-agent-toggle-plugged): Use it.
5741
5742 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5745         (gnus-ding-file-coding-system): New variable.
5746         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5747         (gnus-slave-save-newsrc): Use it.
5748
5749 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5750
5751         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5752         syntax.
5753
5754 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755         Originally from Andreas Fuchs <asf@void.at>
5756
5757         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5758         (mml2015-gpg-pretty-print-fpr): New function.
5759         (mml2015-gpg-extract-signature-details): More details, rename from
5760         `m-g-e-from'.
5761         (mml2015-gpg-verify): Use them.
5762         (mml2015-gpg-clear-verify): Use them.
5763
5764 2001-07-31  Simon Josefsson  <jas@extundo.com>
5765
5766         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5767         buffer when done.
5768
5769 2001-07-30  Simon Josefsson  <jas@extundo.com>
5770
5771         * smime.el (smime-call-openssl-region): Revert previous change,
5772         just pass on buf to `call-process-region'.
5773         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5774         `smime-new-details-buffer'.  Inserts error messages into buffer.
5775         (smime-noverify-region): Ditto.
5776         (smime-decrypt-region): Ditto.  Handles stderr separately.
5777         (smime-verify-buffer, smime-noverify-buffer)
5778         (smime-decrypt-buffer): Doc fix.
5779         (smime-new-details-buffer): New function.
5780         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5781         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5782         (smime-sign-region, smime-encrypt-region): Don't use
5783         `insert-buffer'.
5784
5785         * mml-smime.el (mml-smime-verify): Fix security button strings.
5786
5787 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5790         gnus-article-mime-handles.
5791
5792 2001-07-29  Simon Josefsson  <jas@extundo.com>
5793
5794         * mail-source.el (top-level): Require message for message-directory.
5795         (mail-source-directory): Change default to message-directory.
5796
5797         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5798         (smime-certificate-directory, smime-openssl-program)
5799         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5800         (smime-extra-arguments): New variable.
5801         (smime-dns-server): Fix customize group.
5802         (smime-call-openssl-region): Use `smime-extra-arguments'.
5803
5804 2001-07-29  Simon Josefsson  <jas@extundo.com>
5805         From Vladimir Volovich <vvv@vsu.ru>
5806
5807         * smime.el (smime-call-openssl-region): Ignore stderr.
5808
5809 2001-07-29  Simon Josefsson  <jas@extundo.com>
5810         From Christoph Conrad <christoph.conrad@gmx.de>
5811
5812         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5813         file.
5814
5815 2001-07-29  Simon Josefsson  <jas@extundo.com>
5816
5817         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5818
5819         Support S/MIME decryption.
5820
5821         * mm-decode.el (mm-inline-media-tests):
5822         (mm-inlined-types):
5823         (mm-automatic-display):
5824         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5825
5826         * mm-view.el (mm-pkcs7-signed-magic):
5827         (mm-pkcs7-enveloped-magic): New variables.
5828         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5829         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5830         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5831         PKCS#7 blobs.
5832
5833         * smime.el (smime-decrypt-region): Expand keyfile.
5834
5835 2001-07-29  Simon Josefsson  <jas@extundo.com>
5836
5837         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5838         `ssl.el' variables.
5839
5840         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5841         but line instead of narrowing to it, because `nnmail-parse-active'
5842         calls widen.  Thanks to Christoph Conrad
5843         <christoph.conrad@gmx.de>.
5844
5845 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5846
5847         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5848         for %B spec.
5849
5850         * gnus-sum.el (gnus-summary-prepare-threads): If
5851         gnus-sum-thread-tree-root is nil, use subject instead.
5852         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5853         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5854         (gnus-sum-thread-tree-leaf-with-other)
5855         (gnus-sum-thread-tree-single-leaf): Documentation.
5856         (gnus-sum-thread-tree-single-indent): Allow nil.
5857
5858 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * message.el (message-fill-paragraph): Do nothing if the user
5861         wants filladapt-mode.
5862
5863 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * mm-decode.el (mm-image-type-from-buffer): New function.
5866         (mm-get-image): Use it.
5867
5868 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5871
5872         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5873         mm-display-parts too.
5874
5875 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * nnfolder.el (nnfolder-request-accept-article): Bind
5878         nntp-server-buffer.
5879
5880         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5881         nntp-server-buffer.
5882
5883 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * message.el (message-check-news-header-syntax): Use
5886         message-post-method.
5887         (message-send-news): Bind message-post-method.
5888
5889 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * mml.el (mml-tweak-type-alist): New variable.
5892         (mml-tweak-function-alist): New variable.
5893         (mml-tweak-part): New function.
5894         (mml-generate-mime-1): Use it.
5895
5896 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * nnfolder.el (nnfolder-request-accept-article): Replace
5899         nnfolder-request-list.
5900
5901 2001-07-27  Simon Josefsson  <jas@extundo.com>
5902
5903         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5904         nnoo-change-server failed to do it.
5905
5906 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus.el (gnus-parameters): Make it customizable.
5909
5910 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5913
5914         * message.el (message-set-auto-save-file-name): More
5915         poor-system-types.
5916
5917         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5918
5919         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5920         supports +.
5921
5922 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * mm-decode.el (mm-readable-p): New function.
5925         (mm-inline-media-tests): Fix the default testers.
5926
5927 2001-07-26  Simon Josefsson  <jas@extundo.com>
5928
5929         * nnimap.el (nnimap-version): Bump version number.
5930
5931 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932         From Steven E. Harris <seh@speakeasy.org>
5933
5934         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5935         in M$Windows too.
5936
5937 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5938
5939         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5940
5941 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5944
5945         * mm-decode.el (mm-get-image): Guess then use the type.
5946
5947         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5948
5949 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5950
5951         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5952         display (%B) for threads if threading is off.
5953
5954 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955         From Henrik Enberg <henrik@enberg.org>
5956
5957         * gnus-msg.el: Customization patch.
5958
5959 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5960
5961         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5962         variable.
5963         (nnmail-split-fancy-with-parent): Ignore certain groups.
5964
5965 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-util.el (gnus-byte-compile): New function.
5968         (gnus-use-byte-compile): New variable.
5969         (gnus-make-sort-function): Use it.
5970
5971         * nnmail.el (nnmail-get-new-mail): Use it.
5972
5973         * gnus-agent.el (gnus-category-make-function): Simple function or
5974         compiled function.
5975         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5976
5977         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5978         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5979         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5980
5981         * message.el (message-check-news-header-syntax): Remove quote.
5982
5983 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * message.el (message-use-mail-followup-to): `t' is not a
5986         documented value.
5987
5988 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5991
5992 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5995         there are long lines.
5996
5997 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * dgnushack.el (copy-list): New compiler macro.
6000
6001 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * message.el (message-bounce): If no Return-Path, the whole
6004         content is considered as the original message.
6005
6006         * nnml.el (nnml-check-directory-twice): New variable.
6007         (nnml-article-to-file): Use it.
6008         (nnml-retrieve-headers): Hack it.
6009
6010 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-win.el (gnus-buffer-configuration): New configure.
6013
6014         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6015         not alive.
6016
6017         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6018         (mm-display-external): Use display-term configure.
6019
6020 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6021
6022         * gnus-delay.el (gnus-delay-default-hour): New variable.
6023         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6024
6025 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026         From Karl Kleinpaste <karl@charcoal.com>
6027
6028         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6029         (gnus-summary-prepare-threads): Ditto.
6030
6031         * gnus.el (gnus-summary-line-format): Add %B.
6032
6033 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6036
6037         * mm-util.el (mm-string-as-multibyte): New function.
6038
6039         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6040
6041 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * mm-util.el (mm-universal-coding-system): New variable.
6044
6045         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6046
6047         * score-mode.el (score-mode-coding-system): Use it.
6048
6049 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-start.el (gnus-setup-news): Call
6052         `gnus-check-bogus-newsgroups' just after the native server is
6053         opened.
6054
6055 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6056
6057         * nnmail.el (nnmail-do-request-post): Util function to be used by
6058         `nnchoke-request-post' for all nnmail-derived backends.
6059
6060         * nnml.el (nnml-request-post): Use it.
6061
6062         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6063         backend, for it groks nnml-request-post.
6064
6065         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6066         Treat `mail-post' backends like `mail' backends, not like `news'
6067         backends.
6068
6069 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gnus-msg.el (gnus-setup-message): make-local-hook.
6072
6073 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6074
6075         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6076         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6077         <karl@charcoal.com>, slightly changed by Kai.
6078
6079         * message.el (message-check-news-header-syntax): When checking
6080         whether the groups exist, check the right server based on
6081         `gnus-post-method'.
6082
6083 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6084
6085         * gnus-delay.el: New file.
6086
6087 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * mm-util.el (mm-read-coding-system): Take two arguments.
6090
6091         * gnus-sum.el (gnus-summary-show-article): Use
6092         mm-read-coding-system.
6093
6094         * gnus-art.el (article-de-quoted-unreadable):
6095         (article-de-base64-unreadable, article-wash-html):
6096         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6097
6098 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6099
6100         * nnml.el (nnml-request-post): New function.  Can be used for
6101         annotations in nnml groups.
6102
6103 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6106         command.
6107
6108         * gnus-start.el (gnus-find-new-newsgroups): Use
6109         `message-make-date' instead of `current-time-string'.
6110         (gnus-ask-server-for-new-groups): Ditto.
6111         (gnus-check-first-time-used): Ditto.
6112
6113 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6116
6117 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6118
6119         * message.el (message-shorten-references): Change `maxcount' and
6120         `cut' to obey USEFOR draft 5.
6121
6122 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6123
6124         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6125         (gnus-summary-set-article-display-arrow): New function.
6126         (gnus-summary-goto-subject): Use it.
6127
6128 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * gnus-sum.el (gnus-summary-import-article): Insert date if
6131         doesn't exist.
6132
6133 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * mml.el (mml-content-type-parameters): New variable.
6136         (mml-content-disposition-parameters): New variable.
6137         (mml-insert-mime-headers): Use them.
6138         (mml-parse-1): Accept charset.
6139
6140 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-group.el (gnus-group-select-group): Doc fix.
6143
6144         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6145
6146 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6149         to handle `define-derived-mode'.
6150
6151 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152         From:  Stefan Monnier  <monnier@cs.yale.edu>
6153
6154         * message.el (message-mode): Use define-derived-mode.
6155         (message-tab): message-completion-alist.
6156
6157         * imap.el (imap-interactive-login): Use make-local-variable.
6158         (imap-open): Ditto.
6159         (imap-authenticate): Ditto.
6160
6161         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6162
6163         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6164
6165 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6166
6167         * message.el (message-citation-line-function): Refer to
6168         gnus-cite-attribution-suffix.
6169
6170 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6171
6172         * gnus-art.el,...: Error convention changes.
6173
6174 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6177
6178 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6181         (nnrss-read-server-data): Ditto.
6182
6183 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6186         * Cleanup files.
6187         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6188
6189 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus.el (gnus-summary-line-format): Add %o.
6192
6193         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6194         unless shell outputs something.
6195
6196 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-art.el (gnus-boring-article-headers): Better doc.
6199         (article-hide-headers): Better regexp.
6200         Suggested by Matt Swift <swift@alum.mit.edu>.
6201
6202         * nnheader.el (nnheader-max-head-length): Better doc.
6203         (nnheader-header-value): Skip spaces.
6204         (nnheader-parse-head): Remove space.
6205         Suggested by Matt Swift <swift@alum.mit.edu>.
6206
6207         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6208         (gnus-get-newsgroup-headers): Remove space.
6209
6210 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6213         (gnus-summary-reply): Use it.
6214         (gnus-summary-reply-broken-reply-to): New function.
6215         (gnus-msg-force-broken-reply-to): New function.
6216
6217         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6218
6219 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6222
6223 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * mm-decode.el (mm-external-terminal-program): New variable.
6226         (mm-display-external): Use it. Use term to display when no
6227         window-system.
6228
6229 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6230
6231         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6232         Browse->Next entries to Browse->Prev
6233
6234 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6237
6238 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6241         for the default encoding.
6242
6243         * nnrss.el (nnrss-url-field): New field.
6244         (nnrss-request-article): Add newsgroups.
6245
6246         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6247
6248 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6251
6252         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6253         (gnus-draft-setup): Remove backlog.
6254
6255 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6256
6257         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6258         Cleanup.
6259
6260 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * gnus-msg.el (gnus-bug): Erase buffer.
6263
6264         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6265
6266 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * mm-decode.el (mm-attachment-override-p): Fix typo.
6269
6270 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6271
6272         * gnus-kill.el (gnus-execute): Work with the extra headers.
6273         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6274
6275 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6278         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6279
6280         * message.el (message-send-mail-real-function): New variable.
6281         (message-send-mail-partially, message-send-mail):
6282
6283         * nngateway.el (nngateway-request-post): Use it.
6284
6285         * gnus-agent.el (gnus-agentize): Use it.
6286
6287         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6288         (nnsoup-revert-variables): Use it.
6289
6290 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6291
6292         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6293         text/plain if the type doesn't match any other media types.
6294         (mm-inlined-types): Doc fix.
6295         (mm-display-inline): Revert previous change (now handled by a
6296         default type in `mm-inline-media-tests'.
6297         (mm-inlinable-p): Revive.
6298         (mm-display-part): Call `mm-inlinable-p'.
6299         (mm-attachment-override-p): Ditto.
6300         (mm-inlined-p): Doc fix.
6301
6302         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6303         well as `mm-inlined-p'.
6304
6305 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6308         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6309
6310 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311         From  Paul Jarc <prj@po.cwru.edu>
6312
6313         * message.el (message-use-mail-followup-to): New variable.
6314         (message-get-reply-headers): Use it.
6315
6316 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6317
6318         * nnheader.el (nnheader-init-server-buffer): Make sure the
6319         *nntpd* buffer is made multibyte instead of a random buffer.
6320
6321 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6324         when it returns headers.
6325
6326 2001-07-07  Simon Josefsson  <jas@extundo.com>
6327
6328         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6329         trying to fold. Thanks to Colin Walters
6330         <walters@cis.ohio-state.edu>
6331
6332 2001-07-06  Simon Josefsson  <jas@extundo.com>
6333
6334         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6335         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6336         Add information in `assert's.
6337
6338         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6339         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6340         and `nnimap-group-overview-filename', should handle all
6341         change-of-uidvalidity related issues.  But there may be other
6342         problems.)
6343
6344 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6345
6346         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6347         header name when folding.
6348
6349 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6350
6351         * mm-decode.el (mm-inlined-types): Document relationship with
6352         `mm-inline-media-tests'.
6353         (mm-display-inline): Default to displaying as plain text if no
6354         inlining handler is available.
6355         (mm-inlinable-p): Remove.
6356         (mm-inlined-p): Don't call `mm-inlinable-p'.
6357         (mm-automatic-display-p): Ditto.
6358         (mm-attachment-override-p): Ditto.
6359
6360 2001-07-04  Simon Josefsson  <jas@extundo.com>
6361
6362         * nnimap.el (nnimap-importantize-dormant): New variable.
6363         (nnimap-request-update-info-internal): Use it.
6364         (nnimap-request-set-mark): Ditto.
6365
6366 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6367
6368         * nntp.el (nntp-send-command): don't pass a buffer argument to
6369         `point'. Only XEmacs accepts this.
6370         * nntp.el (nntp-send-command-nodelete): ditto.
6371         * nntp.el (nntp-send-command-and-decode): ditto.
6372
6373 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6374
6375         * nntp.el (nntp-open-connection-function): doc update.
6376         * nntp.el (nntp-pre-command): New.
6377         * nntp.el (nntp-via-rlogin-command): New.
6378         * nntp.el (nntp-via-telnet-command): New.
6379         * nntp.el (nntp-via-telnet-switches): New.
6380         * nntp.el (nntp-via-user-name): New.
6381         * nntp.el (nntp-via-user-password): New.
6382         * nntp.el (nntp-via-address): New.
6383         * nntp.el (nntp-via-envuser): New.
6384         * nntp.el (nntp-via-shell-prompt): New.
6385         * nntp.el (nntp-open-telnet-stream): New.
6386         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6387         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6388         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6389         * nntp.el (nntp-send-command): ditto.
6390         * nntp.el (nntp-send-command-nodelete): ditto.
6391         * nntp.el (nntp-send-command-and-decode): ditto.
6392
6393 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6394
6395         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6396         `when'.
6397
6398 2001-07-03  Simon Josefsson  <jas@extundo.com>
6399         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6400
6401         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6402
6403 2001-07-03  Simon Josefsson  <jas@extundo.com>
6404
6405         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6406         remove it (workaround XEmacs `fill-region' bug).
6407
6408 2001-07-01  Simon Josefsson  <jas@extundo.com>
6409
6410         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6411
6412 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * mml2015.el (mml2015-format-error): New function.
6415         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6416         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6417         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6418
6419 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6422         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6423
6424         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6425         group variables.
6426
6427 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6430
6431         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6432         (nnrss-save-group-data): Ditto.
6433
6434         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6435
6436 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * message.el (message-do-send-housekeeping): Narrow to headers.
6439
6440 2001-06-24  Simon Josefsson  <jas@extundo.com>
6441
6442         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6443         insertion when breaking lines looked for " \t" instead of "[ \t]".
6444         (rfc2047-encode-message-header): Fold lines even if
6445         no QP encoding is done.
6446
6447 2001-06-23  Simon Josefsson  <jas@extundo.com>
6448         From Samuel Tardieu <sam@inf.enst.fr>
6449
6450         * smime.el (smime-keys): Support additional certificates.
6451         (smime-make-certfiles): New function.
6452         (smime-sign-region): Use previous variables.
6453         (smime-get-certfiles): New function.
6454         (smime-sign-buffer): Use it.
6455         (smime-verify-region): Support both CAfile and CApath.
6456
6457 2001-06-23  Simon Josefsson  <jas@extundo.com>
6458
6459         * smime.el (smime-decrypt-region): Perhaps work.
6460
6461 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6464
6465 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6466
6467         * mm-decode.el (mm-save-part): Rewrite file name.
6468         (mm-file-name-rewrite-functions): New variable.
6469         (mm-file-name-delete-whitespace): New function.
6470         (mm-file-name-trim-whitespace): New function.
6471         (mm-file-name-collapse-whitespace): New function.
6472         (mm-file-name-replace-whitespace): New variable and function.
6473
6474 2001-06-22  Simon Josefsson  <jas@extundo.com>
6475
6476         * message.el (message-make-date): Workaround locale for weekdays.
6477
6478 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * message.el (message-goto-body): Return nil if not found. (revert!)
6481
6482 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483         From Fremlin <chief@bandits.org>
6484
6485         * message.el (message-goto-body): Some messages have no header.
6486
6487         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6488
6489 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6490
6491         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6492
6493 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * message.el (message-make-date): Add week day.
6496         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6497
6498 2001-06-19  Simon Josefsson  <jas@extundo.com>
6499
6500         * message.el (message-yank-prefix): Doc fix.
6501         (message-yank-cited-prefix): Ditto.
6502         (message-delete-not-region): Keep citation prefix on first line,
6503         if possible and appropriate.
6504
6505 2001-06-19  Simon Josefsson  <jas@extundo.com>
6506
6507         * imap.el (imap-process-connection-type): New variable.
6508         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6509         recent `imtest's work completely (no line length issues), while
6510         making making old `imtest's unusable.  Thanks to NAGY Andras
6511         <nagya@inf.elte.hu> for his work.
6512
6513 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6514
6515         * imap.el (imap-ssl-program): Add -quiet to shut up
6516         OpenSSL/SSLeay's internal debug talk.
6517
6518 2001-06-19  Matt Armstrong <matt@lickey.com>
6519
6520         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6521         server.
6522
6523 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * nnmail.el (nnmail-article-buffer): New variable.
6526         (nnmail-split-incoming): Use it.
6527
6528 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6529
6530         * qp.el (quoted-printable-decode-region): If called interactively,
6531         use coding-system-for-read.
6532
6533 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * message.el (message-check-news-header-syntax): Check Reply-To.
6536
6537 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * mml.el (mml-parse-1): Use message options.
6540
6541         * message.el (message-do-fcc): Don't do anything if there is no
6542         FCC.
6543
6544 2001-06-16  Simon Josefsson  <jas@extundo.com>
6545
6546         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6547         (nnimap-expunge-search-string): New variable.
6548         (nnimap-request-expire-articles): Use it.
6549
6550 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * message.el (message-send-mail-with-qmail): wrong exit status is
6553         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6554
6555 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-art.el (article-strip-multiple-blank-lines): Use
6558         delete-region instead of replace-match.
6559
6560 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6563         (nnweb-google-wash-article): Ditto.
6564
6565 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6566
6567         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6568
6569 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6572         specs.
6573
6574 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus.el (gnus-email-address): Move it here.
6577
6578         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6579         requested.
6580         (article-de-base64-unreadable): Ditto.
6581         (article-wash-html): Ditto.
6582
6583 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * message.el (message-options-set-recipient): Don't add ", "
6586         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6587
6588 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6591
6592 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6595         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6596
6597         * nnrss.el (nnrss-node-text): Node might be nil.
6598
6599 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6602         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6603
6604         * nnrss.el (nnrss-group-alist): More items.
6605
6606 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6609
6610 2001-06-03  Dale Hagglund  <rdh@best.com>
6611
6612         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6613         restrict clauses.
6614
6615 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         From Benjamin Rutt <brutt+news@bloomington.in.us>
6618
6619         * message.el (message-wide-reply-confirm-recipients): New variable.
6620
6621 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6622
6623         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6624         fix so it works with XEmacs.
6625
6626 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6629         headers.
6630
6631 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * nnrss.el: Fix a few bugs.
6634
6635 2001-06-05  Simon Josefsson  <jas@extundo.com>
6636
6637         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6638         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6639
6640 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6641
6642         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6643         binary so that we don't transmit ISO 2022 garbage to the process.
6644         This is needed under XEmacs.
6645
6646 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6647
6648         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6649         autoloaded incorrectly below because ssl-program-* is bound.)
6650         Thanks to Amos Gouaux for report.
6651
6652 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6653
6654         * imap.el (imap-kerberos4-open):
6655         (imap-gssapi-open):
6656         (imap-ssl-open):
6657         (imap-network-open):
6658         (imap-shell-open):
6659         (imap-starttls-open): Set buffer to workaround spurious
6660         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6661         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6662         Colman <colman@ppllc.com> for report.
6663
6664 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-sum.el (gnus-summary-catchup): New argument.
6667         (gnus-summary-catchup-from-here): New function.
6668
6669 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6670
6671         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6672         back, then insert glyph.  (Before, the glyph was inserted first,
6673         then the newline.)  This works around a behavior in XEmacs where
6674         it is not possible to insert a character after a glyph which is at
6675         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6676
6677 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6678
6679         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6680
6681         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6682         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6683         mm-destroy-postponed-undisplay-list): New functions.
6684         (mm-display-external): Use them.
6685
6686 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6687
6688         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6689         `default-low' when evaluating `gnus-summary-highlight'.
6690         From Raja R Harinath <harinath@cs.umn.edu>.
6691
6692 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6693
6694         * message.el (message-yank-cited-prefix): New variable.
6695         (message-indent-citation): Use it.
6696
6697         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6698         as details.
6699         (mml2015-mailcrypt-clear-verify): Ditto.
6700
6701 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6702         From Nevin Kapur <nevin@jhu.edu>.
6703
6704         * gnus-sum.el (gnus-summary-default-high-score,
6705         gnus-summary-default-low-score): New variables.
6706         (gnus-summary-highlight): Use them.
6707
6708 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6709
6710         * message.el (message-mail): pass the 'send-actions argument to
6711         `message-setup'.
6712
6713 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6714         From Raymond Scholz <ray-2001@zonix.de>
6715
6716         * gnus-art.el (gnus-mime-view-part-as-charset):
6717         (gnus-mime-internalize-part): Doc fixes.
6718
6719 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6720
6721         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6722         status lines without any text ("^215$").
6723
6724 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nnrss.el (nnrss-check-group): Reverse.
6727
6728 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6729
6730         * message.el (message-get-reply-headers):
6731         (message-followup): Fix typo, suggested by David Green
6732         <dgreen@uab.edu>
6733
6734 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6737
6738         * nnrss.el (nnrss-open-server): Read server data when it is called.
6739         (nnrss-request-expire-articles): Fix.
6740
6741 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * message.el (message-do-send-housekeeping): mail-abbrevs may
6744         rename buffer behind Gnus.
6745
6746 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6749         (nnrss-group-alist): Add more resources.
6750         (nnrss-check-group): Ignore errors.
6751
6752 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6755
6756         * nnslashdot.el (nnslashdot-request-list): Add time.
6757         (nnslashdot-request-expire-articles): New function.
6758
6759         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6760         secondary methods too.
6761
6762 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * message.el (message-use-followup-to): Set default value to t.
6765
6766 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6767
6768         * message.el (message-dont-reply-to-names): Fix documentation.
6769         (message-get-reply-headers): Use Mail-Followup-To only for wide
6770         replies.
6771
6772 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6775         correctly.
6776         (nnrss-check-group): Use time.
6777
6778 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6779
6780         * gnus.el: Oort Gnus v0.03 is released.
6781
6782 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6785         group.
6786
6787 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6790
6791 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * nnultimate.el (nnultimate-retrieve-headers): Return all
6794         available headers.
6795
6796         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6797         (gnus-get-newsgroup-headers-xover): Use it.
6798
6799 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6802
6803 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6806
6807 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6810         disable it.
6811
6812         * gnus.el (gnus-info-nodes): Remove a few The's.
6813
6814 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * mail-source.el (mail-source-movemail): Call-process may return a
6817         signal description string.
6818
6819         * gnus-start.el (gnus-read-newsrc-el-file):
6820         gnus-newsrc-file-version may be nil.
6821
6822         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6823         Suggested by Michael Sperber [Mr. Preprocessor]
6824         <sperber@informatik.uni-tuebingen.de>.
6825
6826 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6827
6828         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6829
6830 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6831
6832         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6833         fontify HANDLE.
6834
6835 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6836
6837         * smime.el (smime-ask-passphrase): Rework to return value.
6838         (smime-sign-region): Rework to bind value and use it.
6839         (smime-decrypt-region): Ditto.
6840
6841 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6842         Committed by Simon Josefsson  <simon@josefsson.org>
6843
6844         * smime.el (smime-ask-passphrase): New function.
6845         (smime-sign-region): Use it.
6846         (smime-encrypt-cipher): New variable.
6847         (smime-decrypt-region): Ditto.
6848
6849 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6850         Committed by Simon Josefsson  <simon@josefsson.org>
6851
6852         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6853         the log.
6854
6855 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6856
6857         *gnus.el: Oort Gnus v0.02 is released.
6858
6859 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6860
6861         * gnus.el: Oort Gnus v0.01 is released.
6862
6863 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6864
6865         * gnus-sum.el (gnus-summary-highlight): Highlight read
6866         undownloaded articles as read articles.
6867
6868         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6869         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6870         articles, even read ones, as such.
6871
6872         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6873         (gnus-find-matching-articles): New function.
6874         (gnus-summary-limit-include-matching-articles): New command.
6875         (gnus-summary-limit-include-thread): Include articles that have
6876         matching subjects.
6877         (gnus-offer-save-summaries): Clean up.
6878
6879 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6880
6881         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6882
6883 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884         From Jason Merrill <jason_merrill@redhat.com>
6885
6886         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6887
6888 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6889         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6892         newsgroup names when the original article is a news message.
6893
6894 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6897         supported. Suggest by Jim Meyering <jim@meyering.net>.
6898
6899 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6900         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6901
6902         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6903         regexp in nnmail-split-fancy.
6904
6905 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6906
6907         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6908
6909 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6910
6911         * message.el (message-send-mail): Improve the interaction with the
6912         user.
6913
6914 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6915
6916         * imap.el (imap-message-copy): Work around buggy servers that
6917         doesn't send TRYCREATE tags.
6918
6919 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6920
6921         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6922
6923 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6926         date.
6927
6928 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6931         lives.
6932
6933 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-art.el (gnus-parse-news-url): New function.
6936         (gnus-button-handle-news): New function.
6937         (gnus-button-alist): Point to new functions.
6938
6939         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6940
6941         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6942         gnus-format-specs.
6943
6944         * message.el (message-check-news-header-syntax): Question even
6945         when Gnus doesn't know the group names.
6946         (message-send-news): Clean up.
6947
6948         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6949         exited on purpose without saving.
6950
6951         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6952
6953 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * gnus-score.el (gnus-score-orphans): Clean up.
6956
6957         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6958
6959         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6960         later.
6961
6962         * gnus-start.el (gnus-close-all-servers): Find the right items to
6963         close.
6964
6965         * qp.el (quoted-printable-decode-region): Just message
6966         malformation; don't quit.
6967
6968 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969         From Gerd Moellmann <gerd@gnu.org>.
6970
6971         * gnus.el (gnus-interactive): A typo.
6972
6973 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6974         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6977         `assq-delete-all', if that function exists; otherwise use the old
6978         definition. Documentation changed to match the one in
6979         `assq-delete-all'.
6980
6981 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-start.el (gnus-close-all-servers): New function.
6984
6985         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6986         (gnus-server-remove-denials): Clean up.
6987
6988         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6989         keystroke.
6990
6991 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * message.el (message-send-news): Message where we are sending.
6994         (message-send-mail): Ditto.
6995
6996         * gnus.el (gnus-server-string): New function.
6997
6998         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6999
7000         * mm-decode.el (mm-default-directory): Customized.
7001         (mm-tmp-directory): Ditto.
7002
7003         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7004         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7005         or Chars.
7006         (gnus-summary-line-format-alist): ?l is now a string.
7007         (gnus-summary-prepare-threads): Output ? for unknown lines.
7008         (gnus-summary-insert-line): Ditto.
7009         (gnus-summary-print-article): Unbalanced parentheses.
7010
7011         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7012         out whether new stuff has arrived.
7013
7014 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7015
7016         * gnus-sum.el: Let printing work on ttys on Emacs.
7017
7018 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7021         when forcing news.
7022
7023         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7024         command.
7025
7026 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7027
7028         * message.el (message-set-auto-save-file-name): Don't use
7029         asterisks under nt.
7030
7031 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7032
7033         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7034         lists of articles.
7035
7036         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7037
7038         * gnus-msg.el (gnus-put-message): Clean up.
7039         (gnus-summary-reply): Mark all replied-to articles as replied to.
7040         (gnus-inews-add-send-actions): Also mark as forwarded.
7041         (gnus-summary-mail-forward): Mark as forwarded.
7042
7043         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7044         of articles.
7045         (gnus-summary-mark-article-as-forwarded): Ditto.
7046
7047         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7048         forwarded.
7049         (gnus-summary-mail-forward): Clean up.
7050
7051         * gnus.el (gnus-article-mark-lists): Added forward.
7052
7053         * gnus-sum.el (gnus-forwarded-mark): New variable.
7054         (gnus-summary-prepare-threads): Use it.
7055         (gnus-summary-update-secondary-mark): Ditto.
7056         (gnus-newsgroup-forwarded): New variable.
7057
7058 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7061         (gnus-summary-very-wide-reply): New command and keystroke.
7062         (gnus-summary-very-wide-reply-with-original): Ditto.
7063
7064         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7065         (gnus-score-adaptive): Use it.
7066
7067         * gnus-start.el (gnus-get-unread-articles): Clean up.
7068
7069 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7072         boards.
7073
7074 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7075
7076         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7077         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7078
7079 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * nnultimate.el (nnultimate-retrieve-headers): Understand
7082         long-form month names.
7083
7084 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-sum.el (gnus-summary-show-all-headers):
7087         gnus-article-show-all-headers is broken. Use
7088         gnus-summary-toggle-header instead.
7089
7090         * mml2015.el (mml2015-gpg-extract-from): No error.
7091
7092 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7094
7095         * mml2015.el (mml2015-gpg-extract-from): New function.
7096         (mml2015-gpg-verify): Use it.
7097         (mml2015-gpg-clear-verify): Use it.
7098
7099 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * message.el (message-setup-fill-variables): Use
7102         fill-paragraph-function.
7103         (message-fill-paragraph): Take an argument.
7104         (message-newline-and-reformat): Take another argument.
7105
7106 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7109
7110 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * message.el (message-forward): local-variable-p takes an extra
7113         argument in XEmacs.
7114
7115 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7116
7117         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7118         `nnimap-use-nov-p' (it really tested the negative).
7119         (nnimap-retrieve-headers): Use it.
7120
7121 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7122
7123         * message.el (message-generate-headers-first): Update doc.
7124
7125 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7126
7127         * gnus.el (gnus-summary-line-format): Typo.
7128
7129 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7130
7131         * mailcap.el (mailcap-mime-data): Add application/sieve.
7132         (mailcap-mime-extensions): Add .siv, .xls.
7133
7134 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135         From Christoph Conrad <christoph.conrad@gmx.de>
7136
7137         * gnus-score.el (gnus-summary-lower-thread): Typo.
7138
7139 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * message.el (message-forward-decoded-p): New variable.
7142         (message-forward-subject-author-subject): Use it.
7143         (message-make-forward-subject): Use it.
7144         (message-forward): Use it.
7145
7146         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7147
7148         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7149         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7150
7151 ;;Has been fixed -- zsh.
7152 ;;2001-03-05  Dave Love  <fx@gnu.org>
7153 ;;
7154 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7155 ;;      Move it after definition of mm-coding-system-p.
7156 ;;
7157 2001-03-01  Dave Love  <fx@gnu.org>
7158
7159         * mm-util.el (mm-inhibit-file-name-handlers): Add
7160         image-file-handler.
7161
7162 2001-02-11  Dave Love  <fx@gnu.org>
7163
7164         * message.el (message-signature-file): Fix doc, :type.
7165
7166 2001-02-08  Dave Love  <fx@gnu.org>
7167
7168         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7169         (message-posting-charset): Defvar when compiling again.
7170         (rfc2047-encodable-p): Require message.
7171
7172         * gnus-sum.el (gnus-alter-articles-to-read-function):
7173         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7174
7175 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * nnrss.el: New file.
7178
7179 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7180         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7183         `skip-chars-forward'.
7184
7185 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * nndraft.el (nndraft-request-group): Restore auto save files if
7188         the original files do not exist.
7189
7190 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7193         SCORE paths.
7194
7195         * mm-decode.el (mm-dissect-buffer): Call
7196         mail-extract-address-components only if necessary.
7197
7198 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7201         directory part.
7202         (gnus-score-search-global-directories): Use file-directory-p.
7203
7204         * gnus-score.el (gnus-score-score-files-1): Use
7205         gnus-kill-files-directory.
7206         From Adrian Aichner <adrian@xemacs.org>.
7207
7208 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus.el (charset): Move here from gnus-sum.el.
7211
7212 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * mml.el (mml-preview): Disable local map.
7215
7216         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7217         gnus-article-post-menu here.
7218
7219         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7220         if it has not been made.
7221
7222 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-art.el (gnus-article-describe-key): Map key to event.
7225         (gnus-article-describe-key-briefly): Ditto
7226
7227 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7230
7231 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232         From Katsumi Yamaoka <yamaoka@jpl.org>.
7233
7234         * dgnushack.el (coerce, merge, subseq): defmacro.
7235
7236 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7239         A fake defalias in nndraft.el results a not-activated bug in
7240         uncompiled versions.
7241
7242 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7243         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-util.el (gnus-split-references): Handle malformed References:.
7246
7247 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7250
7251 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252         From NAGY Andras <nagya@inf.elte.hu>.
7253
7254         * gnus.el (gnus-parameters): Typo.
7255
7256 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus.el (gnus-read-method): Remove redundancy.
7259
7260 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7263         (nnslashdot-request-list): Use it.
7264
7265 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * nnml.el (nnml-generate-active-info): Fix the case when there is
7268         no file.
7269
7270         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7271         (gnus-summary-create-article): New function.
7272
7273         * gnus-group.el (gnus-group-mark-article-read): New function.
7274
7275         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7276
7277         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7278
7279 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-art.el (gnus-article-edit-done): Don't use
7282         gnus-article-edit-exit.
7283         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7284
7285         * gnus.el (gnus-parameters): New variable.
7286         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7287         (gnus-parameters-get-parameter): New function.
7288         (gnus-group-find-parameter): Use it.
7289
7290 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7291
7292         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7293         change of default value to `current'.
7294
7295 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * nneething.el (nneething-get-head): Insert unreadable file too.
7298
7299 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7302
7303         * webmail.el (webmail-type-definition): Deja is bought by google.
7304
7305 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-sum.el (gnus-fetch-headers): New function.
7308         (gnus-select-newsgroup): Use it.
7309         (gnus-summary-insert-articles): New function.
7310         (gnus-summary-insert-old-articles): New function.
7311         (gnus-summary-insert-new-articles): New function.
7312
7313         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7314         (gnus-group-list-active): Ditto.
7315         * gnus-sum.el (gnus-set-mode-line): Ditto.
7316         (gnus-summary-read-group-1): Ditto.
7317
7318 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7321         current topic.
7322
7323 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * smiley.el (gnus-smiley-display): Don't do widening.
7326
7327         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7328         within body.
7329
7330         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7331
7332         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7333         New variable.
7334         (gnus-mime-display-multipart-related-as-mixed): New variable.
7335         (gnus-mime-display-part): Use them.
7336
7337 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7340         something special.
7341
7342 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7345         (nnweb-request-article): Call reference if exists.
7346         (nnweb-type-definition): Dejanews is bought by google.com.
7347         Beta!
7348
7349 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7352
7353 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354
7355         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7356         gnus-article-sort-functions.
7357         (gnus-article-sort-functions): Doc fix.  Refer to
7358         gnus-thread-sort-functions.
7359
7360 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361         From Paul Jarc <prj@po.cwru.edu>.
7362
7363         * message.el (message-get-reply-headers): More fixes.
7364
7365 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7366         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * message.el (message-get-reply-headers): Fix bug with
7369         Mail-Followup-To/to-address interaction.
7370
7371 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7374         gnus-article-copy.
7375
7376 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * message.el (message-do-send-housekeeping): Rename to a better
7379         name.
7380
7381 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * message.el (message-cancel-news): Check article first, then ask
7384         yes or no.
7385
7386 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7389
7390 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-range.el (gnus-range-normalize): New function.
7393
7394 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7395
7396         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7397
7398 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7401
7402         * nnagent.el (nnagent-request-regenerate): New function.
7403
7404         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7405
7406         * nnml.el (nnml-generate-nov-databases): Accept argument
7407         server. Don't open server if it is opened.
7408         (nnml-request-regenerate): Use it. Change to deffoo.
7409
7410 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus.el (gnus-define-group-parameter): Fix.
7414
7415 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus.el (gnus-define-group-parameter): Improved.
7418
7419         * gnus-sum.el (charset): Define parameter.
7420         (ignored-charsets): Ditto.
7421         (gnus-summary-setup-default-charset): Use them.
7422
7423         * gnus-start.el (gnus-read-descriptions-file): Use them.
7424
7425         * gnus-cus.el (gnus-group-parameters): Remove them.
7426
7427 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7430
7431 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-sum.el (gnus-summary-read-group-1): Remove
7434         gnus-summary-set-local-parameters.
7435         (gnus-summary-setup-buffer): Put it here.
7436
7437 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus.el (to-address): Define parameter.
7440         (to-list): Ditto.
7441         * gnus-art.el (article-hide-boring-headers): Use them.
7442         * gnus-msg.el (gnus-post-news): Ditto.
7443         * gnus-cus.el (gnus-group-parameters): Remove them.
7444
7445 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-draft.el (gnus-draft-reminder): New function.
7448
7449         * gnus-art.el (gnus-sender-save-name): New function.
7450
7451 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * mm-util.el (mm-mime-charset): Error message.
7454
7455 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * message.el (message-check-news-body-syntax): Don't check mml lines.
7458
7459 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7462         subscribe.
7463
7464         * gnus-start.el (gnus-call-subscribe-functions): New function.
7465         (gnus-find-new-newsgroups): Use it.
7466         (gnus-ask-server-for-new-groups): Use it.
7467         (gnus-check-first-time-used): Use it.
7468         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7469         (gnus-subscribe-options-newsgroup-method): Ditto.
7470         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7471         return .
7472
7473 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * gnus-cus.el (gnus-score-customize): Doc fix.
7476
7477 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7478
7479         * dgnushack.el (my-getenv): Typo.
7480
7481 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7484
7485 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7488
7489         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7490         (gnus-treatment-function-alist): Use it.
7491         (article-remove-leading-whitespace): New function.
7492         (gnus-article-make-menu-bar): Use it.
7493
7494         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7495         remove-leading-whitespace.
7496         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7497         because of conflict.
7498
7499 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * Makefile.in: Hack generating gnus-load.el.
7502         * dgnushack.el: Ditto.
7503         * gnus-load.el: Remove it.
7504
7505 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * dgnushack.el : Add URLDIR.
7508
7509         * Makefile.in (EMACS_COMP): Ditto.
7510
7511 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-cus.el (gnus-score-customize): Error on no score file.
7514
7515 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * mm-decode.el (mm-merge-handles): New function.
7518
7519         * mm-view.el (mm-inline-message): Use it.
7520         (mm-view-message): Ditto.
7521
7522         * mm-partial.el (mm-inline-partial): Ditto.
7523
7524         * mm-extern.el (mm-inline-external-body): Ditto.
7525
7526         * gnus-art.el (gnus-mime-view-part): Ditto.
7527         (gnus-mime-view-part-as-type): Ditto.
7528         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7529         cases.
7530
7531 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * message.el (message-cancel-news): Allow to shoot foot.
7534         (message-supersede): Ditto.
7535
7536 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7537
7538         * gnus-sum.el (gnus-simplify-subject-re): Use
7539         message-subject-re-regexp.
7540
7541 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * nnmail.el (nnmail-expiry-target-group): Bind
7544         nnmail-cache-accepted-message-ids to nil.
7545
7546         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7547         coding system.
7548
7549 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * qp.el (quoted-printable-encode-region): Make sure characters are
7552         between 00 and FF.  Don't check charset.
7553
7554         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7555         in Emacs 20.
7556         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7557
7558 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * message.el (message-make-forward-subject): Argument decoded.
7561         (message-forward): Use it when digest.
7562
7563         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7564         buffer.
7565
7566 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7567
7568         * message.el (message-generate-headers-first): Doc fix.
7569
7570 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus-art.el (article-make-date-line): Error proof.
7573
7574 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-group.el (gnus-group-listing-limit): New variable.
7577         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7578
7579         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7580
7581 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * message.el (message-newline-and-reformat): Special case for
7584         breaking at BOL.
7585
7586 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7587
7588         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7589         message/rfc822.
7590
7591 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * message.el (message-encode-message-body): Don't insert
7594         Content-Type if it is inside a mail.
7595
7596 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7599         gnus-article-commands-menu.
7600
7601         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7602         in Emacs.
7603
7604         * gnus-start.el (gnus-read-descriptions-file): Use
7605         gnus-group-name-charset and gnus-group-charset-alist.
7606
7607 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7610         active region.
7611
7612         * gnus-start.el (gnus-group-change-level): Remove from both
7613         gnus-zombie-list and gnus-killed-list.
7614
7615 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7618         gnus-subscribe-topics.
7619
7620         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7621
7622 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-art.el (gnus-article-make-menu-bar): Make
7625         gnus-article-post-menu.
7626
7627         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7628
7629         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7630
7631         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7632
7633         * message.el (message-mode-menu): Ditto.
7634
7635         * gnus-art.el (defvar): eval-when-compile.
7636
7637 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-agent.el (gnus-agentize): Fix doc.
7640
7641 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7642
7643         * mml.el (mml-preview): Bind `q'.
7644
7645 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7648
7649 2001-01-31  Dave Love  <fx@gnu.org>
7650
7651         * mm-util.el (mm-mime-mule-charset-alist)
7652         (mm-find-mime-charset-region): Consider mule-utf-8.
7653
7654 2001-01-31  Dave Love  <fx@gnu.org>
7655
7656         * gnus-art.el (gnus-article-x-face-command)
7657         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7658         :version.
7659
7660 2001-01-26  Dave Love  <fx@gnu.org>
7661
7662         * mm-util.el (mm-multibyte-string-p): New.
7663
7664 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7665 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7666 ;;      string-as-multibyte on class.  Clarify line-folding.
7667         (quoted-printable-encode-string): Make temp buffer inherit
7668         string's multibyteness.
7669
7670 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7671
7672         * nnheader.el (toplevel): Don't require `gnus-util' at
7673         compile-time; this creates a circular dependency, and prevents
7674         a bootstrap.
7675
7676 2001-01-22  Andreas Schwab  <schwab@suse.de>
7677
7678         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7679
7680 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7683
7684         * gnus-art.el (article-hide-list-identifiers): Ditto.
7685
7686         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7687
7688 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7691
7692         * gnus-art.el (article-hide-list-identifiers): Similar.
7693
7694 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7695
7696         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7697
7698 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7701
7702 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-util.el (gnus-string-equal): New function.
7705
7706         * gnus-art.el (article-hide-boring-headers): Use it.
7707
7708 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7709
7710         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7711
7712 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7715
7716 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7719         command if there is not last-saver.
7720
7721 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * nntp.el (nntp-open-connection): 201 is possible.
7724
7725 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7728         (rfc2047-charset-encoding-alist): Add big5.
7729
7730 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7733         (gnus-agent-remove-server): Ditto.
7734         (autoload): gnus-server-update-server.
7735
7736         * gnus-srvr.el (gnus-server-line-format): Add %a.
7737         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7738         (gnus-server-insert-server-line): Use it.
7739
7740 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7743         GB2312 and Big5.
7744
7745 2001-01-24  Simon Josefsson  <sj@extundo.com>
7746
7747         * mail-source.el (mail-sources): Add :program specifier to IMAP
7748         mail source.
7749         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7750
7751 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7754
7755 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * nntp.el (nntp-wait-for): Return the success code.
7758         (nntp-open-connection): Use it.
7759
7760 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7763
7764 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7767
7768 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7771         argument. Allow to print several articles in one file.
7772
7773 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * webmail.el (webmail-type-definition): netaddress changes.
7776
7777 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus.el: Fix copyright. Remove trailing spaces.
7780
7781         * message.el (message-forward): Use mule4.
7782
7783 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * mm-util.el (mm-string-as-unibyte): New function.
7786
7787         * message.el (message-forward): Use it.
7788
7789 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * message.el (message-cite-original-without-signature): Don't peel
7792         off the blank line.
7793         (message-get-reply-headers): Add Cc if it is not in follow-to.
7794
7795 2001-01-20  Simon Josefsson  <sj@extundo.com>
7796
7797         * mm-decode.el (mm-handle-multipart-from): Add.
7798         (mm-dissect-buffer): Save From: header value.
7799         (mm-security-from): Remove.
7800         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7801
7802         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7803         instead of `mml-security-from'.  Protect null from value.
7804
7805 2001-01-20  Simon Josefsson  <sj@extundo.com>
7806
7807         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7808         application/vnd.ms-excel attachments.
7809
7810 2001-01-19  Simon Josefsson  <sj@extundo.com>
7811
7812         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7813
7814 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * message.el (message-ignored-mail-headers): Ditto.
7817
7818 2001-01-19  Simon Josefsson  <sj@extundo.com>
7819
7820         * message.el (message-ignored-news-headers): Only search beginning
7821         of line.
7822
7823 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7824
7825         * message.el (message-send-mail): Content-Type may not be there.
7826
7827 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7830         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7831
7832         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7833         not.
7834
7835 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7838         non-native groups.
7839
7840 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * message.el (message-yank-original): Understand
7843         universal-argument.
7844
7845 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7848         (article-hide-boring-headers): Ditto.
7849
7850         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7851
7852 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7855         one.
7856
7857 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7858
7859         * message.el (message-make-in-reply-to): Add comment to message-id
7860         (old syntax, see 2000-08-02 change).
7861
7862 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7865         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7866         (gnus-button-reply): Ditto.
7867
7868 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7869
7870         * gnus-art.el (article-display-x-face): Fix.
7871
7872 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-art.el (article-display-x-face): Use
7875         gnus-original-article-buffer.
7876
7877 2001-01-15  Jack Twilley <jmt@tbe.net>
7878
7879         * message.el (message-add-header): Move to point-max.
7880
7881 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7882
7883         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7884         nil, improve documentation.
7885         (smime-certificate-directory): Comment out false hints (until it
7886         is implemented).
7887
7888         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7889         there aren't any keys.
7890         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7891         verify certificate.  Default is changed to only check integrity.
7892         Improved security status texts.  If a certificate doesn't contain
7893         a email address, don't fail.
7894
7895         * smime.el (smime-noverify-region):
7896         (smime-noverify-buffer): New functions.  Verifies integrity only.
7897
7898 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7901
7902 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7905         (gnus-remove-some-windows): Ditto.
7906
7907 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-art.el (article-make-date-line): 11th.
7910
7911 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7914         (mml2015-gpg-sign): Ditto.
7915
7916 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7919         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7920
7921 2001-01-08  Dave Love  <fx@gnu.org>
7922
7923         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7924         single character.
7925
7926         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7927
7928         * message.el: Doc and message fixes.
7929         (message-send-rename-function)
7930         (message-make-forward-subject-function)
7931         (message-send-mail-function, message-reply-to-function)
7932         (message-wide-reply-to-function, message-followup-to-function)
7933         (message-distribution-function, message-auto-save-directory): Fix
7934         :type.
7935
7936         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7937         proceeding after warnings.  Amend multipart warning message.
7938
7939 2001-01-04  Dave Love  <fx@gnu.org>
7940
7941         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7942         compiling.
7943         (gnus-make-directory): Require nnmail.
7944
7945         * mm-decode.el (mm-inline-media-tests): Add
7946         image/x-portable-bitmap.
7947         (mm-get-image): Grok pbm.
7948
7949 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7950
7951         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7952
7953 2001-01-09  Didier Verna  <didier@xemacs.org>
7954
7955         * dgnushack.el (dgnushack-compile): give a dummy value to
7956         `gnus-xmas-glyph-directory' for the time of compilation.
7957         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7958         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7959         * gnus-art.el: ditto.
7960         * gnus-group.el: ditto.
7961         * gnus-salt.el: ditto.
7962         * gnus-sum.el: ditto.
7963         * gnus-topic.el: ditto.
7964         * gnus-xmas.el (gnus-xmas-define): see above.
7965         * gnus-xmas.el (gnus-xmas-redefine): see above.
7966         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7967         non-continuable error when the directory can't be found.
7968
7969 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7972         handle.
7973         * gnus-art.el (gnus-mime-view-part): Copy it.
7974         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7975
7976 2001-01-09  Michael Downes <mjd@ams.org>
7977
7978         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7979
7980 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7983         orig-file. Use ',source.
7984
7985 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7988         (gnus-xmas-group-startup-message):
7989         Detect gnus-xmas-glyph-directory when it is nil.
7990
7991 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * pop3.el (pop3-get-message-count): Andrew Innes
7994         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7995
7996 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7999
8000         * time-date.el (time-to-number-of-days): New function.
8001
8002 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8003
8004         * nnslashdot.el (nnslashdot-request-list): Always get the right
8005         sid.
8006
8007 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * message.el (message-minibuffer-local-map): New keymap.
8010         (message-read-from-minibuffer): Use it.
8011         * gnus-msg.el (gnus-summary-resend-message): Use it
8012
8013 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * gnus-start.el (gnus-display-time-event-handler): New function.
8016         (gnus-after-getting-new-news-hook): Use it.
8017
8018 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * message.el (message-ignored-mail-headers): Add draft header.
8021
8022 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8025         excursion.
8026
8027         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8028
8029 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8030
8031         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8032
8033 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * qp.el (quoted-printable-decode-region): Don't backward-char.
8036
8037 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8038
8039         * gnus-draft.el: Mark articles as replied.
8040
8041         * gnus-sum.el (gnus-summary-add-mark): New function.
8042
8043         * gnus-group.el (gnus-add-mark): New function.
8044
8045         * gnus-sum.el (gnus-summary-buffer-name): New function.
8046         (gnus-summary-setup-buffer): Use it.
8047
8048         * gnus-draft.el: Set things up with the right post method and
8049         stuff.
8050
8051         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8052
8053         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8054
8055         * gnus.el (gnus-draft-meta-information-header): New variable.
8056
8057 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * gnus-art.el (gnus-treatment-function-alist): Move the date
8060         functions before the header sorting functions.
8061
8062         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8063
8064         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8065         Don't (push "/usr/share/emacs/site-lisp" load-path).
8066
8067         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8068         to empty fill prefixes.
8069
8070 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8073         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8074
8075 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8078
8079         * nnml.el (autoload): Move to nnheader.el.
8080
8081         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8082         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8083         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8084         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8085
8086 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-art.el (article-make-date-line): Get the hours right.
8089         (gnus-ignored-headers): More hiding.
8090
8091         * nnmail.el (nnmail-expiry-wait): Not an integer.
8092
8093         * message.el (message-goto-body): Only expand abbrev when called
8094         interactively.
8095         (message-make-lines): Use it.
8096
8097 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8100
8101 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8104         include the expunged articles.
8105
8106         * gnus-group.el (gnus-group-sort-by-server): New function.
8107
8108         * gnus.el (gnus-method-to-server-name): New function.
8109         (gnus-group-prefixed-name): Use it.
8110
8111         * gnus-group.el (gnus-group-sort-function): Doc fix.
8112         (gnus-group-sort-groups-by-server): New command.
8113
8114 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-art.el (gnus-treat-date-english): New variable.
8117         (article-date-english): New command.
8118         (gnus-english-month-names): New variable.
8119         (article-make-date-line): Do 'english.
8120
8121         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8122         after the fill prefix.
8123
8124         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8125         score...".
8126
8127         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8128
8129         * message.el (message-mode-map): Bind comment-region.
8130
8131         * gnus-art.el (gnus-mime-display-part): Let w3 display
8132         multipart/related.
8133
8134         * mm-bodies.el (mm-long-lines-p): New function.
8135         (mm-body-encoding): Use it.
8136         (mm-body-encoding): Encode articles with lines longer than 1000
8137         characters.
8138
8139 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * mm-util.el (mm-enable-multibyte): Use
8142         default-enable-multibyte-characters.
8143         (mm-enable-multibyte-mule4): Ditto.
8144         (mm-disable-multibyte): Test XEmacs.
8145         (mm-disable-multibyte-mule4): Ditto.
8146         (mm-with-unibyte-current-buffer): Simplified.
8147         (mm-with-unibyte-current-buffer-mule4): Ditto.
8148
8149 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8152
8153         * nnheader.el (nnheader-string-as-multibyte): New alias.
8154
8155         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8156
8157         * gnus-uu.el (gnus-message-process-mark): New function.
8158         (gnus-uu-mark-by-regexp): Use it.
8159         (gnus-new-processable): New function.
8160
8161 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8162
8163         * gnus-sum.el (gnus-no-mark): New variable.
8164
8165 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8168         backslashes.
8169
8170 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8171
8172         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8173         definition.
8174
8175 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8178
8179         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8180         XEmacs.
8181
8182 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8183
8184         * mml.el (mml-read-tag): Save tag location.
8185
8186 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8187
8188         * starttls.el: Sync with Emacs 21.
8189
8190 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * message.el (message-mail): Support yank-action.
8193
8194         * message.el (message-setup): Revoke the last change.
8195
8196 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8199         <jvromans@squirrel.nl>.
8200
8201 2000-12-24  Simon Josefsson  <sj@extundo.com>
8202
8203         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8204         mailing list junk at end of part.
8205
8206 2000-12-23  Simon Josefsson  <sj@extundo.com>
8207
8208         * nnimap.el (nnimap-expiry-target): New function.
8209         (nnimap-request-expire-articles): Use it.
8210
8211 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus.el (gnus-group-parameters-more): New variable.
8214         * gnus-cus.el (gnus-group-customize): Use it.
8215
8216         * gnus.el (gnus-define-group-parameter): New macro.
8217         (auto-expire): Use it
8218         (total-expire): Use it.
8219         * gnus-art.el (banner): Use it.
8220
8221         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8222         <ljz@asfast.com>.
8223
8224 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-topic.el (gnus-topic-create-topic): Use list.
8227
8228         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8229         before binding gnus-default-article-saver.
8230
8231         * gnus-sum.el (gnus-summary-save-article):
8232         (gnus-summary-pipe-output):
8233         (gnus-summary-save-article-mail):
8234         (gnus-summary-save-article-rmail):
8235         (gnus-summary-save-article-file):
8236         (gnus-summary-write-article-file):
8237         (gnus-summary-save-article-body-file): Ditto.
8238
8239         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8240
8241 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-art.el (gnus-mime-security-button-map):
8244         (gnus-mime-button-map): Add parent.
8245
8246 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * messagexmas.el (message-xmas-redefine): New function.
8249
8250         * message.el: Use it.
8251
8252         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8253
8254         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8255
8256 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8259         malformatted messages.
8260
8261 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * mm-util.el (mm-image-load-path): New function.
8264
8265         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8266
8267         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8268
8269         * message.el (message-tool-bar-map): Use it.
8270
8271         * Makefile.in (install-el): New rule.
8272
8273 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-art.el (article-treat-dumbquotes): Quote \.
8276
8277 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8280         Emacs 20 runs on a terminal.
8281
8282 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8285
8286         * mml.el (gnus-add-minor-mode): Autoload.
8287
8288         * message.el (message-forward): Save-restriction.
8289
8290 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8291
8292         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8293         Paul Stevenson <p.stevenson@surrey.ac.uk>
8294
8295 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8298
8299         * mml.el (gnus-ems): Don't require.
8300
8301         * gnus.el (gnus-decode-rfc1522): Removed.
8302         (gnus-set-text-properties): Define.
8303
8304 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-art.el (gnus-mime-*): handle may be nil.
8307
8308         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8309
8310         * gnus.el (gnus-group-remove-excess-properties): Not defined
8311         in gnus-xmas.
8312
8313 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * message.el (message-mail-user-agent): Add :version.
8316
8317 2000-12-21  Miles Bader  <miles@gnu.org>
8318
8319         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8320
8321 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * message.el (message-mail-user-agent): New variable.
8324         (message-setup): Renamed to message-setup-1. Support
8325         mail-user-agent.
8326         (message-mail-user-agent): New function.
8327         (message-mail): Use it.
8328         (message-reply): Use it.
8329         (message-resend): Use it.
8330         (message-mail-other-window): Use it.
8331         (message-mail-other-frame): Use it.
8332
8333         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8334
8335 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * message.el (message-tool-bar-map): Simplify.
8338         (message-narrow-to-head-1): New function.
8339         (message-narrow-to-head): Use it.
8340         (message-reply): Ditto.
8341         (message-cancel-news): Ditto.
8342         (message-supersede): Ditto.
8343         (message-make-forward-subject): Ditto.
8344         (message-bounce): Ditto.
8345
8346 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * uudecode.el (uudecode-decode-region-external): make-temp-file
8349         may not be defined.
8350
8351         * binhex.el (defalias): eval-and-compile.
8352
8353         * message.el (message-tool-bar-map): New function.
8354         (message-mode): Use it.
8355
8356 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * nntp.el (nntp-find-connection): Remove the entry.
8359         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8360
8361 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8364
8365         * message.el (message-forward): Copy buffer in unibyte mode.
8366
8367 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * message.el (message-make-forward-subject): Don't widen. Decode.
8370         (message-forward): Don't decode subject.
8371
8372 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8373
8374         * qp.el (quoted-printable-encode-region): Upcase QP.
8375
8376 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8379         mail-extract-a-c instead. Don't depend on Gnus.
8380
8381         * mml.el (gnus-ems): Require it.
8382
8383         * gnus-msg.el (gnus-summary-mail-forward):
8384
8385         * message.el (message-forward):  Move mime-to-mml here.
8386
8387 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8390         * gnus-art.el (gnus-insert-mime-button): Simplify.
8391         (gnus-mime-display-alternative): Ditto.
8392         (gnus-insert-mime-security-button): Ditto.
8393
8394 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8397         text-property-not-all doesn't return nil when start=mark(end).
8398         (gnus-remove-text-properties-when): Ditto.
8399
8400 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-start.el (gnus-group-change-level): Remove group from
8403         gnus-active-hashtb if real killed.
8404
8405 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8408         (gnus-mime-display-alternative): Ditto.
8409         (gnus-insert-mime-security-button): Ditto.
8410
8411 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-start.el (gnus-group-change-level): Don't add it into
8414         killed-list if it was killed.
8415
8416 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8419         (nnmbox-active-file-coding-system): Ditto.
8420
8421         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8422
8423 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus.el (gnus-version):
8426         (gnus-version-number): Set to Oort Gnus 0.01.
8427
8428         * gnus-art.el (gnus-mime-security-button-map):
8429         (gnus-insert-mime-security-button): Fix for Emacs21.
8430
8431 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8434         easymenu, because XEmacs doesn't understand :help.
8435
8436         * mm-uu.el: Require binhex.
8437
8438 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8441
8442 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8445
8446 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8447
8448         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8449
8450 2000-12-18  Dave Love  <fx@gnu.org>
8451
8452         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8453         (unused).
8454
8455 2000-12-13  Miles Bader  <miles@gnu.org>
8456
8457         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8458         to t, so that we don't get stuck while trying to smilefy
8459         intangible text.
8460
8461 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8462
8463         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8464         at the end of the buffer.
8465         (smiley-region): In the loop, move to the end of the submatch
8466         matching the smiley instead of using the end of the match
8467         of the whole regexp.
8468
8469 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8470
8471         * message.el (message-mode): Doc fix.
8472
8473 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8474
8475         * smiley-ems.el (smiley-region): Doc fix.
8476
8477 2000-12-11  Miles Bader  <miles@gnu.org>
8478
8479         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8480         bottom line visible, check to see if it's partially obscured, and
8481         if so, either scroll one more line to make it fully visible, or
8482         revert to showing the second line from the top.
8483
8484 2000-12-07  Dave Love  <fx@gnu.org>
8485
8486         * mailcap.el (mailcap-download-directory)
8487         * gnus-audio.el (gnus-audio-directory)
8488         * smiley-ems.el (smiley-data-directory): Fix :type.
8489
8490 2000-11-30  Dave Love  <fx@gnu.org>
8491
8492         * message.el (message-auto-save-directory): Use
8493         file-name-as-directory.
8494         (message-set-auto-save-file-name): Create
8495         message-auto-save-directory if necessary.
8496         (message-replace-chars-in-string): Removed -- unused.
8497         (message-mail-alias-type): Customize.
8498         (message-headers): Remove duplicate defgroup.
8499
8500 2000-11-29  Dave Love  <fx@gnu.org>
8501
8502         * qp.el (quoted-printable-decode-region): Use error, not message
8503         to report malformed text (like base64).  Amend message.
8504
8505 2000-11-29  Miles Bader  <miles@gnu.org>
8506
8507         * message.el (message-header-lines): Fontify tag.
8508
8509 2000-11-27  Dave Love  <fx@gnu.org>
8510
8511         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8512         compiler warning.
8513
8514 ;2000-11-26  Dave Love  <fx@gnu.org>
8515 ;
8516 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8517 ;
8518 2000-11-23  Dave Love  <fx@gnu.org>
8519
8520         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8521
8522         * mm-uu.el (uudecode): Require.
8523         (uudecode-decode-region, uudecode-decode-region-external): Don't
8524         autoload.
8525         (mm-uu-copy-to-buffer): Doc fix.
8526         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8527         type fix.
8528
8529         * mailcap.el: Doc fixes.
8530         (mailcap-mime-data): Various adjustments.
8531         (mailcap): New group.
8532         (mailcap-download-directory): Customize.
8533         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8534         (mailcap-temporary-directory): Deleted (unused).
8535         (mailcap-unescape-mime-test): Simplify slightly.
8536         (mailcap-viewer-passes-test): Use functionp.
8537         (mailcap-command-p): Aliased to executable-find.
8538
8539         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8540         default-enable-multibyte-characters is nil.
8541
8542 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8543
8544         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8545
8546 2000-11-21  Dave Love  <fx@gnu.org>
8547
8548         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8549         gnus-article-mode-map.
8550 ;       (gnus-mime-button-menu): Use mouse-set-point.
8551         (gnus-insert-mime-button, gnus-mime-display-alternative)
8552         (gnus-mime-display-alternative): Don't use local-map property.
8553
8554 2000-11-17  Dave Love  <fx@gnu.org>
8555
8556         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8557         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8558         and make-temp-file.
8559         (uudecode-decode-region): Doc fix.
8560
8561 2000-11-14  Dave Love  <fx@gnu.org>
8562
8563         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8564         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8565         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8566         New files, derived from the XPMs.
8567
8568 2000-11-10  Dave Love  <fx@gnu.org>
8569
8570         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8571         (gnus-agent-lib-file, gnus-agent-load-alist)
8572         (gnus-agent-save-alist, gnus-agent-article-name): Use
8573         expand-file-name.
8574
8575         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8576         :version.
8577         (nnkiboze-score-file): Defvar when compiling.
8578
8579         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8580
8581         * gnus-art.el (gnus-article-banner-alist)
8582         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8583         (gnus-article-date-lapsed-new-header)
8584         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8585         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8586         (gnus-treat-strip-headers-in-body)
8587         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8588         (gnus-treat-translate): Add :version.
8589         (gnus-article-mime-part-function): Fix defcustom.
8590
8591         * nnmail.el (nnmail-expiry-target)
8592         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8593         (nnmail-split-header-length-limit): Add :version.
8594
8595         * gnus-sum.el (gnus-auto-expirable-marks)
8596         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8597         (gnus-extra-headers, gnus-ignored-from-addresses)
8598         (gnus-newsgroup-ignored-charsets)
8599         (gnus-group-highlight-words-alist)
8600         (gnus-summary-show-article-charset-alist): Add :version.
8601
8602         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8603         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8604         files, converted from the XPMs.
8605
8606         * gnus-cache.el (gnus-cache-active-file): Don't use
8607         file-name-as-directory on directory.
8608         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8609         use file-name-as-directory on directory.
8610
8611         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8612         (date-to-time): Use it.
8613
8614 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8615 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8616 ;       (message-newline-and-reformat): Likewise.
8617         (message-forward-as-mime, message-forward-ignored-headers)
8618         (message-buffer-naming-style, message-default-charset)
8619         (message-dont-reply-to-names, message-send-mail-partially-limit):
8620         Add :version.
8621
8622         * mm-util.el: Doc fixes.
8623         (mm-mime-charset): Don't use the raw result of
8624         mm-preferred-coding-system.
8625         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8626         (mm-with-unibyte): Simplify.
8627
8628         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8629         concat.
8630
8631         * pop3.el (pop3-version): Deleted.
8632         (pop3-make-date): New function, avoiding message-make-date.
8633         (pop3-munge-message-separator): Use it.
8634
8635 2000-11-09  Dave Love  <fx@gnu.org>
8636
8637         * gnus-group.el (gnus-group-make-directory-group)
8638         (gnus-group-fetch-faq): Use expand-file-name.
8639         (gnus-group-fetch-faq): Simplify completing-read form.
8640
8641         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8642         test for Mule.
8643
8644         * message.el (tool-bar-map): Defvar when compiling.
8645
8646         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8647         (gnus-tm-lisp-directory): Deleted.
8648         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8649         (featurep 'xemacs).
8650         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8651         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8652         version numbers from file names.
8653
8654 2000-11-08  Dave Love  <fx@gnu.org>
8655
8656         * mm-view.el: Use featurep for XEmacs test.
8657         (mm-inline-message): Test for `remove-specifier'; don't use
8658         condition-case.
8659
8660         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8661
8662         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8663         (gnus-score-find-bnews): Don't concat "".
8664
8665         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8666         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8667         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8668         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8669
8670         * gnus-sum.el: Put some defvars in eval-when-compile.
8671         (gnus-summary-mode-hook): Add :options.
8672         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8673         (gnus-summary-tool-bar-map): New variable.
8674         (gnus-summary-make-tool-bar): New function.
8675         (gnus-summary-mode): Put kill-all-local-variables first.
8676
8677         * gnus-group.el (gnus-group-toolbar-map): New variable.
8678         (gnus-group-make-tool-bar): Rewritten.
8679         (gnus-group-mode): Put kill-all-local-variables first.
8680
8681         * rfc2047.el: Require gnus-util.
8682
8683         * nnml.el (gnus-sorted-intersection): Autoload.
8684
8685         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8686         Put some defvars in eval-when-compile.
8687         (gnus-intersection, gnus-sorted-complement):  Autoload.
8688
8689         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8690
8691         * mm-encode.el (mm-body-7-or-8): Autoload.
8692
8693         * mm-decode.el (mm-insert-inline): Autoload.
8694
8695         * mml.el:
8696         * message.el: Put some defvars in eval-when-compile.
8697
8698         * gnus-msg.el: Put some defvars in eval-when-compile.
8699         (gnus-msg-mail): Move after gnus-setup-message.
8700
8701         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8702
8703 2000-11-07  Dave Love  <fx@gnu.org>
8704
8705         * gnus-util.el (nnheader): Don't require message (recursive
8706         autoload).
8707
8708         * uudecode.el: Avoid compiler warnings.
8709
8710         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8711         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8712
8713 2000-11-06  Dave Love  <fx@gnu.org>
8714
8715         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8716
8717         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8718         (uudecode-char-int): New alias, replacing char-int.
8719         (uudecode-decode-region): Don't call buffer-disable-undo.
8720
8721 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8722 ;       (mm-uu-configure-list): Doc fix.
8723 ;
8724 ;       * earcon.el (running-xemacs): Don't define.
8725 ;
8726 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8727 ;
8728 ;       * message.el (message-font-lock-keywords): Match a final newline
8729 ;       to help font-lock's multiline support.
8730 ;
8731 2000-11-03  Dave Love  <fx@gnu.org>
8732
8733         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8734
8735         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8736         name.
8737
8738         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8739         <banner>: Fix custom type, doc.
8740
8741         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8742         name.  Don't disable undo explicitly.
8743
8744 ;2000-11-02  Dave Love  <fx@gnu.org>
8745 ;
8746 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8747 ;       cite-prefix.
8748
8749 2000-11-01  Dave Love  <fx@gnu.org>
8750
8751         * rfc2047.el (base64): Require unconditionally.
8752         (message-posting-charset): Defvar when compiling.
8753         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8754         message.
8755
8756         * gnus-sum.el (nnoo): Require.
8757         (mm-uu-dissect): Autoload.
8758
8759         * mml.el (mml-parse-1): Clarify message.
8760         (mml-minibuffer-read-type): Use mailcap-mime-types.
8761
8762 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8763
8764         * mml.el: Fix a typo in the requiring of CL.
8765
8766 2000-11-01  Dave Love  <fx@gnu.org>
8767
8768         * utf7.el: Require cl when compiling.
8769
8770         * binhex.el: Use (featurep 'xemacs).
8771         (binhex-char-int): New alias, replacing char-int.  Change callers.
8772         (binhex-decode-region): Simplify work buffer code.
8773         (binhex-decode-region-external): Use expand-file-name, not concat.
8774
8775 2000-10-30  Dave Love  <fx@gnu.org>
8776
8777         * gnus-art.el: Fix 2000-10-27 change properly.
8778
8779 2000-10-28  Miles Bader  <miles@gnu.org>
8780
8781         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8782
8783 2000-10-27  Dave Love  <fx@gnu.org>
8784
8785         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8786         strings.
8787         (gnus-group-make-tool-bar): New function.
8788         (gnus-group-mode): Use it.
8789
8790         * message.el (message-mode-menu): Add some :help strings.
8791         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8792         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8793
8794         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8795         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8796         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8797
8798         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8799         display-graphic-p here.
8800
8801 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8802
8803         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8804         of the `gnus-xemacs' variable, as the latter has been removed.
8805         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8806         * gnus-art.el (gnus-treat-display-xface)
8807         (gnus-treat-display-smileys, gnus-treat-display-picons)
8808         (gnus-article-read-summary-keys): Likewise.
8809
8810 2000-10-26  Dave Love  <fx@gnu.org>
8811
8812         (defvar): Use rmail-spool-directory unconditionally.
8813
8814 2000-10-18  Dave Love  <fx@gnu.org>
8815
8816         * mm-bodies.el (mm-uu-decode-function)
8817         (mm-uu-binhex-decode-function): Defvar when compiling.
8818
8819         * gnus-nocem.el (gnus-nocem-issuers): Update.
8820         (gnus-nocem-check-from): New option.
8821         (gnus-nocem-scan-groups): Use it.
8822         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8823         (gnus-nocem-check-article-limit): Add :version.
8824
8825 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8826
8827         * ietf-drums.el (mm-util): Require CL when compiling.
8828
8829 2000-10-15  Dave Love  <fx@gnu.org>
8830
8831         * qp.el: Require mm-util.
8832
8833 2000-10-13  Dave Love  <fx@gnu.org>
8834
8835         * qp.el (quoted-printable-decode-region): Avoid invalid
8836         coding-systems.
8837
8838 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8839
8840         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8841         to a recursive load.
8842
8843 2000-10-12  Dave Love  <fx@gnu.org>
8844
8845         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8846
8847         * gnus.el (gnus-group-startup-message): Check for PBM image.
8848
8849 2000-10-09  Dave Love  <fx@gnu.org>
8850
8851         * mail-source.el (mail-source-fetch-imap): Bind
8852         default-enable-multibyte-characters rather than using
8853         mm-disable-multibyte.
8854
8855 2000-10-05  Dave Love  <fx@gnu.org>
8856
8857         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8858         Autoload.
8859         (quoted-printable-decode-region):  Rename arg which confused
8860         charset with coding-system.  Don't use nonascii-insert-offset.
8861         Coding-system encode the region initially.  Don't recognize `=='
8862         as valid QP.  Coding-system decode the region finally.
8863         (quoted-printable-decode-string): Rename arg which confused
8864         charset with coding-system.
8865
8866         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8867         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8868         mm-encode-coding-region.
8869         (mm-decode-body, mm-decode-string): Rename variables which
8870         confused charset with coding-system.
8871         (binhex-decode-region): Don't autoload.
8872         (mm-body-encoding): Require message.
8873         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8874         cond branches.
8875
8876         * gnus-art.el (article-de-quoted-unreadable)
8877         (article-de-base64-unreadable): Fold search case
8878         rather than downcasing string.  Apply mm-charset-to-coding-system
8879         to arg of quoted-printable-decode-region.
8880
8881 2000-10-04  Dave Love  <fx@gnu.org>
8882
8883         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8884         Require ring when compiling.
8885         (gnus-article-compface-xbm): New variable.
8886
8887 2000-10-04  Dave Love  <fx@gnu.org>
8888
8889         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8890         pbm images.
8891
8892         * frown.pbm, smile.pbm, wry.pbm: New files.
8893
8894         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8895
8896 2000-10-03  Dave Love  <fx@gnu.org>
8897
8898         * mail-source.el (mail-sources): Revert to nil.
8899
8900         * nnmail (nnmail-spool-file): Revert to `((file))'.
8901
8902         * qp.el: Don't require mm-util.
8903         (quoted-printable-decode-region): Rewritten.
8904         (quoted-printable-decode-string, quoted-printable-encode-region):
8905         Doc fix.
8906         (quoted-printable-encode-region): Barf on multibyte characters.
8907         Maybe make the class multibyte.  Upcase chars, not formatted
8908         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8909         (quoted-printable-encode-string): Don't use
8910         mm-with-unibyte-buffer.
8911
8912 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8913
8914         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8915
8916 2000-09-21  Dave Love  <fx@gnu.org>
8917
8918         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8919         (for Emacs 20).  Tidy somewhat.
8920
8921 2000-09-21  Dave Love  <fx@gnu.org>
8922
8923         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8924         image processing.  Rationalize logic somewhat.
8925
8926 2000-09-20  Dave Love  <fx@gnu.org>
8927
8928         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8929         specifically.
8930
8931         * gnus.el (gnus-version-number): Avoid some redundant
8932         autoloads.
8933
8934 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8935
8936         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8937         to XBM; we always have PBM support.
8938
8939 2000-09-14  Dave Love  <fx@gnu.org>
8940
8941         * gnus.el (gnus-charset):
8942         * mm-decode.el (mime-display):
8943         * imap.el (imap) <defgroup>: Add :version.
8944
8945 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8946
8947         * parse-time.el: Fix author's mail address.
8948
8949         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8950         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8951         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8952         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8953         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8954         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8955         * rfc2231.el, uudecode.el: Fix copyright notice.
8956
8957         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8958         require `w3' at load-time only if not running in batch mode.
8959
8960 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus.el: Before merge with Emacs21.
8963
8964 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8965
8966         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8967
8968 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8969
8970         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8971         to avoid conflict with the standard `back-to-indentation'
8972         binding.
8973
8974 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8977
8978         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8979         (mm-disable-multibyte-mule4): Ditto.
8980         (mm-with-unibyte-current-buffer-mule4): Ditto.
8981
8982 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * pop3.el (pop3-movemail): Use binary.
8985         (pop3-movemail-file-coding-system): Removed.
8986
8987 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8990
8991 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8994         exists.
8995
8996 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-msg.el (gnus-post-method): Use backend name when the
8999         address is "".
9000
9001 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9004         mm-verify-option.
9005         (gnus-treat-x-pgp-sig): Default value.
9006         (gnus-ignored-headers): Redundant.
9007
9008 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-win.el (gnus-configure-frame): Save selected window.
9011
9012 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9013
9014         * nnmbox.el: Require gnus-range.
9015         (nnmbox-group-building-active-articles): New variable.
9016         (nnmbox-group-active-articles): New variable; this is a cache of
9017         all active articles by group and number.
9018         (nnmbox-in-header-p): New function.
9019         (nnmbox-find-article): New function.
9020         (nnmbox-record-active-article): New function.
9021         (nnmbox-record-deleted-article): New function.
9022         (nnmbox-is-article-active-p): New function.
9023         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9024         (nnmbox-request-article): Ditto.  Also supply extra arg to
9025         nnmbox-article-group-number.
9026         (nnmbox-request-expire-articles): Ditto.
9027         (nnmbox-request-move-article): Ditto.
9028         (nnmbox-request-replace-article): Ditto.
9029         (nnmbox-request-rename-group): Rename group entry in active
9030         article cache.
9031         (nnmbox-delete-mail): Update active article cache, unless article
9032         is being replaced.
9033         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9034         than partially duplicating it.
9035         (nnmbox-article-group-number): Add extra `this-line' arg, to
9036         handle articles belonging to multiple groups.
9037         (nnmbox-save-mail): Update active article cache.
9038         (nnmbox-read-mbox): Build active article cache when loading mbox.
9039         Also do some repair work, if we find articles that are missing the
9040         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9041         reconstruct these from Xref info.
9042
9043 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * mail-source.el (mail-source-report-new-mail): Use
9046         nnheader-run-at-time.
9047
9048 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9049
9050         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9051         an error is thrown, and then rethrow the error.
9052         (mail-source-check-pop): Ditto.
9053         (mail-source-start-idle-timer): Prevent multiple pop checks
9054         running if the check takes a long time.
9055
9056 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9059         succeed.
9060
9061 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-win.el (gnus-configure-windows): Make sure
9064         nntp-server-buffer is live.
9065         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9066
9067 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9068
9069         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9070
9071 2000-12-04  Andreas Jaeger  <aj@suse.de>
9072
9073         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9074
9075 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9078
9079 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9080
9081         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9082
9083 2000-12-01  Simon Josefsson  <sj@extundo.com>
9084
9085         * mml-smime.el (mml-smime-verify): Fix address parsing.
9086
9087 2000-12-01  Simon Josefsson  <sj@extundo.com>
9088
9089         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9090         more than one certificate inside PKCS#7 blob.  Better security
9091         information (clamed / actual sender, openssl output, certificates
9092         inside message).
9093
9094         * smime.el (smime-verify-region): Output to /dev/null.
9095         (smime-buffer-as-string-region): Don't parse empty lines.
9096
9097 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9100         ?d and ?D.
9101         (gnus-mime-security-show-details-inline): New variable.
9102         (gnus-mime-security-show-details): Use them.
9103         (gnus-insert-mime-security-button): Ditto.
9104
9105         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9106         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9107         (mml2015-gpg-clear-verify): Ditto.
9108         (mml2015-gpg-decrypt-1): Ditto.
9109         (mml2015-use): Prefer 'gpg.
9110
9111 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-util.el (gnus-add-text-properties-when): New function.
9114         (gnus-remove-text-properties-when): Ditto.
9115
9116         * gnus-cite.el (gnus-article-hide-citation): Use them.
9117         (gnus-article-toggle-cited-text): Use them.
9118
9119         * gnus-art.el (gnus-signature-toggle): Use them.
9120         (gnus-article-show-hidden-text): Ditto.
9121         (gnus-article-hide-text): Ditto.
9122
9123 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9126
9127 2000-11-30  Simon Josefsson  <sj@extundo.com>
9128
9129         * smime.el (smime-point-at-eol): New alias.
9130         (smime-buffer-as-string-region): Use it.
9131
9132 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9135
9136 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9139
9140         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9141
9142         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9143
9144 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9145
9146         * nnmh.el (nnmh-request-expire-articles): Implemented
9147         expiry-target for nnmh backend.
9148
9149 2000-11-30  Simon Josefsson  <sj@extundo.com>
9150
9151         * mm-decode.el (mm-security-from): New variable.
9152         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9153
9154         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9155         than `from'.
9156
9157 2000-11-30  Simon Josefsson  <sj@extundo.com>
9158
9159         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9160         address match sender address.
9161
9162         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9163
9164         * smime.el (smime-verify-region): Don't copy buffer.
9165         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9166         (smime-pkcs7-region): New function.
9167         (smime-pkcs7-certificates-region): Ditto.
9168         (smime-pkcs7-email-region): Ditto.
9169         (smime-buffer-as-string-region): Ditto.
9170
9171         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9172         buffer.
9173
9174 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9175
9176         * smime.el (smime-decrypt-region): Fix keyfile argument.
9177
9178 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9181
9182 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * message.el (message-shoot-gnksa-feet): New variable.
9185         (message-gnksa-enable-p): New function.
9186         (message-send): Use it.
9187         (message-check-news-body-syntax): Ditto.
9188
9189 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * message.el (message-make-message-id): Remove the redundancy.
9192
9193 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * message.el (message-setup): Discourage using mc-install-*-mode.
9196
9197         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9198
9199 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9202
9203 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9206
9207 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9210
9211 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9214         insert-buffer-substring.
9215
9216         * message.el (message-send-mail): Use buffer-substring-no-properties.
9217         (message-send-news): Ditto.
9218
9219 2000-11-22  David Edmondson <dme@dme.org>
9220
9221         * imap.el (imap-wait-for-tag): Message read info.
9222
9223 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9226         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9227         (mml2015-gpg-encrypt): Ditto.
9228
9229 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mm-decode.el (mm-verify-option): Default value.
9232
9233         * mml-sec.el (mml-secure-part): Error message.
9234
9235 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9238
9239 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9242
9243 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-art.el (gnus-article-describe-key): Use prompt.
9246         (gnus-article-describe-key-briefly): Ditto.
9247
9248 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9251
9252 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-art.el (gnus-article-describe-key): New function.
9255         (gnus-article-describe-key-briefly): New function.
9256
9257 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * mm-decode.el (mm-decrypt-option): Doc typo.
9260
9261         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9262         return a number.
9263
9264 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * message.el (message-newline-and-reformat): Typo.
9267
9268 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9271         original-article-buffer exists.
9272
9273         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9274         (rfc2047-header-encoding-alist): Addresses are different from text.
9275         (rfc2047-encode-message-header): Ditto.
9276         (rfc2047-dissect-region): Extra parameter.
9277         (rfc2047-encode-region): Ditto.
9278         (rfc2047-encode-string): Ditto.
9279
9280 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9283         (mm-uu-pgp-encrypted-extract): Use it.
9284         (mm-uu-pgp-signed-extract-1): New function.
9285         (mm-uu-pgp-signed-extract): Use it.
9286
9287         * gnus-art.el (gnus-mime-display-security): New function.
9288         (gnus-mime-display-part): Use it.
9289         (gnus-mime-security-verify-or-decrypt): New function.
9290         (gnus-mime-security-press-button): New function.
9291         (gnus-insert-mime-security-button): Use it.
9292
9293         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9294         (mm-find-raw-part-by-type): Ditto.
9295         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9296         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9297         (mm-destroy-parts): Kill nested multibyte buffer.
9298
9299         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9300         (mml2015-gpg-verify): Ditto.
9301
9302 2000-11-18  Simon Josefsson  <sj@extundo.com>
9303
9304         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9305         (mml2015-function-alist): Use it.
9306
9307         * mml-sec.el (mml-sign-alist): Update names.
9308         (mml-encrypt-alist): Ditto.
9309         (mml-secure-part-smime-sign): Moved to mml-smime.el
9310         as `mml-smime-sign-query'.
9311         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9312         `mml-smime-get-file-cert'.
9313         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9314         `mml-smime-get-dns-cert'.
9315         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9316         `mml-smime-encrypt-query'.
9317         (mml-smime-sign-buffer): Use mml-smime-sign.
9318         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9319
9320         * mml-smime.el (mml-smime-sign): New function.
9321         (mml-smime-encrypt):
9322         (mml-smime-sign-query):
9323         (mml-smime-get-file-cert):
9324         (mml-smime-get-dns-cert):
9325         (mml-smime-encrypt-query): Moved from mml-sec.el.
9326
9327 2000-11-16  Simon Josefsson  <sj@extundo.com>
9328
9329         * mml2015.el (mml2015-gpg-clear-verify): New function.
9330         (mml2015-function-alist): Add it.
9331
9332 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * message.el (message-setup-fill-variables): Use
9335         message-cite-prefix-regexp.
9336         (message-newline-and-reformat): Check the end of citation, leading
9337         WSP, break in the cite prefix.
9338         (message-fill-paragraph): New function.
9339
9340 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * lpath.el: Shut up.
9343
9344 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9345
9346         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9347         raw 8-bit in headers in dk.* newsgroups.
9348
9349 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * message.el (message-newline-and-reformat): Match extra WSPs.
9352
9353 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * mml.el (mml-generate-mime-1): Ignore ascii.
9356
9357 2000-11-16 Justin Sheehy <justin@iago.org>
9358
9359         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9360
9361 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * message.el (message-cite-prefix-regexp): Prefix should not end
9364         at space.
9365
9366 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * message.el (message-mode-syntax-table): Add - as a word
9369         constituent as in articles.
9370         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9371         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9372         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9373
9374 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9377
9378 2000-11-12  David Edmondson  <dme@dme.org>
9379
9380         * message.el (message-font-lock-keywords): use
9381         message-cite-prefix-regexp.
9382
9383 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9384
9385         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9386         Stein Arild Str\e,Ax\e(Bmme.
9387         (gnus-group-jump-to-group): Use it.
9388         (gnus-group-jump-to-group-prompt): Customize.
9389
9390 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9393
9394 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9397         incompatible.
9398         (mml2015-mailcrypt-sign): Ditto.
9399
9400 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9403         group is open.
9404
9405 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9408         nnvirtual articles.
9409         (gnus-backlog-request-article): Don't request nnvirtual articles.
9410
9411 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9414         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9415
9416 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9419         * mml.el (mml-generate-mime-1): Use charset attribute.
9420         * mm-bodies.el (mm-encode-body): Add parameter charset.
9421         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9422
9423 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9426         (mml2015-mailcrypt-clear-decrypt): Ditto.
9427         (mml2015-mailcrypt-verify): Ditto.
9428         (mml2015-mailcrypt-clear-verify): Ditto.
9429         (mml2015-gpg-verify): Ditto.
9430
9431 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * smime.el (smime-openssl-program): Test the existence of openssl.
9434         * mml-smime.el: Require mm-decode.
9435         (mml-smime-verify-test): New function.
9436         * mm-decode.el (mm-verify-function-alist): Use it.
9437
9438 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9441         anyway.
9442
9443 2000-11-13  Simon Josefsson  <sj@extundo.com>
9444
9445         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9446         verification doesn't work.
9447
9448 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9451         (gnus-inews-do-gcc): Use it.
9452
9453 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9456         leading space.
9457         * mm-extern.el (mm-inline-external-body): Report error when no
9458         access-type.
9459
9460 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9463
9464 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9467
9468 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9471         as multipart/mixed.
9472
9473 2000-11-12  David Edmondson  <dme@dme.org>
9474
9475         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9476         and replace `.' with `\w' to allow for different syntax tables
9477         (from Vladimir Volovich).
9478         * message.el (message-newline-and-reformat): use
9479         `message-cite-prefix-regexp'.
9480         * gnus-cite.el (gnus-supercite-regexp): use
9481         `message-cite-prefix-regexp'.
9482         * gnus-cite.el (gnus-cite-parse): use
9483         `message-cite-prefix-regexp'.
9484
9485 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9488         PGP SIGNATURE.  Escape leading "-"'s.
9489         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9490
9491 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9494
9495 2000-11-11  Simon Josefsson  <sj@extundo.com>
9496
9497         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9498
9499         * smime.el (smime-details-buffer): New variable.
9500         (smime-sign-region):
9501         (smime-encrypt-region):
9502         (smime-verify-region):
9503         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9504
9505         * mml-smime.el (mml-smime-verify): Support security info.
9506
9507 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * mm-decode.el (mm-verify-option): Set default to nil.
9510         (mm-decrypt-option): Ditto.
9511         * gnus-art.el (article-verify-x-pgp-sig): New function.
9512
9513 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9516         preferred part.
9517
9518 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9519
9520         * gnus-sum.el (gnus-move-split-methods): Say that
9521         `gnus-split-methods' uses file names, whereas this uses group
9522         names.  (Report from Nevin Kapur)
9523
9524 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9527
9528 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9531         (nnheader-directory-articles): Use it.
9532         (nnheader-article-to-file-alist): Ditto.
9533
9534 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * rfc2047.el (rfc2047-pad-base64): New function.
9537         (rfc2047-decode): Use it.
9538
9539 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9542         select method.
9543
9544 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * mml2015.el (mml2015-gpg-decrypt-1):
9547         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9548
9549 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9552
9553 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * pop3.el (pop3-munge-message-separator): A message may have an
9556         empty body.
9557
9558 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9561         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9562         (mm-uu-pgp-signed-extract): Use coding-system.
9563
9564 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9567         (gnus-insert-mime-security-button): New function.
9568         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9569         * mml2015.el:  Add security info when verify or decrypt.
9570         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9571         (mm-uu-pgp-encrypted-extract): Ditto.
9572
9573 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mm-decode.el (mm-display-parts): New function.
9576         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9577
9578 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9579
9580         * gnus-mlspl.el: Documentation tweaks.
9581
9582 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9585         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9586         argument.
9587
9588 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9591
9592 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-art.el (gnus-article-encrypt): New function.
9595         (gnus-article-encrypt-protocol-alist): New variable.
9596         (gnus-article-encrypt-protocol): New variable.
9597         * mml2015.el (mml2015-self-encrypt): New function.
9598         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9599
9600 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9603         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9604         let mailcap do it.
9605         * mml2015.el: Remove snarf code.
9606         * mm-decode.el: Remove snarf code.
9607
9608 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9611         (mml-insert-mime): Understand gnus-decoded.
9612         (mime-to-mml): New parameter handles.
9613         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9614         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9615
9616 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * mm-decode.el (mime-security): New group.
9619         (mm-verify-function-alist): Add test function.
9620         (mm-decrypt-function-alist): Ditto.
9621         (mm-snarf-option): Set default value as nil.
9622         (mm-find-part-by-type): Recursive parameter.
9623         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9624         * mml2015.el: Support draft-ietf-openpgp-multsig.
9625
9626 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9629         (gnus-article-view-part-as-charset): New function.
9630
9631 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mm-decode.el (mm-verify-option): Default value.
9634         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9635
9636 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9639
9640 2000-11-05  Simon Josefsson  <sj@extundo.com>
9641
9642         * mml-smime.el (mml-smime-verify): Work in original multipart
9643         buffert.
9644
9645         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9646         (mm-handle-multipart-ctl-parameter): Ditto.
9647         (mm-alist-to-plist): New function.
9648         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9649         for multiparts.
9650         (mm-destroy-parts): Destroy multipart buffert.
9651         (mm-remove-part): Ditto.
9652
9653         * mml-smime.el (mml-smime-sign): Not used.
9654         (mml-smime-encrypt): Ditto.
9655
9656         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9657
9658         Verify S/MIME signature support.
9659
9660         * mm-decode.el (mm-inline-media-tests): Add
9661         application/{x-,}pkcs7-signature.
9662         (mm-inlined-types): Ditto.
9663         (mm-automatic-display): Ditto.
9664         (mm-verify-function-alist): Ditto.  Add name of method.
9665         (mm-decrypt-function-alist): Add name of method.
9666         (mm-find-part-by-type): Add documentation.
9667         (mm-possibly-verify-or-decrypt): Use new format of
9668         mm-{verify,decrypt}-function-alist.  Use method names.
9669
9670         * mml-smime.el (mml-smime-verify): New function.
9671
9672 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9675
9676 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9679         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9680         * mm-decode.el (mm-snarf-option): New variable.
9681
9682 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mm-util.el (mm-subst-char-in-string): New function.
9685         (mm-replace-chars-in-string): Use it.
9686         * message.el (message-replace-chars-in-string): Use it.
9687         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9688         * gnus-mh.el (mh-lib-progs): Shut up.
9689
9690 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9691
9692         * base64.el, md5.el: Moved to contrib directory.
9693
9694 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9697         the last article when search.
9698
9699 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9702         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9703
9704 2000-09-29  David Edmondson  <dme@thus.net>
9705
9706         * message.el (message-newline-and-reformat): Typo.
9707
9708 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9711
9712 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * nntp.el (nntp-decode-text): Delete bogus status lines.
9715
9716 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9717
9718         * message.el (message-font-lock-keywords): Match a final newline
9719         to help font-lock's multiline support.
9720
9721 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * nnoo.el (nnoo-set): New function.
9724
9725 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9726
9727         * gpg.el, gpg-ring.el: Moved to contrib directory.
9728
9729 2000-11-04  Simon Josefsson  <sj@extundo.com>
9730
9731         * nnimap.el (nnimap-split-inbox): Typo.
9732
9733 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9736
9737 2000-11-03  Simon Josefsson  <sj@extundo.com>
9738
9739         * rfc2231.el (rfc2231-parse-qp-string): New function.
9740         (require): rfc2047.
9741
9742         * mail-parse.el (mail-header-parse-content-type):
9743         (mail-header-parse-content-disposition): Support invalid QP
9744         encoded strings, by using `rfc2231-parse-qp-string'.
9745
9746 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9749         (rfc2231-decode-encoded-string): Typo "> X 1".
9750         (rfc2231-encode-string): Insert the name of charset.
9751         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9752
9753 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * mm-decode.el (mm-save-part): Return the filename.
9756         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9757         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9758         (gnus-mime-action-alist): Use it.
9759         (gnus-mime-button-commands): Use it.
9760         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9761         (mm-inline-external-body): unwind-protect.
9762
9763 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-art.el (gnus-insert-mime-button): Show url.
9766
9767 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * mml.el (mml-generate-mime-1): Support external url.
9770         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9771
9772 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9775         * mm-decode.el (mm-display-external): Ditto.
9776         * mm-extern.el: New file.
9777         * mm-decode.el (mm-inline-media-tests): Hook it up.
9778         (mm-inlined-types): Inline message/external-body.
9779
9780 2000-11-02  Simon Josefsson  <sj@extundo.com>
9781
9782         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9783
9784         * message.el (message-get-reply-headers): Better handling when
9785         Mail-Followup-To is very large.
9786
9787 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9790         * gnus-art.el (gnus-article-edit-done):
9791         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9792         counting code here.
9793         * gnus-msg.el (gnus-setup-message): Remove a hack.
9794
9795 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9798         (gnus-summary-mode): Make them local variables.
9799         (gnus-set-global-variables): Globalize them.
9800         (gnus-summary-exit): Kill them.
9801
9802 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9803
9804         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9805         word.
9806
9807 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9810         gnus-article-wash-types.
9811         * gnus-art.el (gnus-article-wash-status): Use them.
9812
9813 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mml.el (mml-read-tag): Remove spaces and LF.
9816
9817 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9820         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9821
9822 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9825
9826 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-sum.el (gnus-article-charset): New variable.
9829         (gnus-summary-display-article): Set it.
9830         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9831         * gnus-art.el (gnus-article-mode): Make it local variable.
9832
9833 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9836
9837 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * nnwfm.el: New file.
9840
9841         * nnweb.el (nnweb-replace-in-string): New function.
9842
9843 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * mml2015.el: Wrap gpg.el.
9846         * gpg.el (gpg-verify): The last argument of apply is a list.
9847         (gpg-encrypt): Add passphrase as a parameter.
9848
9849 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gpg.el: New file.
9852         * gpg-ring.el: New file.
9853
9854 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9857
9858 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9861         double-quote characters.
9862         (gnus-summary-prepare-threads): Ditto.
9863
9864 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9867         * mml.el (mml-read-tag): Don't skip the leading space.
9868         * lpath.el (font-lock-set-defaults): Shut up.
9869
9870 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9873
9874 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * qp.el (quoted-printable-encode-region): Replace leading - when
9877         ultra safe.
9878         * mml.el (mml-generate-mime-postprocess-function): Removed.
9879         (mml-postprocess-alist): Removed.
9880         (mml-generate-mime-1): Use ultra-safe when sign.
9881         * mml2015.el (mml2015-fix-micalg): Uppercase.
9882         (mml2015-verify): Insert LF.
9883         (mml2015-mailcrypt-sign): Downcase; search backward.
9884
9885 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9888         restrictive.
9889         (nnultimate-table-regexp): New variable.
9890         (nnultimate-forum-table-p): Use it.
9891
9892 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9893
9894         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9895
9896 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9899         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9900
9901 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * mml2015.el: Shut up.
9904
9905 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus.el (gnus-server-browse-hashtb): Removed.
9908         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9909         (gnus-group-insert-group-line-info): Use simplified method.
9910         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9911
9912 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9915         moved here.
9916         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9917         * gnus-group.el (gnus-group-prepare-flat): Use it.
9918         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9919
9920 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mml.el (mml-mode): Show menu in XEmacs.
9923
9924 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9927         (gnus-server-read-server-in-server-buffer): New function.
9928         (gnus-browse-foreign-server): Browse in group buffer.
9929         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9930         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9931         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9932         * gnus.el (gnus-server-browse-hashtb): New variable.
9933
9934 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * nnfolder.el (nnfolder-open-nov): Use group.
9937
9938 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * nnfolder.el: Add NOV. Set version to 2.0.
9941         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9942
9943 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9946
9947 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9950         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9951
9952 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9955
9956 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mm-decode.el (mm-verify-function-alist): New variable.
9959         (mm-verify-option): New variable.
9960         (mm-decrypt-function-alist): Ditto.
9961         (mm-decrypt-option): Ditto.
9962         (mm-find-raw-part-by-type): New function.
9963         (mm-possibly-verify-or-decrypt): New function.
9964         (mm-dissect-multipart): Use it.
9965         * mml2015.el (mml2015-fix-micalg): New function.
9966         (mml2015-decrypt): Use new interface.
9967         (mml2015-verify):  Use new interface.
9968         (mml2015-setup): Make it bogus.
9969
9970 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * mml.el (mml-generate-mime-postprocess-function): Set to
9973         mml-postprocess.
9974         (autoload): Autoload mml2015 and mml-smime.
9975         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9976         * mml2015.el (mml2015-encrypt): New function.
9977         (mml2015-sign): New function.
9978         (mml2015-encrypt-function): New variable.
9979         (mml2015-sign-function): New variable.
9980         (mml2015-mailcrypt-encrypt): Use message-recipients.
9981         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9982         * mml-smime.el (mml-smime-setup): Ditto.
9983
9984 2000-10-28  Simon Josefsson  <sj@extundo.com>
9985
9986         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9987         Communigate Pro 3.3.1 server.
9988
9989         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9990         in buffers.
9991         (mml-secure-dns-server): Removed.
9992         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9993         write certificates to files.
9994
9995         * smime.el (smime-dns-server): New variable.
9996         (smime-mail-to-domain):
9997         (smime-cert-by-dns): New functions.
9998
9999         * dig.el: New file.
10000
10001 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * message.el (message-options): New variable.
10004         (message-options-set-recipient): New function.
10005         (message-send): Use them.
10006         * gnus-int.el (gnus-request-replace-article): Use them.
10007         (gnus-request-accept-article): Ditto.
10008         * mml.el (mml-preview): Use them.
10009         * gnus-sum.el (gnus-summary-edit-article): Use them.
10010
10011         * message.el (message-options-get): New function.
10012         (message-options-get): New function.
10013         * rfc2047.el (rfc2047-encode-message-header): Use them.
10014         * mm-bodies.el (mm-encode-body): Use them.
10015
10016 2000-10-28  Simon Josefsson  <sj@extundo.com>
10017
10018         * nnimap.el (nnimap-retrieve-which-headers):
10019         (nnimap-request-article-part): Quote message-id.
10020
10021         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10022         (smime-CA-file): New variable.
10023         (smime-call-openssl-region): Don't error.
10024         (smime-sign-region): Return result value.
10025         (smime-encrypt-region): Ditto.
10026         (smime-verify-region): New function.
10027         (smime-decrypt-region): Ditto.
10028         (smime-verify-buffer): Ditto.
10029         (smime-decrypt-buffer): Ditto.
10030
10031         * mml.el: Require mml-sec.
10032         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10033         (mml-mode-map): Add "sign" and "encrypt" maps.
10034         (mml-menu): Add security menu.
10035         (mml-preview): Use generate-new-buffer.
10036
10037         * mml-sec.el: New file.
10038
10039 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * mm-decode.el (mm-find-part-by-type): Move it here.
10042         * mml.el (mml-postprocess): Move it here.
10043         (mml-postprocess-alist): Move it here. Merge them.
10044
10045 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10048         unencoded stuff in the header.
10049
10050 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-group.el (gnus-group-listed-groups): New variable.
10053         (gnus-group-list-option): New variable.
10054         (gnus-group-list-limit-map): New keymap.
10055         (gnus-group-list-flush-map): New keymap.
10056         (gnus-group-list-plus-map): New keymap.
10057         (gnus-group-prepare-logic): New function.
10058         (gnus-group-prepare-flat): Merge with
10059         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10060         (gnus-group-prepare-flat-list-dead): Ditto.
10061         (gnus-group-list-matching): Use gnus-group-prepare-function.
10062         (gnus-group-list-dormant): Ditto.
10063         (gnus-group-list-cached): Ditto.
10064         (gnus-group-listed-groups): New function.
10065         (gnus-group-list-limit): New function.
10066         (gnus-group-list-flush): New function.
10067         (gnus-group-list-plus): New function.
10068         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10069         (gnus-topic-prepare-topic): Ditto.
10070
10071 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10072
10073         * message.el (message-insert-to, message-get-reply-headers):
10074         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10075
10076 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * mml2015.el: New file.
10079         * smime.el: New file.
10080         * mml-smime.el: New file.
10081
10082 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * ChangeLog: Moved to ChangeLog.1.
10085
10086     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10087   Copying and distribution of this file, with or without modification,
10088   are permitted provided the copyright notice and this notice are preserved.
10089
10090 ;; Local Variables:
10091 ;; coding: iso-2022-7bit
10092 ;; End: