* message.el (message-send): Kill `message-encoding-buffer' even if sending
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
2
3         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4         if sending failed.
5
6 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7
8         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
9         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
10         to sign while encrypting.
11
12 2002-06-11  Simon Josefsson  <jas@extundo.com>
13
14         * gnus-int.el (gnus-request-move-article): Agent expire article if
15         successfuly moved.
16
17         * nnweb.el (nnweb-google-create-mapping): Honors the value of
18         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
19
20 2002-06-10  Simon Josefsson  <jas@extundo.com>
21
22         * gnus-int.el (gnus-request-expire-articles): Fix last change?
23
24 2002-06-09  Simon Josefsson  <jas@extundo.com>
25
26         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
27
28         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
29
30 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * flow-fill.el (fill-flowed): Ignore errors.
33
34 2002-06-06  Simon Josefsson  <jas@extundo.com>
35
36         * message.el (message-send-mail-with-sendmail): Improve error message.
37
38 2002-06-06  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
39
40         * message.el (message-interactive): Change default from nil to t.
41         Better to be safe than to be fast.
42
43 2002-06-05  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
44
45         * message.el (message-send-mail-with-sendmail): Check return value
46         from call-process-region.
47
48 2002-06-04  Simon Josefsson  <jas@extundo.com>
49
50         * gnus-msg.el (gnus-group-mail, gnus-group-news)
51         (gnus-group-post-news, gnus-summary-mail-other-window)
52         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
53         gnus-article-copy to nil, thereby inhibiting the `header' posting
54         style match to use data from last viewed article.
55         Suggested by Hrvoje Niksic.
56
57 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
58
59         * spam.el (spam-point-at-eol): New alias.
60         (spam-parse-whitelist): Use it.
61
62 2002-06-03  Simon Josefsson  <jas@extundo.com>
63
64         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
65         (nnmail-article-group): Use it.
66
67 2002-05-30  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
68
69         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
70         so that code reading them won't be surprised.  From Jesper Harder
71         <harder@ifa.au.dk>.
72
73 2002-05-29  Simon Josefsson  <jas@extundo.com>
74
75         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
76         articles.
77
78         * gnus.el (gnus-agent-cache): Doc fix.
79         (gnus-agent): Change default to t.
80
81         * gnus-agent.el (gnus-agent-expire): Make it accept optional
82         ARTICLES, GROUP and FORCE parameters.
83
84 2002-05-28  Simon Josefsson  <jas@extundo.com>
85
86         * gnus-group.el (gnus-group-line-format): Doc fix.
87
88 2002-05-28  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
89
90         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
91         original article before yanking.  From Jesper Harder
92         <harder@ifa.au.dk>.
93
94 2002-05-26  Simon Josefsson  <jas@extundo.com>
95
96         * gnus-sum.el (gnus-summary-menu-split): New function.
97         (gnus-summary-make-menu-bar): Split charset submenu.
98         (gnus-summary-menu-maxlen): New variable.
99         (gnus-summary-menu-split): Use it.
100
101 2002-05-25  Simon Josefsson  <jas@extundo.com>
102
103         * mml.el (mml-preview): Generate some headers.
104
105         * gnus.el (gnus-large-newsgroup): Fix :type.
106
107         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
108         Agent cache NOV's by default now).
109         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
110
111 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
114         call to gnus-parent-id when we check for References loops.
115         (gnus-summary-prepare-threads): Avoid simplifying every Subject
116         twice by saving the simplified subject string in simp-subject.
117
118 2002-05-23  Simon Josefsson  <jas@extundo.com>
119
120         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
121         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
122
123         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
124         Niklas Morberg <niklas.morberg@axis.com>.
125
126 2002-05-22  Simon Josefsson  <jas@extundo.com>
127
128         * sieve.el (sieve-change-region): Define it before it is used.
129
130         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
131         (gnus-summary-reply): Ask for confirmation when replying to news.
132         Defaults to not ask.  From Benjamin Rutt
133         <rutt+news@cis.ohio-state.edu>.
134
135         * nnimap.el (nnimap-nov-is-evil): Improve doc.
136
137 2002-05-21  Simon Josefsson  <jas@extundo.com>
138
139         * sieve-mode.el (sieve-manage): Fix autoloads.
140
141         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
142         name (makes it work with recent Cyrus timsieved).
143
144 2002-05-20  Jason  <jbaker@cs.utah.edu>
145
146         * gnus-art.el (gnus-request-article-this-buffer): Try
147         reconnecting if you don't get the message.
148
149 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
152         Reply-To headers from the headers.
153
154 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * mm-url.el (mm-url-insert): Remove junk message.
157
158 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * nnslashdot.el (nnslashdot-request-list): Parse new html.
161         (nnslashdot-use-front-page): New variable.
162         (nnslashdot-request-list): Use it.
163
164         * mm-url.el (mm-url-timeout): New variable.
165         (mm-url-retries): Ditto.
166         (mm-url-insert): Use it.
167
168 2002-05-16  Simon Josefsson  <jas@extundo.com>
169
170         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
171         (gnus-simplify-subject-functions): Mention g-s-a-w.
172
173 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
174
175         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
176         nnmail-cache-insert.
177         * nndiary.el (nndiary-request-accept-article): Ditto.
178         * nnfolder.el (nnfolder-request-accept-article): Ditto.
179         * nnimap.el (nnimap-request-accept-article): Ditto.
180         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
181         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
182         * nnmbox.el (nnmbox-request-accept-article): Ditto.
183         * nnmh.el (nnmh-request-accept-article): Ditto.
184         * nnmail.el (nnmail-cache-insert): Change group to required,
185         removed code which tried to figure out the group.
186
187 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
188
189         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
190         messages. From Hans de Graaff <hans@degraaff.org>.
191         * nnml.el (nnml-request-accept-article): Pass in the group name to
192         nnmail-cache-insert, since it's available.
193
194 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
197
198 2002-05-08  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
199         From Florian Weimer <fw@deneb.enyo.de>.
200
201         * gnus.el (subscribed): New group parameter.
202         (gnus-find-subscribed-addresses): Use it.
203
204 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
205
206         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
207         the default for pgpmime to support pgp v2.
208         * mml-sec.el (mml-signencrypt-style): New accessor function to
209         allow users to get/set the signencrypt style more easily without
210         frobbing the alist directly.
211         * mml.el (mml-generate-mime-1): Use accessor function.
212
213 2002-05-08  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
214
215         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
216         parenthesis for "<" and ">".  Suggested by Andreas Schwab
217         <schwab@suse.de>.
218
219 2002-05-07  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
220
221         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
222         when intuiting the group the message is written to.  From Josh
223         Huber <huber@alum.wpi.edu>.
224
225 2002-05-06  Simon Josefsson  <jas@extundo.com>
226
227         * gnus-topic.el (gnus-group-topic-parameters): Work when group
228         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
229
230 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
231
232         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
233         argument, and fixed compiler warning. (added autoload for
234         gpg-encrypt).
235
236 2002-05-04  Simon Josefsson  <jas@extundo.com>
237
238         * mml1991.el (mml1991-function-alist): Doc fix.
239
240         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
241         doesn't exist (for previewing messages without having Gnus
242         started).
243
244         * mm-util.el (mm-coding-system-priorities): Defcustom.
245
246         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
247
248 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
249
250         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
251         default.
252         * mml-sec.el:
253         * mml-sec.el (mml-signencrypt-style): New.
254         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
255         argument `sign'.
256         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
257         signencrypt.
258         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
259         * mml.el (mml-generate-mime-1): Changed logic so a part which is
260         both signed & encryped is processed in one operation. (rather than
261         two separate ops: sign, then encrypt)
262         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
263         indication if a message is signed by an expired key.
264         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
265         enables combined sign & encrypt operation. (this was always on
266         before).
267         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
268
269 2002-05-01  Simon Josefsson  <jas@extundo.com>
270
271         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
272         server.
273         (nnimap-mailbox-info): defvar instead of defvoo.
274
275 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
276
277         * gnus.el: Oort Gnus v0.06 is released.
278
279 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * lpath.el: Bind url-package-version.
282
283 2002-05-01  Simon Josefsson  <jas@extundo.com>
284
285         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
286         filename before deleting the group itself, because the presence of
287         a group filename decides if long filenames are used or not.
288
289         * gnus-art.el (gnus-button-alist): Don't inline
290         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
291         without also modifying g-button-alist.
292         (gnus-button-alist): Fix type to allow variable as well as regexp.
293         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
294         themselves, variables to its contents.
295         (gnus-button-entry): Ditto.
296
297 2002-05-01  Simon Josefsson  <jas@extundo.com>
298
299         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
300         UIDNEXT as a string.
301
302         * nnimap.el (nnimap-string-lessp-numerical): New function.
303         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
304         integers.
305
306 2002-04-29  Simon Josefsson  <jas@extundo.com>
307
308         * nnmail.el (nnmail-cache-insert): Accept optional group
309         parameter.
310
311         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
312         n-r-g-a is disabled.
313
314 2002-04-29  Simon Josefsson  <jas@extundo.com>
315
316         * nnimap.el (nnimap-split-fancy): Fix doc.
317         (nnimap-split-fancy): Fix doc.
318
319         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
320         (nnimap-mailbox-info): New internal variable.
321         (nnimap-retrieve-groups): Implement faster new mail check.
322
323         * nnimap.el (nnimap-split-articles): Support
324         nnmail-cache-accepted-message-ids.
325         (nnimap-request-accept-article): Ditto.
326
327         * imap.el (imap-mailbox-status-asynch): New command.
328
329 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
330
331         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
332         are no subscribed mail groups.
333         - Strip quoted names when comparing addresses
334
335 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
336
337         * mm-decode.el (mm-text-html-renderer): Change customize type to
338         const.
339
340         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
341         (gnus-debug-exclude-variables): do.
342
343 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
346         Trivial change from Karl Pflästerer <sigurd@12move.de>.
347
348 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
349
350         * dns.el (dns-make-network-process): New macro.
351         (query-dns): Use it.
352
353 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
354
355         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
356         article-buffer.
357
358         * mm-url.el (mm-url-package-name): New variable.
359         (mm-url-package-version): New variable.
360         (mm-url-insert-file-contents): Bind url-package-name and
361         url-package-version here.
362         * nnrss.el (nnrss-insert-w3): Move the bindings.
363
364         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
365         url-package-version. Trivial change from Andrew J Cosgriff
366         <ajc@polydistortion.net>
367
368         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
369         attachments. Trivial change from Peter 'Luna' Runestig
370         <peter@runestig.com>.
371
372 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
373
374         * nnkiboze.el (nnkiboze-request-scan): Call
375         nnkiboze-possibly-change-group.
376         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
377         problems.
378         (nnkiboze-generate-group): Set newsrc to the *highest* article
379         number kibozed, not the lowest.
380
381 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
382
383         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
384
385 2002-04-24  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
386         From Dan Christensen <jdc+news@uwo.ca>.
387
388         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
389         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
390         Recognize math postings.  Extract Date (now ignores "(15kb)").
391         Extract email address using gnus-extract-address-components
392         instead of just taking the first word.  Create Date and From
393         headers for message which are missing these headers.  Get rid
394         of spurious \\ lines (purely cosmetic).  Extend body-end and
395         file-end regexps, to exclude more garbage from the message.
396         Make URL rephrasing regexp more flexible, to match current
397         format.
398
399 2002-04-23  Simon Josefsson  <jas@extundo.com>
400
401         * netrc.el: New file, functions copied from gnus-util.el by Ted
402         Zlatanov <tzz@lifelogs.com>.
403
404         * gnus-util.el: Require netrc.
405         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
406         new code in netrc.el.
407
408 2002-04-23  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
409
410         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
411         message-ignored-resent-headers, too.  From Matthieu Moy
412         <Matthieu.Moy@imag.fr>.
413
414 2002-04-22  Björn Torkelsson  <torkel@acc.umu.se>
415
416         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
417         boolean not a string
418         * gnus-group.el (gnus-group-line-format): add description of %C
419         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
420           as %C
421         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
422
423 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
424
425         * nnmaildir.el (nnmaildir-request-scan): typo: set
426         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
427         nnmail-get-new-mail for 'find-new-groups.
428
429 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
430
431         * nnmaildir.el (nnmaildir-request-update-info,
432         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
433         unnecessary calls to nnmaildir-request-scan.
434
435 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
436
437         * gnus-msg.el:
438         * gnus-msg.el (gnus-message-replysign): New.
439         * gnus-msg.el (gnus-message-replyencrypt): New.
440         * gnus-msg.el (gnus-message-replysignencrypted): New.
441         * gnus-msg.el (gnus-summary-reply): Use the three new variables
442         (above) to automatically encrypt/sign to encrypted/signed
443         messages.
444         * message.el:
445         * message.el (message-mode-map): Add keybinding for
446         `message-to-list-only'
447         * message.el (message-mode): Add description for
448         `message-to-list-only'
449         * message.el (message-to-list-only): New.
450         * message.el (message-make-mft): Changed to use the cl loop macro,
451         and added optional flag to return only the matched list. (for use
452         in new message-to-list-only function)
453
454 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
455
456         * gnus-msg.el:
457         * gnus-msg.el (gnus-message-replysign):
458         * gnus-msg.el (gnus-replysign): New.
459         * gnus-msg.el (gnus-replyencrypt): New.
460         * gnus-msg.el (gnus-replysignencrypted): New.
461         * gnus-msg.el (gnus-summary-reply):
462         * message.el:
463         * message.el (message-mode-map):
464         * message.el (message-mode):
465         * message.el (message-to-list-only): New.
466         * message.el (message-make-mft):
467
468 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
469
470         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
471
472 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
473
474         * message.el (message-gen-unsubscribed-mft): accept a prefix
475         argument so CC can be included with C-u C-c C-f C-a
476
477 2002-04-17  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
478         From Ted Zlatanov <teodor.zlatanov@divine.com>.
479
480         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
481         Improve docstring.
482         (spam-enter-blacklist): New command.
483
484         * gnus-sum.el (gnus-spam-mark): New mark.
485         (gnus-auto-expirable-marks): Add gnus-spam-mark.
486         (gnus-summary-make-tool-bar): Correct conditional.
487         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
488         (gnus-summary-mark-as-spam): New command.
489
490 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
491
492         * mml-sec.el (mml-secure-message): changed to support arbritrary
493         modes.
494         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
495         changed to support "signencrypt" mode.
496         * mml.el (mml-parse-1): changed to support different secure modes
497         more easily. (for signencrypt)
498
499 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
500
501         * gnus-sum.el (gnus-update-summary-mark-positions)
502         (gnus-summary-toggle-header):
503         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
504         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
505         (gnus-uu-post-encoded):
506         * nnfolder.el (nnfolder-possibly-change-group):
507         * nnimap.el (nnimap-retrieve-headers):
508         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
509
510 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
511
512         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
513         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
514
515 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-srvr.el (gnus-server-set-info): Clear
518         `gnus-server-method-cache' when `gnus-server-alist' is changed.
519         From Daiki Ueno <ueno@unixuser.org>.
520
521 2002-04-11  Simon Josefsson  <jas@extundo.com>
522
523         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
524         viewing of security buttons.  Thanks to Nicolas Kowalski
525         <Nicolas.Kowalski@imag.fr>.
526
527         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
528         Jørgensen <arne+usenet@daimi.au.dk>.
529         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
530         <Nicolas.Kowalski@imag.fr>.
531         (smime-decrypt-buffer): Ditto.
532
533 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
536         header line.
537
538 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
539
540         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
541
542 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
543
544         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
545
546 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
547
548         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
549         errors when debug.
550
551 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
552
553         * message.el (message-make-mft): Changed MFT code from using
554         message-recipients (which included Bcc) to use only the To and CC
555         headers.
556
557 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
558
559         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
560         add link.
561         (gnus-treat-mail-picon): Ditto.
562         (gnus-treat-newsgroups-picon): Ditto.
563         (gnus-picon-databases): Fix custom type.
564         (gnus-picon-databases): Add link.
565         (gnus-article-x-face-command): Add to gnus-picon group.
566
567 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
568
569         * message.el (message-buffer-naming-style): Remove.
570
571 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
572
573         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
574
575         * message.el (message-tool-bar-map): Ditto.
576
577         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
578
579 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
582
583 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
584
585         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
586
587 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
588
589         * dns.el: open-network-stream under XEmacs does udp.
590
591 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
592
593         * spam.el (spam-enter-whitelist): New function.
594         (spam-parse-whitelist): Ditto.
595         (spam-refresh-list-cache): Ditto.
596         (spam-address-whitelisted-p): New function.
597
598         * dns.el (query-dns): Use TCP when make-network-process isn't
599         available.
600         (dns-servers): New variable.
601         (dns-parse-resolv-conf): New function.
602         (query-dns): Use it.
603
604         * spam.el: New file.
605
606         * dns.el (query-dns): Test.
607
608 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * lpath.el (featurep): Bind make-network-process.
611
612 2002-03-31  Paul Jarc <prj@po.cwru.edu>
613
614         * nnmaildir.el: Use defstruct.  Use a single copy of
615         nnmail-extra-headers to save memory.  Store server's group name
616         prefix instead of each group's prefixed name.
617         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
618         nntp-server-buffer.
619
620 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * dns.el: New file.
623
624 2002-03-28  Simon Josefsson  <jas@extundo.com>
625
626         * gnus-sum.el (gnus-summary-dummy-line-format):
627         * gnus.el (gnus-summary-line-format): Fixing links to Info.
628         Trivial change from Björn Torkelsson <torkel@pdc.kth.se>.
629
630 2002-03-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
631
632         * gnus-sum.el (gnus-summary-move-article)
633         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
634         the doc string.
635
636 2002-03-28  Simon Josefsson  <jas@extundo.com>
637
638         * mml-sec.el (mml-secure-message): Search after
639         mail-header-separator from top of message.
640
641 2002-03-28  Paul Jarc <prj@po.cwru.edu>
642
643         * nnmaildir.el: Cosmetic changes.
644         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
645         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
646         nnmaildir--group-ls): New macros/functions.  Use them.
647         (nnmaildir--unlink): Evalutate argument only once.
648
649 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
652         symbols.
653         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
654         `gnus-point-at-eol'.
655
656 2002-03-27  Paul Jarc <prj@po.cwru.edu>
657
658         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
659         nnmaildir--marks-dir): New macros.  Use them.
660         Use inhibit-quit for atomicity instead of in-memory journaling.
661         (nnmaildir--edit-prep): New function.
662         (Local Variables): Use it.
663
664 2002-03-26  Pavel@Janik.cz (Pavel Janík)
665
666         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
667
668 2002-03-25  Simon Josefsson  <jas@extundo.com>
669
670         * message.el (message-mode): Fix doc.
671
672 2002-03-25  Simon Josefsson  <jas@extundo.com>
673
674         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
675         Matthieu Moy <Matthieu.Moy@imag.fr>.
676
677 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
678
679         * mml-sec.el (mml-unsecure-message): Add docstring.
680
681 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
684         value.
685         Trivial change from andre@slamdunknetworks.com
686
687 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
688
689         * mml.el (mml-mode-map): Added a keybinding for
690         `mml-unsecure-message'.  Also, added a menu entry for said
691         function in the Attachments menu.
692
693 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * canlock.el (canlock-version): Remove.
696         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
697         here; simplify \x insertions.
698         (canlock-sha1): New function, always return a unibyte string.
699         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
700         of a password.
701         (canlock-insert-header): Use `canlock-sha1'.
702         (canlock-verify): Ditto.
703
704 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
705
706         * message.el (message-fix-before-sending): Add an option that
707         ignores illegible text.
708         Trivial change from Mark Milhollan <mlm@attglobal.net>
709
710         * message.el (message-font-lock-keywords): Support multi-line MML
711         tags.
712
713         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
714         Trivial change from lorentey@elte.hu (Lőrentey Károly)
715
716 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
719         symbols for "View as different encoding" submenu.
720
721 2002-03-19  Simon Josefsson  <jas@extundo.com>
722
723         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
724         encoding" submenu.
725
726 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
727
728         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
729
730 2002-03-19  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
731
732         * gnus-sum.el (gnus-sum-thread-tree-root)
733         (gnus-sum-thread-tree-single-indent)
734         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
735         (gnus-sum-thread-tree-leaf-with-other)
736         (gnus-sum-thread-tree-single-leaf): Make customizable.
737
738 2002-03-16  Simon Josefsson  <jas@extundo.com>
739
740         * gnus-util.el (gnus-extract-address-components): Don't break on
741         names such as James "Kibo" Parry.  From Francis Litterio
742         <franl_removethis@world.std.com>.
743
744 2002-03-13  Simon Josefsson  <jas@extundo.com>
745
746         * pop3.el (pop3-open-server): Revert multibyte change.  From
747         Pavel@Janik.cz (Pavel Janík).
748
749         * message.el (message-send-mail-with-qmail): Make it work.  From
750         Pavel@Janik.cz (Pavel Janík).
751
752 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
753
754         * message.el (message-make-mft): Set case-fold-search while
755         generating the MFT.  Also, a little cleanup in the MFT code.
756
757 2002-03-12  Simon Josefsson  <jas@extundo.com>
758
759         * message.el (message-qmail-inject-args): May be function.
760         (message-send-mail-with-qmail): Call function if m-q-i-a is
761         function.  From fn@hungry.org (Faried Nawaz).
762
763 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
764
765         * message.el (message-abbrevs-loaded): Remove.
766         (mailabbrev): Require it.
767
768         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
769
770 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * pop3.el (pop3-open-server): Set process buffer unibyte.
773
774 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
777
778 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
779
780         * nnslashdot.el (nnslashdot-request-article): Remove javascript
781         too.
782
783 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
784
785         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
786         duplication.
787         (gnus-summary-save-parts-type-history): Ditto.
788         (gnus-summary-save-parts-last-directory): Ditto.
789         Trivial change from andre@slamdunknetworks.com
790
791 2002-03-09  Paul Jarc  <prj@po.cwru.edu
792
793         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
794
795 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
796
797         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
798         -->" as the end of the first article.
799
800         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
801         From Matthieu Moy <Matthieu.Moy@imag.fr>
802
803         * message.el (message-add-action): Use add-to-list.
804         (message-delete-action): New function.
805
806         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
807         pieces.
808
809 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
810
811         * nnnil.el: New file.
812         * gnus.el (gnus-valid-select-methods): Include nnnil.
813
814 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
815
816         * message.el (message-syntax-checks): Because canlock is
817         supported, we disable sender syntax check.
818         (message-shoot-gnksa-feet): Add cancel-messages option doc.
819
820         * gnus-draft.el (gnus-draft-send): If interactive, use its default
821         value of message-syntax-checks.
822
823         * qp.el (quoted-printable-decode-region): Doc addition.
824         From: Eli Zaretskii <eliz@is.elta.co.il>
825
826         * mail-source.el (make-source-make-complex-temp-name): Use
827         make-temp-file.
828
829         * mm-util.el (mm-make-temp-file): New function.
830         * nneething.el (nneething-file-name): Use it.
831         * mml-smime.el (mml-smime-encrypt): Ditto.
832         * mm-view.el (mm-inline-wash-with-file): Ditto.
833         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
834         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
835         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
836         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
837         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
838         * gnus-art.el (gnus-mime-print-part): Ditto.
839
840 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
841
842         * message.el (nnmaildir-article-number-to-base-name): New
843         function.
844         (nnmaildir-base-name-to-article-number): New function.
845
846 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * smime.el (smime-make-temp-file): Don't quote
849         `temporary-file-directory'.
850
851 2002-03-04  Simon Josefsson  <jas@extundo.com>
852
853         * smime.el (smime-sign-region): Rename argument keyfiles to
854         keyfile. You only sign something with one key.
855         (smime-sign-buffer): Better completing-read prompt.
856         (smime-decrypt-buffer): Ditto.
857
858         * smime.el (smime-make-temp-file): Make it work under XEmacs.
859
860         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
861         completing-read.
862         (mm-view-pkcs7-decrypt): CRLF->LF.
863
864 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
865
866         * message.el (message-hierarchical-addresses): New variable.
867         (message-get-reply-headers): Use it.
868         From Ted Zlatanov <teodor.zlatanov@divine.com>
869
870 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * message.el (message-mode): If buffer-file-name, don't set auto
873         save file name.
874         Trivial change from Geoff Greene <ggreene@wpi.edu>
875
876 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
877
878         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
879         takes one argument in read-char.
880
881         * message.el (message-fix-before-sending): Forward a char.
882         Check mmu-multibyte-p, add control-1.
883
884 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
885
886         * gnus-start.el (gnus-read-init-file): Ditto.
887
888         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
889
890         * dgnushack.el (dgnushack-make-load): Ditto.
891
892         * mail-source.el (mail-source-fetch): Extract the right error
893         code.
894
895         * message.el (message-fix-before-sending): Check illegible text.
896
897         * gnus-util.el (gnus-multiple-choice): New function.
898
899         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
900         also defined in gnus-score.el.
901
902 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
903
904         * message.el (message-get-reply-headers): downcase email addresses
905         for comaparisons for duplicate removal.
906
907 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
908
909         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
910         implementation of PKCS#7, which just allows users read the
911         message.
912         (mm-view-pkcs7): Use it.
913
914 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
915
916         * gnus.el (large-newsgroup-initial): New parameter.
917
918         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
919         (gnus-summary-insert-old-articles): Ditto.
920
921 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
922
923         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
924         used as the default answer of the question, "How many articles?".
925         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
926
927         * nnagent.el (nnagent-retrieve-headers): Remove articles with
928         small numbers.
929
930 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
931
932         * deuglify.el: Fix comments.
933
934 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * html2text.el (html2text-clean-anchor): If there is no HREF,
937         insert nothing.
938
939         * mml.el (mml-generate-mime-1): Add cdr.
940         From: andre@slamdunknetworks.com
941
942         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
943         (mm-text-html-washer-alist): Ditto.
944
945         * mm-decode.el (mm-text-html-renderer): Add html2text.
946
947         * html2text.el: Face lift.
948
949         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
950
951 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
952
953         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
954
955         * deuglify.el: Change copy right. Add autoload. Add coding-system.
956
957         * deuglify.el: New file. The original file name is
958         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
959
960         * mm-decode.el (mm-display-external): Use
961         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
962
963 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
964
965         * nnmaildir.el (nnmaildir-request-list): Report the highest
966         article number, not the total number of articles.
967
968 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
969
970         * gnus-sum.el: Move uu key map here.
971         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
972
973 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
974
975         * nnmaildir.el (nnmaildir-request-expire-articles): Use
976         nnmail-expiry-wait* if expire-age parameter is not set.
977
978 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
979
980         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
981         function.
982         (gnus-group-sort-selected-groups-by-real-name): New function.
983         (gnus-group-make-menu-bar): Add sort by real name.
984
985         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
986         rebuild.
987         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
988         nil as dependencies as well.
989
990 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
991
992         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
993         for mime-parts.
994
995         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
996
997         * gnus-group.el (gnus-group-name-decode): Don't test
998         multibyte-string, because it breaks XEmacs.
999         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1000
1001         * message.el (message-send-mail): Be talkative.
1002
1003         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1004         (mm-automatic-display): Ditto.
1005
1006         * mailcap.el (mailcap-mime-data): Ditto.
1007         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1008
1009 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * many files: Remove trailing whitespaces, replace spc+tab with
1012         tab, replace leading whitespaces with tabs.
1013
1014 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1015
1016         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1017         articles with no body and no blank line after the header.
1018
1019 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1022         parts.
1023
1024         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1025         non-ascii chars.
1026
1027         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1028
1029         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1030         w3-delay-image-loads.
1031         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1032         (mm-w3-prepare-buffer): Ditto.
1033
1034         * mail-source.el (mail-source-fetch-directory): Run scripts.
1035
1036 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1039         for Majordomo confirmations.
1040
1041 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1044
1045 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1048
1049 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1050
1051         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1052         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1053
1054 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1057         (mm-inline-render-with-stdin): Ditto.
1058         (mm-inline-render-with-function): Ditto.
1059         (mm-inline-wash-with-file): Bind coding-system-for-write.
1060         (mm-inline-wash-with-stdin): Ditto.
1061
1062 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1063
1064         Suggested by Felix Natter <fnatter@gmx.net>
1065
1066         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1067         gnus-mime-externalize-view.
1068         (gnus-mime-view-part-internally): Rename from
1069         gnus-mime-internalize-view.
1070         (gnus-article-view-part-externally): Rename from
1071         gnus-article-externalize-part.
1072         (gnus-mime-action-alist): Change correspondingly.
1073         (gnus-mime-button-commands): Ditto.
1074         (gnus-mime-action-alist): Remove duplication.
1075
1076         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1077
1078 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1079
1080         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1081
1082         * gnus-art.el (gnus-display-mime): Use it.
1083
1084         * mm-partial.el (mm-partial-find-parts): Use it.
1085
1086         * gnus-sum.el (gnus-article-loose-mime): Rename from
1087         gnus-article-no-strict-mime.
1088         (gnus-summary-save-parts): Use it.
1089
1090 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1093         local variable.
1094
1095         * gnus-art.el (article-display-x-face): Don't sort multiple
1096         X-Faces.
1097
1098 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1101         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1102
1103         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1104
1105 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         Some ideas is inspired by code from Hrvoje Niksic
1108         <hniksic@arsdigita.com>
1109
1110         * gnus-art.el (gnus-article-wash-function): Set the default to
1111         nil, so that we use mm-text-html-renderer instead.
1112         (article-wash-html): Use mm-text-html-renderer.
1113
1114         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1115         (mm-text-html-renderer): New variable.
1116         (mm-inline-text-html-renderer): Set the default to nil, so that we
1117         use mm-text-html-renderer instead.
1118
1119         * mm-view.el (mm-inline-text-html): New function.
1120         (mm-text-html-renderer-alist): New variable.
1121         (mm-inline-text-vcard): New function.
1122         (mm-inline-text): Split.
1123         (mm-links-remove-leading-blank): New function.
1124         (mm-inline-render-with-file): New function.
1125         (mm-inline-render-with-stdin): New function.
1126         (mm-inline-render-with-function): New function.
1127         (mm-text-html-washer-alist): New variable.
1128         (mm-inline-wash-with-file): New function.
1129         (mm-inline-wash-with-stdin): New function.
1130
1131 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1132
1133         * message-utils.el: Fix installation doc.
1134         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1135
1136 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1137
1138         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1139         (gnus-post-method): Use it.
1140         (gnus-summary-cancel-article): Find the correct post-method.
1141
1142         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1143         * message.el (message-send-news): Ditto.
1144         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1145         <ipmonger@delamancha.org>
1146
1147         * gnus.el (gnus-select-method): Fix doc.
1148         (gnus-server-string): Use 'using nntp'.
1149
1150         * gnus-agent.el (gnus-slave-unplugged): New command.
1151         From: Felix Natter <fnatter@gmx.net>
1152
1153 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1156         Call edit-done-function first, then change the window
1157         configuration.
1158         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1159         (gnus-article-edit-mode): mml-mode.
1160
1161         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1162         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1163
1164         * message-utils.el: Adopt the file.
1165
1166         * message-utils.el: New file.
1167         From Holger Schauer <Holger.Schauer@gmx.de>
1168
1169 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * gnus-sum.el (gnus-summary-move-article): Select-article only
1172         when gnus-move-split-methods is non-nil. And we don't render or
1173         mark the article.
1174
1175         * gnus-fun.el (gnus-shell-command-to-string): New function.
1176         (gnus-shell-command-on-region): New function.
1177         (gnus-random-x-face): Use them.
1178         (gnus-x-face-from-file): Ditto.
1179         (gnus-convert-image-to-gray-x-face): Ditto.
1180         (gnus-convert-gray-x-face-to-xpm): Ditto.
1181         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1182
1183 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-art.el (gnus-treat-display-xface): Don't use
1186         `shell-command-to-string' when compiling.
1187         (gnus-treat-display-grey-xface): Ditto.
1188
1189 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1190
1191         * nnmaildir.el (nnmaildir--article-count): If the group is
1192         completely empty, report minimum article number as 1 instead of 0.
1193
1194 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1195
1196         * gnus-agent.el (gnus-get-predicate): Use nconc.
1197
1198         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1199         gnus-summary-display-cache as cache.
1200
1201         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1202         (nndoc-mail-in-mail-type-p): New function.
1203         (nndoc-mail-in-mail-article-begin): New function.
1204
1205 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1208
1209         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1210         use-hard-newlines to nil.
1211
1212         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1213         image is not available if window-system is not available.
1214
1215         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1216
1217 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1218
1219         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1220         bookmark, because update-mark doesn't handle it correctly.
1221
1222 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1225         directly instead of calling message-send-mail.
1226
1227         * gnus-start.el (gnus-read-descriptions-file): Use
1228         gnus-default-charset.
1229
1230         * mm-util.el (mm-guess-mime-charset): New function.
1231
1232         * gnus.el (gnus-default-charset): Use it.
1233         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1234         the default.
1235
1236 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1237
1238         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1239         (article-display-x-face): Use it.  Disable grey xface, if
1240         uncompface is not found.
1241
1242         * message.el (message-mode): Don't enable multibyte on an indirect
1243         buffer.
1244
1245         * nnrss.el (nnrss-content-function): New variable.
1246         (nnrss-request-article): Use it.
1247
1248 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1249
1250         * gnus.el: Add article-unsplit-urls.
1251         * gnus-sum.el: Ditto.
1252         * gnus-art.el (gnus-treat-strip-cr): New variable.
1253         (gnus-treatment-function-alist): Use it.
1254         (article-unsplit-urls): New function.
1255         (gnus-article-make-menu-bar): Use it.
1256         From: Michael Cook <michael.cook@cisco.com>
1257
1258 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1261         copy.
1262
1263 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1264
1265         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1266         with internal whitespace.
1267         (gnus-parent-id): Ditto.
1268
1269 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * gnus-art.el (gnus-article-treat-body-boundary): Add
1272         gnus-decoration property.
1273         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1274
1275         * message.el (message-mode): Set local-abbrev-table.
1276         From Matt Armstrong <matt@lickey.com>.
1277
1278         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1279         too many spaces.
1280
1281         * rfc2047.el (rfc2047-unfold-region): Ditto.
1282         (rfc2047-decode-region): Don't unfold. Let
1283         gnus-article-treat-unfold-headers do it.
1284
1285         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1286         From: Jesper Harder <harder@ifa.au.dk>
1287
1288 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1291         (gnus-configure-posting-styles): Use it.
1292         (gnus-configure-posting-styles): Remove trailing newspaces.
1293
1294 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1295
1296         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1297         is non-nil.
1298
1299         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1300
1301         * gnus.el (gnus-server-to-method): Switch position with
1302         gnus-server-get-method.
1303         (gnus-agent): Add doc.
1304
1305         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1306         (gnus-summary-save-parts): Use it.
1307
1308         * gnus-art.el (gnus-display-mime): Use it.
1309         * mm-partial.el (mm-partial-find-parts): Use it.
1310
1311         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1312
1313         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1314         From Stefan Reichör <xsteve@riic.at>.
1315
1316         * nnagent.el (nnagent-request-expire-articles): Don't delete
1317         files.
1318
1319 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * message.el (message-gen-unsubscribed-mft): New function.
1322         From Sriram Karra <karra@cs.utah.edu>.
1323
1324         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1325         open parenthesis.
1326
1327         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1328         (mm-inline-text-html-render-with-w3): Ditto.
1329         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1330         Suggested by Dave Love  <d.love@dl.ac.uk>.
1331
1332         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1333
1334         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1335         * nntp.el (nntp-send-command): Ditto.
1336         * nntp.el (nntp-send-command-nodelete): Ditto.
1337
1338 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * mm-url.el (mm-url-load-url): New function.
1341         (mm-url-insert-file-contents): Use it.
1342
1343         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1344
1345         * message.el (message-forward-make-body): Correctly copy
1346         forward-buffer.
1347
1348         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1349
1350 2002-02-04  Simon Josefsson  <jas@extundo.com>
1351
1352         * gnus-art.el (gnus-article-followup-with-original): Mark with
1353         force, prevent errors when following up from article buffer.
1354         (gnus-article-reply-with-original): Ditto.
1355
1356         * binhex.el (binhex-decoder-switches): Fix doc.  From
1357         Pavel@Janik.cz (Pavel Janík).
1358
1359 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1362         highlight-citation after emphasize.
1363
1364 2002-02-04  Simon Josefsson  <jas@extundo.com>
1365
1366         * nnfolder.el (nnfolder-open-marks):
1367
1368         * nnml.el (nnml-open-marks): Message when done.  From David
1369         Edmondson <dme@sun.com>.
1370
1371 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1372
1373         * imap.el (imap-anonymous-auth): Fix typo.
1374         From: Steinar Bang <sb@dod.no>
1375
1376         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1377         save-excursion.
1378         (gnus-cache-braid-heads): Ditto.
1379
1380         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1381         line, because there are extra articles in the overview buffer.
1382
1383         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1384
1385         * message.el (message-forward-rmail-make-body): Directly use
1386         rmail-msg-restore-non-pruned-header to avoid calling
1387         vertical-motion.
1388
1389 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * gnus-cache.el (gnus-summary-insert-cached-articles):
1392         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1393
1394         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1395         gnus-newsgroups-unselected.
1396
1397         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1398         gnus-add-to-sorted-list.
1399
1400         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1401         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1402         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1403         (gnus-update-read-articles): UNREAD is sorted.
1404         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1405         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1406         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1407         (gnus-newsgroup-dormant): Require sorted.
1408
1409         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1410         directories.
1411         (gnus-dired-print): New function.
1412
1413         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1414         ps-despool.
1415
1416 2002-02-02  Simon Josefsson  <jas@extundo.com>
1417
1418         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1419
1420 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1421
1422         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1423         t. This makes gnus-agent customizable without putting
1424         gnus-agentize into .gnus.
1425
1426         * gnus.el (gnus-agent): Make it customizable.
1427
1428         * gnus-dired.el: New file.
1429         From Benjamin Rutt <brutt@bloomington.in.us>
1430
1431         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1432         if no article.
1433         (gnus-cache-possibly-remove-article): Ditto.
1434         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1435
1436 2002-02-01  Simon Josefsson  <jas@extundo.com>
1437
1438         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1439
1440 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1443         (mm-setup-w3m): Don't bind keys listed in the above.
1444
1445 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1448         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1449         is non-nil; bind `w3m-force-redisplay' with nil.
1450
1451         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1452
1453         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1454
1455 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1456
1457         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1458         use mail-header-unfold-field.
1459
1460         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1461         gnus-summary-limit.
1462
1463         * gnus-range.el (gnus-add-to-sorted-list): New function.
1464         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1465         (gnus-mark-article-as-unread): Ditto.
1466         (gnus-summary-mark-article-as-unread): Ditto.
1467         (gnus-build-get-header): Ditto.
1468         (gnus-summary-prepare-threads): Ditto.
1469         (gnus-summary-insert-pseudos): Ditto.
1470         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1471         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1472         (gnus-summary-insert-old-articles): Ditto.
1473
1474         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1475         (gnus-configure-posting-styles): Support the new format.
1476
1477         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1478         edebug-form-spec to (sexp body).
1479         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1480
1481         * message.el (message-reply-headers): Add doc.
1482
1483 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1486         gnus-cache-active-hashtb.
1487
1488         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1489         (gnus-agent-summary-fetch-group): Use it.
1490
1491         * gnus-msg.el (gnus-debug-files): New variable.
1492         (gnus-debug-exclude-variables): New variable.
1493         (gnus-debug): Use them.
1494
1495         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1496
1497 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1500         (message-mode-syntax-table): Move back the previous position.
1501
1502         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1503
1504         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1505         gnus-sorted-difference.
1506
1507         * nnsoup.el (nnsoup-request-expire-articles): Use
1508         gnus-sorted-difference.
1509
1510         * nnheader.el: Autoload gnus-sorted-difference.
1511
1512         * nnfolder.el (nnfolder-request-expire-articles): Use
1513         gnus-sorted-difference.
1514
1515         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1516         gnus-sorted-difference.
1517
1518         * gnus-range.el: Autoload cookies.
1519         (gnus-sorted-difference): New function.
1520         (gnus-sorted-ndifference): New function.
1521         (gnus-sorted-nintersection): Rename from
1522         gnus-set-sorted-intersection.
1523         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1524         (gnus-list-range-difference): Rename from
1525         gnus-inverse-list-range-intersection.
1526         (gnus-inverse-list-range-intersection): Use defalias.
1527
1528         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1529         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1530         (gnus-articles-to-read): Use gnus-sorted-difference.
1531         (gnus-summary-limit-mark-excluded-as-read): Use
1532         gnus-sorted-intersection and gnus-sorted-ndifference.
1533         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1534         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1535
1536         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1537
1538 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1541         property to the buffer for using emacs-w3m command keys.
1542
1543         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1544         option.
1545
1546         * mm-view.el (mm-w3m-mode-map): New variable.
1547         (mm-w3m-mode-command-alist): New variable.
1548         (mm-w3m-minor-mode): Removed.
1549         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1550         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1551         buffer for using emacs-w3m command keys.
1552
1553 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * message.el (message-mode-syntax-table): Move forward.
1556         (message-cite-prefix-regexp): Auto detect non word constituents.
1557         (message-cite-prefix-regexp): Don't use with-syntax-table.
1558
1559         * gnus-sum.el (gnus-summary-update-info): Use
1560         gnus-list-range-intersection.
1561
1562         * gnus-agent.el (gnus-agent-fetch-headers): Use
1563         gnus-list-range-intersection.
1564
1565         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1566         (gnus-list-range-intersection): Use it.
1567         (gnus-inverse-list-range-intersection): Ditto.
1568         (gnus-sorted-intersection): Add doc.
1569         (gnus-set-sorted-intersection): Add doc.
1570         (gnus-sorted-union): New function.
1571         (gnus-set-sorted-union): New function.
1572
1573         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1574         (gnus-inverse-list-range-intersection): Ditto.
1575
1576 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1577
1578         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1579
1580         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1581         and permit `:' and `\' in order to handle full Windows pathnames.
1582         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1583         technically not correct per standard, but seems to have common use.
1584
1585 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1588         replacing numbers.
1589
1590 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1591
1592         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1593
1594         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1595         Don't split when the window is small, e.g. when a small *BBDB*
1596         window is the lowest one.
1597
1598         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1599         nnheader-find-nov-line to speed up. Use nreverse, because it is
1600         sorted. Use nnheader-insert-nov-file.
1601
1602 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1605
1606         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1607         of `w3m-display-inline-images' with the value of
1608         `mm-inline-text-html-with-images'.
1609         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1610
1611         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1612
1613 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1614
1615         * time-date.el: Add autoload cookies.  Many doc fixes.
1616         (time-add): New function.
1617         (time-subtract): Renamed from subtract-time.
1618         (subtract-time): New alias for time-subtract.
1619
1620 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1623         emacs-w3m in doc-string.
1624
1625         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1626         `w3m-current-buffer'.
1627
1628 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1629
1630         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1631
1632         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1633         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1634         (mm-w3m-cid-retrieve): New function.
1635         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1636
1637 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1638
1639         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1640
1641 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1644
1645 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1648         32K.
1649
1650         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1651
1652         * nnmail.el (nnmail-article-group): Decode headers before running
1653         split rules over them.
1654         (nnmail-mail-splitting-charset): New variable.
1655
1656         * smiley.el: Replaced with smiley-ems.el.
1657
1658 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1659
1660         * mm-url.el (mm-url-predefined-programs): Add w3m.
1661         (mm-url-program): Ditto.
1662
1663 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * nnml.el (nnml-use-compressed-files): New variable.
1666         (nnml-filenames-are-evil): Removed.
1667         (nnml-current-group-article-to-file-alist): Don't use.
1668         (nnml-update-file-alist): Inhibit.
1669         (nnml-article-to-file): Use new var.
1670
1671 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1674
1675         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1676
1677 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1680         function.
1681
1682         * gnus-util.el (gnus-cache-file-contents): New function.
1683
1684         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1685         (gnus-agent-load-alist): Use it.
1686
1687         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1688
1689         * nnheader.el (nnheader-insert-nov-file): New function.
1690
1691         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1692
1693         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1694         there are no references.
1695         (gnus-extract-message-id-from-in-reply-to): New function.
1696         (gnus-nov-parse-line): Use in-reply-to if there are no
1697         references.
1698
1699 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1702
1703         * gnus-util.el (gnus-parse-without-error): New macro.
1704
1705 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1708         (gnus-article-wash-function): use locate-library to decide which
1709         to use.
1710
1711 2002-01-25  Simon Josefsson  <jas@extundo.com>
1712
1713         * pop3.el (pop3-munge-message-separator): Work if no date.
1714         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1715
1716 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-agent.el (gnus-agent-save-alist): Fix.
1719
1720         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1721         mistake.  Reinstated lost code.
1722
1723 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1724
1725         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1726         one exists in the case of an encrypted message with an internal
1727         signature.
1728
1729 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1732
1733 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * dgnushack.el: Commented out the experimental code.
1736
1737 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1740         error.
1741
1742         * gnus.el (gnus-server-to-method): Made into subst.
1743         (gnus-server-method-cache): New variable.
1744         (gnus-server-to-method): Use it.
1745         (gnus-group-method-cache): New variable.
1746         (gnus-find-method-for-group-1): Renamed.
1747         (gnus-find-method-for-group): New function.
1748         (gnus-group-method-cache): Removed.
1749
1750         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1751         function.
1752
1753         * gnus-range.el (gnus-members-of-range): New function.
1754         (gnus-list-range-intersection): Renamed.
1755         (gnus-inverse-list-range-intersection): New function.
1756
1757         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1758
1759         * nnagent.el (nnagent-retrieve-headers): New implementation.
1760
1761         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1762         implementation.
1763
1764 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1767         `w3m-meta-content-type-charset-regexp'.
1768
1769         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1770         charset-encoded html contents.
1771
1772 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1773
1774         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1775         an empty file.
1776
1777         * nnweb.el (url): Ignore errors when request url.
1778
1779         * nnrss.el: Clean up the comments.
1780
1781 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1784
1785         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1786         (mm-inline-media-tests): Test whether the value of
1787         `mm-inline-text-html-renderer' is a function for text/html.
1788
1789         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1790         separated from `mm-inline-text'.
1791         (mm-w3m-minor-mode): New variable.
1792         (mm-w3m-setup): New variable.
1793         (mm-setup-w3m): New function.
1794         (mm-inline-text-html-render-with-w3m): New function.
1795         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1796         text/html.
1797
1798 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1799
1800         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1801
1802 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1805         and `gnus-xmas-completing-read'.
1806
1807 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1808
1809         * nneething.el (nneething-message-id-number): Abolished.
1810         (nneething-encode-file-name): Not encode numerical characters.
1811         (nneething-make-head): `nneething-message-id-number' is not
1812         used to generate message IDs.
1813
1814 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1817         characters.
1818
1819 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1822         (gnus-xmas-redefine): Redefine conditionally.
1823
1824 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1825
1826         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1827         tag.
1828
1829 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1830
1831         * message.el (message-font-lock-keywords): Added the secure tag.
1832         * mml-sec.el: Added functions to generate/modify/remove the secure
1833         tag while in message mode.
1834         * mml-sec.el (mml-secure-message): New.
1835         * mml-sec.el (mml-unsecure-message): New.
1836         * mml-sec.el (mml-secure-message-sign-smime): New.
1837         * mml-sec.el (mml-secure-message-sign-pgp): New.
1838         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1839         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1840         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1841         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1842         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1843         convert it to either a part or multipart depending on if there are
1844         other parts in the message.
1845         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1846         to use the secure tag, rather than the part tag.
1847         * mml.el (mml-preview): Added a save-excursion to keep cursor
1848         position after doing an MML preview.
1849
1850 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * nnheader.el (nnheader-parse-overview-file): New function.
1853         (nnheader-write-overview-file): New function.
1854
1855 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1858         in wanted.
1859
1860         * nnweb.el (nnweb-type-definition): Clean up.
1861
1862 2002-01-21  Alastair Burt  <burt@dfki.de>
1863
1864         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1865         buffer exists before jumping to it.
1866
1867 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1870         function.
1871         (article-wash-html): Use it.
1872         (gnus-article-wash-function): New variable.
1873         (gnus-article-wash-html-with-w3m): New function.
1874
1875 2002-01-20  Björn Torkelsson  <torkel@acc.umu.se>
1876
1877         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1878         XEmacs.
1879
1880 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1881
1882         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1883         command line.
1884
1885 2002-01-21  Simon Josefsson  <jas@extundo.com>
1886
1887         * canlock.el (base64-encode-string): Autoload it from base64.
1888         (canlock-make-cancel-key): Base64 encode unibyte string.
1889
1890 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * nnfolder.el (nnfolder-request-accept-article): Unfold
1893         x-from-line.
1894         (nnfolder-request-replace-article): Ditto.
1895
1896 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1897
1898         * gnus-group.el (gnus-group-best-unread-group): Use the right
1899         positioning function.
1900
1901 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * smiley-ems.el (smiley-region): Use new function.
1904         (smiley-update-cache): Use general image functions.
1905         (smiley-region): Use general functions.
1906
1907         * gnus-util.el (gnus-graphic-display-p): New function.
1908
1909         * nnmail.el (nnmail-article-group): Allow outputting traces of
1910         non-strings.
1911
1912         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1913         (nndoc-exim-bounce-type-p): New function.
1914
1915         * message.el (message-dont-send): Doc fix.
1916
1917         * gnus-util.el (gnus-completing-read): Remove
1918         inherit-input-method.
1919
1920         * gnus-art.el (gnus-treat-smiley): Doc fix.
1921
1922         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1923         articles.
1924
1925 2002-01-19  Simon Josefsson  <jas@extundo.com>
1926
1927         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1928         (imap-kerberos4-open): Ditto.
1929         (imap-open): Set port correctly, don't set auth.
1930
1931 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus.el (gnus-version-number): Bump version number.
1934
1935 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1936
1937         * gnus.el: Oort Gnus v0.05 is released.
1938
1939 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1942         exists.
1943
1944         * gnus-spec.el (gnus-string-width-function): New function.
1945         (gnus-tilde-cut-form): Use it.
1946         (gnus-tilde-max-form): Ditto.
1947         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1948         (gnus-substring-function): Use it.
1949         (gnus-tilde-cut-form): Ditto.
1950         (gnus-substring-function): New function.
1951
1952         * message.el (message-check-news-header-syntax): New message.
1953
1954         * gnus.el (gnus-slave-no-server): Doc fix.
1955
1956         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1957
1958 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1961         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1962         (seen (NUM1 . NUM2)).
1963
1964 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1967         number in closed topics.
1968
1969 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1970
1971         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1972         functions.
1973
1974 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus.el (gnus-group-find-parameter): Clean up.
1977
1978         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1979         articles.
1980
1981         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1982
1983         * nnmail.el (nnmail-article-group): Clean up.
1984
1985 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1986
1987         * gnus-agent.el (gnus-category-name): Intern the category name.
1988
1989 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1992
1993         * gnus-util.el (gnus-completing-read): New function.
1994
1995 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1996
1997         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1998
1999         * smiley-ems.el (smiley-region): Register smiley.
2000         (smiley-toggle-buffer): Rewrite the function.
2001         (smiley-active): Removed.
2002
2003 2002-01-19  Simon Josefsson  <jas@extundo.com>
2004
2005         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2006         Jesper Harder <harder@ifa.au.dk>.
2007
2008 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2009
2010         * gnus-art.el (gnus-request-article-this-buffer): Call
2011         `nneething-get-file-name' to extract the file name from the
2012         message id.
2013
2014         * nneething.el (nneething-encode-file-name): New function.
2015         (nneething-decode-file-name): Ditto.
2016         (nneething-get-file-name): Ditto.
2017         (nneething-make-head): Encode the file name and encapsulate it
2018         into the field of the message id.
2019
2020 2002-01-18  Simon Josefsson  <jas@extundo.com>
2021
2022         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2023         stored in .marks.
2024
2025         * nnfolder.el (nnfolder-request-update-info): Ditto.
2026
2027 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2030
2031 2002-01-18  Simon Josefsson  <jas@extundo.com>
2032
2033         * imap.el (imap-starttls-p): Don't check for binary.
2034         (imap-gssapi-auth-p): Ditto.
2035         (imap-kerberos4-auth-p): Ditto.
2036         (imap-open): Change logic.  Iterate through all possible streams,
2037         instead of bailing out after first failure.  Move authenticator
2038         decision to `imap-authenticate'.
2039         (imap-authenticate): Change logic, now finds the authenticator to
2040         use, was previously in `imap-open'.
2041         (imap-open): Return nil on failure.
2042         (imap-open): Setup temp buffer correctly.
2043         (imap-open): Return buffer only on success.
2044         (imap-interactive-login, imap-interactive-login): Tell the user
2045         which stream/authenticator is used for the queried
2046         username/password.
2047         (imap-open, imap-authenticate): Set variables.
2048         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2049         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2050
2051 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2054
2055 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2058
2059 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2062         (gnus-agent-group-mode-map): Bind it to "Jo".
2063         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2064
2065 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2066
2067         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2068         (gnus-summary-mail-toolbar): Add mail article deletion button.
2069
2070         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2071         false positives for lines of "^^^^".
2072
2073         * gnus-picon.el (gnus-picon-find-face): faces database is all
2074         lowercase.
2075
2076 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2079         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2080         duplications.
2081         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2082
2083 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * gnus-sum.el (gnus-summary-initial-limit): Inline
2086         gnus-summary-limit-children.
2087         (gnus-summary-initial-limit): Don't limit if
2088         gnus-newsgroup-display is nil.
2089         (gnus-summary-initial-limit): No, don't.
2090
2091         * gnus-util.el
2092         (gnus-put-text-property-excluding-characters-with-faces): Inline
2093         gnus-put-text-property.
2094
2095         * gnus-spec.el (gnus-default-format-specs): New variable.
2096
2097         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2098         gnus-format-specs.
2099         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2100
2101         * gnus-spec.el (gnus-update-format-specifications): Really check
2102         the Gnus version of the .newsrc.eld file.
2103         (gnus-format-specs): Save the new default summary format.
2104
2105         * gnus-util.el (gnus-parent-id): Check whether references is empty
2106         before splitting.
2107
2108         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2109         functions.
2110         (gnus-gather-threads-by-references): Inline
2111         `gnus-split-references'.
2112
2113         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2114         default value of gnus-summary-line-format-spec.
2115
2116 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2117
2118         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2119         message.
2120         (nnslashdot-request-list): Ditto.
2121         (nnslashdot-sid-strip): Removed.
2122
2123 2002-01-15  Simon Josefsson  <jas@extundo.com>
2124
2125         * nnimap.el (nnimap-close-asynchronous): Enable.
2126         (nnimap-close-group): Expunge.
2127
2128 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * gnus-util.el (gnus-user-date-format-alist): Typo.
2131         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2132
2133 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2134
2135         * nneething.el (nneething-request-article): Set
2136         `nnmail-file-coding-system' to `binary' locally, in order to read
2137         files without any conversion.
2138
2139 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2142         nnheader-file-coding-system and nnmail-active-file-coding-system.
2143         (gnus-agent-regenerate-group): Ditto.
2144         (gnus-agent-regenerate): Ditto.
2145         (gnus-agent-write-active): Ditto.
2146         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2147
2148 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2151         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2152
2153 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * gnus.el: We don't need gnus-article-show-all-headers.
2156
2157         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2158         Ditto.
2159
2160         * gnus-sum.el (gnus-summary-select-article): Don't call
2161         show-all-headers, because hidden headers are not hidden text any
2162         more.
2163
2164 2002-01-13  Simon Josefsson  <jas@extundo.com>
2165
2166         * message.el (message-newline-and-reformat): Use `newline' instead
2167         of inserting \n, so that the newline is marked as hard.
2168
2169         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2170         From Jesper Harder <harder@ifa.au.dk>.
2171
2172 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * imap.el (imap-close): Keep going if quit.
2175
2176         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2177         nntp-server-buffer.
2178
2179 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2182         avoid unbinding shadowed variables.
2183
2184         * gnus-art.el (gnus-picon-databases): Moved here.
2185         (gnus-picons-installed-p): Moved here.
2186         (gnus-article-reply-with-original): Use `mark'.
2187
2188         * gnus.el (gnus-picon): Moved here and renamed.
2189
2190         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2191         installed.
2192         (gnus-treat-mail-picon): Ditto.
2193         (gnus-treat-newsgroups-picon): Ditto.
2194
2195         * gnus-picon.el (gnus-picons-installed-p): New function.
2196
2197 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2200
2201 2002-01-12  Simon Josefsson  <jas@extundo.com>
2202
2203         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2204         (nnimap-before-find-minmax-bugworkaround): Use it.
2205         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2206         (nnimap-dont-close): New variable.
2207         (nnimap-close-group): Use it.
2208
2209 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus-art.el (gnus-article-reply-with-original): Use
2212         `mark-active'.
2213
2214         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2215
2216         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2217         (gnus-score-advanced): Clean up.
2218         (gnus-score-advanced): Accept a multiple of the score.
2219
2220 2002-01-12  Simon Josefsson  <jas@extundo.com>
2221
2222         * flow-fill.el (fill-flowed-display-column)
2223         (fill-flowed-encode-columnq): New variables.  Suggested by
2224         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann).
2225         (fill-flowed-encode, fill-flowed): Use them.
2226
2227         * message.el (message-send-news, message-send-mail): Use
2228         m-b-s-n-p-e-h-n.
2229
2230         * mml.el (autoload): Autoload fill-flowed-encode.
2231         (mml-buffer-substring-no-properties-except-hard-newlines): New
2232         function.
2233         (mml-read-part): Use it.
2234         (mml-generate-mime-1): Encode format=flowed if appropriate.
2235         (mml-insert-mime-headers): Insert format=flowed.
2236
2237         * flow-fill.el (fill-flowed-encode): New function.
2238         (fill-flowed): Bind fill-column to window width.
2239
2240 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2243         it exists.
2244         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2245         (gnus-summary-buffer-name): Don't return the dead name after all.
2246         (gnus-summary-setup-buffer): Kill the dead buffer.
2247
2248         * gnus-art.el (gnus-article-followup-with-original): Store the
2249         value of the mark before deactivating it.
2250
2251 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2254         From: Karl Kleinpaste <karl@charcoal.com>
2255
2256         * gnus-art.el (article-display-x-face): Ditto.
2257         (gnus-article-reply-with-original): Use gnus-region-active-p.
2258         (gnus-article-followup-with-original): Ditto.
2259
2260         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2261         downloadable article either.
2262
2263 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * gnus-art.el (article-display-x-face): Insert From:.
2266
2267         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2268         article. Bind gnus-display-mime-function and
2269         gnus-article-prepare-hook.
2270
2271         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2272         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2273         gnus-agent-possibly-synchronize-flags to the last.
2274         (gnus-agent-go-online): New function. New variable.
2275
2276 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2279         (gnus-agent-regenerate): Ditto.
2280
2281 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * message.el (message-ignored-news-headers)
2284         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2285         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2286
2287         * gnus.el (gnus-gethash-safe): New macro.
2288
2289         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2290         (gnus-agent-regenerate): Show messages.
2291
2292 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2295         (gnus-agent-regenerate): New function.
2296         (gnus-agent-save-alist): Sort.
2297         (gnus-agent-copy-nov-line): Test eobp.
2298         (gnus-agent-retrieve-headers): Erase buffer.
2299
2300 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2303         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2304
2305         * gnus.el (gnus-agent-covered-methods): Move here.
2306         (gnus-online): New function.
2307         (gnus-agent-method-p): Move here.
2308
2309         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2310         nil. Remove articles-alist.
2311
2312         * gnus-start.el (gnus-get-unread-articles): Check online.
2313         (gnus-groups-to-gnus-format): Ditto.
2314         (gnus-active-to-gnus-format): Ditto.
2315
2316         * gnus-agent.el (gnus-agent-get-function): Use it.
2317         (gnus-agent-get-undownloaded-list): Ditto.
2318         (gnus-agent-fetch-session): Only fetch online methods.
2319
2320         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2321         (gnus-server-mode-map): Ditto.
2322         (gnus-server-offline-face): New face.
2323         (gnus-server-offline-face): New variable.
2324         (gnus-server-font-lock-keywords): Add offline.
2325         (gnus-server-insert-server-line): Ditto.
2326         (gnus-server-offline-server): New function.
2327
2328         * gnus-int.el (gnus-open-server): Turn to offline.
2329         (gnus-server-unopen-status): New variable.
2330
2331 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * nnkiboze.el (nnkiboze-request-article): Use
2334         gnus-agent-request-article.
2335
2336         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2337         function. Insert undownloaded NOV.
2338
2339         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2340         (gnus-agent-request-article): New function.
2341
2342         * gnus.el (gnus-agent-cache): New variable.
2343
2344         * gnus-int.el (gnus-retrieve-headers): Use
2345         gnus-agent-retrieve-headers.
2346         (gnus-request-head): Use gnus-agent-request-article.
2347         (gnus-request-body): Ditto.
2348
2349         * gnus-art.el (gnus-request-article-this-buffer): Use
2350         gnus-agent-request-article.
2351
2352         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2353         article if it is undownloaded.
2354
2355 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2358
2359 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * canlock.el (canlock-string-as-unibyte): New macro.
2362         (canlock-sha1-with-openssl): Return a unibyte string.
2363         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2364
2365 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2368
2369 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2372         application/x-emacs-lisp.
2373
2374         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2375
2376         * nntp.el (nntp-request-article): Add group parameter.
2377         (nntp-request-head): Ditto.
2378         (nntp-find-group-and-number): Add parameter group. Figure out
2379         number if the status line doesn't give (e.g. quimby.gnus.org).
2380
2381 2002-01-08  Simon Josefsson  <jas@extundo.com>
2382
2383         * mml.el (mml-generate-mime-1): Set recipient correctly.
2384
2385 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * message.el (message-read-from-minibuffer): Add parameter
2388         initial-contents.
2389         * gnus-msg.el (gnus-summary-resend-message): Use it.
2390
2391         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2392         behavior of quit-config.
2393
2394         * message.el (message-make-from): Don't quote fullname.
2395         From: Bjørn Mork <bmork@dod.no>
2396
2397         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2398         From: <andre@slamdunknetworks.com>
2399
2400 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2403
2404         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2405
2406         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2407         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2408         because bbdb may use it.
2409
2410 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2411
2412         * nneething.el (nneething-request-article): When a non-text file
2413         is converted to an article, its data is encoded in base64.  Call
2414         `nneething-make-head' with options to specify MIME types.
2415         (nneething-make-head): Add optional arguments to specify MIME
2416         types.
2417
2418 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2421         header if there is not.
2422
2423         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2424
2425         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2426         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2427         (gnus-inews-do-gcc): Use them.
2428
2429         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2430         gnus-newsgroup-unselected.
2431
2432 2002-01-06  Simon Josefsson  <jas@extundo.com>
2433
2434         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2435         condition-case, not ignore-errors.
2436
2437 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2440         gnus-fetch-old-headers.
2441
2442         * gnus-art.el (article-display-x-face): Use the current buffer
2443         unless `W f'. Otherwise, X-Face may be shown in the header of a
2444         forwarded part.
2445         (gnus-treatment-function-alist): Treat xface before hiding
2446         headers.
2447
2448 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2451         parameters.
2452
2453 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2456         (mm-guess-charset): New function.
2457         (mm-charset-after): Use it.
2458         (mm-detect-coding-region): New function.
2459         (mm-detect-mime-charset-region): New function.
2460
2461         * gnus-sum.el (gnus-summary-show-article): Use
2462         mm-detect-coding-region.
2463
2464 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * message.el (message-make-fqdn): Be less violent.
2467
2468         * gnus.el (gnus-logo-color-style): Compute custom form
2469         automatically.
2470
2471         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2472         score file of the parent to the document group.
2473
2474         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2475         parameters parameter.
2476
2477         * gnus-score.el (gnus-score-load-file): Clean up.
2478
2479 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2482         From: Damien Wyart <damien.wyart@free.fr>
2483
2484         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2485
2486 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * gnus-sum.el (gnus-select-group-hook): Typo.
2489
2490         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2491         is no quoted-printable-encoded STRING.
2492         From: Jesper Harder <harder@ifa.au.dk>
2493
2494         (rfc2047-decode-string): Decode it.
2495
2496 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2499
2500 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2501
2502         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2503         buffer to get rid of junk line.
2504
2505 2002-01-05  Simon Josefsson  <jas@extundo.com>
2506
2507         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2508         C-o.
2509         (message-mode-map): Bind message-insert-or-toggle-importance to
2510         C-c C-u.
2511         (message-mode-map): Bind message-disposition-notification-to to
2512         C-c M-n.
2513         (message-mode-menu): Add m-d-n-t.
2514         (message-mode-field-menu): Add m-goto-from.
2515         (message-mode): Doc fix.
2516         (message-goto-from): New function.
2517         (message-insert-disposition-notification-to): New function.
2518         (message-tool-bar-map): Add receipt button.
2519
2520 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-sum.el (gnus-thread-latest-date): New function.
2523         (gnus-thread-sort-by-most-recent-number): Renamed.
2524         (gnus-thread-sort-functions): Doc fix.
2525         (gnus-select-group-hook): Don't use setq on a hook.
2526         (gnus-thread-latest-date): Use date, not number
2527
2528         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2529         (gnus-agent-expire): Allow regexp of expire-days.
2530
2531         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2532         region.
2533         (gnus-article-followup-with-original): Ditto.
2534
2535         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2536
2537         * gnus-art.el (gnus-mime-display-alternative): Use
2538         gnus-local-map-property.
2539         (gnus-mime-display-alternative): Ditto.
2540         (gnus-insert-mime-security-button): Ditto.
2541         (gnus-insert-next-page-button): Ditto.
2542         (gnus-button-prev-page): Take optional args.
2543         (gnus-insert-prev-page-button): widget-convert.
2544
2545         * gnus-util.el (gnus-local-map-property): New function.
2546
2547         * gnus-art.el (gnus-prev-page-map): Use parent map.
2548         (gnus-next-page-map): Ditto.
2549
2550         * gnus-spec.el (gnus-parse-format): Clean up.
2551         (gnus-parse-format): Do complex formatting for %=.
2552
2553         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2554         "X-Face: " to the data in the built-in scenario.
2555
2556         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2557         (gnus-correct-pad-form): Renamed.
2558         (gnus-tilde-max-form): Clean up.
2559         (gnus-pad-form): Use gnus-use-correct-string-widths.
2560
2561         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2562         support if that is available.
2563
2564         * gnus-sum.el (gnus-thread-highest-number): New function.
2565         (gnus-thread-sort-by-most-recent-thread): New function.
2566         (gnus-thread-sort-functions): Doc fix.
2567
2568 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2571         all cases.
2572         (gnus-summary-mode): Enable it in all cases.
2573         (gnus-summary-display-article): Ditto.
2574         (gnus-summary-edit-article): Ditto.
2575
2576         * gnus-ems.el (gnus-put-image): Really return glyph.
2577
2578         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2579         (gnus-treat-smiley): Don't take "P" in the interactive form.
2580
2581 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * compface.el (uncompface): XEmacs and Emacs have differing
2584         capabilities.
2585
2586         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2587
2588         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2589         (gnus-article-xface-ring-size): Removed.
2590         (gnus-article-display-xface): Removed.
2591         (gnus-remove-image): Cleaned up.
2592
2593         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2594         (gnus-xmas-create-image): Take pbm files.
2595         (gnus-x-face): Removed.
2596         (gnus-xmas-article-display-xface): Removed.
2597
2598         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2599         default-enable-multibyte-characters.
2600
2601         * compface.el (uncompface): Doc fix.
2602
2603         * gnus-art.el (gnus-article-x-face-command): Use
2604         gnus-display-x-face-in-from.
2605
2606         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2607
2608         * gnus-ems.el (gnus-put-image): Return the image.
2609
2610         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2611         (gnus-x-face): Moved here.
2612
2613 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2616         invisible if string is nil.
2617         (gnus-xmas-article-display-xface): Use it.
2618
2619         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2620         property when string is nil.
2621         (gnus-article-display-xface): Use it.
2622
2623 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * gnus-art.el (article-display-x-face): Check whether valid grey
2626         face was returned.
2627         (article-display-x-face): Place image in the right spot.
2628
2629         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2630         stderr.
2631         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2632
2633 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2636         parameters.
2637         (gnus-xmas-put-image): Allow non-strings to be passed.
2638
2639         * gnus-art.el (article-display-x-face): Use optional parameters.
2640
2641         * gnus-ems.el (gnus-create-image): Take optional parameters.
2642
2643         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2644
2645         * compface.el (compface-xbm-p): Removed.
2646
2647         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2648         (gnus-article-display-xface): Use compface.
2649
2650         * compface.el: New file.
2651
2652         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2653         (gnus-convert-image-to-x-face-command): Ditto.
2654         (gnus-random-x-face): Quote argument.
2655         (gnus-x-face-from-file): Ditto.
2656
2657 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2658
2659         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2660         the expire-group parameter once per article rather than once
2661         per group; bind `nnmaildir-article-file-name' and `article'
2662         for convenience.  Leave article alone when expire-group
2663         specifies the current group.
2664         (nnmaildir--update-nov): be more concurrency-friendly with
2665         temp file names.
2666
2667 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-start.el (gnus-read-init-file): Cleaned up.
2670
2671 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2672
2673         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2674         (gnus-read-init-file): Don't use it.
2675
2676 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2679
2680 2002-01-03  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2681
2682         * gnus-start.el (gnus-read-init-file): Don't force coding system
2683         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2684
2685 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2688         * nnspool.el (nnspool-request-post): Ditto.
2689
2690         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2691         (mm-find-mime-charset-region): Use it.
2692
2693 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2694
2695         * gnus.el (gnus-summary-line-format): Added :link.
2696         * gnus-topic.el (gnus-topic-line-format): Ditto.
2697         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2698         * gnus-srvr.el (gnus-server-line-format): Ditto.
2699         * gnus-group.el (gnus-group-line-format): Ditto.
2700
2701         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2702         :keys, it works on both Emacsen.
2703
2704 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2707
2708 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2711
2712 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2713
2714         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2715         very wide reply.
2716
2717 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2720         (gnus-picon-cache): New variable.
2721         (gnus-picon-transform-newsgroups): Cache stuff.
2722
2723         * gnus-art.el (gnus-article-reply-with-original): New command.
2724         (gnus-article-followup-with-original): New command.
2725
2726         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2727         END parameters.
2728         (gnus-summary-followup): Take a list of list of articles.
2729         (gnus-inews-yank-articles): Allow lists of article/regions.
2730
2731         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2732         longer the usual commands.
2733
2734         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2735         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2736         shell-command-on-region.
2737
2738 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2739
2740         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2741           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2742
2743 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2744
2745         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2746         understand ':keys', wrap it in an featurep 'xemacs.
2747
2748 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2751         order of headers (Actually, it is called in a reversed order). Add
2752         'gnus-image-text-deletable property.
2753         (gnus-remove-image): Remove text with such a property.
2754
2755         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2756         gnus-put-image.
2757
2758         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2759         with ", "
2760
2761 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2764
2765         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2766         (article-display-x-face): Display grey X-Faces.
2767
2768         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2769         (gnus-convert-gray-x-face-to-ppm): Ditto.
2770         (gnus-convert-image-to-gray-x-face): Ditto.
2771
2772         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2773         gnus-summary-show-raw-article.
2774
2775 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         Display picons in XEmacs without showing text.
2778
2779         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2780         mm-create-image-xemacs to create xbm glyph, because it deletes
2781         temporary files.
2782         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2783         (gnus-xmas-remove-image): Make text visible, remove glyph.
2784
2785         * gnus-picon.el (gnus-picon-transform-newsgroups)
2786         (gnus-picon-transform-address): Insert spec backward, due to the
2787         incompatibility of gnus-xmas-put-image.
2788
2789 2002-01-02  Pavel Janík  <Pavel@Janik.cz>
2790
2791         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2792
2793 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * gnus.el: Doc fix.
2796
2797         * gnus-art.el: Doc fix.
2798
2799         * gnus-agent.el: Doc fix.
2800
2801 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2804
2805 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2806
2807         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2808         NOV data out of the message again if nnmail-extra-headers has
2809         changed.
2810
2811 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-fun.el: New file.
2814         (gnus-convert-image-to-x-face-command): New variable.
2815         (gnus-insert-x-face): New function.
2816         (gnus-random-x-face): Renamed.
2817         (gnus-x-face-from-file): Renamed.
2818
2819         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2820         "_".
2821         (gnus-body-boundary-delimiter): Typo fix.
2822
2823 2002-01-02  Simon Josefsson  <jas@extundo.com>
2824
2825         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2826         (gnus-body-boundary-delimiter): Fix type.
2827
2828 2002-01-01  Simon Josefsson  <jas@extundo.com>
2829
2830         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2831         (gnus-treat-emphasize, gnus-treat-strip-cr)
2832         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2833         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2834         (gnus-treat-fill-article, gnus-treat-hide-citation)
2835         (gnus-treat-hide-citation-maybe)
2836         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2837         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2838         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2839         (gnus-treat-date-ut, gnus-treat-date-local)
2840         (gnus-treat-date-english, gnus-treat-date-lapsed)
2841         (gnus-treat-date-original, gnus-treat-date-iso8601)
2842         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2843         (gnus-treat-strip-trailing-blank-lines)
2844         (gnus-treat-strip-leading-blank-lines)
2845         (gnus-treat-strip-multiple-blank-lines)
2846         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2847         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2848         (gnus-treat-display-xface, gnus-treat-display-smileys)
2849         (gnus-treat-from-picon, gnus-treat-mail-picon)
2850         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2851         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2852         (gnus-treat-play-sounds, gnus-treat-translate)
2853         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2854
2855         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2856         (gnus-article-treat-body-boundary): Use it.
2857
2858         * message.el (message-mode): Fix doc.
2859         (message-mode-menu): Fix names.
2860
2861 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2864         articles.
2865
2866         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2867         (gnus-picon-transform-address): Search for unknown faces as well.
2868         (gnus-picon-find-face): Don't search "news" for MISC.
2869         (gnus-picon-user-directories): Changed default back to exclude
2870         "unknown".
2871
2872         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2873
2874         * gnus-picon.el (gnus-picon-find-face): Search through all
2875         databases.
2876         (gnus-picon-find-face): New implementation.
2877
2878         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2879         keystroke.
2880         (gnus-topic-goto-next-topic): Ditto.
2881
2882         * gnus.el (gnus-summary-line-format): Changed default.
2883
2884         * nnmail.el (nnmail-extra-headers): Change default.
2885
2886         * gnus-sum.el (gnus-extra-headers): Change default.
2887
2888         * message.el (message-news-other-window): Changed "news" to
2889         "posting".
2890         (message-news-other-frame): Ditto.
2891         (message-do-send-housekeeping): Ditto.
2892
2893         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2894         function.
2895         (gnus-article-unread-p): New function.
2896         (gnus-article-unseen-p): New function.
2897         (gnus-dead-summary-mode-map): Typo.
2898
2899         * gnus-util.el (gnus-make-predicate): New function.
2900         (gnus-make-predicate-1): New function.
2901
2902         * gnus-sum.el: New function.
2903         (gnus-map-articles): New function.
2904
2905         * gnus-art.el (gnus-treat-fold-headers): New variable.
2906         (gnus-article-treat-fold-headers): New command and keystroke.
2907
2908         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2909         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2910
2911 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * message.el (message-fcc-externalize-attachments): New variable.
2914         (message-do-fcc): Use it.
2915
2916         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2917         (gnus-inews-do-gcc): Use it.
2918
2919         * mml.el (mml-tweak-sexp-alist): New variable.
2920         (mml-externalize-attachments): New variable.
2921         (mml-tweak-part): Use mml-tweak-sexp-alist.
2922         (mml-tweak-externalize-attachments): New function.
2923
2924 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2925
2926         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2927         'set-glyph-face' so x-face back/foreground can be set.
2928
2929 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2930
2931         * message.el (message-fix-before-sending): Fix a typo.
2932
2933 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * gnus-art.el (gnus-treat-smiley): Renamed command.
2936         (gnus-article-remove-images): New command and keystroke.
2937
2938         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2939
2940         * smiley-ems.el (gnus-smiley-display): Removed.
2941
2942         * gnus.el (gnus-version-number): Update version.
2943
2944         * message.el (message-text-with-property): Renamed and moved
2945         here.
2946         (message-fix-before-sending): Highlight invisible text and place
2947         point there.
2948
2949 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2950
2951         * gnus.el: Oort Gnus v0.04 is released.
2952
2953 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2956
2957         * gnus-art.el (gnus-ignored-headers): More headers,
2958
2959         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2960         of `scan-error', since XEmacs doesn't seem to support that.
2961
2962 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2965         arg.
2966         (gnus-summary-best-unread-subject): Ditto.
2967         (gnus-summary-best-unread-subject): No, don't.
2968         (gnus-summary-better-unread-subject): New command.
2969
2970         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2971
2972         * lpath.el ((featurep 'xemacs)): fbind url function.
2973
2974         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2975         buffer.
2976         (gnus-xmas-remove-image): Implementation that does something.
2977         (gnus-xmas-article-display-xface): Mark images properly.
2978
2979         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2980
2981 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2982
2983         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2984
2985 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-group.el (gnus-group-line-format): Added %O to the default
2988         value.
2989
2990         * gnus-util.el (gnus-text-with-property): The smallest point is
2991         point-min.
2992
2993         * smiley-ems.el (smiley-region): Return images.
2994         (gnus-smiley-display): Allow toggling.
2995         (smiley-region): Use text properties, not overlays.
2996
2997         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2998         implemented yet.
2999
3000         * smiley-ems.el (smiley-update-cache): Check for valid types.
3001
3002         * gnus-art.el (gnus-with-article-buffer): New macro.
3003
3004         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3005         strings as well as the glyphs.
3006         (gnus-picon-transform-address): Ditto.
3007         (gnus-picon-insert-glyph): Ditto.
3008         (gnus-picon-transform-newsgroups): Toggle.
3009         (gnus-picon-transform-address): Toggle.
3010
3011         * gnus-ems.el (gnus-remove-image): New function.
3012         (gnus-put-image): Take an optional string.
3013
3014         * gnus-util.el (gnus-text-with-property): New function.
3015
3016         * gnus-art.el (gnus-delete-images): New function.
3017
3018         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3019
3020         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3021         (gnus-article-wash-status): Use it.
3022         (gnus-signature-toggle): Clean up.
3023         (gnus-add-wash-status): New function.
3024         (gnus-delete-wash-status): New function.
3025         (gnus-article-hide-text-type): Use them throughout.
3026         (gnus-add-image): New function.
3027
3028         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3029
3030         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3031         interface.
3032
3033         * gnus-art.el (article-display-x-face): Cleaned up.
3034
3035         * rfc2047.el (rfc2047-field-value): New function.
3036
3037         * mail-parse.el (mail-header-field-value): New alias.
3038
3039         * gnus-art.el (gnus-mime-print-part): Fix typos.
3040
3041         * smiley-ems.el (gnus-smiley-file-types): New variable.
3042         (smiley-update-cache): Use it.
3043         (smiley-regexp-alist): Suffix-less smiley names.
3044         (smiley-regexp-alist): Added more smileys.
3045
3046         * gnus-sum.el (gnus-print-buffer): Made into own function.
3047         (gnus-summary-print-article): Use it.
3048
3049         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3050         looked for when REQUEST is a string.
3051
3052         * gnus-art.el (gnus-mime-button-commands): Add printing
3053         keystroke.
3054         (gnus-mime-copy-part): Doc fix.
3055         (gnus-mime-print-part): New command.
3056
3057 2001-12-31  Simon Josefsson  <jas@extundo.com>
3058
3059         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3060         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3061
3062 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3065         (picon): Fix doc.
3066
3067         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3068         longer exists. Remove those codes.
3069         * gnus.el (gnus-use-picons): Ditto.
3070
3071 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3074         infloop.
3075
3076         * gnus-sum.el (t): New `W D' map.
3077
3078         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3079         (gnus-article-treat-body-boundary): Clean up.
3080         (gnus-body-boundary-face): Removed.
3081         (gnus-article-goto-header): Moved here.
3082         (gnus-article-goto-header): Allow better regexps.
3083         (gnus-article-treat-fold-newsgroups): New command.
3084
3085         * gnus-sum.el (gnus-summary-move-article): We have to select an
3086         article to give `gnus-read-move-group-name' an opportunity to
3087         suggest an appropriate default.
3088
3089         * rfc2047.el (rfc2047-fold-line): New function.
3090         (rfc2047-unfold-line): Ditto.
3091         (rfc2047-fold-region): Don't fold just after the header name.
3092
3093         * mail-parse.el (mail-header-fold-line): New alias.
3094         (mail-header-unfold-line): Ditto.
3095
3096         * gnus-art.el (gnus-body-boundary-face): Renamed.
3097         (gnus-article-treat-body-boundary): Use it.
3098         (gnus-article-treat-body-boundary): Use an invisible header and a
3099         line of underline characters.
3100
3101 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3104
3105         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3106         (gnus-picon-split-address): New function.
3107         (gnus-picon-find-face): Use it.
3108         (gnus-picon-transform-address): Use it. Set first to t for each
3109         address.
3110
3111         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3112         the macro then use it.
3113         (gnus-treatment-function-alist): Treat picons earlier.
3114
3115 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-art.el (gnus-body-separator-face): New variable.
3118         (gnus-article-treat-body-boundary): Use a blank, colored line.
3119
3120         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3121         well.
3122
3123         * gnus-art.el (gnus-treat-body-boundary): New variable.
3124         (gnus-article-treat-unfold-headers): Use helper macro.
3125         (gnus-article-treat-body-boundary): New command.
3126
3127         * gnus.el (gnus-logo-color-style): Change the default color.
3128         (gnus-splash-face): Gray, gray.
3129
3130         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3131         colors.
3132
3133         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3134         (gnus-logo-color-style): Ditto.
3135         (gnus-logo-colors): Ditto.
3136
3137         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3138
3139         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3140
3141         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3142         (gnus-picon-transform-newsgroups): New function.
3143
3144         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3145         string.
3146
3147         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3148
3149         * gnus-art.el (gnus-treat-cc-picon): New variable.
3150         (gnus-treat-mail-picon): Renamed.
3151
3152         * gnus-picon.el: New implementation.
3153         (gnus-picon-find-face): Renamed.
3154         (gnus-treat-from-picon): Use it.
3155         (gnus-picon-transform-address): Renamed.
3156         (gnus-treat-from-picon): Use it.
3157         (gnus-picon-create-glyph): Renamed.
3158         (gnus-picon-transform-address): Use it.
3159         (gnus-treat-cc-picon): New command.
3160
3161         * mm-decode.el (mm-create-image-xemacs): Separated out into
3162         function.
3163         (mm-get-image): Use it.
3164
3165         * gnus-art.el (gnus-treat-display-picons): Simplify.
3166         (gnus-treat-from-picon): Renamed.
3167
3168         * gnus-ems.el (gnus-create-image): New function.
3169         (gnus-put-image): New function.
3170
3171         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3172         (gnus-with-article-headers): New macro.
3173         (gnus-article-goto-header): New function.
3174
3175         * gnus-xmas.el (gnus-image-type-available-p): New function.
3176
3177         * gnus-ems.el (gnus-image-type-available-p): New function.
3178
3179 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * nnrss.el (nnrss-check-group): Find the correct tag, because
3182         xml.el is changed.
3183
3184 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3187         lines are shorter than the window width.
3188         (gnus-ignored-headers): More headers.
3189
3190 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3193         (gnus-treat-unfold-headers): Renamed.
3194         (gnus-article-treat-unfold-headers): New command and keystroke.
3195
3196         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3197
3198         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3199
3200 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * sha1-el.el (sha1-use-external): New variable.
3203         (sha1-region): Use it.
3204         (sha1-string): Ditto.
3205
3206         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3207         * gnus-picon.el: Less warnings when compile.
3208
3209 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3212         alias.
3213         (gnus-picons-database): Default to list.
3214         (gnus-picons-lookup-internal): Use it.
3215
3216         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3217         to "bogus".
3218
3219         * gnus-win.el (gnus-configure-windows-hook): New hook.
3220
3221 2001-12-29  Sascha Lüdecke  <sascha@meta-x.de>
3222
3223         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3224
3225 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3228         lists.
3229         (gnus-select-newsgroup): Don't append; push.
3230         (gnus-adjust-marked-articles): Remove obsolete ranges from
3231         `seen'.
3232         (gnus-update-marks): Clean up.
3233         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3234
3235 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3236
3237         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3238
3239 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus-sum.el (gnus-auto-select-subject): New variable.
3242         (gnus-summary-best-unread-subject): New function.
3243         (gnus-summary-best-unread-article): Use it.
3244         (gnus-summary-first-unseen-subject): New function and command.
3245
3246         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3247         other treatments.
3248
3249         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3250         function.
3251
3252         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3253         from the list of hidden types.
3254
3255         * mm-view.el (mm-inline-text): Ditto.
3256         (mm-inline-text): Ditto.
3257         (mm-w3-prepare-buffer): Ditto.
3258
3259         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3260
3261 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-art.el (gnus-ignored-headers): Added more headers.
3264
3265 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3266
3267         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3268         once.
3269
3270 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3273
3274 2001-12-28  Simon Josefsson  <jas@extundo.com>
3275
3276         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3277         Jesper Harder <harder@ifa.au.dk>.
3278
3279 2001-12-27  Simon Josefsson  <jas@extundo.com>
3280
3281         * gnus-sum.el (gnus-select-newsgroup): Make
3282         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3283         contain all articles (instead of none) when no seen marks have
3284         been set for the group.
3285         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3286         instead, it seems to result in shorter ranges.
3287
3288 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3291         insert-before-markers.
3292         From Jesper Harder <harder@ifa.au.dk>
3293
3294 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3295
3296         * nnmaildir.el (nnmaildir-save-mail): create the destination
3297         groups if they do not exist.
3298
3299 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3302
3303 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3306         gnus-group-real-name.
3307
3308         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3309         (gnus-newsgroup-variables): Ditto.
3310
3311         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3312         return it.
3313
3314 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3315
3316         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3317         * nnmaildir.el (top-level): Add commentary.
3318         (nnmaildir-version): Indicate that nnmaildir is now a standard
3319         part of Gnus, not separately released.
3320
3321 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3324         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3325         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3326         From  Pavel Janík  <Pavel@Janik.cz>
3327
3328 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3331
3332 2001-12-20  Simon Josefsson  <jas@extundo.com>
3333
3334         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3335         ZHU <zsh@cs.rochester.edu>.
3336         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3337         Brian P Templeton <bpt@tunes.org>.
3338
3339 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * nnmaildir.el: New file.
3342         From Paul Jarc <prj@po.cwru.edu>.
3343
3344 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * nndoc.el (nndoc-type-alist): Move forward to the end.
3347
3348 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3351         `dolist'.
3352
3353 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * gnus-win.el (gnus-frames-on-display-list): New function.
3356         (gnus-get-buffer-window): Use it.
3357
3358 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3361
3362 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3365
3366 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367            From Harald Meland <Harald.Meland@usit.uio.no>
3368
3369         * gnus-win.el (gnus-get-buffer-window): New function.
3370         (gnus-all-windows-visible-p): Use it.
3371
3372         * gnus-util.el (gnus-horizontal-recenter)
3373         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3374         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3375
3376         * gnus-score.el (gnus-score-insert-help): Use it.
3377
3378         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3379         (gnus-generate-tree, gnus-highlight-selected-tree)
3380         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3381         it.
3382
3383         * gnus-art.el (gnus-article-set-window-start)
3384         (gnus-mm-display-part, gnus-request-article-this-buffer)
3385         (gnus-button-next-page, gnus-button-prev-page)
3386         (gnus-article-button-next-page, gnus-article-button-prev-page):
3387         Use it.
3388
3389 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3390
3391         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3392         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3393         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3394
3395 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3398         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3399         * mml1991.el, nnultimate.el: Add `coding'.
3400
3401 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3402
3403         * ChangeLog: changed coding to buffer-file-coding-system
3404         * ChangeLog.1: same
3405         * nnwfm.el: same
3406         * gnus-smiley.el: same
3407         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3408         * gnus-delay.el: same
3409         * gnus-spec.el: same
3410         * message.el: same
3411         * mml1991.el: same
3412         * nnultimate.el: same
3413
3414 2001-12-16  Simon Josefsson  <jas@extundo.com>
3415         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3416
3417         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3418         (gnus-summary-save-map): Add muttprint.
3419         (gnus-summary-make-menu-bar): Ditto.
3420         (gnus-summary-muttprint): New function.
3421
3422         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3423
3424 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3427         temporary list instead of buffer.
3428
3429         * mm-url.el (executable-find): autoload.
3430
3431 2001-12-12  Pavel Janík  <Pavel@Janik.cz>
3432
3433         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3434         to variable, follow doc-string conventions).
3435
3436 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3437
3438         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3439         subscribe-level
3440         * gnus-topic.el (gnus-subscribe-topics): use it.
3441
3442 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3445         messages. (A small patch with indentation)
3446         From Sean Neakums <sneakums@zork.net>.
3447
3448         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3449         nil after shooting down the gnus-original-article-buffer.
3450
3451 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * uudecode.el (uudecode-use-external): New variable.
3454         (uudecode-decode-region): Automatically detect external program.
3455
3456         * binhex.el (binhex-use-external): New variable.
3457         (binhex-decode-region-internal): New function.
3458         (binhex-decode-region): Automatically detect external program.
3459
3460         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3461         Use them.
3462
3463 2001-12-12  Simon Josefsson  <jas@extundo.com>
3464
3465         * nnvirtual.el (nnvirtual-always-rescan)
3466         (nnvirtual-component-regexp): Fix doc.
3467
3468         * nnoo.el (defvoo): Add doc to defvoo variables.
3469
3470         * nnml.el (nnml-directory, nnml-active-file)
3471         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3472         (nnml-marks-is-evil, nnml-filenames-are-evil)
3473         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3474
3475         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3476         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3477         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3478         `error'.
3479
3480         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3481         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3482
3483         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3484         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3485         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3486         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3487
3488         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3489         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3490
3491         * imap.el, nnimap.el: Fix indentation.
3492
3493         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3494
3495 2001-12-12  Didier Verna  <didier@xemacs.org>
3496
3497         * gnus-msg.el (gnus-group-news): New function.
3498         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3499         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3500         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3501         for it.
3502         * gnus-msg.el (gnus-summary-news-other-window): New function.
3503         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3504         bind it to `i'.
3505         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3506         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3507         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3508         for it (called with a prefix).
3509         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3510         group-name argument.
3511         * gnus-msg.el (gnus-setup-message): use it.
3512
3513 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3516
3517 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * mml.el (mime-to-mml): Remove Content-Disposition too.
3520
3521 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522
3523         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3524         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3525         strings only.
3526         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3527
3528 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3529
3530         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3531         (nnmail-fancy-expiry-target): Use it.
3532         Suggestions from Simon Josefsson <jas@extundo.com>.
3533
3534 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3537
3538 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3539
3540         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3541
3542         * gnus-util.el (gnus-url-unhex-string): Move here.
3543
3544 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3547         mm-url-decode-entities-nbsp.
3548
3549         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3550         * webmail.el, nnwfm.el: Use mm-url.
3551
3552         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3553         (mm-url-remove-markup): Move from nnweb.
3554         (mm-url-fetch-simple): Move from webmail.
3555
3556         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3557
3558 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3561         (gnus-summary-print-article): Use it.
3562
3563         * gnus-util.el (gnus-replace-in-string): Typo.
3564
3565 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * nnweb.el (nnweb-replace-in-string): Removed.
3568
3569         * gnus-util.el (gnus-replace-in-string): New function.
3570         (gnus-mode-string-quote): Use it.
3571
3572         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3573         * nnwfm.el (nnwfm-create-mapping): Ditto.
3574
3575 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * dgnushack.el (dgnushack-compile): nnrss.el and
3578         nnslashdot.el don't depend on nnweb, url, w3.
3579
3580         * nnrss.el: Use mm-url.
3581
3582 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * mm-url.el (mm-url-insert-file-contents): Support file:.
3585
3586 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * mm-view.el: Lower case for the description line. Sync from the
3589         Emacs CVS.
3590
3591 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3594         From:  Stefan Monnier  <monnier@cs.yale.edu>
3595
3596 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3599
3600 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * mm-url.el: Require executable.
3603         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3604
3605 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * pop3.el (pop3-munge-message-separator): Only use valid date.
3608         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3609
3610         * Makefile.in: gnus-load.elc may not be generated.
3611
3612 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * mm-url.el: New file.
3615         * nnslashdot.el: Use it.
3616         * mm-extern.el (mm-extern-url): Use it.
3617
3618 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * gnus-sum.el (gnus-summary-save-article): Nix
3621         gnus-display-mime-function and gnus-article-prepare-hook.
3622
3623         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3624         the beginning of lines.
3625         (gnus-complex-form-to-spec): Ditto.
3626
3627 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3630         From Paul Jarc <prj@po.cwru.edu>.
3631
3632 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3633
3634         * message.el: New variable message-subscribed-address-file;
3635         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3636
3637 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * message.el (message-tab-body-function): Set to nil.
3640         (message-tab): Use text-mode-map or global-map.
3641         Suggested by Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3642
3643 2001-11-30  Simon Josefsson  <jas@extundo.com>
3644
3645         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3646         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3647         <christoph.conrad@gmx.de>.
3648         (gnus-agent-fetch-group-1): Add verbose message.
3649
3650 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3653         of integers.
3654
3655 2001-11-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3656
3657         * message.el (message-newgroups-header-regexp)
3658         (message-completion-alist, message-tab-body-function): Use
3659         defcustom rather than defvar.
3660         (message-tab): Mention `message-tab-body-function' in doc.
3661         Suggested by Karl Eichwalder.
3662
3663 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3666
3667 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * nnheader.el (nnheader-find-nov-line): Don't use macro
3670         gnus-delete-line.
3671
3672         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3673         (gnus-group-name-charset): Ditto.
3674
3675         * gnus-util.el (gnus-buffer-live-p): Ditto.
3676
3677 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3680         open parenthesis in doc.
3681         (sieve-manage-authenticator-alist): Typo in doc.
3682         * imap.el (imap-authenticator-alist): Typo in doc.
3683         (imap-stream-alist): Backslash.
3684
3685         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3686           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3687
3688 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3691
3692         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3693
3694         * gnus-msg.el (gnus-configure-posting-styles): use
3695         make-local-hook. Add LOCAL for add-hook.
3696
3697 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3698
3699         * message.el (message-mode): Use `make-local-hook' unless
3700         obsolete.
3701         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3702
3703 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * canlock.el: Remove sha1.el and base64.el stuff.
3706
3707 2001-11-26  Didier Verna  <didier@xemacs.org>
3708
3709         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3710         if needed.
3711
3712 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * message.el (message-tamago-not-in-use-p): New function.
3715         (message-strip-forbidden-properties): Use it.
3716
3717 2001-11-26  Didier Verna  <didier@xemacs.org>
3718
3719         * gnus-start.el (gnus-check-first-time-used): only check for
3720         existence of .el[d] files.
3721
3722 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3725
3726         * message.el (message-setup-1): Clean up mc-*.
3727
3728 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3731         * gnus-score.el (gnus-score-find-bnews): Use it.
3732
3733         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3734         (gnus-summary-limit-to-author): Ditto.
3735         (gnus-summary-limit-to-extra): Ditto.
3736         (gnus-summary-find-matching): Support not-matching argument.
3737
3738 2001-11-25  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3739
3740         * message.el (message-wash-subject): Use `insert' rather than
3741         `insert-string', which is deprecated.
3742
3743 2001-11-24  Simon Josefsson  <jas@extundo.com>
3744
3745         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3746         message. (Gnus does not "default" to using 8bit for the message,
3747         it default to use 8bit encoding and the user-supplied CTE
3748         value. Calling this behaviour "treating it as 8bit" is perhaps
3749         better.)
3750
3751         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3752         (compare mm-charset-to-coding-system).
3753
3754 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3757         buffer. Correctly decode hex.
3758
3759 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * gnus-agent.el (gnus-category-insert-line): Convert category
3762         names to strings.
3763
3764 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * message.el (sha1): eval-and-compile.
3767
3768 2001-11-20  Simon Josefsson  <jas@extundo.com>
3769
3770         * message.el (message-allow-no-recipients): New variable.
3771         (message-send): Use it, customize the prompting when posting to
3772         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3773
3774 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * mm-util.el (mm-coding-system-priorities): New variable.
3777         (mm-sort-coding-systems-predicate): New function.
3778         (mm-find-mime-charset-region): Resort coding systems if needed.
3779         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3780
3781 2001-11-20  Didier Verna  <didier@xemacs.org>
3782
3783         * gnus-group.el (gnus-group-make-help-group): new optional
3784         argument to control the error behavior.
3785         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3786         erroring.
3787
3788 2001-11-19  Simon Josefsson  <jas@extundo.com>
3789
3790         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3791         instead of C-c C-u.  Suggested by Per Abrahamsen
3792         <abraham@dina.kvl.dk>.
3793
3794 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * nnfolder.el (nnfolder-read-folder): Use group instead of
3797         nnfolder-current-group.
3798         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3799
3800 2001-11-17  Simon Josefsson  <jas@extundo.com>
3801
3802         * message.el (message-send): Ask user if Fcc/Gcc should be
3803         performed when no other sender was specified.
3804         Suggested by prj@po.cwru.edu (Paul Jarc).
3805
3806 2001-11-17  Simon Josefsson  <jas@extundo.com>
3807
3808         * message.el (message-mode, message-mode-map): Use C-c C-u for
3809         Importance: instead of C-c C-p (used by SC).
3810
3811 2001-11-16  Simon Josefsson  <jas@extundo.com>
3812
3813         * message.el (message-insert-importance-high)
3814         (message-insert-importance-low): Save point.
3815
3816         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3817         value.
3818
3819 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3820
3821         * message.el (message-strip-special-text-properties): New option.
3822         (message-strip-forbidden-properties): Obey it.
3823
3824 2001-11-14  Sam Steingold  <sds@gnu.org>
3825
3826         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3827
3828 2001-11-15  Simon Josefsson  <jas@extundo.com>
3829
3830         Support "Importance:" header in Message.
3831
3832         * message.el (message-mode-map): Bind C-c C-p to
3833         `message-insert-or-toggle-importance'
3834         (message-mode-menu): Add message-insert-importance-{high,low}.
3835         (message-insert-importance-high, message-insert-importance-low)
3836         (message-insert-or-toggle-importance): New functions.
3837         (message-tool-bar-map): Add {un,}important.
3838         (message-mode): Doc fix.
3839
3840 2001-11-15  Simon Josefsson  <jas@extundo.com>
3841
3842         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3843
3844         * mml.el (mml-menu): Fix toolbar tooltip.
3845
3846 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3847
3848         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3849         * nnml.el (nnml-save-marks): Ditto.
3850
3851         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3852
3853 2001-11-15  Simon Josefsson  <jas@extundo.com>
3854
3855         * nnml.el (nnml-save-marks):
3856         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3857         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3858
3859 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3860
3861         * gnus-art.el (gnus-article-wash-status-strings): Use
3862         `copy-sequence', not `copy-seq'.
3863
3864 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3865
3866         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3867         (gnus-gnus-article-wash-status-entry): New function.
3868         (gnus-article-wash-status): Use it.
3869
3870 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * mml1991.el: Add coding header.
3873
3874 2001-11-12  Simon Josefsson  <jas@extundo.com>
3875
3876         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3877         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3878         `mml1991-sign' and `mml1991-encrypt'.
3879         (mml1991-encrypt, mml1991-sign): New glue functions.
3880         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3881
3882         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3883         (mml-menu): Add PGP to menu.
3884
3885         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3886         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3887         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3888         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3889
3890         * mml2015.el: Mention RFC 3156.
3891
3892         * mml1991.el: New file.  From Sascha Lüdecke <sascha@meta-x.de>.
3893
3894 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3897
3898         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3899           From <Michael.Cook@cisco.com>
3900
3901 2001-11-11  Simon Josefsson  <jas@extundo.com>
3902
3903         * message.el (top-level): Autoload sha1.
3904         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3905         canlock, no need to require two different hash algs).  Suggested
3906         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3907
3908 2001-11-09  Simon Josefsson  <jas@extundo.com>
3909
3910         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Janík
3911         <Pavel@Janik.cz>.
3912
3913 2001-11-09  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3914
3915         * message.el (message-point-in-header-p): New function.
3916         (message-do-auto-fill): Use it.
3917         (message-beginning-of-line): New function.  Goes to beginning of
3918         header value (i.e., end of header name), or to beginning of line
3919         if already at beginning of value.  Behaves like
3920         `beginning-of-line' when in message body.
3921         (message-mode-map): Bind it.
3922
3923 2001-11-08  Simon Josefsson  <jas@extundo.com>
3924
3925         * gnus-msg.el (gnus-posting-styles): Add doc.
3926
3927 2001-11-07  Simon Josefsson  <jas@extundo.com>
3928
3929         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3930
3931         * sieve-mode.el (sieve-control-commands-face)
3932         (sieve-control-commands-face, sieve-action-commands-face)
3933         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3934         faces.
3935         (sieve-font-lock-keywords): Use them.
3936         (sieve-mode): Only set font-lock-defaults in emacs.
3937
3938         * gnus-art.el (gnus-default-article-saver): Add
3939         gnus-summary-save-body-in-file.
3940         (gnus-summary-write-to-file): Fix doc.
3941
3942 2001-11-07  Simon Josefsson  <jas@extundo.com>
3943
3944         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3945         reference to the correct chapter in the manual.
3946
3947         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3948         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3949
3950 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * mml.el (mml-preview): Bind mail-header-separator.
3953
3954 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * message.el: Always require canlock.
3957         (message-ignored-supersedes-headers): Include Cancel-Lock and
3958         Cancel-Key.
3959         (message-insert-canlock): Don't require canlock.
3960         (message-cancel-news): Don't check whether canlock is available.
3961         (message-supersede): Support cancel-locks.
3962
3963         * gnus-art.el: Don't autoload canlock.
3964
3965 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3968         From: <andre@slamdunknetworks.com>
3969
3970 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3971
3972         * many files: Fix copyright lines.
3973
3974 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3977         Suggested by Dave Love  <fx@gnu.org>.
3978
3979 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * message.el (message-kill-buffer): Remove auto-save file after
3982         confirm.
3983
3984         * message.el (message-send-mail): Call message-generate-headers
3985         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3986
3987         * gnus-topic.el (gnus-topic-rename): Initial-input.
3988         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3989
3990 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3991
3992         * message.el (message-forbidden-properties): New constant.
3993         (message-strip-forbidden-properties): New function.
3994         (message-mode): Activate it.
3995
3996 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3999         (mm-hack-charsets): Fix doc.
4000
4001 2001-11-02  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-int.el (gnus-check-server): Message "...done" when done.
4004
4005         * imap.el (imap-close): Don't message (imap-send-command-wait
4006         returns if the connection is dropped).
4007         (imap-wait-for-tag): Nix out message only when necessary.
4008
4009         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4010         for non-crossposting.
4011         (gnus-sieve-crosspost): Default to t to be consistent with other
4012         parts of Gnus.
4013
4014 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4017         (mm-iso-8859-x-to-15-table): Ditto.
4018         (mm-iso-8859-x-to-15-region): Ditto.
4019         (mm-find-mime-charset-region): Ditto.
4020
4021 2001-11-01  Simon Josefsson  <jas@extundo.com>
4022
4023         * nnimap.el (nnimap-close-asynchronous): New variable.
4024         (nnimap-close-group): Use it.
4025         (nnimap-expunge): Don't use it.
4026
4027         * imap.el (imap-callbacks): New variable.
4028         (imap-remassoc): Copied from `gnus-remassoc'.
4029         (imap-add-callback): New function.
4030         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4031         behaviour.
4032         (imap-parse-response): Call the callback.
4033
4034         * message.el (message-insert-canlock): New variable.
4035         (message-canlock-generate, message-canlock-password)
4036         (message-insert-canlock): New functions.
4037         (message-send-news): Call `message-insert-canlock'.
4038         (top-level): Require canlock when compiling.
4039         (message-insert-canlock): Require canlock before we need it.
4040
4041 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4044
4045 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * dgnushack.el (dgnushack-make-load): A workaround for
4048         custom-add-loads bug in some versions of XEmacs.
4049
4050 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4053
4054 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4057         (mm-hack-charsets): New variable.
4058         (mm-iso-8859-15-compatible): New variable.
4059         (mm-iso-8859-x-to-15-table): New variable.
4060         (mm-find-mime-charset-region): Add parameter hack-charsets.
4061
4062         * mm-bodies.el (mm-encode-body): Use it.
4063         * mml.el (mml-parse-1): Ditto.
4064
4065 2001-11-01  Simon Josefsson  <jas@extundo.com>
4066
4067         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4068
4069 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4072         is nil.
4073
4074 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4077
4078         * message.el (message-forward-rmail-make-body): Use
4079         save-window-excursion.
4080         (message-encode-message-body): Search with noerror.
4081         (message-setup-1): Convert compose-mail send-actions to
4082         message-send-actions.
4083
4084 2001-11-01  Simon Josefsson  <jas@extundo.com>
4085
4086         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4087         <yamaoka@jpl.org>.
4088
4089 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * sieve-manage.el (sieve-string-bytes): No complain.
4092
4093 2001-11-01  Simon Josefsson  <jas@extundo.com>
4094
4095         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4096         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4097         has autoload cookies, so no `require' should be necessary.)
4098
4099         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4100         files.
4101
4102 2001-10-31  Simon Josefsson  <jas@extundo.com>
4103
4104         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4105         parameter.
4106
4107         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4108         `display' is a number (and C-u wasn't used to enter group), only
4109         fetch that number of articles.
4110
4111 2001-10-31  Matt Armstrong  <matt@lickey.com>
4112
4113         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4114         not-subscribed -> subscribed.
4115
4116 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117         From: Josh Huber <huber@alum.wpi.edu>
4118
4119         * message.el (message-subscribed-address-functions): New variable.
4120         (message-subscribed-addresses): New variable.
4121         (message-subscribed-regexps): New variable.
4122         (message-goto-mail-followup-to): New function.
4123         (message-send-mail): Add Mail-Followup-To.
4124         (message-make-mft): New function.
4125
4126         * gnus.el (gnus-find-subscribed-addresses): New function.
4127
4128 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4131         (mail-source-fetch-pop): Ditto.
4132         (mail-source-check-pop): Ditto.
4133
4134         * gnus-start.el (gnus-read-init-file): Ditto.
4135         (gnus-activate-group): Ditto.
4136         (gnus-read-newsrc-el-file): Ditto.
4137
4138 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * message.el (message-get-reply-headers): Make sure there is ", ".
4141
4142         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4143         mm-coding-system-p. Don't correct it only in XEmacs.
4144         (mm-charset-to-coding-system): Use mm-coding-system-p and
4145         mm-get-coding-system-list.
4146         (mm-emacs-mule, mm-mule4-p): New variables.
4147         (mm-enable-multibyte, mm-disable-multibyte,
4148         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4149         mm-with-unibyte-current-buffer,
4150         mm-with-unibyte-current-buffer-mule4): Use them.
4151         (mm-find-mime-charset-region): Treat iso-2022-jp.
4152
4153         From  Dave Love  <fx@gnu.org>:
4154
4155         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4156         construction.
4157         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4158         entries conditional on not having a coding system defined for
4159         them.
4160         (mm-mule-charset-to-mime-charset): Use
4161         find-coding-systems-for-charsets if defined.
4162         (mm-charset-to-coding-system): Don't use
4163         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4164         later.  Add last resort search of coding systems.
4165         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4166         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4167         Mule 4.
4168         (mm-find-mime-charset-region): Re-write.
4169         (mm-with-unibyte-current-buffer): Restore buffer as well as
4170         multibyteness.
4171
4172 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4175         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4176         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4177
4178 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4181         again.
4182
4183         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4184
4185 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-spec.el (gnus-parse-simple-format): Use
4188           buffer-substring-no-properties.
4189
4190 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-art.el (article-verify-cancel-lock): New function.
4193
4194         * nnheader.el (nntp-process-response): New variable.
4195         (nnheader-init-server-buffer): Make `nntp-process-response'
4196         buffer-local in `nntp-server-buffer'.
4197
4198         * nntp.el (nntp-prepare-post-hook): New hook.
4199         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4200         (nntp-async-trigger): Ditto.
4201         (nntp-request-post): Insert a server's ID if there's no Message-ID
4202         header; run `nntp-prepare-post-hook'.
4203
4204 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4207         instead.
4208
4209         * message.el (message-forward-subject-author-subject): Don't use
4210         message-news-p, which widens the buffer.
4211         (message-forward-make-body): New function.
4212         (message-forward): Use it.
4213         (message-insinuate-rmail): New function.
4214         (message-forward-rmail-make-body): New function.
4215
4216 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * mm-extern.el (mm-extern): Provide it.
4219
4220         * mm-partial.el (mm-partial): Provide it.
4221
4222 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4225
4226 2001-10-29  Simon Josefsson  <jas@extundo.com>
4227
4228         * mml.el (mml-preview): Bind message-this-is-news if it is
4229         news. From Jesper Harder <harder@myrealbox.com>.
4230
4231 2001-10-28  Simon Josefsson  <jas@extundo.com>
4232
4233         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4234
4235 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4236
4237         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4238         ironic smilies.
4239
4240 2001-10-27  Simon Josefsson  <jas@extundo.com>
4241
4242         * message.el (message-indent-citation): Don't add trailing
4243         whitespace when citing text.
4244
4245         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4246         <harder@ifa.au.dk>.
4247
4248 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4251         not available.
4252         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4253         (nnweb-type-definition): Add google as alias of dejanews.
4254         (nnweb-google-parse-1): Forward 1 line.
4255
4256 2001-10-26  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4257
4258         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4259         variable `message-forward-ignored-headers'.
4260
4261 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4262
4263         * gnus.el (gnus-expand-group-parameter): New function.
4264         (gnus-expand-group-parameters): Call it.
4265         (gnus-group-fast-parameter): New function.
4266         (gnus-group-find-parameter): Call it.
4267
4268 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4269
4270         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4271         vector (it didn't before because of a bug).
4272         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4273         available.  Before it converted it to an article number.
4274
4275         This makes followup to news articles with negative numbers in
4276         nnvirtual groups use news instead of mail.
4277
4278 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4279
4280         * gnus.el (post-method): Use `native' instead of `nil'.
4281
4282         * gnus-msg.el (gnus-post-method): Ditto.
4283
4284 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4285
4286         * gnus.el (gnus-define-group-parameter): Grammar fix.
4287
4288 2001-10-22  Simon Josefsson  <jas@extundo.com>
4289
4290         * gnus-msg.el (gnus-extended-version): Include
4291         system-configuration.
4292         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann).
4293
4294 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4295
4296         * gnus.el (post-method): Customization fix: `native' is not a
4297         valid value.
4298         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4299         `native' is not a valid value.
4300
4301 2001-10-21  Simon Josefsson  <jas@extundo.com>
4302
4303         * nnimap.el (nnimap): Defgroup
4304         (nnimap-strict-function, nnimap-strict-function-match): New
4305         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4306         (nnimap-split-crosspost, nnimap-split-inbox)
4307         (nnimap-split-rule, nnimap-split-predicate)
4308         (nnimap-split-predicate): Defcustom.
4309         (nnimap-split-inbox, nnimap-expunge-search-string)
4310         (nnimap-importantize-dormant): Remove "*" from doc.
4311
4312 2001-10-20  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4313
4314         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4315         not supplied via prefix arg.  From Lisp, make arg mandatory.
4316         Suggested by Frank Schmitt.
4317
4318 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4319
4320         * message.el (message-do-auto-fill): Avoid calling
4321         'rfc822-goto-eoh'.
4322
4323 2001-10-20  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4324         From Paul Jarc <prj@po.cwru.edu>.
4325
4326         * message.el (message-get-reply-headers): Restructure the logic
4327         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4328
4329 2001-10-20  Simon Josefsson  <jas@extundo.com>
4330
4331         * message.el (message-cancel-news): Support cancel-locks.
4332         Suggested by Per Abrahamsson.
4333
4334         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4335         conses.  From David Z Maze <dmaze@MIT.EDU>.
4336
4337         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4338
4339 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4340
4341         * mm-decode.el (mm-default-directory): Fix customize type.
4342
4343         * message.el (message-setup-fill-variables): Kludge to use
4344         normal-auto-fill-function even if auto fill is already activated.
4345
4346 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4347
4348         * message.el (message-do-auto-fill): New version that does not
4349         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4350         (message-setup-1): Removed the `message-field' property.
4351
4352         * gnus-draft.el (gnus-draft-edit-message): Removed the
4353         `message-field' property.
4354
4355 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4356
4357         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4358         `message-field'.  The `field' property has a special significance in
4359         Emacs 21.
4360
4361         * message.el (message-send, message-setup-1): Ditto.
4362
4363 2001-10-18  Simon Josefsson  <jas@extundo.com>
4364
4365         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4366         when undoing.
4367
4368 2001-10-18  Simon Josefsson  <jas@extundo.com>
4369         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4370
4371         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4372         (gnus-summary-make-menu-bar): Ditto.
4373
4374 2001-10-17  Simon Josefsson  <jas@extundo.com>
4375
4376         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4377         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4378
4379 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4382         * gnus-util.el (gnus-user-date): New function.
4383         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4384
4385 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4386
4387         * message.el (message-check-news-header-syntax): Special case
4388         nnvirtual groups.
4389
4390         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4391         customize type to `symbol'.
4392
4393 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4396         %&foo;.
4397         (gnus-parse-simple-format): Support user extended spec too.
4398         %u&foo; invokes gnus-user-format-function-foo.
4399
4400 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4403         the server.
4404         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4405         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4406         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4407         * nndiary.el (nndiary-request-expire-articles): Ditto.
4408         (nndiary-schedule): Defsubst it before use it.
4409         (nndiary-error): eval-and-compile.
4410
4411 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4412
4413         * gnus-msg.el (gnus-post-method): Changed two instances of
4414         `active' to `current' and one `null' to `not'.
4415
4416 2001-10-16  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4417         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4418
4419         * message.el (message-setup-fill-variables): Use
4420         `normal-auto-fill-function' instead of `auto-fill-function'.
4421
4422 2001-10-16  Simon Josefsson  <jas@extundo.com>
4423
4424         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4425         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4426         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4427
4428 2001-10-16  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4429         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4430
4431         * gnus-draft.el (gnus-draft-edit-message): Add text property
4432         `field' with value `header' to message headers.
4433         * message.el (message-setup-1): Really add text property to all of
4434         the header, not just part of it.
4435
4436 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus-group.el (gnus-group-sort-by-server): Use it.
4439
4440         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4441
4442         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4443         and keystroke.
4444
4445 2001-10-14  Simon Josefsson  <jas@extundo.com>
4446
4447         * dig.el: Doc fix.
4448
4449         * smime.el: Doc fix.
4450
4451         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4452         charset magic from message.el.
4453
4454 2001-10-12  Simon Josefsson  <jas@extundo.com>
4455         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4456
4457         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4458         'cite from g-a-wash-types.
4459         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4460         (gnus-article-hide-citation): Fix.
4461
4462         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4463         character.
4464         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4465
4466         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4467         definition.
4468         (gnus-signature-toggle): Toggle `s' mode line character.
4469
4470         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4471         doing stuff that clears it.
4472
4473 2001-10-12  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4476         From Eric Marsden <emarsden@laas.fr>.
4477
4478 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4481         (autoload): Add some autoloads.
4482
4483 2001-10-12  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4484         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4485
4486         * message.el (message-do-auto-fill): New function.  Like
4487         `do-auto-fill' but don't fill when in the message header.
4488         (message-setup-1): Put a text property on the message header.
4489         (message-setup-fill-variables): Use `message-do-auto-fill'.
4490
4491 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * message.el (message-send-mail-partially): Insert an empty line
4494         first, because of the change of message-make-lines.
4495
4496 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4497
4498         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4499         iso-8859-15, make it an alias for iso-8859-1.
4500
4501 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * message.el (message-send-news): Don't modify the value of
4504         `message-syntax-checks' if it is not a list (possibly it is
4505         `dont-check-for-anything-just-trust-me').
4506
4507 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4510         `find-coding-system' for XEmacs to check whether the coding-system
4511         `utf-8' is available.
4512
4513 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4516
4517 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4518
4519         * message.el (message-send-news): Oops, missed case with no
4520         "Followup-To" header...
4521
4522 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4523
4524         * message.el (message-send-news): Allow
4525         `gnus-group-name-charset-group-alist' to affect encoding of the
4526         "Newsgroups" and "Followup-To" headers.
4527
4528 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * Makefile.in (install-el): Depend on gnus-load.el.
4531
4532 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * Makefile.in (install-el): Use -f.
4535         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4536
4537 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4538
4539         * message.el (message-send-news): Don't encode Followups-To when
4540         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4541
4542         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4543         header.
4544
4545         * gnus-art.el (article-decode-group-name): Also decode
4546         "Followup-To".
4547
4548         * rfc2047.el (rfc2047-encode-message-header): Encode without
4549         asking for null methods.
4550
4551         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4552         default charset for newsgroup names in accordance with USEFOR.
4553
4554         * gnus-group.el (gnus-group-name-charset-method-alist,
4555         gnus-group-name-charset-group-alist): Removed "*" from doc
4556         strings, "*" should not be used for complex variables.
4557
4558 2001-10-06  Simon Josefsson  <jas@extundo.com>
4559
4560         Support UTF-8 group names better.
4561
4562         * message.el (message-check-news-header-syntax): Encode group
4563         names before comparison.
4564
4565         * gnus-msg.el (gnus-copy-article-buffer): Run all
4566         `gnus-article-decode-hook's except `article-decode-charset'
4567         instead of hardcoding call to one of them.
4568
4569         * gnus-art.el (gnus-article-decode-hook): Add
4570         `article-decode-group-name'.
4571         (article-decode-group-name): New function, use `g-d-n'.
4572
4573         * gnus-group.el (gnus-group-insert-group-line): Decode
4574         gnus-tmp-group using `g-d-n'.
4575
4576         * gnus-util.el (gnus-decode-newsgroups): New function.
4577
4578 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4579
4580         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4581         `gnus-group-name-charset-group-alist'.
4582
4583 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * Makefile.in: Install el in install. Add uninstall.
4586
4587 2001-10-05  Simon Josefsson  <jas@extundo.com>
4588
4589         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4590
4591         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4592
4593         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4594         empty folders.
4595
4596         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4597         limiting if read-all (C-u RET) was used.
4598
4599 2001-10-04  Simon Josefsson  <jas@extundo.com>
4600
4601         * mail-source.el (mail-source-movemail-program): New variable.
4602         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4603         <thutt@thutt.vmware.com>.
4604
4605 2001-10-03  Simon Josefsson  <jas@extundo.com>
4606
4607         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4608         (gnus-summary-line-format-alist): Fix param.
4609
4610 2001-10-02  Simon Josefsson  <jas@extundo.com>
4611
4612         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4613         don't go through `nnimap-request-expire-articles' to delete the
4614         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4615
4616 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * gnus-agent.el (gnus-agent-write-active): The min in the
4619         agent/active may be larger than that in the server/active.
4620
4621 2001-10-01  Simon Josefsson  <jas@extundo.com>
4622
4623         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4624         is IMAP4rev1.
4625
4626         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4627
4628         * nnfolder.el: Ditto.
4629
4630 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4631
4632         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4633         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4634
4635 2001-09-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4636
4637         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4638         (message-mode-menu): Menu item for same.
4639
4640         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4641         delayed articles.
4642
4643         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4644         nndraft:delayed does not exist.
4645         (gnus-delay-initialize): Don't set up keymap, that's done from
4646         message.el now.
4647         (gnus-delay, gnus-delay-group, gnus-delay-header)
4648         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4649
4650 2001-09-29  Simon Josefsson  <jas@extundo.com>
4651
4652         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4653         utf-8, not eight-bit-control.
4654
4655         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4656         (imap-log, imap-debug): Custom.
4657         (imap-log-buffer, imap-debug-buffer): New constants.
4658         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4659         (imap-network-open, imap-shell-open, imap-starttls-open)
4660         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4661         (imap-debug): Use imap-*-buffer.
4662
4663         * nndoc.el (nndoc-article-type): Add mailman.
4664         (nndoc-type-alist): Ditto.
4665         (nndoc-mailman-type-p): New function.
4666
4667 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4670         gnus-art.el.
4671
4672 2001-09-27  Simon Josefsson  <jas@extundo.com>
4673
4674         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4675         (gnus-topic-catchup-articles): New function. Suggested by Robin
4676         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4677
4678 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679         From Gerd Möllmann <gerd@gnu.org>.
4680
4681         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4682         previous ones.
4683
4684 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685         From Daiki Ueno  <ueno@unixuser.org>
4686
4687         * gnus-sum.el (gnus-summary-show-article): The arglist of
4688         detect-coding-region is incompatible.
4689
4690 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4692
4693         * gnus-group.el (gnus-group-delete-group): Typo.
4694
4695 2001-09-26  Simon Josefsson  <jas@extundo.com>
4696
4697         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4698
4699         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4700
4701 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4704
4705 2001-09-22  Simon Josefsson  <jas@extundo.com>
4706
4707         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4708
4709         * nnfolder.el (nnfolder-open-marks): Ditto.
4710
4711         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4712         (gnus-update-marks): Use it.
4713         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4714         hardcoded list.
4715
4716         * gnus.el (gnus-article-special-mark-lists): Add killed.
4717         (gnus-article-unpropagated-mark-lists): New constant.
4718
4719 2001-09-22  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4722         custom option.
4723
4724 2001-09-23  Simon Josefsson  <jas@extundo.com>
4725
4726         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4727
4728 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4731
4732 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4733
4734         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4735         accept lists of functions.
4736
4737 2001-09-20  Simon Josefsson  <jas@extundo.com>
4738
4739         * gnus-group.el (gnus-group-catchup): Update expire marks in
4740         backend.  Also, if ALL also set expire marks on tick/dormant.
4741
4742 2001-09-20  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4743
4744         * message.el (message-tab-body-function): New variable.
4745         * message.el (message-tab): Use it.
4746
4747 2001-09-19  Sam Steingold  <sds@gnu.org>
4748
4749         * gnus-win.el (gnus-buffer-configuration): Respect
4750         `gnus-bug-create-help-buffer'.
4751
4752 2001-09-18  Simon Josefsson  <jas@extundo.com>
4753
4754         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4755         (gnus-parse-simple-format): Re-revert.
4756
4757 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4758
4759         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4760         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4761
4762 2001-09-18  Simon Josefsson  <jas@extundo.com>
4763
4764         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4765         signed.
4766         (gnus-parse-simple-format): Don't use it.
4767
4768 2001-09-17  Miles Bader  <miles@gnu.org>
4769
4770         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4771         error querying a backend abort the whole process.
4772
4773 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4776         From Gerd Möllmann <gerd@gnu.org>.
4777
4778 2001-09-17  Didier Verna  <didier@xemacs.org>
4779
4780         * nndiary.el: version 0.2-b14.
4781         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4782         compatibility problem with XEmacs 21.1.
4783
4784 2001-09-15  Simon Josefsson  <jas@extundo.com>
4785
4786         * gnus-group.el (gnus-group-line-format): Document %c.
4787
4788         * nnml.el (nnml-parse-head): Handle CRLF files.
4789         (nnml-generate-nov-file): Ditto.
4790         (nnml-retrieve-headers): Ditto.
4791
4792 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4793
4794         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4795
4796 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4797
4798         * gnus-spec.el (gnus-correct-substring): Still stopped one
4799         character before we wanted (never included last character).
4800         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4801         add missing "," (once per function)
4802
4803 2001-09-14  Simon Josefsson  <jas@extundo.com>
4804
4805         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4806         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4807         default before gnus-group is loaded and the variable set.)
4808
4809         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4810         killed or unsent marks.
4811
4812         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4813         isn't an article to set it on (e.g. when you `a' in a group).
4814
4815 2001-09-12  Pavel Janík  <Pavel@Janik.cz>
4816
4817         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4818         can read e-mails from Microsoft Outlook users not using ISO
4819         8859-2 character set.
4820
4821 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * gnus-diary.el: Minor modifications to avoid warnings.
4824         (gnus-summary-misc-menu): defvar.
4825         (gnus-diary-check-message): Use gnus-point-at-eol.
4826         (gnus-diary-kill-entire-line): eval-and-compile.
4827
4828 2001-09-12  Didier Verna  <didier@xemacs.org>
4829
4830         * nndiary.el: new version (0.2-b13).
4831         * nndiary.el (nndiary-mail-sources): doc update.
4832         * nndiary.el (nndiary-split-methods): ditto.
4833         * nndiary.el (nndiary-request-accept-article-hooks): New.
4834         * nndiary.el (nndiary-request-accept-article): use it, check
4835         message validity.
4836         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4837         * nndiary.el (nndiary-schedule): fix bug (misplaced
4838         condition-case): it didn't return nil on error.
4839         * gnus-diary.el: new version.
4840         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4841         * gnus-diary.el (gnus-diary-header-value-history): New.
4842         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4843         * gnus-diary.el (gnus-diary-add-header): New.
4844         * gnus-diary.el (gnus-diary-check-message): New.
4845         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4846         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4847
4848 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4849
4850         * gnus-sum.el (gnus-select-newsgroup): Make
4851         `gnus-current-select-method' buffer-local.
4852
4853         * gnus-art.el (gnus-request-article-this-buffer): Refer
4854         `gnus-current-select-method' in the current summary buffer.
4855
4856 2001-09-10  Simon Josefsson  <jas@extundo.com>
4857         From Daniel Pittman <daniel@rimspace.net>
4858
4859         * gnus-spec.el (gnus-correct-pad-form): Fix.
4860
4861 2001-09-09  Simon Josefsson  <jas@extundo.com>
4862
4863         * mm-decode.el (mm-inline-media-tests): Add
4864         application/x-emacs-lisp.
4865         (mm-attachment-override-types): Add
4866         application/{x-,}pkcs7-signature.
4867
4868         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4869         (gnus-server-line-format, gnus-server-mode-line-format)
4870         (gnus-server-browse-in-group-buffer): Customize.
4871
4872 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * nnml.el (nnml-marks-changed-p): Typo.
4875         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4876         (nnml-marks-changed-p): Use gnus-gethash.
4877         (nnml-marks-modtime): Use gnus-make-hashtable.
4878
4879         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4880         (nnfolder-request-expire-articles, nnfolder-save-marks)
4881         (nnfolder-open-marks): Typo.
4882         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4883         (nnfolder-marks-changed-p): Use gnus-gethash.
4884         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4885
4886 2001-09-08  Simon Josefsson  <jas@extundo.com>
4887
4888         * nnfolder.el (nnfolder-marks-modtime): New variable.
4889         (nnfolder-marks-changed-p): New function.
4890         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4891         (nnfolder-request-update-info): Don't update if marks didn't change.
4892
4893         * nnml.el (nnml-marks-modtime): New variable.
4894         (nnml-marks-changed-p): New function.
4895         (nnml-save-marks, nnml-open-marks): Save modtime.
4896         (nnml-request-update-info): Don't update if marks didn't change.
4897
4898         * gnus-agent.el (gnus-agent-any-covered-gcc)
4899         (gnus-agent-add-server, gnus-agent-remove-server): Use
4900         gnus-agent-method-p.
4901
4902         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4903         (gnus-unbuttonized-mime-type-p): Use it.
4904
4905         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4906         fetch group.
4907
4908 2001-09-08  Simon Josefsson  <jas@extundo.com>
4909         From Daniel Pittman <daniel@rimspace.net>
4910
4911         * gnus-spec.el (gnus-correct-pad-form): New function.
4912         (gnus-parse-simple-format): Use it.
4913
4914 2001-09-07  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4917         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4918         Putnam <reader@newsguy.com>.
4919         (gnus-group-sort-selected-groups): Touch dribble file.
4920
4921 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4922
4923         * nnml.el (nnml-filenames-are-evil): New variable.
4924         (nnml-article-to-file-alist): Rename to ...
4925         (nnml-current-group-article-to-file-alist): ... this.
4926         Respect `nnml-filenames-are-evil'.
4927         (nnml-active-number): Update.
4928         (nnml-update-file-alist): Update.
4929         (nnml-request-article): Use nnheader-article-to-file-alist.
4930         (nnml-request-rename-group): Likewise.
4931
4932 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-sum.el (gnus-summary-insert-line): Fix.
4935
4936 2001-09-06  Björn Torkelsson  <torkel@acc.umu.se>
4937
4938         * gnus-sum.el: Bind g-s-t-s to "W g".
4939         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4940         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4941         display of graphical smilies.
4942
4943 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-start.el (gnus-setup-news): A typo.
4946         From Bill White <billw@wolfram.com>.
4947
4948 2001-09-06  Simon Josefsson  <jas@extundo.com>
4949
4950         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4951         and unseen marks.
4952
4953 2001-09-05  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4954
4955         * nnmail.el (nnmail-split-fancy): Document `junk'.
4956
4957 2001-09-04  Simon Josefsson  <jas@extundo.com>
4958
4959         * imap.el (imap-search): Don't error if server is broken.
4960
4961 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4962
4963         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4964         searching for an article that isn't in the mbox.
4965
4966 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4969         right, and get all the comments.
4970
4971 2001-09-02  Simon Josefsson  <jas@extundo.com>
4972         Suggested by Dan Christensen <jdc+news@uwo.ca>
4973
4974         * nnfolder.el (nnfolder-request-update-info): Fix message.
4975
4976         * nnml.el (nnml-request-update-info): Ditto.
4977
4978 2001-09-01  Simon Josefsson  <jas@extundo.com>
4979
4980         * nnml.el (nnml-request-expire-articles): Also bind
4981         `nnml-current-group' and `nnml-article-file-alist' when using
4982         expiry-target. (Otherwise nnml will be in a inconsistent internal
4983         state causing all kind of problems.)
4984         (nnml-request-expire-articles): If `nnml-article-to-file' or
4985         `file-attributes' failes, return article as un-expirable instead
4986         of treating it as expired.
4987
4988 2001-08-31  Sam Steingold  <sds@gnu.org>
4989
4990         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4991         typo: `exmine' --> `examine'.
4992
4993 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4996
4997 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * nnml.el (nnml-check-directory-twice): Remove.
5000         (nnml-retrieve-headers): Ditto.
5001         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5002
5003 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5004
5005         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5006         directory twice on Windows, or on GNU Emacs-21.
5007
5008 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5009
5010         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5011         (nnml-request-rename-group): Ditto.
5012         (nnml-active-number): Ditto.
5013         (nnml-request-create-group): Use nnml-directory-articles.
5014         (nnml-request-expire-articles): Use nnml-directory-articles, which
5015         gets list from nov database if available.
5016         (nnml-get-nov-buffer): New function.
5017         (nnml-open-nov): Use it.
5018         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5019         gets alist from nov database if available.
5020         (nnml-directory-articles): New function.
5021         (nnml-article-to-file-alist): New function.
5022
5023 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5024
5025         * mm-decode.el (mm-display-external): Use `name' as filename, if
5026         `filename' attribute is not present.
5027
5028 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5029
5030         * mail-source.el (mail-source-flash): New defcustom.
5031         (mail-source-new-mail-p): Ring visible bell if appropriate.
5032         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5033         timer is cleared even if mail check signals an error.
5034
5035 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5038         type 'list.
5039
5040 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * flow-fill.el (fill-flowed): eol might be point-max.
5043
5044 2001-08-27  Simon Josefsson  <jas@extundo.com>
5045
5046         * nnml.el (nnml-request-update-info): Fix message.
5047         (nnml-open-marks): Ditto.
5048
5049         * nnfolder.el (nnfolder-request-update-info):
5050         (nnfolder-open-marks): Fix message.
5051
5052 2001-08-25  Simon Josefsson  <jas@extundo.com>
5053
5054         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5055         after group in ~/.
5056
5057 2001-08-25  Simon Josefsson  <jas@extundo.com>
5058         From Andreas Jaeger  <aj@suse.de>
5059
5060         * nnfolder.el (nnfolder-open-marks): Fix typo.
5061         * nnml.el (nnml-open-marks): Likewise.
5062
5063 2001-08-25  Simon Josefsson  <jas@extundo.com>
5064
5065         Make nnfolder groups self-contained as far as marks are concerned.
5066
5067         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5068         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5069         (nnfolder-open-server): Make marks directory.
5070         (nnfolder-request-delete-group): Delete marks file.
5071         (nnfolder-request-delete-group): Check of nov/marks file exist
5072         before deleting.
5073         (nnfolder-request-rename-group): Rename marks file.
5074         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5075         (nnfolder-request-set-mark, nnfolder-request-update-info)
5076         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5077         (nnfolder-open-marks): New functions.
5078         (top-level): Require gnus.
5079
5080 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * nnweb.el (nnweb-type-definition): Use google raw file.
5083         (nnweb-google-parse-1): Ditto.
5084         (nnweb-google-identity): Ditto.
5085         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5086         (nnweb-altavista-wash-article): Ditto.
5087         (nnweb-request-article): Remove nnweb-decode-entities.
5088
5089         * nnml.el: Require 'gnus.
5090
5091 2001-08-25  Simon Josefsson  <jas@extundo.com>
5092
5093         * nnml.el (nnml-marks-is-evil): Add doc.
5094
5095 2001-08-25  Simon Josefsson  <jas@extundo.com>
5096
5097         * nnml.el (nnml-save-marks): Wrap saving marks in a
5098         condition-case, to allow user to start Gnus if saving marks failed
5099         for some reason.
5100
5101 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5104
5105         * gnus-group.el (gnus-update-group-mark-positions): Bind
5106         gnus-group-update-hook to nil.
5107
5108 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * mml.el (mml-generate-mime-1): Force as multibyte string.
5111
5112 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-sum.el (gnus-summary-insert-line)
5115         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5116         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5117
5118         * gnus-spec.el (gnus-correct-substring): Take optional END.
5119
5120         * nnrss.el (nnrss-request-article): Remove \n.
5121         (nnrss-retrieve-headers): Lines number is -1.
5122
5123 2001-08-24  Simon Josefsson  <jas@extundo.com>
5124
5125         * gnus-group.el (gnus-info-clear-data): Call
5126         nnfoo-request-set-mark to propagate marks.  Fix bug:
5127         `gnus-group-update-line' doesn't update read range unless we call
5128         `gnus-get-unread-articles-in-group' first.
5129
5130         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5131         to server.
5132
5133 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * gnus-util.el (gnus-create-info-command): Return an interactive
5136         function.
5137
5138 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139         From Katsumi Yamaoka <yamaoka@jpl.org>
5140
5141         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5142
5143 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-sum.el (gnus-select-newsgroup): Use it.
5146
5147         * gnus-util.el (gnus-not-ignore): New function.
5148
5149         * lpath.el (featurep): Don't fbind char-int.
5150
5151         * gnus-util.el (gnus-create-info-command): New function.
5152
5153         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5154         right node.
5155
5156         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5157         (gnus-summary-limit-children): Use 'identity instead of `all'.
5158         (gnus-summary-limit-to-display-predicate): New command and
5159         keystroke.
5160
5161 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5164
5165         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5166
5167 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus-spec.el: Add the Gnus version.
5170         (gnus-update-format-specifications): If the Gnus version changes,
5171         nix out the format spec cache.
5172
5173         * gnus.el (gnus-continuum-version): Made into a command and
5174         optionalize the VERSION.
5175
5176         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5177         the start of the lines.
5178
5179 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus.el (gnus-visual-p): Define function before use of
5182         function.
5183
5184 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5187         (gnus-article-mark-to-type): New function.
5188         (gnus-update-missing-marks): Only update marks of type 'list.
5189
5190         * gnus.el (gnus-article-special-mark-lists): New variable.
5191
5192 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5195         (gnus-select-newsgroup): Still use 'all.
5196         (gnus-summary-initial-limit): Comparing with 'all.
5197
5198 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5201         active.
5202
5203 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5206         nnslashdot-*-retrieve-headers.
5207         (nnslashdot-request-article): Fix for slashcode 2.2.
5208         (nnslashdot-make-tuple): New function.
5209         (nnslashdot-read-groups): Use it.
5210
5211 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5214         list.
5215
5216         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5217
5218 2001-08-20  Simon Josefsson  <jas@extundo.com>
5219
5220         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5221         opened, error instead of continuing (and exploding later).
5222
5223 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus.el (gnus-expand-group-parameters): Return the parameter
5226         list.
5227
5228         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5229         (gnus-summary-show-article): Guess at charset if required.
5230
5231         * gnus-spec.el (gnus-correct-substring): Stopped one character
5232         before we wanted.
5233
5234 2001-08-19  Pavel Janík  <Pavel@Janik.cz>
5235
5236         * earcon.el (earcon-auto-play): Remove unused option.
5237
5238 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5241         message down in levels, since it happens very fast.
5242
5243         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5244         of smiley-regexp-alist.
5245
5246         * mm-view.el (mm-inline-text): Ignore vcard errors.
5247
5248         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5249
5250         * gnus-score.el (gnus-all-score-files): Use append instead of
5251         nconc.
5252
5253         * gnus.el (gnus-splash-face): Doc fix.
5254
5255         * mm-decode.el (mm-mailcap-command): Use
5256         mm-path-name-rewrite-functions.
5257         (mm-path-name-rewrite-functions): New variable.
5258
5259         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5260         (gnus-complex-form-to-spec): Insert tab.
5261         (gnus-spec-tab): New function.
5262
5263         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5264         entering the group.
5265
5266         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5267         the positional spec.
5268         (gnus-parse-complex-format): React to %C.
5269
5270         * gnus-ems.el (gnus-char-width): Moved here.
5271
5272         * gnus-sum.el (gnus-select-newsgroup): Set
5273         gnus-newsgroup-articles.
5274         (gnus-unseen-mark): New variable.
5275         (gnus-newsgroup-unseen): Ditto.
5276         (gnus-newsgroup-seen): Ditto.
5277         (gnus-adjust-marked-articles): Use them.
5278         (gnus-update-marks): Use them.
5279         (gnus-summary-update-secondary-mark): Display.
5280         (gnus-summary-prepare-threads): Display.
5281
5282         * gnus-msg.el (gnus-inews-group-method): Use and return the
5283         method, not the server.
5284
5285 2001-08-19  Simon Josefsson  <jas@extundo.com>
5286
5287         * gnus-srvr.el (gnus-server-agent-face): New.
5288         (gnus-server-agent-face): New.
5289         (gnus-server-mode): Turn on font-lock-mode.
5290
5291         * gnus.el (gnus-server-visual): Add defgroup.
5292
5293 2001-08-19  Simon Josefsson  <jas@extundo.com>
5294         From Joe Casadonte <jcasadonte@northbound-train.com>
5295
5296         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5297         gnus-server-denied-face): New.
5298         (gnus-server-opened-face, gnus-server-closed-face,
5299         gnus-server-denied-face): New.
5300         (gnus-server-font-lock-keywords): Add.
5301
5302 2001-08-19  Simon Josefsson  <jas@extundo.com>
5303
5304         * nnml.el (nnml-request-set-mark): Return nil.
5305         (nnml-save-marks): Use nnml-possibly-create-directory.
5306         (nnml-open-marks): Only work in temp buffer when inserting/reading
5307         .marks file.
5308
5309 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus.el (gnus-expand-group-parameters): Fix.
5312
5313         * gnus-spec.el (gnus-char-width): New function.
5314         (gnus-correct-substring, gnus-correct-length): Use it.
5315
5316         * message.el (message-required-mail-headers): Fix doc.
5317
5318 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5321
5322         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5323
5324 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5327         slashdot 2.2 (not fully fixed yet).
5328         (nnslashdot-request-article): Ditto.
5329
5330 2001-08-18  Simon Josefsson  <jas@extundo.com>
5331
5332         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5333         nnimap.
5334
5335         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5336         gnus-util.
5337         (nnimap-request-update-info-internal): Use new functions.
5338
5339         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5340         new functions.
5341
5342 2001-08-18  Simon Josefsson  <jas@extundo.com>
5343
5344         Make nnml groups self-contained as far as marks are concerned.
5345
5346         * nnml.el (nnml-request-delete-group): Delete marks file.
5347         (nnml-request-rename-group): Move marks file.
5348         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5349         variables.
5350         (nnml-request-set-mark, nnml-request-update-info): New server
5351         functions.
5352         (nnml-save-marks, nnml-open-marks): New functions.
5353
5354 2001-08-18  Simon Josefsson  <jas@extundo.com>
5355
5356         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5357         `set' when setting marks.
5358
5359 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus.el (gnus-info-find-node): Take an argument.
5362
5363         * gnus-art.el (gnus-button-handle-info): New function.
5364         (gnus-url-unhex-string): Replace "+" with " ".
5365
5366 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * message.el (message-check-news-header-syntax): Check bad From.
5369
5370 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * gnus-spec.el (gnus-correct-length): New function.
5373         (gnus-correct-substring): New function.
5374         (gnus-tilde-max-form): Use it.
5375
5376 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5377
5378         * nnmh.el: Docstring changes as below.
5379
5380         * nnml.el: Docstring changes as below.
5381
5382         * nnbabyl.el: Docstring changes as below.
5383
5384         * nnmbox.el: Docstring changes as below.
5385
5386         * nnfolder.el: Added docstrings identifying each virtual server
5387         parameter.
5388
5389 2001-08-18  Simon Josefsson  <jas@extundo.com>
5390
5391         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5392
5393 2001-08-17  Björn Torkelsson  <torkel@acc.kth.se>
5394
5395         * message.el: rename "Abort Message" to "Postpone Message".
5396         Remove "Attach file as MIME" from Message menu, it's already in
5397         the MIME menu.
5398
5399 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * smime.el (smime-point-at-eol): eval-and-compile.
5402         (smime-make-temp-file): New function.
5403         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5404         Use it.
5405
5406 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5409         (gnus-agent-summary-fetch-group): New command and keystroke.
5410
5411         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5412         (gnus-mime-display-security): Make it respect
5413         gnus-unbuttonized-mime-type-p.
5414
5415         * gnus-sum.el (gnus-articles-to-read): Comments.
5416         (gnus-article-marked-p): New function.
5417         (gnus-summary-display-make-predicate): New function.
5418         (gnus-select-newsgroup): Use them.
5419
5420         * mm-decode.el (mm-save-part-to-file): Made it not error.
5421
5422 2001-08-17  Simon Josefsson  <jas@extundo.com>
5423
5424         * imap.el (imap-wait-for-tag): If process-status isn't open or
5425         run, return nil instead of sit-for looping.
5426
5427 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5428
5429         * lpath.el (featurep): fbind xml-parse-region.
5430
5431         * gnus.el (gnus-message-archive-method): Default to "archive".
5432         (gnus-message-archive-method): Doc fix.
5433         (gnus-parameters-get-parameter): Cleaned up.
5434         (gnus-expand-group-parameter): New function.
5435
5436         * gnus-start.el (gnus-setup-news): Push the archive server only
5437         the server list.
5438
5439         * mml.el (mml-menu): Changed name to "Attachments".
5440
5441         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5442         when there is something to detroy.
5443
5444 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5447         nil.
5448
5449 2001-08-15  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5450
5451         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5452         which specifies a time today or tomorrow.
5453
5454 2001-08-15  Simon Josefsson  <jas@extundo.com>
5455         From Pavel@Janik.cz (Pavel Janík)
5456
5457         * gnus-agent.el (gnus-agent-make-mode-line-string)
5458         (gnus-agent-toggle-plugged): Use new API.
5459
5460 2001-08-14  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5461
5462         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5463         deadline has expired.
5464
5465 2001-08-12  Simon Josefsson  <jas@extundo.com>
5466         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5467
5468         Support `recent' mark indicating newly arrived messages (to
5469         separate from old but unread messages).
5470
5471         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5472         `nnmail-split-history' if recent is > 0.
5473         (nnimap-request-update-info-internal): Update `recent' marks.
5474         (nnimap-request-set-mark): Never set `recent' marks.
5475         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5476         recent.
5477
5478         * gnus-sum.el (gnus-recent-mark): New mark.
5479         (gnus-newsgroup-recent): New variable.
5480         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5481         (gnus-summary-prepare-threads): Mark recent articles.
5482         (gnus-summary-add-mark): Support recent.
5483         (gnus-summary-update-secondary-mark): Support recent.
5484
5485         * gnus.el (gnus-article-mark-lists): Add recent.
5486
5487 2001-08-12  Simon Josefsson  <jas@extundo.com>
5488
5489         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5490         whether successful decoding took place.  Add doc.
5491
5492 2001-08-12  Simon Josefsson  <jas@extundo.com>
5493         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5494
5495         * gnus.el (gnus-summary-line-format, gnus-parameters):
5496         * gnus-gl.el (gnus-summary-grouplens-line-format):
5497         * gnus-salt.el (gnus-summary-pick-line-format):
5498         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5499
5500 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5501         Committed by Kai Großjohann.
5502
5503         * gnus-score.el (gnus-score-string): Fix `match' regexp
5504         for `extra' header case.
5505
5506 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * nnmbox.el (nnmbox-read-mbox): No warning.
5509
5510 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * nndoc.el (nndoc-article-type): Fix doc.
5513         (nndoc-generate-article-function): New variable.
5514         (nndoc-dissection-function): New variable.
5515         (nndoc-type-alist): Add oe-dbx.
5516         (nndoc-oe-dbx-type-p): New function.
5517         (nndoc-oe-dbx-dissection): New function.
5518         (nndoc-oe-dbx-generate-article): New function.
5519
5520 2001-08-11  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5521
5522         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5523         whether deadline has been reached.  Patch from Dan Nicolaescu
5524         <dann@godzilla.ics.uci.edu>.
5525
5526 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5529         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5530         <rintaman@cs.Helsinki.FI>.
5531
5532         * mail-source.el (mail-source-movemail): The error buffer is
5533         modified, but nothing in it.
5534
5535 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * message.el (message-bogus-system-names): New variable.
5538         (message-make-fqdn): Use it.
5539
5540 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * nndraft.el (nndraft-request-group): Use
5543         nndraft-auto-save-file-name.
5544
5545 2001-08-09  Simon Josefsson  <jas@extundo.com>
5546
5547         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5548         Don't ask whether to decrypt.  Just leave result in buffer (don't
5549         call mm).
5550
5551         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5552         parts as well.
5553         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5554         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5555
5556 2001-08-09  Simon Josefsson  <jas@extundo.com>
5557
5558         * mm-decode.el (mm-insert-part): Return decoding success status.
5559         (mm-save-part-to-file): Error if decoding failed.
5560
5561 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * message.el (message-tab): Use indent-relative.
5564         (message-mode): Don't bind indent-line-function to indent-relative.
5565
5566 2001-08-09  Simon Josefsson  <jas@extundo.com>
5567
5568         * message.el (message-get-reply-headers): Fix string. Suggested by
5569         Christoph Conrad <cc@cli.de>.
5570
5571 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * message.el (message-tab): Use the current value of
5574         indent-line-function.
5575         (message-mode): Bind indent-line-function to indent-relative.
5576
5577 2001-08-08  Simon Josefsson  <jas@extundo.com>
5578
5579         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5580         whether `imtest' is installed.
5581
5582 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5583         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-sum.el (gnus-summary-show-article): Call
5586         gnus-summary-update-secondary-secondary-mark.
5587         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5588         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5589
5590 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5593
5594         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5595
5596         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd Möllmann
5597         <gerd@gnu.org>.
5598
5599         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5600
5601         * gnus-util.el (gnus-output-to-rmail): Ditto.
5602         (gnus-output-to-mail): Ditto.
5603
5604         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5605
5606 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5607
5608         * message.el (message-indent-citation): Use
5609         `message-yank-cited-prefix' for empty lines.
5610
5611 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5612
5613         * message.el (message-indent-citation): Quote only lines starting
5614         with ">" using `message-yank-cited-prefix'.
5615
5616 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5617
5618         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5619         gnus-cache-fully-p.
5620
5621 2001-08-04  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5624         file if it doesn't exist (by calling gnus-cache-read-active).
5625
5626 2001-08-04  Simon Josefsson  <jas@extundo.com>
5627
5628         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5629         (gnus-cache-passively-or-fully-p): Removed.
5630         (gnus-cache-fully-p): Fix it.
5631
5632         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5633
5634 2001-08-04  Simon Josefsson  <jas@extundo.com>
5635
5636         * gnus-cache.el (gnus-cache-fully-p)
5637         (gnus-cache-passively-or-fully-p): New functions.
5638         (gnus-cache-possibly-enter-article): Cosmetic change, use
5639         `g-c-p-o-f-p'.
5640         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5641         was bogus (`g-c-p-a-a' does not change active info, just change
5642         the functions parameters).
5643         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5644         not removed in groups that match `gnus-uncacheable-groups'.
5645
5646         Reported and modifications based on discussions with Nuutti
5647         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5648
5649 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5650         Committed by Simon Josefsson  <jas@extundo.com>
5651
5652         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5653         calls `gnus-cache-update-active' if bounds has been extended.
5654
5655 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5658         before remove.
5659         (gnus-mime-security-show-details): Ditto.
5660
5661 2001-08-04  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5662
5663         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5664         syntax.  Protect string-match against nil string and regexp.
5665
5666 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * mm-util.el (mm-find-charset-region): Remove control-1.
5669
5670 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5673
5674 2001-08-04  Simon Josefsson  <jas@extundo.com>
5675
5676         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5677         buffer.  Delete MIME-Version header.
5678
5679 2001-08-03  Simon Josefsson  <jas@extundo.com>
5680
5681         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5682         that is entered does not necessarily have the highest article
5683         number in the group, so use `gnus-cache-possibly-alter-active'
5684         instead of `gnus-cache-update-active'.
5685
5686 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5689
5690 2001-08-03  Simon Josefsson  <jas@extundo.com>
5691
5692         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5693         menu.
5694
5695 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus.el (post-method): New group parameter.  It also provides
5698         the user option `gnus-post-method-alist' and the internal function
5699         `gnus-parameter-post-method'.
5700
5701         * gnus-msg.el (gnus-post-method): Bind the value of
5702         `gnus-post-method' to the group parameter if it is defined.
5703
5704 2001-08-02  Simon Josefsson  <jas@extundo.com>
5705
5706         * smime.el (smime-extra-arguments): Removed.
5707         (smime-call-openssl-region): Don't use it.
5708
5709 2001-08-02  Simon Josefsson  <jas@extundo.com>
5710
5711         * smime.el (smime-sign-region): Handle stderr.
5712         (smime-encrypt-region): Ditto.
5713
5714         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5715         match the ASN.1 length bytes.
5716         (mm-pkcs7-enveloped-magic): Ditto.
5717         (mm-view-pkcs7-get-type): Don't regexp quote.
5718
5719 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720         From Andreas Fuchs <asf@void.at>
5721
5722         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5723
5724 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-art.el (gnus-header-button-alist): References regexp.
5727
5728 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5729
5730         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5731         already fboundp.  Add INTERACTIVE arg to autoload form.
5732
5733 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5736
5737         * nnmail.el (nnmail-cache-open): Ditto.
5738
5739 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5742
5743 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5746
5747 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748         Originally from Pavel Janík <Pavel@Janik.cz>
5749
5750         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5751         (gnus-agent-toggle-plugged): Use it.
5752
5753 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5756         (gnus-ding-file-coding-system): New variable.
5757         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5758         (gnus-slave-save-newsrc): Use it.
5759
5760 2001-07-31  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5761
5762         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5763         syntax.
5764
5765 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766         Originally from Andreas Fuchs <asf@void.at>
5767
5768         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5769         (mml2015-gpg-pretty-print-fpr): New function.
5770         (mml2015-gpg-extract-signature-details): More details, rename from
5771         `m-g-e-from'.
5772         (mml2015-gpg-verify): Use them.
5773         (mml2015-gpg-clear-verify): Use them.
5774
5775 2001-07-31  Simon Josefsson  <jas@extundo.com>
5776
5777         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5778         buffer when done.
5779
5780 2001-07-30  Simon Josefsson  <jas@extundo.com>
5781
5782         * smime.el (smime-call-openssl-region): Revert previous change,
5783         just pass on buf to `call-process-region'.
5784         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5785         `smime-new-details-buffer'.  Inserts error messages into buffer.
5786         (smime-noverify-region): Ditto.
5787         (smime-decrypt-region): Ditto.  Handles stderr separately.
5788         (smime-verify-buffer, smime-noverify-buffer)
5789         (smime-decrypt-buffer): Doc fix.
5790         (smime-new-details-buffer): New function.
5791         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5792         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5793         (smime-sign-region, smime-encrypt-region): Don't use
5794         `insert-buffer'.
5795
5796         * mml-smime.el (mml-smime-verify): Fix security button strings.
5797
5798 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5801         gnus-article-mime-handles.
5802
5803 2001-07-29  Simon Josefsson  <jas@extundo.com>
5804
5805         * mail-source.el (top-level): Require message for message-directory.
5806         (mail-source-directory): Change default to message-directory.
5807
5808         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5809         (smime-certificate-directory, smime-openssl-program)
5810         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5811         (smime-extra-arguments): New variable.
5812         (smime-dns-server): Fix customize group.
5813         (smime-call-openssl-region): Use `smime-extra-arguments'.
5814
5815 2001-07-29  Simon Josefsson  <jas@extundo.com>
5816         From Vladimir Volovich <vvv@vsu.ru>
5817
5818         * smime.el (smime-call-openssl-region): Ignore stderr.
5819
5820 2001-07-29  Simon Josefsson  <jas@extundo.com>
5821         From Christoph Conrad <christoph.conrad@gmx.de>
5822
5823         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5824         file.
5825
5826 2001-07-29  Simon Josefsson  <jas@extundo.com>
5827
5828         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5829
5830         Support S/MIME decryption.
5831
5832         * mm-decode.el (mm-inline-media-tests):
5833         (mm-inlined-types):
5834         (mm-automatic-display):
5835         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5836
5837         * mm-view.el (mm-pkcs7-signed-magic):
5838         (mm-pkcs7-enveloped-magic): New variables.
5839         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5840         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5841         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5842         PKCS#7 blobs.
5843
5844         * smime.el (smime-decrypt-region): Expand keyfile.
5845
5846 2001-07-29  Simon Josefsson  <jas@extundo.com>
5847
5848         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5849         `ssl.el' variables.
5850
5851         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5852         but line instead of narrowing to it, because `nnmail-parse-active'
5853         calls widen.  Thanks to Christoph Conrad
5854         <christoph.conrad@gmx.de>.
5855
5856 2001-07-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5857
5858         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5859         for %B spec.
5860
5861         * gnus-sum.el (gnus-summary-prepare-threads): If
5862         gnus-sum-thread-tree-root is nil, use subject instead.
5863         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5864         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5865         (gnus-sum-thread-tree-leaf-with-other)
5866         (gnus-sum-thread-tree-single-leaf): Documentation.
5867         (gnus-sum-thread-tree-single-indent): Allow nil.
5868
5869 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * message.el (message-fill-paragraph): Do nothing if the user
5872         wants filladapt-mode.
5873
5874 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * mm-decode.el (mm-image-type-from-buffer): New function.
5877         (mm-get-image): Use it.
5878
5879 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5882
5883         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5884         mm-display-parts too.
5885
5886 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * nnfolder.el (nnfolder-request-accept-article): Bind
5889         nntp-server-buffer.
5890
5891         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5892         nntp-server-buffer.
5893
5894 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * message.el (message-check-news-header-syntax): Use
5897         message-post-method.
5898         (message-send-news): Bind message-post-method.
5899
5900 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * mml.el (mml-tweak-type-alist): New variable.
5903         (mml-tweak-function-alist): New variable.
5904         (mml-tweak-part): New function.
5905         (mml-generate-mime-1): Use it.
5906
5907 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * nnfolder.el (nnfolder-request-accept-article): Replace
5910         nnfolder-request-list.
5911
5912 2001-07-27  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5915         nnoo-change-server failed to do it.
5916
5917 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * gnus.el (gnus-parameters): Make it customizable.
5920
5921 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5924
5925         * message.el (message-set-auto-save-file-name): More
5926         poor-system-types.
5927
5928         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5929
5930         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5931         supports +.
5932
5933 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * mm-decode.el (mm-readable-p): New function.
5936         (mm-inline-media-tests): Fix the default testers.
5937
5938 2001-07-26  Simon Josefsson  <jas@extundo.com>
5939
5940         * nnimap.el (nnimap-version): Bump version number.
5941
5942 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943         From Steven E. Harris <seh@speakeasy.org>
5944
5945         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5946         in M$Windows too.
5947
5948 2001-07-26  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5949
5950         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5951
5952 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5955
5956         * mm-decode.el (mm-get-image): Guess then use the type.
5957
5958         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5959
5960 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5961
5962         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5963         display (%B) for threads if threading is off.
5964
5965 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966         From Henrik Enberg <henrik@enberg.org>
5967
5968         * gnus-msg.el: Customization patch.
5969
5970 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5971
5972         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5973         variable.
5974         (nnmail-split-fancy-with-parent): Ignore certain groups.
5975
5976 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus-util.el (gnus-byte-compile): New function.
5979         (gnus-use-byte-compile): New variable.
5980         (gnus-make-sort-function): Use it.
5981
5982         * nnmail.el (nnmail-get-new-mail): Use it.
5983
5984         * gnus-agent.el (gnus-category-make-function): Simple function or
5985         compiled function.
5986         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5987
5988         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5989         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5990         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5991
5992         * message.el (message-check-news-header-syntax): Remove quote.
5993
5994 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * message.el (message-use-mail-followup-to): `t' is not a
5997         documented value.
5998
5999 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6002
6003 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6006         there are long lines.
6007
6008 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * dgnushack.el (copy-list): New compiler macro.
6011
6012 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * message.el (message-bounce): If no Return-Path, the whole
6015         content is considered as the original message.
6016
6017         * nnml.el (nnml-check-directory-twice): New variable.
6018         (nnml-article-to-file): Use it.
6019         (nnml-retrieve-headers): Hack it.
6020
6021 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * gnus-win.el (gnus-buffer-configuration): New configure.
6024
6025         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6026         not alive.
6027
6028         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6029         (mm-display-external): Use display-term configure.
6030
6031 2001-07-24  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6032
6033         * gnus-delay.el (gnus-delay-default-hour): New variable.
6034         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6035
6036 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037         From Karl Kleinpaste <karl@charcoal.com>
6038
6039         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6040         (gnus-summary-prepare-threads): Ditto.
6041
6042         * gnus.el (gnus-summary-line-format): Add %B.
6043
6044 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6047
6048         * mm-util.el (mm-string-as-multibyte): New function.
6049
6050         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6051
6052 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * mm-util.el (mm-universal-coding-system): New variable.
6055
6056         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6057
6058         * score-mode.el (score-mode-coding-system): Use it.
6059
6060 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-start.el (gnus-setup-news): Call
6063         `gnus-check-bogus-newsgroups' just after the native server is
6064         opened.
6065
6066 2001-07-23  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6067
6068         * nnmail.el (nnmail-do-request-post): Util function to be used by
6069         `nnchoke-request-post' for all nnmail-derived backends.
6070
6071         * nnml.el (nnml-request-post): Use it.
6072
6073         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6074         backend, for it groks nnml-request-post.
6075
6076         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6077         Treat `mail-post' backends like `mail' backends, not like `news'
6078         backends.
6079
6080 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-msg.el (gnus-setup-message): make-local-hook.
6083
6084 2001-07-22  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6085
6086         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6087         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6088         <karl@charcoal.com>, slightly changed by Kai.
6089
6090         * message.el (message-check-news-header-syntax): When checking
6091         whether the groups exist, check the right server based on
6092         `gnus-post-method'.
6093
6094 2001-07-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6095
6096         * gnus-delay.el: New file.
6097
6098 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * mm-util.el (mm-read-coding-system): Take two arguments.
6101
6102         * gnus-sum.el (gnus-summary-show-article): Use
6103         mm-read-coding-system.
6104
6105         * gnus-art.el (article-de-quoted-unreadable):
6106         (article-de-base64-unreadable, article-wash-html):
6107         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6108
6109 2001-07-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6110
6111         * nnml.el (nnml-request-post): New function.  Can be used for
6112         annotations in nnml groups.
6113
6114 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6117         command.
6118
6119         * gnus-start.el (gnus-find-new-newsgroups): Use
6120         `message-make-date' instead of `current-time-string'.
6121         (gnus-ask-server-for-new-groups): Ditto.
6122         (gnus-check-first-time-used): Ditto.
6123
6124 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6127
6128 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6129
6130         * message.el (message-shorten-references): Change `maxcount' and
6131         `cut' to obey USEFOR draft 5.
6132
6133 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6134
6135         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6136         (gnus-summary-set-article-display-arrow): New function.
6137         (gnus-summary-goto-subject): Use it.
6138
6139 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-sum.el (gnus-summary-import-article): Insert date if
6142         doesn't exist.
6143
6144 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * mml.el (mml-content-type-parameters): New variable.
6147         (mml-content-disposition-parameters): New variable.
6148         (mml-insert-mime-headers): Use them.
6149         (mml-parse-1): Accept charset.
6150
6151 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-group.el (gnus-group-select-group): Doc fix.
6154
6155         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6156
6157 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6160         to handle `define-derived-mode'.
6161
6162 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163         From:  Stefan Monnier  <monnier@cs.yale.edu>
6164
6165         * message.el (message-mode): Use define-derived-mode.
6166         (message-tab): message-completion-alist.
6167
6168         * imap.el (imap-interactive-login): Use make-local-variable.
6169         (imap-open): Ditto.
6170         (imap-authenticate): Ditto.
6171
6172         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6173
6174         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6175
6176 2001-07-16  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6177
6178         * message.el (message-citation-line-function): Refer to
6179         gnus-cite-attribution-suffix.
6180
6181 2001-07-15  Pavel Janík <Pavel@Janik.cz>
6182
6183         * gnus-art.el,...: Error convention changes.
6184
6185 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6188
6189 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6192         (nnrss-read-server-data): Ditto.
6193
6194 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6197         * Cleanup files.
6198         From Pavel@Janik.cz (Pavel Janík).
6199
6200 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus.el (gnus-summary-line-format): Add %o.
6203
6204         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6205         unless shell outputs something.
6206
6207 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-art.el (gnus-boring-article-headers): Better doc.
6210         (article-hide-headers): Better regexp.
6211         Suggested by Matt Swift <swift@alum.mit.edu>.
6212
6213         * nnheader.el (nnheader-max-head-length): Better doc.
6214         (nnheader-header-value): Skip spaces.
6215         (nnheader-parse-head): Remove space.
6216         Suggested by Matt Swift <swift@alum.mit.edu>.
6217
6218         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6219         (gnus-get-newsgroup-headers): Remove space.
6220
6221 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6224         (gnus-summary-reply): Use it.
6225         (gnus-summary-reply-broken-reply-to): New function.
6226         (gnus-msg-force-broken-reply-to): New function.
6227
6228         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6229
6230 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6233
6234 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * mm-decode.el (mm-external-terminal-program): New variable.
6237         (mm-display-external): Use it. Use term to display when no
6238         window-system.
6239
6240 2001-07-12  Björn Torkelsson  <torkel@hpc2n.umu.se>
6241
6242         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6243         Browse->Next entries to Browse->Prev
6244
6245 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6248
6249 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6252         for the default encoding.
6253
6254         * nnrss.el (nnrss-url-field): New field.
6255         (nnrss-request-article): Add newsgroups.
6256
6257         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6258
6259 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6262
6263         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6264         (gnus-draft-setup): Remove backlog.
6265
6266 2001-07-10  Pavel Janík <Pavel@Janik.cz>
6267
6268         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6269         Cleanup.
6270
6271 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-msg.el (gnus-bug): Erase buffer.
6274
6275         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6276
6277 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * mm-decode.el (mm-attachment-override-p): Fix typo.
6280
6281 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6282
6283         * gnus-kill.el (gnus-execute): Work with the extra headers.
6284         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6285
6286 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6289         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6290
6291         * message.el (message-send-mail-real-function): New variable.
6292         (message-send-mail-partially, message-send-mail):
6293
6294         * nngateway.el (nngateway-request-post): Use it.
6295
6296         * gnus-agent.el (gnus-agentize): Use it.
6297
6298         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6299         (nnsoup-revert-variables): Use it.
6300
6301 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6302
6303         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6304         text/plain if the type doesn't match any other media types.
6305         (mm-inlined-types): Doc fix.
6306         (mm-display-inline): Revert previous change (now handled by a
6307         default type in `mm-inline-media-tests'.
6308         (mm-inlinable-p): Revive.
6309         (mm-display-part): Call `mm-inlinable-p'.
6310         (mm-attachment-override-p): Ditto.
6311         (mm-inlined-p): Doc fix.
6312
6313         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6314         well as `mm-inlined-p'.
6315
6316 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6319         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6320
6321 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322         From  Paul Jarc <prj@po.cwru.edu>
6323
6324         * message.el (message-use-mail-followup-to): New variable.
6325         (message-get-reply-headers): Use it.
6326
6327 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6328
6329         * nnheader.el (nnheader-init-server-buffer): Make sure the
6330         *nntpd* buffer is made multibyte instead of a random buffer.
6331
6332 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6335         when it returns headers.
6336
6337 2001-07-07  Simon Josefsson  <jas@extundo.com>
6338
6339         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6340         trying to fold. Thanks to Colin Walters
6341         <walters@cis.ohio-state.edu>
6342
6343 2001-07-06  Simon Josefsson  <jas@extundo.com>
6344
6345         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6346         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6347         Add information in `assert's.
6348
6349         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6350         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6351         and `nnimap-group-overview-filename', should handle all
6352         change-of-uidvalidity related issues.  But there may be other
6353         problems.)
6354
6355 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6356
6357         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6358         header name when folding.
6359
6360 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6361
6362         * mm-decode.el (mm-inlined-types): Document relationship with
6363         `mm-inline-media-tests'.
6364         (mm-display-inline): Default to displaying as plain text if no
6365         inlining handler is available.
6366         (mm-inlinable-p): Remove.
6367         (mm-inlined-p): Don't call `mm-inlinable-p'.
6368         (mm-automatic-display-p): Ditto.
6369         (mm-attachment-override-p): Ditto.
6370
6371 2001-07-04  Simon Josefsson  <jas@extundo.com>
6372
6373         * nnimap.el (nnimap-importantize-dormant): New variable.
6374         (nnimap-request-update-info-internal): Use it.
6375         (nnimap-request-set-mark): Ditto.
6376
6377 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6378
6379         * nntp.el (nntp-send-command): don't pass a buffer argument to
6380         `point'. Only XEmacs accepts this.
6381         * nntp.el (nntp-send-command-nodelete): ditto.
6382         * nntp.el (nntp-send-command-and-decode): ditto.
6383
6384 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6385
6386         * nntp.el (nntp-open-connection-function): doc update.
6387         * nntp.el (nntp-pre-command): New.
6388         * nntp.el (nntp-via-rlogin-command): New.
6389         * nntp.el (nntp-via-telnet-command): New.
6390         * nntp.el (nntp-via-telnet-switches): New.
6391         * nntp.el (nntp-via-user-name): New.
6392         * nntp.el (nntp-via-user-password): New.
6393         * nntp.el (nntp-via-address): New.
6394         * nntp.el (nntp-via-envuser): New.
6395         * nntp.el (nntp-via-shell-prompt): New.
6396         * nntp.el (nntp-open-telnet-stream): New.
6397         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6398         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6399         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6400         * nntp.el (nntp-send-command): ditto.
6401         * nntp.el (nntp-send-command-nodelete): ditto.
6402         * nntp.el (nntp-send-command-and-decode): ditto.
6403
6404 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6405
6406         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6407         `when'.
6408
6409 2001-07-03  Simon Josefsson  <jas@extundo.com>
6410         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6411
6412         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6413
6414 2001-07-03  Simon Josefsson  <jas@extundo.com>
6415
6416         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6417         remove it (workaround XEmacs `fill-region' bug).
6418
6419 2001-07-01  Simon Josefsson  <jas@extundo.com>
6420
6421         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6422
6423 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * mml2015.el (mml2015-format-error): New function.
6426         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6427         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6428         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6429
6430 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6433         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6434
6435         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6436         group variables.
6437
6438 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6441
6442         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6443         (nnrss-save-group-data): Ditto.
6444
6445         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6446
6447 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * message.el (message-do-send-housekeeping): Narrow to headers.
6450
6451 2001-06-24  Simon Josefsson  <jas@extundo.com>
6452
6453         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6454         insertion when breaking lines looked for " \t" instead of "[ \t]".
6455         (rfc2047-encode-message-header): Fold lines even if
6456         no QP encoding is done.
6457
6458 2001-06-23  Simon Josefsson  <jas@extundo.com>
6459         From Samuel Tardieu <sam@inf.enst.fr>
6460
6461         * smime.el (smime-keys): Support additional certificates.
6462         (smime-make-certfiles): New function.
6463         (smime-sign-region): Use previous variables.
6464         (smime-get-certfiles): New function.
6465         (smime-sign-buffer): Use it.
6466         (smime-verify-region): Support both CAfile and CApath.
6467
6468 2001-06-23  Simon Josefsson  <jas@extundo.com>
6469
6470         * smime.el (smime-decrypt-region): Perhaps work.
6471
6472 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6475
6476 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6477
6478         * mm-decode.el (mm-save-part): Rewrite file name.
6479         (mm-file-name-rewrite-functions): New variable.
6480         (mm-file-name-delete-whitespace): New function.
6481         (mm-file-name-trim-whitespace): New function.
6482         (mm-file-name-collapse-whitespace): New function.
6483         (mm-file-name-replace-whitespace): New variable and function.
6484
6485 2001-06-22  Simon Josefsson  <jas@extundo.com>
6486
6487         * message.el (message-make-date): Workaround locale for weekdays.
6488
6489 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * message.el (message-goto-body): Return nil if not found. (revert!)
6492
6493 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494         From Fremlin <chief@bandits.org>
6495
6496         * message.el (message-goto-body): Some messages have no header.
6497
6498         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6499
6500 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6501
6502         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6503
6504 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * message.el (message-make-date): Add week day.
6507         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6508
6509 2001-06-19  Simon Josefsson  <jas@extundo.com>
6510
6511         * message.el (message-yank-prefix): Doc fix.
6512         (message-yank-cited-prefix): Ditto.
6513         (message-delete-not-region): Keep citation prefix on first line,
6514         if possible and appropriate.
6515
6516 2001-06-19  Simon Josefsson  <jas@extundo.com>
6517
6518         * imap.el (imap-process-connection-type): New variable.
6519         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6520         recent `imtest's work completely (no line length issues), while
6521         making making old `imtest's unusable.  Thanks to NAGY Andras
6522         <nagya@inf.elte.hu> for his work.
6523
6524 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6525
6526         * imap.el (imap-ssl-program): Add -quiet to shut up
6527         OpenSSL/SSLeay's internal debug talk.
6528
6529 2001-06-19  Matt Armstrong <matt@lickey.com>
6530
6531         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6532         server.
6533
6534 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * nnmail.el (nnmail-article-buffer): New variable.
6537         (nnmail-split-incoming): Use it.
6538
6539 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6540
6541         * qp.el (quoted-printable-decode-region): If called interactively,
6542         use coding-system-for-read.
6543
6544 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * message.el (message-check-news-header-syntax): Check Reply-To.
6547
6548 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * mml.el (mml-parse-1): Use message options.
6551
6552         * message.el (message-do-fcc): Don't do anything if there is no
6553         FCC.
6554
6555 2001-06-16  Simon Josefsson  <jas@extundo.com>
6556
6557         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6558         (nnimap-expunge-search-string): New variable.
6559         (nnimap-request-expire-articles): Use it.
6560
6561 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * message.el (message-send-mail-with-qmail): wrong exit status is
6564         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6565
6566 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-art.el (article-strip-multiple-blank-lines): Use
6569         delete-region instead of replace-match.
6570
6571 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6574         (nnweb-google-wash-article): Ditto.
6575
6576 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6577
6578         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6579
6580 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6583         specs.
6584
6585 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus.el (gnus-email-address): Move it here.
6588
6589         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6590         requested.
6591         (article-de-base64-unreadable): Ditto.
6592         (article-wash-html): Ditto.
6593
6594 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * message.el (message-options-set-recipient): Don't add ", "
6597         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6598
6599 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6602
6603 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6606         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6607
6608         * nnrss.el (nnrss-node-text): Node might be nil.
6609
6610 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6613         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6614
6615         * nnrss.el (nnrss-group-alist): More items.
6616
6617 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6620
6621 2001-06-03  Dale Hagglund  <rdh@best.com>
6622
6623         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6624         restrict clauses.
6625
6626 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         From Benjamin Rutt <brutt+news@bloomington.in.us>
6629
6630         * message.el (message-wide-reply-confirm-recipients): New variable.
6631
6632 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6633
6634         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6635         fix so it works with XEmacs.
6636
6637 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6640         headers.
6641
6642 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nnrss.el: Fix a few bugs.
6645
6646 2001-06-05  Simon Josefsson  <jas@extundo.com>
6647
6648         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6649         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6650
6651 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6652
6653         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6654         binary so that we don't transmit ISO 2022 garbage to the process.
6655         This is needed under XEmacs.
6656
6657 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6658
6659         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6660         autoloaded incorrectly below because ssl-program-* is bound.)
6661         Thanks to Amos Gouaux for report.
6662
6663 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6664
6665         * imap.el (imap-kerberos4-open):
6666         (imap-gssapi-open):
6667         (imap-ssl-open):
6668         (imap-network-open):
6669         (imap-shell-open):
6670         (imap-starttls-open): Set buffer to workaround spurious
6671         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6672         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6673         Colman <colman@ppllc.com> for report.
6674
6675 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-sum.el (gnus-summary-catchup): New argument.
6678         (gnus-summary-catchup-from-here): New function.
6679
6680 2001-05-30  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6681
6682         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6683         back, then insert glyph.  (Before, the glyph was inserted first,
6684         then the newline.)  This works around a behavior in XEmacs where
6685         it is not possible to insert a character after a glyph which is at
6686         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6687
6688 2001-05-28  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689
6690         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6691
6692         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6693         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6694         mm-destroy-postponed-undisplay-list): New functions.
6695         (mm-display-external): Use them.
6696
6697 2001-05-27  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6698
6699         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6700         `default-low' when evaluating `gnus-summary-highlight'.
6701         From Raja R Harinath <harinath@cs.umn.edu>.
6702
6703 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6704
6705         * message.el (message-yank-cited-prefix): New variable.
6706         (message-indent-citation): Use it.
6707
6708         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6709         as details.
6710         (mml2015-mailcrypt-clear-verify): Ditto.
6711
6712 2001-05-24  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6713         From Nevin Kapur <nevin@jhu.edu>.
6714
6715         * gnus-sum.el (gnus-summary-default-high-score,
6716         gnus-summary-default-low-score): New variables.
6717         (gnus-summary-highlight): Use them.
6718
6719 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6720
6721         * message.el (message-mail): pass the 'send-actions argument to
6722         `message-setup'.
6723
6724 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6725         From Raymond Scholz <ray-2001@zonix.de>
6726
6727         * gnus-art.el (gnus-mime-view-part-as-charset):
6728         (gnus-mime-internalize-part): Doc fixes.
6729
6730 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6731
6732         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6733         status lines without any text ("^215$").
6734
6735 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * nnrss.el (nnrss-check-group): Reverse.
6738
6739 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6740
6741         * message.el (message-get-reply-headers):
6742         (message-followup): Fix typo, suggested by David Green
6743         <dgreen@uab.edu>
6744
6745 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6748
6749         * nnrss.el (nnrss-open-server): Read server data when it is called.
6750         (nnrss-request-expire-articles): Fix.
6751
6752 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * message.el (message-do-send-housekeeping): mail-abbrevs may
6755         rename buffer behind Gnus.
6756
6757 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6760         (nnrss-group-alist): Add more resources.
6761         (nnrss-check-group): Ignore errors.
6762
6763 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6766
6767         * nnslashdot.el (nnslashdot-request-list): Add time.
6768         (nnslashdot-request-expire-articles): New function.
6769
6770         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6771         secondary methods too.
6772
6773 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * message.el (message-use-followup-to): Set default value to t.
6776
6777 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6778
6779         * message.el (message-dont-reply-to-names): Fix documentation.
6780         (message-get-reply-headers): Use Mail-Followup-To only for wide
6781         replies.
6782
6783 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6786         correctly.
6787         (nnrss-check-group): Use time.
6788
6789 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6790
6791         * gnus.el: Oort Gnus v0.03 is released.
6792
6793 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6796         group.
6797
6798 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6801
6802 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * nnultimate.el (nnultimate-retrieve-headers): Return all
6805         available headers.
6806
6807         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6808         (gnus-get-newsgroup-headers-xover): Use it.
6809
6810 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6813
6814 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6817
6818 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6821         disable it.
6822
6823         * gnus.el (gnus-info-nodes): Remove a few The's.
6824
6825 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * mail-source.el (mail-source-movemail): Call-process may return a
6828         signal description string.
6829
6830         * gnus-start.el (gnus-read-newsrc-el-file):
6831         gnus-newsrc-file-version may be nil.
6832
6833         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6834         Suggested by Michael Sperber [Mr. Preprocessor]
6835         <sperber@informatik.uni-tuebingen.de>.
6836
6837 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6838
6839         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6840
6841 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6842
6843         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6844         fontify HANDLE.
6845
6846 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6847
6848         * smime.el (smime-ask-passphrase): Rework to return value.
6849         (smime-sign-region): Rework to bind value and use it.
6850         (smime-decrypt-region): Ditto.
6851
6852 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6853         Committed by Simon Josefsson  <simon@josefsson.org>
6854
6855         * smime.el (smime-ask-passphrase): New function.
6856         (smime-sign-region): Use it.
6857         (smime-encrypt-cipher): New variable.
6858         (smime-decrypt-region): Ditto.
6859
6860 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6861         Committed by Simon Josefsson  <simon@josefsson.org>
6862
6863         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6864         the log.
6865
6866 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6867
6868         *gnus.el: Oort Gnus v0.02 is released.
6869
6870 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6871
6872         * gnus.el: Oort Gnus v0.01 is released.
6873
6874 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-sum.el (gnus-summary-highlight): Highlight read
6877         undownloaded articles as read articles.
6878
6879         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6880         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6881         articles, even read ones, as such.
6882
6883         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6884         (gnus-find-matching-articles): New function.
6885         (gnus-summary-limit-include-matching-articles): New command.
6886         (gnus-summary-limit-include-thread): Include articles that have
6887         matching subjects.
6888         (gnus-offer-save-summaries): Clean up.
6889
6890 2001-04-13  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6891
6892         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6893
6894 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895         From Jason Merrill <jason_merrill@redhat.com>
6896
6897         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6898
6899 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6900         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6903         newsgroup names when the original article is a news message.
6904
6905 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6908         supported. Suggest by Jim Meyering <jim@meyering.net>.
6909
6910 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6911         Committed by Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6912
6913         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6914         regexp in nnmail-split-fancy.
6915
6916 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6917
6918         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6919
6920 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6921
6922         * message.el (message-send-mail): Improve the interaction with the
6923         user.
6924
6925 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6926
6927         * imap.el (imap-message-copy): Work around buggy servers that
6928         doesn't send TRYCREATE tags.
6929
6930 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6931
6932         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6933
6934 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6937         date.
6938
6939 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6942         lives.
6943
6944 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * gnus-art.el (gnus-parse-news-url): New function.
6947         (gnus-button-handle-news): New function.
6948         (gnus-button-alist): Point to new functions.
6949
6950         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6951
6952         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6953         gnus-format-specs.
6954
6955         * message.el (message-check-news-header-syntax): Question even
6956         when Gnus doesn't know the group names.
6957         (message-send-news): Clean up.
6958
6959         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6960         exited on purpose without saving.
6961
6962         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6963
6964 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus-score.el (gnus-score-orphans): Clean up.
6967
6968         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6969
6970         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6971         later.
6972
6973         * gnus-start.el (gnus-close-all-servers): Find the right items to
6974         close.
6975
6976         * qp.el (quoted-printable-decode-region): Just message
6977         malformation; don't quit.
6978
6979 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980         From Gerd Moellmann <gerd@gnu.org>.
6981
6982         * gnus.el (gnus-interactive): A typo.
6983
6984 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6985         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6988         `assq-delete-all', if that function exists; otherwise use the old
6989         definition. Documentation changed to match the one in
6990         `assq-delete-all'.
6991
6992 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-start.el (gnus-close-all-servers): New function.
6995
6996         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6997         (gnus-server-remove-denials): Clean up.
6998
6999         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7000         keystroke.
7001
7002 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * message.el (message-send-news): Message where we are sending.
7005         (message-send-mail): Ditto.
7006
7007         * gnus.el (gnus-server-string): New function.
7008
7009         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7010
7011         * mm-decode.el (mm-default-directory): Customized.
7012         (mm-tmp-directory): Ditto.
7013
7014         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7015         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7016         or Chars.
7017         (gnus-summary-line-format-alist): ?l is now a string.
7018         (gnus-summary-prepare-threads): Output ? for unknown lines.
7019         (gnus-summary-insert-line): Ditto.
7020         (gnus-summary-print-article): Unbalanced parentheses.
7021
7022         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7023         out whether new stuff has arrived.
7024
7025 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7026
7027         * gnus-sum.el: Let printing work on ttys on Emacs.
7028
7029 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7032         when forcing news.
7033
7034         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7035         command.
7036
7037 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7038
7039         * message.el (message-set-auto-save-file-name): Don't use
7040         asterisks under nt.
7041
7042 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7045         lists of articles.
7046
7047         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7048
7049         * gnus-msg.el (gnus-put-message): Clean up.
7050         (gnus-summary-reply): Mark all replied-to articles as replied to.
7051         (gnus-inews-add-send-actions): Also mark as forwarded.
7052         (gnus-summary-mail-forward): Mark as forwarded.
7053
7054         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7055         of articles.
7056         (gnus-summary-mark-article-as-forwarded): Ditto.
7057
7058         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7059         forwarded.
7060         (gnus-summary-mail-forward): Clean up.
7061
7062         * gnus.el (gnus-article-mark-lists): Added forward.
7063
7064         * gnus-sum.el (gnus-forwarded-mark): New variable.
7065         (gnus-summary-prepare-threads): Use it.
7066         (gnus-summary-update-secondary-mark): Ditto.
7067         (gnus-newsgroup-forwarded): New variable.
7068
7069 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7072         (gnus-summary-very-wide-reply): New command and keystroke.
7073         (gnus-summary-very-wide-reply-with-original): Ditto.
7074
7075         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7076         (gnus-score-adaptive): Use it.
7077
7078         * gnus-start.el (gnus-get-unread-articles): Clean up.
7079
7080 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7083         boards.
7084
7085 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7086
7087         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7088         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7089
7090 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * nnultimate.el (nnultimate-retrieve-headers): Understand
7093         long-form month names.
7094
7095 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-sum.el (gnus-summary-show-all-headers):
7098         gnus-article-show-all-headers is broken. Use
7099         gnus-summary-toggle-header instead.
7100
7101         * mml2015.el (mml2015-gpg-extract-from): No error.
7102
7103 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104         From Bjørn Mork <bmork@dod.no>.
7105
7106         * mml2015.el (mml2015-gpg-extract-from): New function.
7107         (mml2015-gpg-verify): Use it.
7108         (mml2015-gpg-clear-verify): Use it.
7109
7110 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * message.el (message-setup-fill-variables): Use
7113         fill-paragraph-function.
7114         (message-fill-paragraph): Take an argument.
7115         (message-newline-and-reformat): Take another argument.
7116
7117 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7120
7121 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * message.el (message-forward): local-variable-p takes an extra
7124         argument in XEmacs.
7125
7126 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7127
7128         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7129         `nnimap-use-nov-p' (it really tested the negative).
7130         (nnimap-retrieve-headers): Use it.
7131
7132 2001-03-11  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133
7134         * message.el (message-generate-headers-first): Update doc.
7135
7136 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7137
7138         * gnus.el (gnus-summary-line-format): Typo.
7139
7140 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7141
7142         * mailcap.el (mailcap-mime-data): Add application/sieve.
7143         (mailcap-mime-extensions): Add .siv, .xls.
7144
7145 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146         From Christoph Conrad <christoph.conrad@gmx.de>
7147
7148         * gnus-score.el (gnus-summary-lower-thread): Typo.
7149
7150 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * message.el (message-forward-decoded-p): New variable.
7153         (message-forward-subject-author-subject): Use it.
7154         (message-make-forward-subject): Use it.
7155         (message-forward): Use it.
7156
7157         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7158
7159         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7160         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7161
7162 ;;Has been fixed -- zsh.
7163 ;;2001-03-05  Dave Love  <fx@gnu.org>
7164 ;;
7165 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7166 ;;      Move it after definition of mm-coding-system-p.
7167 ;;
7168 2001-03-01  Dave Love  <fx@gnu.org>
7169
7170         * mm-util.el (mm-inhibit-file-name-handlers): Add
7171         image-file-handler.
7172
7173 2001-02-11  Dave Love  <fx@gnu.org>
7174
7175         * message.el (message-signature-file): Fix doc, :type.
7176
7177 2001-02-08  Dave Love  <fx@gnu.org>
7178
7179         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7180         (message-posting-charset): Defvar when compiling again.
7181         (rfc2047-encodable-p): Require message.
7182
7183         * gnus-sum.el (gnus-alter-articles-to-read-function):
7184         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7185
7186 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * nnrss.el: New file.
7189
7190 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7191         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7194         `skip-chars-forward'.
7195
7196 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * nndraft.el (nndraft-request-group): Restore auto save files if
7199         the original files do not exist.
7200
7201 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7204         SCORE paths.
7205
7206         * mm-decode.el (mm-dissect-buffer): Call
7207         mail-extract-address-components only if necessary.
7208
7209 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7212         directory part.
7213         (gnus-score-search-global-directories): Use file-directory-p.
7214
7215         * gnus-score.el (gnus-score-score-files-1): Use
7216         gnus-kill-files-directory.
7217         From Adrian Aichner <adrian@xemacs.org>.
7218
7219 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus.el (charset): Move here from gnus-sum.el.
7222
7223 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * mml.el (mml-preview): Disable local map.
7226
7227         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7228         gnus-article-post-menu here.
7229
7230         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7231         if it has not been made.
7232
7233 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-art.el (gnus-article-describe-key): Map key to event.
7236         (gnus-article-describe-key-briefly): Ditto
7237
7238 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7241
7242 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243         From Katsumi Yamaoka <yamaoka@jpl.org>.
7244
7245         * dgnushack.el (coerce, merge, subseq): defmacro.
7246
7247 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7250         A fake defalias in nndraft.el results a not-activated bug in
7251         uncompiled versions.
7252
7253 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7254         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-util.el (gnus-split-references): Handle malformed References:.
7257
7258 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7261
7262 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263         From NAGY Andras <nagya@inf.elte.hu>.
7264
7265         * gnus.el (gnus-parameters): Typo.
7266
7267 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus.el (gnus-read-method): Remove redundancy.
7270
7271 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7274         (nnslashdot-request-list): Use it.
7275
7276 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * nnml.el (nnml-generate-active-info): Fix the case when there is
7279         no file.
7280
7281         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7282         (gnus-summary-create-article): New function.
7283
7284         * gnus-group.el (gnus-group-mark-article-read): New function.
7285
7286         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7287
7288         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7289
7290 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-art.el (gnus-article-edit-done): Don't use
7293         gnus-article-edit-exit.
7294         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7295
7296         * gnus.el (gnus-parameters): New variable.
7297         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7298         (gnus-parameters-get-parameter): New function.
7299         (gnus-group-find-parameter): Use it.
7300
7301 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7302
7303         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7304         change of default value to `current'.
7305
7306 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * nneething.el (nneething-get-head): Insert unreadable file too.
7309
7310 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7313
7314         * webmail.el (webmail-type-definition): Deja is bought by google.
7315
7316 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-sum.el (gnus-fetch-headers): New function.
7319         (gnus-select-newsgroup): Use it.
7320         (gnus-summary-insert-articles): New function.
7321         (gnus-summary-insert-old-articles): New function.
7322         (gnus-summary-insert-new-articles): New function.
7323
7324         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7325         (gnus-group-list-active): Ditto.
7326         * gnus-sum.el (gnus-set-mode-line): Ditto.
7327         (gnus-summary-read-group-1): Ditto.
7328
7329 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7332         current topic.
7333
7334 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * smiley.el (gnus-smiley-display): Don't do widening.
7337
7338         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7339         within body.
7340
7341         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7342
7343         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7344         New variable.
7345         (gnus-mime-display-multipart-related-as-mixed): New variable.
7346         (gnus-mime-display-part): Use them.
7347
7348 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7351         something special.
7352
7353 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7356         (nnweb-request-article): Call reference if exists.
7357         (nnweb-type-definition): Dejanews is bought by google.com.
7358         Beta!
7359
7360 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7363
7364 2001-02-19  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7365
7366         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7367         gnus-article-sort-functions.
7368         (gnus-article-sort-functions): Doc fix.  Refer to
7369         gnus-thread-sort-functions.
7370
7371 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372         From Paul Jarc <prj@po.cwru.edu>.
7373
7374         * message.el (message-get-reply-headers): More fixes.
7375
7376 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7377         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * message.el (message-get-reply-headers): Fix bug with
7380         Mail-Followup-To/to-address interaction.
7381
7382 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7385         gnus-article-copy.
7386
7387 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * message.el (message-do-send-housekeeping): Rename to a better
7390         name.
7391
7392 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * message.el (message-cancel-news): Check article first, then ask
7395         yes or no.
7396
7397 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7400
7401 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus-range.el (gnus-range-normalize): New function.
7404
7405 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7406
7407         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7408
7409 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7412
7413         * nnagent.el (nnagent-request-regenerate): New function.
7414
7415         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7416
7417         * nnml.el (nnml-generate-nov-databases): Accept argument
7418         server. Don't open server if it is opened.
7419         (nnml-request-regenerate): Use it. Change to deffoo.
7420
7421 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7422         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus.el (gnus-define-group-parameter): Fix.
7425
7426 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus.el (gnus-define-group-parameter): Improved.
7429
7430         * gnus-sum.el (charset): Define parameter.
7431         (ignored-charsets): Ditto.
7432         (gnus-summary-setup-default-charset): Use them.
7433
7434         * gnus-start.el (gnus-read-descriptions-file): Use them.
7435
7436         * gnus-cus.el (gnus-group-parameters): Remove them.
7437
7438 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7441
7442 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-sum.el (gnus-summary-read-group-1): Remove
7445         gnus-summary-set-local-parameters.
7446         (gnus-summary-setup-buffer): Put it here.
7447
7448 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus.el (to-address): Define parameter.
7451         (to-list): Ditto.
7452         * gnus-art.el (article-hide-boring-headers): Use them.
7453         * gnus-msg.el (gnus-post-news): Ditto.
7454         * gnus-cus.el (gnus-group-parameters): Remove them.
7455
7456 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-draft.el (gnus-draft-reminder): New function.
7459
7460         * gnus-art.el (gnus-sender-save-name): New function.
7461
7462 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * mm-util.el (mm-mime-charset): Error message.
7465
7466 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * message.el (message-check-news-body-syntax): Don't check mml lines.
7469
7470 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7473         subscribe.
7474
7475         * gnus-start.el (gnus-call-subscribe-functions): New function.
7476         (gnus-find-new-newsgroups): Use it.
7477         (gnus-ask-server-for-new-groups): Use it.
7478         (gnus-check-first-time-used): Use it.
7479         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7480         (gnus-subscribe-options-newsgroup-method): Ditto.
7481         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7482         return .
7483
7484 2001-02-12  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * gnus-cus.el (gnus-score-customize): Doc fix.
7487
7488 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7489
7490         * dgnushack.el (my-getenv): Typo.
7491
7492 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7495
7496 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7499
7500         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7501         (gnus-treatment-function-alist): Use it.
7502         (article-remove-leading-whitespace): New function.
7503         (gnus-article-make-menu-bar): Use it.
7504
7505         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7506         remove-leading-whitespace.
7507         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7508         because of conflict.
7509
7510 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * Makefile.in: Hack generating gnus-load.el.
7513         * dgnushack.el: Ditto.
7514         * gnus-load.el: Remove it.
7515
7516 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * dgnushack.el : Add URLDIR.
7519
7520         * Makefile.in (EMACS_COMP): Ditto.
7521
7522 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-cus.el (gnus-score-customize): Error on no score file.
7525
7526 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * mm-decode.el (mm-merge-handles): New function.
7529
7530         * mm-view.el (mm-inline-message): Use it.
7531         (mm-view-message): Ditto.
7532
7533         * mm-partial.el (mm-inline-partial): Ditto.
7534
7535         * mm-extern.el (mm-inline-external-body): Ditto.
7536
7537         * gnus-art.el (gnus-mime-view-part): Ditto.
7538         (gnus-mime-view-part-as-type): Ditto.
7539         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7540         cases.
7541
7542 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * message.el (message-cancel-news): Allow to shoot foot.
7545         (message-supersede): Ditto.
7546
7547 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7548
7549         * gnus-sum.el (gnus-simplify-subject-re): Use
7550         message-subject-re-regexp.
7551
7552 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnmail.el (nnmail-expiry-target-group): Bind
7555         nnmail-cache-accepted-message-ids to nil.
7556
7557         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7558         coding system.
7559
7560 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * qp.el (quoted-printable-encode-region): Make sure characters are
7563         between 00 and FF.  Don't check charset.
7564
7565         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7566         in Emacs 20.
7567         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7568
7569 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * message.el (message-make-forward-subject): Argument decoded.
7572         (message-forward): Use it when digest.
7573
7574         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7575         buffer.
7576
7577 2001-02-07  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7578
7579         * message.el (message-generate-headers-first): Doc fix.
7580
7581 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-art.el (article-make-date-line): Error proof.
7584
7585 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-group.el (gnus-group-listing-limit): New variable.
7588         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7589
7590         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7591
7592 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * message.el (message-newline-and-reformat): Special case for
7595         breaking at BOL.
7596
7597 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7598
7599         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7600         message/rfc822.
7601
7602 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * message.el (message-encode-message-body): Don't insert
7605         Content-Type if it is inside a mail.
7606
7607 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7610         gnus-article-commands-menu.
7611
7612         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7613         in Emacs.
7614
7615         * gnus-start.el (gnus-read-descriptions-file): Use
7616         gnus-group-name-charset and gnus-group-charset-alist.
7617
7618 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7621         active region.
7622
7623         * gnus-start.el (gnus-group-change-level): Remove from both
7624         gnus-zombie-list and gnus-killed-list.
7625
7626 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7629         gnus-subscribe-topics.
7630
7631         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7632
7633 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-art.el (gnus-article-make-menu-bar): Make
7636         gnus-article-post-menu.
7637
7638         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7639
7640         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7641
7642         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7643
7644         * message.el (message-mode-menu): Ditto.
7645
7646         * gnus-art.el (defvar): eval-when-compile.
7647
7648 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-agent.el (gnus-agentize): Fix doc.
7651
7652 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7653
7654         * mml.el (mml-preview): Bind `q'.
7655
7656 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7659
7660 2001-01-31  Dave Love  <fx@gnu.org>
7661
7662         * mm-util.el (mm-mime-mule-charset-alist)
7663         (mm-find-mime-charset-region): Consider mule-utf-8.
7664
7665 2001-01-31  Dave Love  <fx@gnu.org>
7666
7667         * gnus-art.el (gnus-article-x-face-command)
7668         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7669         :version.
7670
7671 2001-01-26  Dave Love  <fx@gnu.org>
7672
7673         * mm-util.el (mm-multibyte-string-p): New.
7674
7675 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7676 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7677 ;;      string-as-multibyte on class.  Clarify line-folding.
7678         (quoted-printable-encode-string): Make temp buffer inherit
7679         string's multibyteness.
7680
7681 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7682
7683         * nnheader.el (toplevel): Don't require `gnus-util' at
7684         compile-time; this creates a circular dependency, and prevents
7685         a bootstrap.
7686
7687 2001-01-22  Andreas Schwab  <schwab@suse.de>
7688
7689         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7690
7691 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7694
7695         * gnus-art.el (article-hide-list-identifiers): Ditto.
7696
7697         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7698
7699 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7702
7703         * gnus-art.el (article-hide-list-identifiers): Similar.
7704
7705 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7706
7707         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7708
7709 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7712
7713 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-util.el (gnus-string-equal): New function.
7716
7717         * gnus-art.el (article-hide-boring-headers): Use it.
7718
7719 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7720
7721         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7722
7723 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7726
7727 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7730         command if there is not last-saver.
7731
7732 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * nntp.el (nntp-open-connection): 201 is possible.
7735
7736 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7739         (rfc2047-charset-encoding-alist): Add big5.
7740
7741 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7744         (gnus-agent-remove-server): Ditto.
7745         (autoload): gnus-server-update-server.
7746
7747         * gnus-srvr.el (gnus-server-line-format): Add %a.
7748         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7749         (gnus-server-insert-server-line): Use it.
7750
7751 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7754         GB2312 and Big5.
7755
7756 2001-01-24  Simon Josefsson  <sj@extundo.com>
7757
7758         * mail-source.el (mail-sources): Add :program specifier to IMAP
7759         mail source.
7760         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7761
7762 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7765
7766 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * nntp.el (nntp-wait-for): Return the success code.
7769         (nntp-open-connection): Use it.
7770
7771 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7774
7775 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7778
7779 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7782         argument. Allow to print several articles in one file.
7783
7784 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * webmail.el (webmail-type-definition): netaddress changes.
7787
7788 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus.el: Fix copyright. Remove trailing spaces.
7791
7792         * message.el (message-forward): Use mule4.
7793
7794 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * mm-util.el (mm-string-as-unibyte): New function.
7797
7798         * message.el (message-forward): Use it.
7799
7800 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * message.el (message-cite-original-without-signature): Don't peel
7803         off the blank line.
7804         (message-get-reply-headers): Add Cc if it is not in follow-to.
7805
7806 2001-01-20  Simon Josefsson  <sj@extundo.com>
7807
7808         * mm-decode.el (mm-handle-multipart-from): Add.
7809         (mm-dissect-buffer): Save From: header value.
7810         (mm-security-from): Remove.
7811         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7812
7813         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7814         instead of `mml-security-from'.  Protect null from value.
7815
7816 2001-01-20  Simon Josefsson  <sj@extundo.com>
7817
7818         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7819         application/vnd.ms-excel attachments.
7820
7821 2001-01-19  Simon Josefsson  <sj@extundo.com>
7822
7823         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7824
7825 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * message.el (message-ignored-mail-headers): Ditto.
7828
7829 2001-01-19  Simon Josefsson  <sj@extundo.com>
7830
7831         * message.el (message-ignored-news-headers): Only search beginning
7832         of line.
7833
7834 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7835
7836         * message.el (message-send-mail): Content-Type may not be there.
7837
7838 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7841         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7842
7843         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7844         not.
7845
7846 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7849         non-native groups.
7850
7851 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * message.el (message-yank-original): Understand
7854         universal-argument.
7855
7856 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7859         (article-hide-boring-headers): Ditto.
7860
7861         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7862
7863 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7866         one.
7867
7868 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7869
7870         * message.el (message-make-in-reply-to): Add comment to message-id
7871         (old syntax, see 2000-08-02 change).
7872
7873 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7876         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7877         (gnus-button-reply): Ditto.
7878
7879 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881         * gnus-art.el (article-display-x-face): Fix.
7882
7883 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-art.el (article-display-x-face): Use
7886         gnus-original-article-buffer.
7887
7888 2001-01-15  Jack Twilley <jmt@tbe.net>
7889
7890         * message.el (message-add-header): Move to point-max.
7891
7892 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7893
7894         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7895         nil, improve documentation.
7896         (smime-certificate-directory): Comment out false hints (until it
7897         is implemented).
7898
7899         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7900         there aren't any keys.
7901         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7902         verify certificate.  Default is changed to only check integrity.
7903         Improved security status texts.  If a certificate doesn't contain
7904         a email address, don't fail.
7905
7906         * smime.el (smime-noverify-region):
7907         (smime-noverify-buffer): New functions.  Verifies integrity only.
7908
7909 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7912
7913 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7916         (gnus-remove-some-windows): Ditto.
7917
7918 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-art.el (article-make-date-line): 11th.
7921
7922 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7925         (mml2015-gpg-sign): Ditto.
7926
7927 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7930         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7931
7932 2001-01-08  Dave Love  <fx@gnu.org>
7933
7934         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7935         single character.
7936
7937         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7938
7939         * message.el: Doc and message fixes.
7940         (message-send-rename-function)
7941         (message-make-forward-subject-function)
7942         (message-send-mail-function, message-reply-to-function)
7943         (message-wide-reply-to-function, message-followup-to-function)
7944         (message-distribution-function, message-auto-save-directory): Fix
7945         :type.
7946
7947         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7948         proceeding after warnings.  Amend multipart warning message.
7949
7950 2001-01-04  Dave Love  <fx@gnu.org>
7951
7952         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7953         compiling.
7954         (gnus-make-directory): Require nnmail.
7955
7956         * mm-decode.el (mm-inline-media-tests): Add
7957         image/x-portable-bitmap.
7958         (mm-get-image): Grok pbm.
7959
7960 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7961
7962         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7963
7964 2001-01-09  Didier Verna  <didier@xemacs.org>
7965
7966         * dgnushack.el (dgnushack-compile): give a dummy value to
7967         `gnus-xmas-glyph-directory' for the time of compilation.
7968         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7969         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7970         * gnus-art.el: ditto.
7971         * gnus-group.el: ditto.
7972         * gnus-salt.el: ditto.
7973         * gnus-sum.el: ditto.
7974         * gnus-topic.el: ditto.
7975         * gnus-xmas.el (gnus-xmas-define): see above.
7976         * gnus-xmas.el (gnus-xmas-redefine): see above.
7977         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7978         non-continuable error when the directory can't be found.
7979
7980 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7983         handle.
7984         * gnus-art.el (gnus-mime-view-part): Copy it.
7985         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7986
7987 2001-01-09  Michael Downes <mjd@ams.org>
7988
7989         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7990
7991 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7994         orig-file. Use ',source.
7995
7996 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7999         (gnus-xmas-group-startup-message):
8000         Detect gnus-xmas-glyph-directory when it is nil.
8001
8002 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * pop3.el (pop3-get-message-count): Andrew Innes
8005         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8006
8007 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8010
8011         * time-date.el (time-to-number-of-days): New function.
8012
8013 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8014
8015         * nnslashdot.el (nnslashdot-request-list): Always get the right
8016         sid.
8017
8018 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * message.el (message-minibuffer-local-map): New keymap.
8021         (message-read-from-minibuffer): Use it.
8022         * gnus-msg.el (gnus-summary-resend-message): Use it
8023
8024 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-start.el (gnus-display-time-event-handler): New function.
8027         (gnus-after-getting-new-news-hook): Use it.
8028
8029 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * message.el (message-ignored-mail-headers): Add draft header.
8032
8033 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8036         excursion.
8037
8038         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8039
8040 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8041
8042         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8043
8044 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * qp.el (quoted-printable-decode-region): Don't backward-char.
8047
8048 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus-draft.el: Mark articles as replied.
8051
8052         * gnus-sum.el (gnus-summary-add-mark): New function.
8053
8054         * gnus-group.el (gnus-add-mark): New function.
8055
8056         * gnus-sum.el (gnus-summary-buffer-name): New function.
8057         (gnus-summary-setup-buffer): Use it.
8058
8059         * gnus-draft.el: Set things up with the right post method and
8060         stuff.
8061
8062         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8063
8064         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8065
8066         * gnus.el (gnus-draft-meta-information-header): New variable.
8067
8068 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-art.el (gnus-treatment-function-alist): Move the date
8071         functions before the header sorting functions.
8072
8073         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8074
8075         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8076         Don't (push "/usr/share/emacs/site-lisp" load-path).
8077
8078         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8079         to empty fill prefixes.
8080
8081 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8084         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8085
8086 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8089
8090         * nnml.el (autoload): Move to nnheader.el.
8091
8092         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8093         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8094         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8095         Kvarnström <jonkv@ida.liu.se>.
8096
8097 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * gnus-art.el (article-make-date-line): Get the hours right.
8100         (gnus-ignored-headers): More hiding.
8101
8102         * nnmail.el (nnmail-expiry-wait): Not an integer.
8103
8104         * message.el (message-goto-body): Only expand abbrev when called
8105         interactively.
8106         (message-make-lines): Use it.
8107
8108 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8111
8112 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8115         include the expunged articles.
8116
8117         * gnus-group.el (gnus-group-sort-by-server): New function.
8118
8119         * gnus.el (gnus-method-to-server-name): New function.
8120         (gnus-group-prefixed-name): Use it.
8121
8122         * gnus-group.el (gnus-group-sort-function): Doc fix.
8123         (gnus-group-sort-groups-by-server): New command.
8124
8125 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * gnus-art.el (gnus-treat-date-english): New variable.
8128         (article-date-english): New command.
8129         (gnus-english-month-names): New variable.
8130         (article-make-date-line): Do 'english.
8131
8132         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8133         after the fill prefix.
8134
8135         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8136         score...".
8137
8138         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8139
8140         * message.el (message-mode-map): Bind comment-region.
8141
8142         * gnus-art.el (gnus-mime-display-part): Let w3 display
8143         multipart/related.
8144
8145         * mm-bodies.el (mm-long-lines-p): New function.
8146         (mm-body-encoding): Use it.
8147         (mm-body-encoding): Encode articles with lines longer than 1000
8148         characters.
8149
8150 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * mm-util.el (mm-enable-multibyte): Use
8153         default-enable-multibyte-characters.
8154         (mm-enable-multibyte-mule4): Ditto.
8155         (mm-disable-multibyte): Test XEmacs.
8156         (mm-disable-multibyte-mule4): Ditto.
8157         (mm-with-unibyte-current-buffer): Simplified.
8158         (mm-with-unibyte-current-buffer-mule4): Ditto.
8159
8160 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8163
8164         * nnheader.el (nnheader-string-as-multibyte): New alias.
8165
8166         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8167
8168         * gnus-uu.el (gnus-message-process-mark): New function.
8169         (gnus-uu-mark-by-regexp): Use it.
8170         (gnus-new-processable): New function.
8171
8172 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8173
8174         * gnus-sum.el (gnus-no-mark): New variable.
8175
8176 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8179         backslashes.
8180
8181 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8182
8183         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8184         definition.
8185
8186 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8189
8190         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8191         XEmacs.
8192
8193 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8194
8195         * mml.el (mml-read-tag): Save tag location.
8196
8197 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8198
8199         * starttls.el: Sync with Emacs 21.
8200
8201 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * message.el (message-mail): Support yank-action.
8204
8205         * message.el (message-setup): Revoke the last change.
8206
8207 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8210         <jvromans@squirrel.nl>.
8211
8212 2000-12-24  Simon Josefsson  <sj@extundo.com>
8213
8214         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8215         mailing list junk at end of part.
8216
8217 2000-12-23  Simon Josefsson  <sj@extundo.com>
8218
8219         * nnimap.el (nnimap-expiry-target): New function.
8220         (nnimap-request-expire-articles): Use it.
8221
8222 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus.el (gnus-group-parameters-more): New variable.
8225         * gnus-cus.el (gnus-group-customize): Use it.
8226
8227         * gnus.el (gnus-define-group-parameter): New macro.
8228         (auto-expire): Use it
8229         (total-expire): Use it.
8230         * gnus-art.el (banner): Use it.
8231
8232         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8233         <ljz@asfast.com>.
8234
8235 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * gnus-topic.el (gnus-topic-create-topic): Use list.
8238
8239         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8240         before binding gnus-default-article-saver.
8241
8242         * gnus-sum.el (gnus-summary-save-article):
8243         (gnus-summary-pipe-output):
8244         (gnus-summary-save-article-mail):
8245         (gnus-summary-save-article-rmail):
8246         (gnus-summary-save-article-file):
8247         (gnus-summary-write-article-file):
8248         (gnus-summary-save-article-body-file): Ditto.
8249
8250         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8251
8252 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-art.el (gnus-mime-security-button-map):
8255         (gnus-mime-button-map): Add parent.
8256
8257 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * messagexmas.el (message-xmas-redefine): New function.
8260
8261         * message.el: Use it.
8262
8263         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8264
8265         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8266
8267 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8270         malformatted messages.
8271
8272 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * mm-util.el (mm-image-load-path): New function.
8275
8276         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8277
8278         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8279
8280         * message.el (message-tool-bar-map): Use it.
8281
8282         * Makefile.in (install-el): New rule.
8283
8284 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-art.el (article-treat-dumbquotes): Quote \.
8287
8288 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8291         Emacs 20 runs on a terminal.
8292
8293 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8296
8297         * mml.el (gnus-add-minor-mode): Autoload.
8298
8299         * message.el (message-forward): Save-restriction.
8300
8301 2000-12-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8302
8303         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8304         Paul Stevenson <p.stevenson@surrey.ac.uk>
8305
8306 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8309
8310         * mml.el (gnus-ems): Don't require.
8311
8312         * gnus.el (gnus-decode-rfc1522): Removed.
8313         (gnus-set-text-properties): Define.
8314
8315 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-art.el (gnus-mime-*): handle may be nil.
8318
8319         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8320
8321         * gnus.el (gnus-group-remove-excess-properties): Not defined
8322         in gnus-xmas.
8323
8324 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * message.el (message-mail-user-agent): Add :version.
8327
8328 2000-12-21  Miles Bader  <miles@gnu.org>
8329
8330         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8331
8332 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * message.el (message-mail-user-agent): New variable.
8335         (message-setup): Renamed to message-setup-1. Support
8336         mail-user-agent.
8337         (message-mail-user-agent): New function.
8338         (message-mail): Use it.
8339         (message-reply): Use it.
8340         (message-resend): Use it.
8341         (message-mail-other-window): Use it.
8342         (message-mail-other-frame): Use it.
8343
8344         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8345
8346 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * message.el (message-tool-bar-map): Simplify.
8349         (message-narrow-to-head-1): New function.
8350         (message-narrow-to-head): Use it.
8351         (message-reply): Ditto.
8352         (message-cancel-news): Ditto.
8353         (message-supersede): Ditto.
8354         (message-make-forward-subject): Ditto.
8355         (message-bounce): Ditto.
8356
8357 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * uudecode.el (uudecode-decode-region-external): make-temp-file
8360         may not be defined.
8361
8362         * binhex.el (defalias): eval-and-compile.
8363
8364         * message.el (message-tool-bar-map): New function.
8365         (message-mode): Use it.
8366
8367 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * nntp.el (nntp-find-connection): Remove the entry.
8370         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8371
8372 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8375
8376         * message.el (message-forward): Copy buffer in unibyte mode.
8377
8378 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * message.el (message-make-forward-subject): Don't widen. Decode.
8381         (message-forward): Don't decode subject.
8382
8383 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8384
8385         * qp.el (quoted-printable-encode-region): Upcase QP.
8386
8387 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8390         mail-extract-a-c instead. Don't depend on Gnus.
8391
8392         * mml.el (gnus-ems): Require it.
8393
8394         * gnus-msg.el (gnus-summary-mail-forward):
8395
8396         * message.el (message-forward):  Move mime-to-mml here.
8397
8398 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8401         * gnus-art.el (gnus-insert-mime-button): Simplify.
8402         (gnus-mime-display-alternative): Ditto.
8403         (gnus-insert-mime-security-button): Ditto.
8404
8405 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8408         text-property-not-all doesn't return nil when start=mark(end).
8409         (gnus-remove-text-properties-when): Ditto.
8410
8411 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-start.el (gnus-group-change-level): Remove group from
8414         gnus-active-hashtb if real killed.
8415
8416 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8419         (gnus-mime-display-alternative): Ditto.
8420         (gnus-insert-mime-security-button): Ditto.
8421
8422 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-start.el (gnus-group-change-level): Don't add it into
8425         killed-list if it was killed.
8426
8427 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8430         (nnmbox-active-file-coding-system): Ditto.
8431
8432         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8433
8434 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus.el (gnus-version):
8437         (gnus-version-number): Set to Oort Gnus 0.01.
8438
8439         * gnus-art.el (gnus-mime-security-button-map):
8440         (gnus-insert-mime-security-button): Fix for Emacs21.
8441
8442 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8445         easymenu, because XEmacs doesn't understand :help.
8446
8447         * mm-uu.el: Require binhex.
8448
8449 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8452
8453 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8456
8457 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8458
8459         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8460
8461 2000-12-18  Dave Love  <fx@gnu.org>
8462
8463         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8464         (unused).
8465
8466 2000-12-13  Miles Bader  <miles@gnu.org>
8467
8468         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8469         to t, so that we don't get stuck while trying to smilefy
8470         intangible text.
8471
8472 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8473
8474         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8475         at the end of the buffer.
8476         (smiley-region): In the loop, move to the end of the submatch
8477         matching the smiley instead of using the end of the match
8478         of the whole regexp.
8479
8480 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8481
8482         * message.el (message-mode): Doc fix.
8483
8484 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8485
8486         * smiley-ems.el (smiley-region): Doc fix.
8487
8488 2000-12-11  Miles Bader  <miles@gnu.org>
8489
8490         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8491         bottom line visible, check to see if it's partially obscured, and
8492         if so, either scroll one more line to make it fully visible, or
8493         revert to showing the second line from the top.
8494
8495 2000-12-07  Dave Love  <fx@gnu.org>
8496
8497         * mailcap.el (mailcap-download-directory)
8498         * gnus-audio.el (gnus-audio-directory)
8499         * smiley-ems.el (smiley-data-directory): Fix :type.
8500
8501 2000-11-30  Dave Love  <fx@gnu.org>
8502
8503         * message.el (message-auto-save-directory): Use
8504         file-name-as-directory.
8505         (message-set-auto-save-file-name): Create
8506         message-auto-save-directory if necessary.
8507         (message-replace-chars-in-string): Removed -- unused.
8508         (message-mail-alias-type): Customize.
8509         (message-headers): Remove duplicate defgroup.
8510
8511 2000-11-29  Dave Love  <fx@gnu.org>
8512
8513         * qp.el (quoted-printable-decode-region): Use error, not message
8514         to report malformed text (like base64).  Amend message.
8515
8516 2000-11-29  Miles Bader  <miles@gnu.org>
8517
8518         * message.el (message-header-lines): Fontify tag.
8519
8520 2000-11-27  Dave Love  <fx@gnu.org>
8521
8522         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8523         compiler warning.
8524
8525 ;2000-11-26  Dave Love  <fx@gnu.org>
8526 ;
8527 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8528 ;
8529 2000-11-23  Dave Love  <fx@gnu.org>
8530
8531         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8532
8533         * mm-uu.el (uudecode): Require.
8534         (uudecode-decode-region, uudecode-decode-region-external): Don't
8535         autoload.
8536         (mm-uu-copy-to-buffer): Doc fix.
8537         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8538         type fix.
8539
8540         * mailcap.el: Doc fixes.
8541         (mailcap-mime-data): Various adjustments.
8542         (mailcap): New group.
8543         (mailcap-download-directory): Customize.
8544         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8545         (mailcap-temporary-directory): Deleted (unused).
8546         (mailcap-unescape-mime-test): Simplify slightly.
8547         (mailcap-viewer-passes-test): Use functionp.
8548         (mailcap-command-p): Aliased to executable-find.
8549
8550         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8551         default-enable-multibyte-characters is nil.
8552
8553 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8554
8555         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8556
8557 2000-11-21  Dave Love  <fx@gnu.org>
8558
8559         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8560         gnus-article-mode-map.
8561 ;       (gnus-mime-button-menu): Use mouse-set-point.
8562         (gnus-insert-mime-button, gnus-mime-display-alternative)
8563         (gnus-mime-display-alternative): Don't use local-map property.
8564
8565 2000-11-17  Dave Love  <fx@gnu.org>
8566
8567         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8568         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8569         and make-temp-file.
8570         (uudecode-decode-region): Doc fix.
8571
8572 2000-11-14  Dave Love  <fx@gnu.org>
8573
8574         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8575         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8576         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8577         New files, derived from the XPMs.
8578
8579 2000-11-10  Dave Love  <fx@gnu.org>
8580
8581         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8582         (gnus-agent-lib-file, gnus-agent-load-alist)
8583         (gnus-agent-save-alist, gnus-agent-article-name): Use
8584         expand-file-name.
8585
8586         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8587         :version.
8588         (nnkiboze-score-file): Defvar when compiling.
8589
8590         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8591
8592         * gnus-art.el (gnus-article-banner-alist)
8593         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8594         (gnus-article-date-lapsed-new-header)
8595         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8596         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8597         (gnus-treat-strip-headers-in-body)
8598         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8599         (gnus-treat-translate): Add :version.
8600         (gnus-article-mime-part-function): Fix defcustom.
8601
8602         * nnmail.el (nnmail-expiry-target)
8603         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8604         (nnmail-split-header-length-limit): Add :version.
8605
8606         * gnus-sum.el (gnus-auto-expirable-marks)
8607         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8608         (gnus-extra-headers, gnus-ignored-from-addresses)
8609         (gnus-newsgroup-ignored-charsets)
8610         (gnus-group-highlight-words-alist)
8611         (gnus-summary-show-article-charset-alist): Add :version.
8612
8613         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8614         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8615         files, converted from the XPMs.
8616
8617         * gnus-cache.el (gnus-cache-active-file): Don't use
8618         file-name-as-directory on directory.
8619         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8620         use file-name-as-directory on directory.
8621
8622         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8623         (date-to-time): Use it.
8624
8625 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8626 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8627 ;       (message-newline-and-reformat): Likewise.
8628         (message-forward-as-mime, message-forward-ignored-headers)
8629         (message-buffer-naming-style, message-default-charset)
8630         (message-dont-reply-to-names, message-send-mail-partially-limit):
8631         Add :version.
8632
8633         * mm-util.el: Doc fixes.
8634         (mm-mime-charset): Don't use the raw result of
8635         mm-preferred-coding-system.
8636         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8637         (mm-with-unibyte): Simplify.
8638
8639         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8640         concat.
8641
8642         * pop3.el (pop3-version): Deleted.
8643         (pop3-make-date): New function, avoiding message-make-date.
8644         (pop3-munge-message-separator): Use it.
8645
8646 2000-11-09  Dave Love  <fx@gnu.org>
8647
8648         * gnus-group.el (gnus-group-make-directory-group)
8649         (gnus-group-fetch-faq): Use expand-file-name.
8650         (gnus-group-fetch-faq): Simplify completing-read form.
8651
8652         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8653         test for Mule.
8654
8655         * message.el (tool-bar-map): Defvar when compiling.
8656
8657         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8658         (gnus-tm-lisp-directory): Deleted.
8659         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8660         (featurep 'xemacs).
8661         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8662         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8663         version numbers from file names.
8664
8665 2000-11-08  Dave Love  <fx@gnu.org>
8666
8667         * mm-view.el: Use featurep for XEmacs test.
8668         (mm-inline-message): Test for `remove-specifier'; don't use
8669         condition-case.
8670
8671         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8672
8673         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8674         (gnus-score-find-bnews): Don't concat "".
8675
8676         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8677         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8678         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8679         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8680
8681         * gnus-sum.el: Put some defvars in eval-when-compile.
8682         (gnus-summary-mode-hook): Add :options.
8683         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8684         (gnus-summary-tool-bar-map): New variable.
8685         (gnus-summary-make-tool-bar): New function.
8686         (gnus-summary-mode): Put kill-all-local-variables first.
8687
8688         * gnus-group.el (gnus-group-toolbar-map): New variable.
8689         (gnus-group-make-tool-bar): Rewritten.
8690         (gnus-group-mode): Put kill-all-local-variables first.
8691
8692         * rfc2047.el: Require gnus-util.
8693
8694         * nnml.el (gnus-sorted-intersection): Autoload.
8695
8696         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8697         Put some defvars in eval-when-compile.
8698         (gnus-intersection, gnus-sorted-complement):  Autoload.
8699
8700         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8701
8702         * mm-encode.el (mm-body-7-or-8): Autoload.
8703
8704         * mm-decode.el (mm-insert-inline): Autoload.
8705
8706         * mml.el:
8707         * message.el: Put some defvars in eval-when-compile.
8708
8709         * gnus-msg.el: Put some defvars in eval-when-compile.
8710         (gnus-msg-mail): Move after gnus-setup-message.
8711
8712         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8713
8714 2000-11-07  Dave Love  <fx@gnu.org>
8715
8716         * gnus-util.el (nnheader): Don't require message (recursive
8717         autoload).
8718
8719         * uudecode.el: Avoid compiler warnings.
8720
8721         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8722         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8723
8724 2000-11-06  Dave Love  <fx@gnu.org>
8725
8726         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8727
8728         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8729         (uudecode-char-int): New alias, replacing char-int.
8730         (uudecode-decode-region): Don't call buffer-disable-undo.
8731
8732 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8733 ;       (mm-uu-configure-list): Doc fix.
8734 ;
8735 ;       * earcon.el (running-xemacs): Don't define.
8736 ;
8737 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8738 ;
8739 ;       * message.el (message-font-lock-keywords): Match a final newline
8740 ;       to help font-lock's multiline support.
8741 ;
8742 2000-11-03  Dave Love  <fx@gnu.org>
8743
8744         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8745
8746         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8747         name.
8748
8749         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8750         <banner>: Fix custom type, doc.
8751
8752         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8753         name.  Don't disable undo explicitly.
8754
8755 ;2000-11-02  Dave Love  <fx@gnu.org>
8756 ;
8757 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8758 ;       cite-prefix.
8759
8760 2000-11-01  Dave Love  <fx@gnu.org>
8761
8762         * rfc2047.el (base64): Require unconditionally.
8763         (message-posting-charset): Defvar when compiling.
8764         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8765         message.
8766
8767         * gnus-sum.el (nnoo): Require.
8768         (mm-uu-dissect): Autoload.
8769
8770         * mml.el (mml-parse-1): Clarify message.
8771         (mml-minibuffer-read-type): Use mailcap-mime-types.
8772
8773 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8774
8775         * mml.el: Fix a typo in the requiring of CL.
8776
8777 2000-11-01  Dave Love  <fx@gnu.org>
8778
8779         * utf7.el: Require cl when compiling.
8780
8781         * binhex.el: Use (featurep 'xemacs).
8782         (binhex-char-int): New alias, replacing char-int.  Change callers.
8783         (binhex-decode-region): Simplify work buffer code.
8784         (binhex-decode-region-external): Use expand-file-name, not concat.
8785
8786 2000-10-30  Dave Love  <fx@gnu.org>
8787
8788         * gnus-art.el: Fix 2000-10-27 change properly.
8789
8790 2000-10-28  Miles Bader  <miles@gnu.org>
8791
8792         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8793
8794 2000-10-27  Dave Love  <fx@gnu.org>
8795
8796         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8797         strings.
8798         (gnus-group-make-tool-bar): New function.
8799         (gnus-group-mode): Use it.
8800
8801         * message.el (message-mode-menu): Add some :help strings.
8802         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8803         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8804
8805         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8806         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8807         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8808
8809         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8810         display-graphic-p here.
8811
8812 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8813
8814         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8815         of the `gnus-xemacs' variable, as the latter has been removed.
8816         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8817         * gnus-art.el (gnus-treat-display-xface)
8818         (gnus-treat-display-smileys, gnus-treat-display-picons)
8819         (gnus-article-read-summary-keys): Likewise.
8820
8821 2000-10-26  Dave Love  <fx@gnu.org>
8822
8823         (defvar): Use rmail-spool-directory unconditionally.
8824
8825 2000-10-18  Dave Love  <fx@gnu.org>
8826
8827         * mm-bodies.el (mm-uu-decode-function)
8828         (mm-uu-binhex-decode-function): Defvar when compiling.
8829
8830         * gnus-nocem.el (gnus-nocem-issuers): Update.
8831         (gnus-nocem-check-from): New option.
8832         (gnus-nocem-scan-groups): Use it.
8833         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8834         (gnus-nocem-check-article-limit): Add :version.
8835
8836 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8837
8838         * ietf-drums.el (mm-util): Require CL when compiling.
8839
8840 2000-10-15  Dave Love  <fx@gnu.org>
8841
8842         * qp.el: Require mm-util.
8843
8844 2000-10-13  Dave Love  <fx@gnu.org>
8845
8846         * qp.el (quoted-printable-decode-region): Avoid invalid
8847         coding-systems.
8848
8849 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8850
8851         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8852         to a recursive load.
8853
8854 2000-10-12  Dave Love  <fx@gnu.org>
8855
8856         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8857
8858         * gnus.el (gnus-group-startup-message): Check for PBM image.
8859
8860 2000-10-09  Dave Love  <fx@gnu.org>
8861
8862         * mail-source.el (mail-source-fetch-imap): Bind
8863         default-enable-multibyte-characters rather than using
8864         mm-disable-multibyte.
8865
8866 2000-10-05  Dave Love  <fx@gnu.org>
8867
8868         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8869         Autoload.
8870         (quoted-printable-decode-region):  Rename arg which confused
8871         charset with coding-system.  Don't use nonascii-insert-offset.
8872         Coding-system encode the region initially.  Don't recognize `=='
8873         as valid QP.  Coding-system decode the region finally.
8874         (quoted-printable-decode-string): Rename arg which confused
8875         charset with coding-system.
8876
8877         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8878         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8879         mm-encode-coding-region.
8880         (mm-decode-body, mm-decode-string): Rename variables which
8881         confused charset with coding-system.
8882         (binhex-decode-region): Don't autoload.
8883         (mm-body-encoding): Require message.
8884         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8885         cond branches.
8886
8887         * gnus-art.el (article-de-quoted-unreadable)
8888         (article-de-base64-unreadable): Fold search case
8889         rather than downcasing string.  Apply mm-charset-to-coding-system
8890         to arg of quoted-printable-decode-region.
8891
8892 2000-10-04  Dave Love  <fx@gnu.org>
8893
8894         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8895         Require ring when compiling.
8896         (gnus-article-compface-xbm): New variable.
8897
8898 2000-10-04  Dave Love  <fx@gnu.org>
8899
8900         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8901         pbm images.
8902
8903         * frown.pbm, smile.pbm, wry.pbm: New files.
8904
8905         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8906
8907 2000-10-03  Dave Love  <fx@gnu.org>
8908
8909         * mail-source.el (mail-sources): Revert to nil.
8910
8911         * nnmail (nnmail-spool-file): Revert to `((file))'.
8912
8913         * qp.el: Don't require mm-util.
8914         (quoted-printable-decode-region): Rewritten.
8915         (quoted-printable-decode-string, quoted-printable-encode-region):
8916         Doc fix.
8917         (quoted-printable-encode-region): Barf on multibyte characters.
8918         Maybe make the class multibyte.  Upcase chars, not formatted
8919         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8920         (quoted-printable-encode-string): Don't use
8921         mm-with-unibyte-buffer.
8922
8923 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8924
8925         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8926
8927 2000-09-21  Dave Love  <fx@gnu.org>
8928
8929         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8930         (for Emacs 20).  Tidy somewhat.
8931
8932 2000-09-21  Dave Love  <fx@gnu.org>
8933
8934         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8935         image processing.  Rationalize logic somewhat.
8936
8937 2000-09-20  Dave Love  <fx@gnu.org>
8938
8939         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8940         specifically.
8941
8942         * gnus.el (gnus-version-number): Avoid some redundant
8943         autoloads.
8944
8945 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8946
8947         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8948         to XBM; we always have PBM support.
8949
8950 2000-09-14  Dave Love  <fx@gnu.org>
8951
8952         * gnus.el (gnus-charset):
8953         * mm-decode.el (mime-display):
8954         * imap.el (imap) <defgroup>: Add :version.
8955
8956 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8957
8958         * parse-time.el: Fix author's mail address.
8959
8960         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8961         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8962         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8963         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8964         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8965         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8966         * rfc2231.el, uudecode.el: Fix copyright notice.
8967
8968         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8969         require `w3' at load-time only if not running in batch mode.
8970
8971 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus.el: Before merge with Emacs21.
8974
8975 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8976
8977         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8978
8979 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8980
8981         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8982         to avoid conflict with the standard `back-to-indentation'
8983         binding.
8984
8985 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8988
8989         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8990         (mm-disable-multibyte-mule4): Ditto.
8991         (mm-with-unibyte-current-buffer-mule4): Ditto.
8992
8993 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * pop3.el (pop3-movemail): Use binary.
8996         (pop3-movemail-file-coding-system): Removed.
8997
8998 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9001
9002 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9005         exists.
9006
9007 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-msg.el (gnus-post-method): Use backend name when the
9010         address is "".
9011
9012 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9015         mm-verify-option.
9016         (gnus-treat-x-pgp-sig): Default value.
9017         (gnus-ignored-headers): Redundant.
9018
9019 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-win.el (gnus-configure-frame): Save selected window.
9022
9023 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9024
9025         * nnmbox.el: Require gnus-range.
9026         (nnmbox-group-building-active-articles): New variable.
9027         (nnmbox-group-active-articles): New variable; this is a cache of
9028         all active articles by group and number.
9029         (nnmbox-in-header-p): New function.
9030         (nnmbox-find-article): New function.
9031         (nnmbox-record-active-article): New function.
9032         (nnmbox-record-deleted-article): New function.
9033         (nnmbox-is-article-active-p): New function.
9034         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9035         (nnmbox-request-article): Ditto.  Also supply extra arg to
9036         nnmbox-article-group-number.
9037         (nnmbox-request-expire-articles): Ditto.
9038         (nnmbox-request-move-article): Ditto.
9039         (nnmbox-request-replace-article): Ditto.
9040         (nnmbox-request-rename-group): Rename group entry in active
9041         article cache.
9042         (nnmbox-delete-mail): Update active article cache, unless article
9043         is being replaced.
9044         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9045         than partially duplicating it.
9046         (nnmbox-article-group-number): Add extra `this-line' arg, to
9047         handle articles belonging to multiple groups.
9048         (nnmbox-save-mail): Update active article cache.
9049         (nnmbox-read-mbox): Build active article cache when loading mbox.
9050         Also do some repair work, if we find articles that are missing the
9051         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9052         reconstruct these from Xref info.
9053
9054 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * mail-source.el (mail-source-report-new-mail): Use
9057         nnheader-run-at-time.
9058
9059 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9060
9061         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9062         an error is thrown, and then rethrow the error.
9063         (mail-source-check-pop): Ditto.
9064         (mail-source-start-idle-timer): Prevent multiple pop checks
9065         running if the check takes a long time.
9066
9067 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9070         succeed.
9071
9072 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-win.el (gnus-configure-windows): Make sure
9075         nntp-server-buffer is live.
9076         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9077
9078 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9079
9080         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9081
9082 2000-12-04  Andreas Jaeger  <aj@suse.de>
9083
9084         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9085
9086 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9089
9090 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9091
9092         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9093
9094 2000-12-01  Simon Josefsson  <sj@extundo.com>
9095
9096         * mml-smime.el (mml-smime-verify): Fix address parsing.
9097
9098 2000-12-01  Simon Josefsson  <sj@extundo.com>
9099
9100         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9101         more than one certificate inside PKCS#7 blob.  Better security
9102         information (clamed / actual sender, openssl output, certificates
9103         inside message).
9104
9105         * smime.el (smime-verify-region): Output to /dev/null.
9106         (smime-buffer-as-string-region): Don't parse empty lines.
9107
9108 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9111         ?d and ?D.
9112         (gnus-mime-security-show-details-inline): New variable.
9113         (gnus-mime-security-show-details): Use them.
9114         (gnus-insert-mime-security-button): Ditto.
9115
9116         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9117         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9118         (mml2015-gpg-clear-verify): Ditto.
9119         (mml2015-gpg-decrypt-1): Ditto.
9120         (mml2015-use): Prefer 'gpg.
9121
9122 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-util.el (gnus-add-text-properties-when): New function.
9125         (gnus-remove-text-properties-when): Ditto.
9126
9127         * gnus-cite.el (gnus-article-hide-citation): Use them.
9128         (gnus-article-toggle-cited-text): Use them.
9129
9130         * gnus-art.el (gnus-signature-toggle): Use them.
9131         (gnus-article-show-hidden-text): Ditto.
9132         (gnus-article-hide-text): Ditto.
9133
9134 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9137
9138 2000-11-30  Simon Josefsson  <sj@extundo.com>
9139
9140         * smime.el (smime-point-at-eol): New alias.
9141         (smime-buffer-as-string-region): Use it.
9142
9143 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9146
9147 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9150
9151         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9152
9153         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9154
9155 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9156
9157         * nnmh.el (nnmh-request-expire-articles): Implemented
9158         expiry-target for nnmh backend.
9159
9160 2000-11-30  Simon Josefsson  <sj@extundo.com>
9161
9162         * mm-decode.el (mm-security-from): New variable.
9163         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9164
9165         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9166         than `from'.
9167
9168 2000-11-30  Simon Josefsson  <sj@extundo.com>
9169
9170         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9171         address match sender address.
9172
9173         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9174
9175         * smime.el (smime-verify-region): Don't copy buffer.
9176         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9177         (smime-pkcs7-region): New function.
9178         (smime-pkcs7-certificates-region): Ditto.
9179         (smime-pkcs7-email-region): Ditto.
9180         (smime-buffer-as-string-region): Ditto.
9181
9182         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9183         buffer.
9184
9185 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9186
9187         * smime.el (smime-decrypt-region): Fix keyfile argument.
9188
9189 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9192
9193 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * message.el (message-shoot-gnksa-feet): New variable.
9196         (message-gnksa-enable-p): New function.
9197         (message-send): Use it.
9198         (message-check-news-body-syntax): Ditto.
9199
9200 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * message.el (message-make-message-id): Remove the redundancy.
9203
9204 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * message.el (message-setup): Discourage using mc-install-*-mode.
9207
9208         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9209
9210 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9213
9214 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9217
9218 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9221
9222 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9225         insert-buffer-substring.
9226
9227         * message.el (message-send-mail): Use buffer-substring-no-properties.
9228         (message-send-news): Ditto.
9229
9230 2000-11-22  David Edmondson <dme@dme.org>
9231
9232         * imap.el (imap-wait-for-tag): Message read info.
9233
9234 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9237         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9238         (mml2015-gpg-encrypt): Ditto.
9239
9240 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * mm-decode.el (mm-verify-option): Default value.
9243
9244         * mml-sec.el (mml-secure-part): Error message.
9245
9246 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9249
9250 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9253
9254 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-art.el (gnus-article-describe-key): Use prompt.
9257         (gnus-article-describe-key-briefly): Ditto.
9258
9259 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9262
9263 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-art.el (gnus-article-describe-key): New function.
9266         (gnus-article-describe-key-briefly): New function.
9267
9268 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mm-decode.el (mm-decrypt-option): Doc typo.
9271
9272         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9273         return a number.
9274
9275 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * message.el (message-newline-and-reformat): Typo.
9278
9279 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9282         original-article-buffer exists.
9283
9284         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9285         (rfc2047-header-encoding-alist): Addresses are different from text.
9286         (rfc2047-encode-message-header): Ditto.
9287         (rfc2047-dissect-region): Extra parameter.
9288         (rfc2047-encode-region): Ditto.
9289         (rfc2047-encode-string): Ditto.
9290
9291 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9294         (mm-uu-pgp-encrypted-extract): Use it.
9295         (mm-uu-pgp-signed-extract-1): New function.
9296         (mm-uu-pgp-signed-extract): Use it.
9297
9298         * gnus-art.el (gnus-mime-display-security): New function.
9299         (gnus-mime-display-part): Use it.
9300         (gnus-mime-security-verify-or-decrypt): New function.
9301         (gnus-mime-security-press-button): New function.
9302         (gnus-insert-mime-security-button): Use it.
9303
9304         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9305         (mm-find-raw-part-by-type): Ditto.
9306         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9307         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9308         (mm-destroy-parts): Kill nested multibyte buffer.
9309
9310         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9311         (mml2015-gpg-verify): Ditto.
9312
9313 2000-11-18  Simon Josefsson  <sj@extundo.com>
9314
9315         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9316         (mml2015-function-alist): Use it.
9317
9318         * mml-sec.el (mml-sign-alist): Update names.
9319         (mml-encrypt-alist): Ditto.
9320         (mml-secure-part-smime-sign): Moved to mml-smime.el
9321         as `mml-smime-sign-query'.
9322         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9323         `mml-smime-get-file-cert'.
9324         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9325         `mml-smime-get-dns-cert'.
9326         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9327         `mml-smime-encrypt-query'.
9328         (mml-smime-sign-buffer): Use mml-smime-sign.
9329         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9330
9331         * mml-smime.el (mml-smime-sign): New function.
9332         (mml-smime-encrypt):
9333         (mml-smime-sign-query):
9334         (mml-smime-get-file-cert):
9335         (mml-smime-get-dns-cert):
9336         (mml-smime-encrypt-query): Moved from mml-sec.el.
9337
9338 2000-11-16  Simon Josefsson  <sj@extundo.com>
9339
9340         * mml2015.el (mml2015-gpg-clear-verify): New function.
9341         (mml2015-function-alist): Add it.
9342
9343 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * message.el (message-setup-fill-variables): Use
9346         message-cite-prefix-regexp.
9347         (message-newline-and-reformat): Check the end of citation, leading
9348         WSP, break in the cite prefix.
9349         (message-fill-paragraph): New function.
9350
9351 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * lpath.el: Shut up.
9354
9355 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9356
9357         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9358         raw 8-bit in headers in dk.* newsgroups.
9359
9360 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * message.el (message-newline-and-reformat): Match extra WSPs.
9363
9364 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * mml.el (mml-generate-mime-1): Ignore ascii.
9367
9368 2000-11-16 Justin Sheehy <justin@iago.org>
9369
9370         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9371
9372 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * message.el (message-cite-prefix-regexp): Prefix should not end
9375         at space.
9376
9377 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * message.el (message-mode-syntax-table): Add - as a word
9380         constituent as in articles.
9381         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9382         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9383         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9384
9385 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9388
9389 2000-11-12  David Edmondson  <dme@dme.org>
9390
9391         * message.el (message-font-lock-keywords): use
9392         message-cite-prefix-regexp.
9393
9394 2000-11-15  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9395
9396         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9397         Stein Arild Strømme.
9398         (gnus-group-jump-to-group): Use it.
9399         (gnus-group-jump-to-group-prompt): Customize.
9400
9401 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9404
9405 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9408         incompatible.
9409         (mml2015-mailcrypt-sign): Ditto.
9410
9411 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9414         group is open.
9415
9416 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9419         nnvirtual articles.
9420         (gnus-backlog-request-article): Don't request nnvirtual articles.
9421
9422 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9425         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9426
9427 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9430         * mml.el (mml-generate-mime-1): Use charset attribute.
9431         * mm-bodies.el (mm-encode-body): Add parameter charset.
9432         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9433
9434 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9437         (mml2015-mailcrypt-clear-decrypt): Ditto.
9438         (mml2015-mailcrypt-verify): Ditto.
9439         (mml2015-mailcrypt-clear-verify): Ditto.
9440         (mml2015-gpg-verify): Ditto.
9441
9442 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * smime.el (smime-openssl-program): Test the existence of openssl.
9445         * mml-smime.el: Require mm-decode.
9446         (mml-smime-verify-test): New function.
9447         * mm-decode.el (mm-verify-function-alist): Use it.
9448
9449 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9452         anyway.
9453
9454 2000-11-13  Simon Josefsson  <sj@extundo.com>
9455
9456         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9457         verification doesn't work.
9458
9459 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9462         (gnus-inews-do-gcc): Use it.
9463
9464 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9467         leading space.
9468         * mm-extern.el (mm-inline-external-body): Report error when no
9469         access-type.
9470
9471 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9474
9475 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9478
9479 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9482         as multipart/mixed.
9483
9484 2000-11-12  David Edmondson  <dme@dme.org>
9485
9486         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9487         and replace `.' with `\w' to allow for different syntax tables
9488         (from Vladimir Volovich).
9489         * message.el (message-newline-and-reformat): use
9490         `message-cite-prefix-regexp'.
9491         * gnus-cite.el (gnus-supercite-regexp): use
9492         `message-cite-prefix-regexp'.
9493         * gnus-cite.el (gnus-cite-parse): use
9494         `message-cite-prefix-regexp'.
9495
9496 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9499         PGP SIGNATURE.  Escape leading "-"'s.
9500         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9501
9502 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9505
9506 2000-11-11  Simon Josefsson  <sj@extundo.com>
9507
9508         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9509
9510         * smime.el (smime-details-buffer): New variable.
9511         (smime-sign-region):
9512         (smime-encrypt-region):
9513         (smime-verify-region):
9514         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9515
9516         * mml-smime.el (mml-smime-verify): Support security info.
9517
9518 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * mm-decode.el (mm-verify-option): Set default to nil.
9521         (mm-decrypt-option): Ditto.
9522         * gnus-art.el (article-verify-x-pgp-sig): New function.
9523
9524 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9527         preferred part.
9528
9529 2000-11-07  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9530
9531         * gnus-sum.el (gnus-move-split-methods): Say that
9532         `gnus-split-methods' uses file names, whereas this uses group
9533         names.  (Report from Nevin Kapur)
9534
9535 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9538
9539 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9542         (nnheader-directory-articles): Use it.
9543         (nnheader-article-to-file-alist): Ditto.
9544
9545 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * rfc2047.el (rfc2047-pad-base64): New function.
9548         (rfc2047-decode): Use it.
9549
9550 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9553         select method.
9554
9555 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * mml2015.el (mml2015-gpg-decrypt-1):
9558         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9559
9560 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9563
9564 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * pop3.el (pop3-munge-message-separator): A message may have an
9567         empty body.
9568
9569 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9572         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9573         (mm-uu-pgp-signed-extract): Use coding-system.
9574
9575 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9578         (gnus-insert-mime-security-button): New function.
9579         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9580         * mml2015.el:  Add security info when verify or decrypt.
9581         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9582         (mm-uu-pgp-encrypted-extract): Ditto.
9583
9584 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * mm-decode.el (mm-display-parts): New function.
9587         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9588
9589 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9590
9591         * gnus-mlspl.el: Documentation tweaks.
9592
9593 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9596         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9597         argument.
9598
9599 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9602
9603 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus-art.el (gnus-article-encrypt): New function.
9606         (gnus-article-encrypt-protocol-alist): New variable.
9607         (gnus-article-encrypt-protocol): New variable.
9608         * mml2015.el (mml2015-self-encrypt): New function.
9609         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9610
9611 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9614         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9615         let mailcap do it.
9616         * mml2015.el: Remove snarf code.
9617         * mm-decode.el: Remove snarf code.
9618
9619 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9622         (mml-insert-mime): Understand gnus-decoded.
9623         (mime-to-mml): New parameter handles.
9624         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9625         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9626
9627 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * mm-decode.el (mime-security): New group.
9630         (mm-verify-function-alist): Add test function.
9631         (mm-decrypt-function-alist): Ditto.
9632         (mm-snarf-option): Set default value as nil.
9633         (mm-find-part-by-type): Recursive parameter.
9634         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9635         * mml2015.el: Support draft-ietf-openpgp-multsig.
9636
9637 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9640         (gnus-article-view-part-as-charset): New function.
9641
9642 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * mm-decode.el (mm-verify-option): Default value.
9645         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9646
9647 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9650
9651 2000-11-05  Simon Josefsson  <sj@extundo.com>
9652
9653         * mml-smime.el (mml-smime-verify): Work in original multipart
9654         buffert.
9655
9656         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9657         (mm-handle-multipart-ctl-parameter): Ditto.
9658         (mm-alist-to-plist): New function.
9659         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9660         for multiparts.
9661         (mm-destroy-parts): Destroy multipart buffert.
9662         (mm-remove-part): Ditto.
9663
9664         * mml-smime.el (mml-smime-sign): Not used.
9665         (mml-smime-encrypt): Ditto.
9666
9667         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9668
9669         Verify S/MIME signature support.
9670
9671         * mm-decode.el (mm-inline-media-tests): Add
9672         application/{x-,}pkcs7-signature.
9673         (mm-inlined-types): Ditto.
9674         (mm-automatic-display): Ditto.
9675         (mm-verify-function-alist): Ditto.  Add name of method.
9676         (mm-decrypt-function-alist): Add name of method.
9677         (mm-find-part-by-type): Add documentation.
9678         (mm-possibly-verify-or-decrypt): Use new format of
9679         mm-{verify,decrypt}-function-alist.  Use method names.
9680
9681         * mml-smime.el (mml-smime-verify): New function.
9682
9683 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9686
9687 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9690         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9691         * mm-decode.el (mm-snarf-option): New variable.
9692
9693 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-util.el (mm-subst-char-in-string): New function.
9696         (mm-replace-chars-in-string): Use it.
9697         * message.el (message-replace-chars-in-string): Use it.
9698         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9699         * gnus-mh.el (mh-lib-progs): Shut up.
9700
9701 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9702
9703         * base64.el, md5.el: Moved to contrib directory.
9704
9705 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9708         the last article when search.
9709
9710 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9713         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9714
9715 2000-09-29  David Edmondson  <dme@thus.net>
9716
9717         * message.el (message-newline-and-reformat): Typo.
9718
9719 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9722
9723 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * nntp.el (nntp-decode-text): Delete bogus status lines.
9726
9727 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9728
9729         * message.el (message-font-lock-keywords): Match a final newline
9730         to help font-lock's multiline support.
9731
9732 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * nnoo.el (nnoo-set): New function.
9735
9736 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9737
9738         * gpg.el, gpg-ring.el: Moved to contrib directory.
9739
9740 2000-11-04  Simon Josefsson  <sj@extundo.com>
9741
9742         * nnimap.el (nnimap-split-inbox): Typo.
9743
9744 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9747
9748 2000-11-03  Simon Josefsson  <sj@extundo.com>
9749
9750         * rfc2231.el (rfc2231-parse-qp-string): New function.
9751         (require): rfc2047.
9752
9753         * mail-parse.el (mail-header-parse-content-type):
9754         (mail-header-parse-content-disposition): Support invalid QP
9755         encoded strings, by using `rfc2231-parse-qp-string'.
9756
9757 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9760         (rfc2231-decode-encoded-string): Typo "> X 1".
9761         (rfc2231-encode-string): Insert the name of charset.
9762         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9763
9764 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * mm-decode.el (mm-save-part): Return the filename.
9767         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9768         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9769         (gnus-mime-action-alist): Use it.
9770         (gnus-mime-button-commands): Use it.
9771         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9772         (mm-inline-external-body): unwind-protect.
9773
9774 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-art.el (gnus-insert-mime-button): Show url.
9777
9778 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * mml.el (mml-generate-mime-1): Support external url.
9781         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9782
9783 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9786         * mm-decode.el (mm-display-external): Ditto.
9787         * mm-extern.el: New file.
9788         * mm-decode.el (mm-inline-media-tests): Hook it up.
9789         (mm-inlined-types): Inline message/external-body.
9790
9791 2000-11-02  Simon Josefsson  <sj@extundo.com>
9792
9793         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9794
9795         * message.el (message-get-reply-headers): Better handling when
9796         Mail-Followup-To is very large.
9797
9798 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9801         * gnus-art.el (gnus-article-edit-done):
9802         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9803         counting code here.
9804         * gnus-msg.el (gnus-setup-message): Remove a hack.
9805
9806 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9809         (gnus-summary-mode): Make them local variables.
9810         (gnus-set-global-variables): Globalize them.
9811         (gnus-summary-exit): Kill them.
9812
9813 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9814
9815         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9816         word.
9817
9818 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9821         gnus-article-wash-types.
9822         * gnus-art.el (gnus-article-wash-status): Use them.
9823
9824 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mml.el (mml-read-tag): Remove spaces and LF.
9827
9828 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9831         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9832
9833 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9836
9837 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-sum.el (gnus-article-charset): New variable.
9840         (gnus-summary-display-article): Set it.
9841         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9842         * gnus-art.el (gnus-article-mode): Make it local variable.
9843
9844 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9847
9848 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * nnwfm.el: New file.
9851
9852         * nnweb.el (nnweb-replace-in-string): New function.
9853
9854 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * mml2015.el: Wrap gpg.el.
9857         * gpg.el (gpg-verify): The last argument of apply is a list.
9858         (gpg-encrypt): Add passphrase as a parameter.
9859
9860 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gpg.el: New file.
9863         * gpg-ring.el: New file.
9864
9865 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9868
9869 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9872         double-quote characters.
9873         (gnus-summary-prepare-threads): Ditto.
9874
9875 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9878         * mml.el (mml-read-tag): Don't skip the leading space.
9879         * lpath.el (font-lock-set-defaults): Shut up.
9880
9881 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9884
9885 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * qp.el (quoted-printable-encode-region): Replace leading - when
9888         ultra safe.
9889         * mml.el (mml-generate-mime-postprocess-function): Removed.
9890         (mml-postprocess-alist): Removed.
9891         (mml-generate-mime-1): Use ultra-safe when sign.
9892         * mml2015.el (mml2015-fix-micalg): Uppercase.
9893         (mml2015-verify): Insert LF.
9894         (mml2015-mailcrypt-sign): Downcase; search backward.
9895
9896 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9899         restrictive.
9900         (nnultimate-table-regexp): New variable.
9901         (nnultimate-forum-table-p): Use it.
9902
9903 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9904
9905         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9906
9907 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9910         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9911
9912 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * mml2015.el: Shut up.
9915
9916 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus.el (gnus-server-browse-hashtb): Removed.
9919         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9920         (gnus-group-insert-group-line-info): Use simplified method.
9921         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9922
9923 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9926         moved here.
9927         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9928         * gnus-group.el (gnus-group-prepare-flat): Use it.
9929         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9930
9931 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * mml.el (mml-mode): Show menu in XEmacs.
9934
9935 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9938         (gnus-server-read-server-in-server-buffer): New function.
9939         (gnus-browse-foreign-server): Browse in group buffer.
9940         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9941         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9942         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9943         * gnus.el (gnus-server-browse-hashtb): New variable.
9944
9945 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * nnfolder.el (nnfolder-open-nov): Use group.
9948
9949 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * nnfolder.el: Add NOV. Set version to 2.0.
9952         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9953
9954 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9957
9958 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9961         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9962
9963 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9966
9967 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mm-decode.el (mm-verify-function-alist): New variable.
9970         (mm-verify-option): New variable.
9971         (mm-decrypt-function-alist): Ditto.
9972         (mm-decrypt-option): Ditto.
9973         (mm-find-raw-part-by-type): New function.
9974         (mm-possibly-verify-or-decrypt): New function.
9975         (mm-dissect-multipart): Use it.
9976         * mml2015.el (mml2015-fix-micalg): New function.
9977         (mml2015-decrypt): Use new interface.
9978         (mml2015-verify):  Use new interface.
9979         (mml2015-setup): Make it bogus.
9980
9981 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * mml.el (mml-generate-mime-postprocess-function): Set to
9984         mml-postprocess.
9985         (autoload): Autoload mml2015 and mml-smime.
9986         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9987         * mml2015.el (mml2015-encrypt): New function.
9988         (mml2015-sign): New function.
9989         (mml2015-encrypt-function): New variable.
9990         (mml2015-sign-function): New variable.
9991         (mml2015-mailcrypt-encrypt): Use message-recipients.
9992         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9993         * mml-smime.el (mml-smime-setup): Ditto.
9994
9995 2000-10-28  Simon Josefsson  <sj@extundo.com>
9996
9997         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9998         Communigate Pro 3.3.1 server.
9999
10000         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10001         in buffers.
10002         (mml-secure-dns-server): Removed.
10003         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10004         write certificates to files.
10005
10006         * smime.el (smime-dns-server): New variable.
10007         (smime-mail-to-domain):
10008         (smime-cert-by-dns): New functions.
10009
10010         * dig.el: New file.
10011
10012 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * message.el (message-options): New variable.
10015         (message-options-set-recipient): New function.
10016         (message-send): Use them.
10017         * gnus-int.el (gnus-request-replace-article): Use them.
10018         (gnus-request-accept-article): Ditto.
10019         * mml.el (mml-preview): Use them.
10020         * gnus-sum.el (gnus-summary-edit-article): Use them.
10021
10022         * message.el (message-options-get): New function.
10023         (message-options-get): New function.
10024         * rfc2047.el (rfc2047-encode-message-header): Use them.
10025         * mm-bodies.el (mm-encode-body): Use them.
10026
10027 2000-10-28  Simon Josefsson  <sj@extundo.com>
10028
10029         * nnimap.el (nnimap-retrieve-which-headers):
10030         (nnimap-request-article-part): Quote message-id.
10031
10032         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10033         (smime-CA-file): New variable.
10034         (smime-call-openssl-region): Don't error.
10035         (smime-sign-region): Return result value.
10036         (smime-encrypt-region): Ditto.
10037         (smime-verify-region): New function.
10038         (smime-decrypt-region): Ditto.
10039         (smime-verify-buffer): Ditto.
10040         (smime-decrypt-buffer): Ditto.
10041
10042         * mml.el: Require mml-sec.
10043         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10044         (mml-mode-map): Add "sign" and "encrypt" maps.
10045         (mml-menu): Add security menu.
10046         (mml-preview): Use generate-new-buffer.
10047
10048         * mml-sec.el: New file.
10049
10050 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mm-decode.el (mm-find-part-by-type): Move it here.
10053         * mml.el (mml-postprocess): Move it here.
10054         (mml-postprocess-alist): Move it here. Merge them.
10055
10056 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10059         unencoded stuff in the header.
10060
10061 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-group.el (gnus-group-listed-groups): New variable.
10064         (gnus-group-list-option): New variable.
10065         (gnus-group-list-limit-map): New keymap.
10066         (gnus-group-list-flush-map): New keymap.
10067         (gnus-group-list-plus-map): New keymap.
10068         (gnus-group-prepare-logic): New function.
10069         (gnus-group-prepare-flat): Merge with
10070         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10071         (gnus-group-prepare-flat-list-dead): Ditto.
10072         (gnus-group-list-matching): Use gnus-group-prepare-function.
10073         (gnus-group-list-dormant): Ditto.
10074         (gnus-group-list-cached): Ditto.
10075         (gnus-group-listed-groups): New function.
10076         (gnus-group-list-limit): New function.
10077         (gnus-group-list-flush): New function.
10078         (gnus-group-list-plus): New function.
10079         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10080         (gnus-topic-prepare-topic): Ditto.
10081
10082 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10083
10084         * message.el (message-insert-to, message-get-reply-headers):
10085         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10086
10087 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * mml2015.el: New file.
10090         * smime.el: New file.
10091         * mml-smime.el: New file.
10092
10093 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * ChangeLog: Moved to ChangeLog.1.
10096
10097     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10098   Copying and distribution of this file, with or without modification,
10099   are permitted provided the copyright notice and this notice are preserved.
10100
10101 ;; Local Variables:
10102 ;; coding: iso-2022-7bit
10103 ;; End: