* mml1991.el (mml1991-function-alist): Doc fix.
[gnus] / lisp / ChangeLog
1 2002-05-04  Simon Josefsson  <jas@extundo.com>
2
3         * mml1991.el (mml1991-function-alist): Doc fix.
4
5         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6         doesn't exist (for previewing messages without having Gnus
7         started).
8
9         * mm-util.el (mm-coding-system-priorities): Defcustom.
10
11         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
12
13 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
14
15         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
16         default.
17         * mml-sec.el:
18         * mml-sec.el (mml-signencrypt-style): New.
19         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
20         argument `sign'.
21         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
22         signencrypt.
23         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
24         * mml.el (mml-generate-mime-1): Changed logic so a part which is
25         both signed & encryped is processed in one operation. (rather than
26         two separate ops: sign, then encrypt)
27         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
28         indication if a message is signed by an expired key.
29         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
30         enables combined sign & encrypt operation. (this was always on
31         before).
32         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
33
34 2002-05-01  Simon Josefsson  <jas@extundo.com>
35
36         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
37         server.
38         (nnimap-mailbox-info): defvar instead of defvoo.
39
40 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
41
42         * gnus.el: Oort Gnus v0.06 is released.
43
44 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * lpath.el: Bind url-package-version.
47
48 2002-05-01  Simon Josefsson  <jas@extundo.com>
49
50         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
51         filename before deleting the group itself, because the presence of
52         a group filename decides if long filenames are used or not.
53
54         * gnus-art.el (gnus-button-alist): Don't inline
55         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
56         without also modifying g-button-alist.
57         (gnus-button-alist): Fix type to allow variable as well as regexp.
58         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
59         themselves, variables to its contents.
60         (gnus-button-entry): Ditto.
61
62 2002-05-01  Simon Josefsson  <jas@extundo.com>
63
64         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
65         UIDNEXT as a string.
66
67         * nnimap.el (nnimap-string-lessp-numerical): New function.
68         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
69         integers.
70
71 2002-04-29  Simon Josefsson  <jas@extundo.com>
72
73         * nnmail.el (nnmail-cache-insert): Accept optional group
74         parameter.
75
76         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
77         n-r-g-a is disabled.
78
79 2002-04-29  Simon Josefsson  <jas@extundo.com>
80
81         * nnimap.el (nnimap-split-fancy): Fix doc.
82         (nnimap-split-fancy): Fix doc.
83
84         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
85         (nnimap-mailbox-info): New internal variable.
86         (nnimap-retrieve-groups): Implement faster new mail check.
87
88         * nnimap.el (nnimap-split-articles): Support
89         nnmail-cache-accepted-message-ids.
90         (nnimap-request-accept-article): Ditto.
91
92         * imap.el (imap-mailbox-status-asynch): New command.
93
94 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
95
96         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
97         are no subscribed mail groups.
98         - Strip quoted names when comparing addresses
99
100 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
101
102         * mm-decode.el (mm-text-html-renderer): Change customize type to
103         const.
104
105         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
106         (gnus-debug-exclude-variables): do.
107
108 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
109
110         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
111         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
112
113 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
114         
115         * dns.el (dns-make-network-process): New macro.
116         (query-dns): Use it.
117
118 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
119         
120         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
121         article-buffer.
122
123         * mm-url.el (mm-url-package-name): New variable.
124         (mm-url-package-version): New variable.
125         (mm-url-insert-file-contents): Bind url-package-name and
126         url-package-version here.
127         * nnrss.el (nnrss-insert-w3): Move the bindings.
128
129         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
130         url-package-version. Trivial change from Andrew J Cosgriff
131         <ajc@polydistortion.net>
132
133         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
134         attachments. Trivial change from Peter 'Luna' Runestig
135         <peter@runestig.com>.
136
137 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
138
139         * nnkiboze.el (nnkiboze-request-scan): Call
140         nnkiboze-possibly-change-group.
141         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
142         problems.
143         (nnkiboze-generate-group): Set newsrc to the *highest* article
144         number kibozed, not the lowest.
145         
146 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
147
148         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
149
150 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
151         From Dan Christensen <jdc+news@uwo.ca>.
152
153         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
154         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
155         Recognize math postings.  Extract Date (now ignores "(15kb)").
156         Extract email address using gnus-extract-address-components
157         instead of just taking the first word.  Create Date and From
158         headers for message which are missing these headers.  Get rid
159         of spurious \\ lines (purely cosmetic).  Extend body-end and
160         file-end regexps, to exclude more garbage from the message.
161         Make URL rephrasing regexp more flexible, to match current 
162         format.
163
164 2002-04-23  Simon Josefsson  <jas@extundo.com>
165
166         * netrc.el: New file, functions copied from gnus-util.el by Ted
167         Zlatanov <tzz@lifelogs.com>.
168
169         * gnus-util.el: Require netrc.
170         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
171         new code in netrc.el.
172
173 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
174
175         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
176         message-ignored-resent-headers, too.  From Matthieu Moy
177         <Matthieu.Moy@imag.fr>.
178
179 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
180
181         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
182         boolean not a string
183         * gnus-group.el (gnus-group-line-format): add description of %C
184         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
185           as %C
186         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
187
188 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
189
190         * nnmaildir.el (nnmaildir-request-scan): typo: set
191         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
192         nnmail-get-new-mail for 'find-new-groups.
193
194 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
195
196         * nnmaildir.el (nnmaildir-request-update-info,
197         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
198         unnecessary calls to nnmaildir-request-scan.
199
200 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
201
202         * gnus-msg.el:
203         * gnus-msg.el (gnus-message-replysign): New.
204         * gnus-msg.el (gnus-message-replyencrypt): New.
205         * gnus-msg.el (gnus-message-replysignencrypted): New.
206         * gnus-msg.el (gnus-summary-reply): Use the three new variables
207         (above) to automatically encrypt/sign to encrypted/signed
208         messages.
209         * message.el:
210         * message.el (message-mode-map): Add keybinding for
211         `message-to-list-only'
212         * message.el (message-mode): Add description for
213         `message-to-list-only'
214         * message.el (message-to-list-only): New.
215         * message.el (message-make-mft): Changed to use the cl loop macro,
216         and added optional flag to return only the matched list. (for use
217         in new message-to-list-only function)
218
219 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
220
221         * gnus-msg.el:
222         * gnus-msg.el (gnus-message-replysign):
223         * gnus-msg.el (gnus-replysign): New.
224         * gnus-msg.el (gnus-replyencrypt): New.
225         * gnus-msg.el (gnus-replysignencrypted): New.
226         * gnus-msg.el (gnus-summary-reply):
227         * message.el:
228         * message.el (message-mode-map):
229         * message.el (message-mode):
230         * message.el (message-to-list-only): New.
231         * message.el (message-make-mft):
232
233 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
234
235         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
236
237 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
238
239         * message.el (message-gen-unsubscribed-mft): accept a prefix
240         argument so CC can be included with C-u C-c C-f C-a
241
242 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
243         From Ted Zlatanov <teodor.zlatanov@divine.com>.
244
245         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
246         Improve docstring.
247         (spam-enter-blacklist): New command.
248
249         * gnus-sum.el (gnus-spam-mark): New mark.
250         (gnus-auto-expirable-marks): Add gnus-spam-mark.
251         (gnus-summary-make-tool-bar): Correct conditional.
252         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
253         (gnus-summary-mark-as-spam): New command.
254
255 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
256
257         * mml-sec.el (mml-secure-message): changed to support arbritrary
258         modes.
259         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
260         changed to support "signencrypt" mode.
261         * mml.el (mml-parse-1): changed to support different secure modes
262         more easily. (for signencrypt)
263
264 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
265
266         * gnus-sum.el (gnus-update-summary-mark-positions)
267         (gnus-summary-toggle-header):
268         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
269         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
270         (gnus-uu-post-encoded):
271         * nnfolder.el (nnfolder-possibly-change-group):
272         * nnimap.el (nnimap-retrieve-headers):
273         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
274
275 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
276
277         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
278         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
279
280 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-srvr.el (gnus-server-set-info): Clear
283         `gnus-server-method-cache' when `gnus-server-alist' is changed.
284         From Daiki Ueno <ueno@unixuser.org>.
285
286 2002-04-11  Simon Josefsson  <jas@extundo.com>
287
288         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
289         viewing of security buttons.  Thanks to Nicolas Kowalski
290         <Nicolas.Kowalski@imag.fr>.
291
292         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
293         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
294         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
295         <Nicolas.Kowalski@imag.fr>.
296         (smime-decrypt-buffer): Ditto.
297
298 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
301         header line.
302
303 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
304
305         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
306
307 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
308
309         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
310
311 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
312
313         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
314         errors when debug.
315
316 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
317
318         * message.el (message-make-mft): Changed MFT code from using
319         message-recipients (which included Bcc) to use only the To and CC
320         headers.
321
322 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
323
324         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
325         add link.
326         (gnus-treat-mail-picon): Ditto.
327         (gnus-treat-newsgroups-picon): Ditto.
328         (gnus-picon-databases): Fix custom type.
329         (gnus-picon-databases): Add link.
330         (gnus-article-x-face-command): Add to gnus-picon group.
331
332 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
333
334         * message.el (message-buffer-naming-style): Remove.
335
336 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
337
338         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
339
340         * message.el (message-tool-bar-map): Ditto.
341
342         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
343
344 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
345
346         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
347
348 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
349
350         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
351
352 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
353
354         * dns.el: open-network-stream under XEmacs does udp.
355
356 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
357
358         * spam.el (spam-enter-whitelist): New function.
359         (spam-parse-whitelist): Ditto.
360         (spam-refresh-list-cache): Ditto.
361         (spam-address-whitelisted-p): New function.
362
363         * dns.el (query-dns): Use TCP when make-network-process isn't
364         available.
365         (dns-servers): New variable.
366         (dns-parse-resolv-conf): New function.
367         (query-dns): Use it.
368
369         * spam.el: New file.
370
371         * dns.el (query-dns): Test.
372
373 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * lpath.el (featurep): Bind make-network-process.
376
377 2002-03-31  Paul Jarc <prj@po.cwru.edu>
378
379         * nnmaildir.el: Use defstruct.  Use a single copy of
380         nnmail-extra-headers to save memory.  Store server's group name
381         prefix instead of each group's prefixed name.
382         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
383         nntp-server-buffer.
384
385 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * dns.el: New file.
388
389 2002-03-28  Simon Josefsson  <jas@extundo.com>
390
391         * gnus-sum.el (gnus-summary-dummy-line-format):
392         * gnus.el (gnus-summary-line-format): Fixing links to Info.
393         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
394
395 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
396
397         * gnus-sum.el (gnus-summary-move-article)
398         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
399         the doc string.
400
401 2002-03-28  Simon Josefsson  <jas@extundo.com>
402
403         * mml-sec.el (mml-secure-message): Search after
404         mail-header-separator from top of message.
405
406 2002-03-28  Paul Jarc <prj@po.cwru.edu>
407
408         * nnmaildir.el: Cosmetic changes.
409         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
410         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
411         nnmaildir--group-ls): New macros/functions.  Use them.
412         (nnmaildir--unlink): Evalutate argument only once.
413
414 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
415
416         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
417         symbols.
418         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
419         `gnus-point-at-eol'.
420
421 2002-03-27  Paul Jarc <prj@po.cwru.edu>
422
423         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
424         nnmaildir--marks-dir): New macros.  Use them.
425         Use inhibit-quit for atomicity instead of in-memory journaling.
426         (nnmaildir--edit-prep): New function.
427         (Local Variables): Use it.
428
429 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
430
431         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
432
433 2002-03-25  Simon Josefsson  <jas@extundo.com>
434
435         * message.el (message-mode): Fix doc.
436
437 2002-03-25  Simon Josefsson  <jas@extundo.com>
438
439         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
440         Matthieu Moy <Matthieu.Moy@imag.fr>.
441
442 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
443
444         * mml-sec.el (mml-unsecure-message): Add docstring.
445
446 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
447
448         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
449         value.
450         Trivial change from andre@slamdunknetworks.com
451
452 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
453
454         * mml.el (mml-mode-map): Added a keybinding for
455         `mml-unsecure-message'.  Also, added a menu entry for said
456         function in the Attachments menu.
457
458 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * canlock.el (canlock-version): Remove.
461         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
462         here; simplify \x insertions.
463         (canlock-sha1): New function, always return a unibyte string.
464         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
465         of a password.
466         (canlock-insert-header): Use `canlock-sha1'.
467         (canlock-verify): Ditto.
468
469 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
470
471         * message.el (message-fix-before-sending): Add an option that
472         ignores illegible text.
473         Trivial change from Mark Milhollan <mlm@attglobal.net>
474
475         * message.el (message-font-lock-keywords): Support multi-line MML
476         tags.
477
478         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
479         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
480
481 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
484         symbols for "View as different encoding" submenu.
485
486 2002-03-19  Simon Josefsson  <jas@extundo.com>
487
488         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
489         encoding" submenu.
490
491 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
492
493         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
494
495 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
496
497         * gnus-sum.el (gnus-sum-thread-tree-root)
498         (gnus-sum-thread-tree-single-indent)
499         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
500         (gnus-sum-thread-tree-leaf-with-other)
501         (gnus-sum-thread-tree-single-leaf): Make customizable.
502
503 2002-03-16  Simon Josefsson  <jas@extundo.com>
504
505         * gnus-util.el (gnus-extract-address-components): Don't break on
506         names such as James "Kibo" Parry.  From Francis Litterio
507         <franl_removethis@world.std.com>.
508
509 2002-03-13  Simon Josefsson  <jas@extundo.com>
510
511         * pop3.el (pop3-open-server): Revert multibyte change.  From
512         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
513
514         * message.el (message-send-mail-with-qmail): Make it work.  From
515         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
516
517 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
518
519         * message.el (message-make-mft): Set case-fold-search while
520         generating the MFT.  Also, a little cleanup in the MFT code.
521
522 2002-03-12  Simon Josefsson  <jas@extundo.com>
523
524         * message.el (message-qmail-inject-args): May be function.
525         (message-send-mail-with-qmail): Call function if m-q-i-a is
526         function.  From fn@hungry.org (Faried Nawaz).
527
528 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
529
530         * message.el (message-abbrevs-loaded): Remove.
531         (mailabbrev): Require it.
532
533         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
534
535 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * pop3.el (pop3-open-server): Set process buffer unibyte.
538
539 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
542
543 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
544
545         * nnslashdot.el (nnslashdot-request-article): Remove javascript
546         too.
547
548 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
549
550         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
551         duplication.
552         (gnus-summary-save-parts-type-history): Ditto.
553         (gnus-summary-save-parts-last-directory): Ditto.
554         Trivial change from andre@slamdunknetworks.com
555
556 2002-03-09  Paul Jarc  <prj@po.cwru.edu
557
558         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
559
560 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
561
562         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
563         -->" as the end of the first article.
564
565         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
566         From Matthieu Moy <Matthieu.Moy@imag.fr>
567
568         * message.el (message-add-action): Use add-to-list.
569         (message-delete-action): New function.
570
571         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
572         pieces.
573
574 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
575
576         * nnnil.el: New file.
577         * gnus.el (gnus-valid-select-methods): Include nnnil.
578
579 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * message.el (message-syntax-checks): Because canlock is
582         supported, we disable sender syntax check.
583         (message-shoot-gnksa-feet): Add cancel-messages option doc.
584
585         * gnus-draft.el (gnus-draft-send): If interactive, use its default
586         value of message-syntax-checks.
587
588         * qp.el (quoted-printable-decode-region): Doc addition.
589         From: Eli Zaretskii <eliz@is.elta.co.il>
590
591         * mail-source.el (make-source-make-complex-temp-name): Use
592         make-temp-file.
593
594         * mm-util.el (mm-make-temp-file): New function.
595         * nneething.el (nneething-file-name): Use it.
596         * mml-smime.el (mml-smime-encrypt): Ditto.
597         * mm-view.el (mm-inline-wash-with-file): Ditto.
598         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
599         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
600         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
601         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
602         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
603         * gnus-art.el (gnus-mime-print-part): Ditto.
604
605 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
606
607         * message.el (nnmaildir-article-number-to-base-name): New
608         function.
609         (nnmaildir-base-name-to-article-number): New function.
610
611 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * smime.el (smime-make-temp-file): Don't quote
614         `temporary-file-directory'.
615
616 2002-03-04  Simon Josefsson  <jas@extundo.com>
617
618         * smime.el (smime-sign-region): Rename argument keyfiles to
619         keyfile. You only sign something with one key.
620         (smime-sign-buffer): Better completing-read prompt.
621         (smime-decrypt-buffer): Ditto.
622
623         * smime.el (smime-make-temp-file): Make it work under XEmacs.
624
625         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
626         completing-read.
627         (mm-view-pkcs7-decrypt): CRLF->LF.
628
629 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
630
631         * message.el (message-hierarchical-addresses): New variable.
632         (message-get-reply-headers): Use it.
633         From Ted Zlatanov <teodor.zlatanov@divine.com>
634
635 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
636
637         * message.el (message-mode): If buffer-file-name, don't set auto
638         save file name.
639         Trivial change from Geoff Greene <ggreene@wpi.edu>
640
641 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
642
643         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
644         takes one argument in read-char.
645
646         * message.el (message-fix-before-sending): Forward a char.
647         Check mmu-multibyte-p, add control-1.
648
649 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
650
651         * gnus-start.el (gnus-read-init-file): Ditto.
652
653         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
654
655         * dgnushack.el (dgnushack-make-load): Ditto.
656
657         * mail-source.el (mail-source-fetch): Extract the right error
658         code.
659
660         * message.el (message-fix-before-sending): Check illegible text.
661
662         * gnus-util.el (gnus-multiple-choice): New function.
663
664         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
665         also defined in gnus-score.el.
666
667 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
668
669         * message.el (message-get-reply-headers): downcase email addresses
670         for comaparisons for duplicate removal.
671
672 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
673
674         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
675         implementation of PKCS#7, which just allows users read the
676         message.
677         (mm-view-pkcs7): Use it.
678
679 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
680
681         * gnus.el (large-newsgroup-initial): New parameter.
682
683         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
684         (gnus-summary-insert-old-articles): Ditto.
685
686 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
689         used as the default answer of the question, "How many articles?".
690         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
691
692         * nnagent.el (nnagent-retrieve-headers): Remove articles with
693         small numbers.
694
695 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * deuglify.el: Fix comments.
698
699 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
700
701         * html2text.el (html2text-clean-anchor): If there is no HREF,
702         insert nothing.
703
704         * mml.el (mml-generate-mime-1): Add cdr.
705         From: andre@slamdunknetworks.com
706
707         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
708         (mm-text-html-washer-alist): Ditto.
709
710         * mm-decode.el (mm-text-html-renderer): Add html2text.
711
712         * html2text.el: Face lift.
713
714         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
715
716 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
719
720         * deuglify.el: Change copy right. Add autoload. Add coding-system.
721
722         * deuglify.el: New file. The original file name is
723         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
724
725         * mm-decode.el (mm-display-external): Use
726         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
727
728 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
729
730         * nnmaildir.el (nnmaildir-request-list): Report the highest
731         article number, not the total number of articles.
732
733 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * gnus-sum.el: Move uu key map here.
736         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
737
738 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
739
740         * nnmaildir.el (nnmaildir-request-expire-articles): Use
741         nnmail-expiry-wait* if expire-age parameter is not set.
742
743 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
746         function.
747         (gnus-group-sort-selected-groups-by-real-name): New function.
748         (gnus-group-make-menu-bar): Add sort by real name.
749
750         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
751         rebuild.
752         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
753         nil as dependencies as well.
754
755 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
756
757         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
758         for mime-parts.
759
760         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
761
762         * gnus-group.el (gnus-group-name-decode): Don't test
763         multibyte-string, because it breaks XEmacs.
764         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
765
766         * message.el (message-send-mail): Be talkative.
767
768         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
769         (mm-automatic-display): Ditto.
770
771         * mailcap.el (mailcap-mime-data): Ditto.
772         From: Reiner Steib <4uce.02.r.steib@gmx.net>
773
774 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * many files: Remove trailing whitespaces, replace spc+tab with
777         tab, replace leading whitespaces with tabs.
778
779 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
780
781         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
782         articles with no body and no blank line after the header.
783
784 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
785
786         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
787         parts.
788
789         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
790         non-ascii chars.
791
792         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
793
794         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
795         w3-delay-image-loads.
796         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
797         (mm-w3-prepare-buffer): Ditto.
798
799         * mail-source.el (mail-source-fetch-directory): Run scripts.
800
801 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
804         for Majordomo confirmations.
805
806 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-fun.el (gnus-respond-to-confirmation): New command.
809
810 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
813
814 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
815
816         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
817         References header field.  From Mark Thomas <mthomas@cmu.edu>.
818
819 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
820
821         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
822         (mm-inline-render-with-stdin): Ditto.
823         (mm-inline-render-with-function): Ditto.
824         (mm-inline-wash-with-file): Bind coding-system-for-write.
825         (mm-inline-wash-with-stdin): Ditto.
826
827 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         Suggested by Felix Natter <fnatter@gmx.net>
830
831         * gnus-art.el (gnus-mime-view-part-externally): Rename from
832         gnus-mime-externalize-view.
833         (gnus-mime-view-part-internally): Rename from
834         gnus-mime-internalize-view.
835         (gnus-article-view-part-externally): Rename from
836         gnus-article-externalize-part.
837         (gnus-mime-action-alist): Change correspondingly.
838         (gnus-mime-button-commands): Ditto.
839         (gnus-mime-action-alist): Remove duplication.
840
841         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
842
843 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
844
845         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
846
847         * gnus-art.el (gnus-display-mime): Use it.
848
849         * mm-partial.el (mm-partial-find-parts): Use it.
850
851         * gnus-sum.el (gnus-article-loose-mime): Rename from
852         gnus-article-no-strict-mime.
853         (gnus-summary-save-parts): Use it.
854
855 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
858         local variable.
859
860         * gnus-art.el (article-display-x-face): Don't sort multiple
861         X-Faces.
862
863 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
866         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
867
868         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
869
870 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         Some ideas is inspired by code from Hrvoje Niksic
873         <hniksic@arsdigita.com>
874
875         * gnus-art.el (gnus-article-wash-function): Set the default to
876         nil, so that we use mm-text-html-renderer instead.
877         (article-wash-html): Use mm-text-html-renderer.
878
879         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
880         (mm-text-html-renderer): New variable.
881         (mm-inline-text-html-renderer): Set the default to nil, so that we
882         use mm-text-html-renderer instead.
883
884         * mm-view.el (mm-inline-text-html): New function.
885         (mm-text-html-renderer-alist): New variable.
886         (mm-inline-text-vcard): New function.
887         (mm-inline-text): Split.
888         (mm-links-remove-leading-blank): New function.
889         (mm-inline-render-with-file): New function.
890         (mm-inline-render-with-stdin): New function.
891         (mm-inline-render-with-function): New function.
892         (mm-text-html-washer-alist): New variable.
893         (mm-inline-wash-with-file): New function.
894         (mm-inline-wash-with-stdin): New function.
895
896 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
897
898         * message-utils.el: Fix installation doc.
899         From: Reiner Steib <4uce.02.r.steib@gmx.net>
900
901 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
902
903         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
904         (gnus-post-method): Use it.
905         (gnus-summary-cancel-article): Find the correct post-method.
906
907         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
908         * message.el (message-send-news): Ditto.
909         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
910         <ipmonger@delamancha.org>
911
912         * gnus.el (gnus-select-method): Fix doc.
913         (gnus-server-string): Use 'using nntp'.
914
915         * gnus-agent.el (gnus-slave-unplugged): New command.
916         From: Felix Natter <fnatter@gmx.net>
917
918 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
921         Call edit-done-function first, then change the window
922         configuration.
923         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
924         (gnus-article-edit-mode): mml-mode.
925
926         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
927         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
928
929         * message-utils.el: Adopt the file.
930
931         * message-utils.el: New file.
932         From Holger Schauer <Holger.Schauer@gmx.de>
933
934 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * gnus-sum.el (gnus-summary-move-article): Select-article only
937         when gnus-move-split-methods is non-nil. And we don't render or
938         mark the article.
939
940         * gnus-fun.el (gnus-shell-command-to-string): New function.
941         (gnus-shell-command-on-region): New function.
942         (gnus-random-x-face): Use them.
943         (gnus-x-face-from-file): Ditto.
944         (gnus-convert-image-to-gray-x-face): Ditto.
945         (gnus-convert-gray-x-face-to-xpm): Ditto.
946         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
947
948 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-art.el (gnus-treat-display-xface): Don't use
951         `shell-command-to-string' when compiling.
952         (gnus-treat-display-grey-xface): Ditto.
953
954 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
955
956         * nnmaildir.el (nnmaildir--article-count): If the group is
957         completely empty, report minimum article number as 1 instead of 0.
958
959 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
960
961         * gnus-agent.el (gnus-get-predicate): Use nconc.
962
963         * gnus-sum.el (gnus-summary-display-make-predicate): Use
964         gnus-summary-display-cache as cache.
965
966         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
967         (nndoc-mail-in-mail-type-p): New function.
968         (nndoc-mail-in-mail-article-begin): New function.
969
970 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * mailcap.el (mailcap-mime-data): Use enriched-decode.
973
974         * gnus-cite.el (gnus-article-fill-cited-article): Bind
975         use-hard-newlines to nil.
976
977         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
978         image is not available if window-system is not available.
979
980         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
981
982 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
985         bookmark, because update-mark doesn't handle it correctly.
986
987 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
988
989         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
990         directly instead of calling message-send-mail.
991
992         * gnus-start.el (gnus-read-descriptions-file): Use
993         gnus-default-charset.
994
995         * mm-util.el (mm-guess-mime-charset): New function.
996
997         * gnus.el (gnus-default-charset): Use it.
998         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
999         the default.
1000
1001 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1002
1003         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1004         (article-display-x-face): Use it.  Disable grey xface, if
1005         uncompface is not found.
1006
1007         * message.el (message-mode): Don't enable multibyte on an indirect
1008         buffer.
1009
1010         * nnrss.el (nnrss-content-function): New variable.
1011         (nnrss-request-article): Use it.
1012
1013 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1014
1015         * gnus.el: Add article-unsplit-urls.
1016         * gnus-sum.el: Ditto.
1017         * gnus-art.el (gnus-treat-strip-cr): New variable.
1018         (gnus-treatment-function-alist): Use it.
1019         (article-unsplit-urls): New function.
1020         (gnus-article-make-menu-bar): Use it.
1021         From: Michael Cook <michael.cook@cisco.com>
1022
1023 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1024
1025         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1026         copy.
1027
1028 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1029
1030         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1031         with internal whitespace.
1032         (gnus-parent-id): Ditto.
1033
1034 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * gnus-art.el (gnus-article-treat-body-boundary): Add
1037         gnus-decoration property.
1038         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1039
1040         * message.el (message-mode): Set local-abbrev-table.
1041         From Matt Armstrong <matt@lickey.com>.
1042
1043         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1044         too many spaces.
1045
1046         * rfc2047.el (rfc2047-unfold-region): Ditto.
1047         (rfc2047-decode-region): Don't unfold. Let
1048         gnus-article-treat-unfold-headers do it.
1049
1050         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1051         From: Jesper Harder <harder@ifa.au.dk>
1052
1053 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1056         (gnus-configure-posting-styles): Use it.
1057         (gnus-configure-posting-styles): Remove trailing newspaces.
1058
1059 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1060
1061         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1062         is non-nil.
1063
1064         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1065
1066         * gnus.el (gnus-server-to-method): Switch position with
1067         gnus-server-get-method.
1068         (gnus-agent): Add doc.
1069
1070         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1071         (gnus-summary-save-parts): Use it.
1072
1073         * gnus-art.el (gnus-display-mime): Use it.
1074         * mm-partial.el (mm-partial-find-parts): Use it.
1075
1076         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1077
1078         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1079         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1080
1081         * nnagent.el (nnagent-request-expire-articles): Don't delete
1082         files.
1083
1084 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * message.el (message-gen-unsubscribed-mft): New function.
1087         From Sriram Karra <karra@cs.utah.edu>.
1088
1089         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1090         open parenthesis.
1091
1092         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1093         (mm-inline-text-html-render-with-w3): Ditto.
1094         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1095         Suggested by Dave Love  <d.love@dl.ac.uk>.
1096
1097         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1098
1099         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1100         * nntp.el (nntp-send-command): Ditto.
1101         * nntp.el (nntp-send-command-nodelete): Ditto.
1102
1103 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1104
1105         * mm-url.el (mm-url-load-url): New function.
1106         (mm-url-insert-file-contents): Use it.
1107
1108         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1109
1110         * message.el (message-forward-make-body): Correctly copy
1111         forward-buffer.
1112
1113         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1114
1115 2002-02-04  Simon Josefsson  <jas@extundo.com>
1116
1117         * gnus-art.el (gnus-article-followup-with-original): Mark with
1118         force, prevent errors when following up from article buffer.
1119         (gnus-article-reply-with-original): Ditto.
1120
1121         * binhex.el (binhex-decoder-switches): Fix doc.  From
1122         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1123
1124 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1127         highlight-citation after emphasize.
1128
1129 2002-02-04  Simon Josefsson  <jas@extundo.com>
1130
1131         * nnfolder.el (nnfolder-open-marks):
1132
1133         * nnml.el (nnml-open-marks): Message when done.  From David
1134         Edmondson <dme@sun.com>.
1135
1136 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1137
1138         * imap.el (imap-anonymous-auth): Fix typo.
1139         From: Steinar Bang <sb@dod.no>
1140
1141         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1142         save-excursion.
1143         (gnus-cache-braid-heads): Ditto.
1144
1145         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1146         line, because there are extra articles in the overview buffer.
1147
1148         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1149
1150         * message.el (message-forward-rmail-make-body): Directly use
1151         rmail-msg-restore-non-pruned-header to avoid calling
1152         vertical-motion.
1153
1154 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1155
1156         * gnus-cache.el (gnus-summary-insert-cached-articles):
1157         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1158
1159         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1160         gnus-newsgroups-unselected.
1161
1162         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1163         gnus-add-to-sorted-list.
1164
1165         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1166         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1167         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1168         (gnus-update-read-articles): UNREAD is sorted.
1169         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1170         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1171         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1172         (gnus-newsgroup-dormant): Require sorted.
1173
1174         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1175         directories.
1176         (gnus-dired-print): New function.
1177
1178         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1179         ps-despool.
1180
1181 2002-02-02  Simon Josefsson  <jas@extundo.com>
1182
1183         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1184
1185 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1188         t. This makes gnus-agent customizable without putting
1189         gnus-agentize into .gnus.
1190
1191         * gnus.el (gnus-agent): Make it customizable.
1192
1193         * gnus-dired.el: New file.
1194         From Benjamin Rutt <brutt@bloomington.in.us>
1195
1196         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1197         if no article.
1198         (gnus-cache-possibly-remove-article): Ditto.
1199         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1200
1201 2002-02-01  Simon Josefsson  <jas@extundo.com>
1202
1203         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1204
1205 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1208         (mm-setup-w3m): Don't bind keys listed in the above.
1209
1210 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1213         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1214         is non-nil; bind `w3m-force-redisplay' with nil.
1215
1216         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1217
1218         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1219
1220 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1221
1222         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1223         use mail-header-unfold-field.
1224
1225         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1226         gnus-summary-limit.
1227
1228         * gnus-range.el (gnus-add-to-sorted-list): New function.
1229         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1230         (gnus-mark-article-as-unread): Ditto.
1231         (gnus-summary-mark-article-as-unread): Ditto.
1232         (gnus-build-get-header): Ditto.
1233         (gnus-summary-prepare-threads): Ditto.
1234         (gnus-summary-insert-pseudos): Ditto.
1235         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1236         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1237         (gnus-summary-insert-old-articles): Ditto.
1238
1239         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1240         (gnus-configure-posting-styles): Support the new format.
1241
1242         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1243         edebug-form-spec to (sexp body).
1244         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1245
1246         * message.el (message-reply-headers): Add doc.
1247
1248 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1249
1250         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1251         gnus-cache-active-hashtb.
1252
1253         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1254         (gnus-agent-summary-fetch-group): Use it.
1255
1256         * gnus-msg.el (gnus-debug-files): New variable.
1257         (gnus-debug-exclude-variables): New variable.
1258         (gnus-debug): Use them.
1259
1260         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1261
1262 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1265         (message-mode-syntax-table): Move back the previous position.
1266
1267         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1268
1269         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1270         gnus-sorted-difference.
1271
1272         * nnsoup.el (nnsoup-request-expire-articles): Use
1273         gnus-sorted-difference.
1274
1275         * nnheader.el: Autoload gnus-sorted-difference.
1276
1277         * nnfolder.el (nnfolder-request-expire-articles): Use
1278         gnus-sorted-difference.
1279
1280         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1281         gnus-sorted-difference.
1282
1283         * gnus-range.el: Autoload cookies.
1284         (gnus-sorted-difference): New function.
1285         (gnus-sorted-ndifference): New function.
1286         (gnus-sorted-nintersection): Rename from
1287         gnus-set-sorted-intersection.
1288         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1289         (gnus-list-range-difference): Rename from
1290         gnus-inverse-list-range-intersection.
1291         (gnus-inverse-list-range-intersection): Use defalias.
1292
1293         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1294         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1295         (gnus-articles-to-read): Use gnus-sorted-difference.
1296         (gnus-summary-limit-mark-excluded-as-read): Use
1297         gnus-sorted-intersection and gnus-sorted-ndifference.
1298         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1299         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1300
1301         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1302
1303 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1306         property to the buffer for using emacs-w3m command keys.
1307
1308         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1309         option.
1310
1311         * mm-view.el (mm-w3m-mode-map): New variable.
1312         (mm-w3m-mode-command-alist): New variable.
1313         (mm-w3m-minor-mode): Removed.
1314         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1315         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1316         buffer for using emacs-w3m command keys.
1317
1318 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1319
1320         * message.el (message-mode-syntax-table): Move forward.
1321         (message-cite-prefix-regexp): Auto detect non word constituents.
1322         (message-cite-prefix-regexp): Don't use with-syntax-table.
1323
1324         * gnus-sum.el (gnus-summary-update-info): Use
1325         gnus-list-range-intersection.
1326
1327         * gnus-agent.el (gnus-agent-fetch-headers): Use
1328         gnus-list-range-intersection.
1329
1330         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1331         (gnus-list-range-intersection): Use it.
1332         (gnus-inverse-list-range-intersection): Ditto.
1333         (gnus-sorted-intersection): Add doc.
1334         (gnus-set-sorted-intersection): Add doc.
1335         (gnus-sorted-union): New function.
1336         (gnus-set-sorted-union): New function.
1337
1338         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1339         (gnus-inverse-list-range-intersection): Ditto.
1340
1341 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1342
1343         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1344
1345         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1346         and permit `:' and `\' in order to handle full Windows pathnames.
1347         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1348         technically not correct per standard, but seems to have common use.
1349
1350 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1353         replacing numbers.
1354
1355 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1356
1357         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1358
1359         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1360         Don't split when the window is small, e.g. when a small *BBDB*
1361         window is the lowest one.
1362
1363         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1364         nnheader-find-nov-line to speed up. Use nreverse, because it is
1365         sorted. Use nnheader-insert-nov-file.
1366
1367 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1370
1371         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1372         of `w3m-display-inline-images' with the value of
1373         `mm-inline-text-html-with-images'.
1374         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1375
1376         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1377
1378 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1379
1380         * time-date.el: Add autoload cookies.  Many doc fixes.
1381         (time-add): New function.
1382         (time-subtract): Renamed from subtract-time.
1383         (subtract-time): New alias for time-subtract.
1384
1385 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1388         emacs-w3m in doc-string.
1389
1390         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1391         `w3m-current-buffer'.
1392
1393 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1394
1395         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1396
1397         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1398         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1399         (mm-w3m-cid-retrieve): New function.
1400         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1401
1402 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1405
1406 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1409
1410 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1413         32K.
1414
1415         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1416
1417         * nnmail.el (nnmail-article-group): Decode headers before running
1418         split rules over them.
1419         (nnmail-mail-splitting-charset): New variable.
1420
1421         * smiley.el: Replaced with smiley-ems.el.
1422
1423 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * mm-url.el (mm-url-predefined-programs): Add w3m.
1426         (mm-url-program): Ditto.
1427
1428 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * nnml.el (nnml-use-compressed-files): New variable.
1431         (nnml-filenames-are-evil): Removed.
1432         (nnml-current-group-article-to-file-alist): Don't use.
1433         (nnml-update-file-alist): Inhibit.
1434         (nnml-article-to-file): Use new var.
1435
1436 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1439
1440         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1441
1442 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1445         function.
1446
1447         * gnus-util.el (gnus-cache-file-contents): New function.
1448
1449         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1450         (gnus-agent-load-alist): Use it.
1451
1452         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1453
1454         * nnheader.el (nnheader-insert-nov-file): New function.
1455
1456         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1457
1458         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1459         there are no references.
1460         (gnus-extract-message-id-from-in-reply-to): New function.
1461         (gnus-nov-parse-line): Use in-reply-to if there are no
1462         references.
1463
1464 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1467
1468         * gnus-util.el (gnus-parse-without-error): New macro.
1469
1470 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1473         (gnus-article-wash-function): use locate-library to decide which
1474         to use.
1475
1476 2002-01-25  Simon Josefsson  <jas@extundo.com>
1477
1478         * pop3.el (pop3-munge-message-separator): Work if no date.
1479         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1480
1481 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus-agent.el (gnus-agent-save-alist): Fix.
1484
1485         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1486         mistake.  Reinstated lost code.
1487
1488 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1489
1490         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1491         one exists in the case of an encrypted message with an internal
1492         signature.
1493
1494 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1497
1498 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * dgnushack.el: Commented out the experimental code.
1501
1502 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1505         error.
1506
1507         * gnus.el (gnus-server-to-method): Made into subst.
1508         (gnus-server-method-cache): New variable.
1509         (gnus-server-to-method): Use it.
1510         (gnus-group-method-cache): New variable.
1511         (gnus-find-method-for-group-1): Renamed.
1512         (gnus-find-method-for-group): New function.
1513         (gnus-group-method-cache): Removed.
1514
1515         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1516         function.
1517
1518         * gnus-range.el (gnus-members-of-range): New function.
1519         (gnus-list-range-intersection): Renamed.
1520         (gnus-inverse-list-range-intersection): New function.
1521
1522         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1523
1524         * nnagent.el (nnagent-retrieve-headers): New implementation.
1525
1526         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1527         implementation.
1528
1529 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1532         `w3m-meta-content-type-charset-regexp'.
1533
1534         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1535         charset-encoded html contents.
1536
1537 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1538
1539         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1540         an empty file.
1541
1542         * nnweb.el (url): Ignore errors when request url.
1543
1544         * nnrss.el: Clean up the comments.
1545
1546 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1549
1550         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1551         (mm-inline-media-tests): Test whether the value of
1552         `mm-inline-text-html-renderer' is a function for text/html.
1553
1554         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1555         separated from `mm-inline-text'.
1556         (mm-w3m-minor-mode): New variable.
1557         (mm-w3m-setup): New variable.
1558         (mm-setup-w3m): New function.
1559         (mm-inline-text-html-render-with-w3m): New function.
1560         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1561         text/html.
1562
1563 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1564
1565         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1566
1567 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1570         and `gnus-xmas-completing-read'.
1571
1572 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1573
1574         * nneething.el (nneething-message-id-number): Abolished.
1575         (nneething-encode-file-name): Not encode numerical characters.
1576         (nneething-make-head): `nneething-message-id-number' is not
1577         used to generate message IDs.
1578
1579 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1582         characters.
1583
1584 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1587         (gnus-xmas-redefine): Redefine conditionally.
1588
1589 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1590
1591         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1592         tag.
1593
1594 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1595
1596         * message.el (message-font-lock-keywords): Added the secure tag.
1597         * mml-sec.el: Added functions to generate/modify/remove the secure
1598         tag while in message mode.
1599         * mml-sec.el (mml-secure-message): New.
1600         * mml-sec.el (mml-unsecure-message): New.
1601         * mml-sec.el (mml-secure-message-sign-smime): New.
1602         * mml-sec.el (mml-secure-message-sign-pgp): New.
1603         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1604         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1605         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1606         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1607         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1608         convert it to either a part or multipart depending on if there are
1609         other parts in the message.
1610         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1611         to use the secure tag, rather than the part tag.
1612         * mml.el (mml-preview): Added a save-excursion to keep cursor
1613         position after doing an MML preview.
1614
1615 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * nnheader.el (nnheader-parse-overview-file): New function.
1618         (nnheader-write-overview-file): New function.
1619
1620 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1623         in wanted.
1624
1625         * nnweb.el (nnweb-type-definition): Clean up.
1626
1627 2002-01-21  Alastair Burt  <burt@dfki.de>
1628
1629         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1630         buffer exists before jumping to it.
1631
1632 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1635         function.
1636         (article-wash-html): Use it.
1637         (gnus-article-wash-function): New variable.
1638         (gnus-article-wash-html-with-w3m): New function.
1639
1640 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1641
1642         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1643         XEmacs.
1644
1645 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1646
1647         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1648         command line.
1649
1650 2002-01-21  Simon Josefsson  <jas@extundo.com>
1651
1652         * canlock.el (base64-encode-string): Autoload it from base64.
1653         (canlock-make-cancel-key): Base64 encode unibyte string.
1654
1655 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * nnfolder.el (nnfolder-request-accept-article): Unfold
1658         x-from-line.
1659         (nnfolder-request-replace-article): Ditto.
1660
1661 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1662
1663         * gnus-group.el (gnus-group-best-unread-group): Use the right
1664         positioning function.
1665
1666 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * smiley-ems.el (smiley-region): Use new function.
1669         (smiley-update-cache): Use general image functions.
1670         (smiley-region): Use general functions.
1671
1672         * gnus-util.el (gnus-graphic-display-p): New function.
1673
1674         * nnmail.el (nnmail-article-group): Allow outputting traces of
1675         non-strings.
1676
1677         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1678         (nndoc-exim-bounce-type-p): New function.
1679
1680         * message.el (message-dont-send): Doc fix.
1681
1682         * gnus-util.el (gnus-completing-read): Remove
1683         inherit-input-method.
1684
1685         * gnus-art.el (gnus-treat-smiley): Doc fix.
1686
1687         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1688         articles.
1689
1690 2002-01-19  Simon Josefsson  <jas@extundo.com>
1691
1692         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1693         (imap-kerberos4-open): Ditto.
1694         (imap-open): Set port correctly, don't set auth.
1695
1696 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus.el (gnus-version-number): Bump version number.
1699
1700 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1701
1702         * gnus.el: Oort Gnus v0.05 is released.
1703
1704 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1707         exists.
1708
1709         * gnus-spec.el (gnus-string-width-function): New function.
1710         (gnus-tilde-cut-form): Use it.
1711         (gnus-tilde-max-form): Ditto.
1712         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1713         (gnus-substring-function): Use it.
1714         (gnus-tilde-cut-form): Ditto.
1715         (gnus-substring-function): New function.
1716
1717         * message.el (message-check-news-header-syntax): New message.
1718
1719         * gnus.el (gnus-slave-no-server): Doc fix.
1720
1721         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1722
1723 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1726         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1727         (seen (NUM1 . NUM2)).
1728
1729 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1732         number in closed topics.
1733
1734 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1735
1736         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1737         functions.
1738
1739 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * gnus.el (gnus-group-find-parameter): Clean up.
1742
1743         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1744         articles.
1745
1746         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1747
1748         * nnmail.el (nnmail-article-group): Clean up.
1749
1750 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1751
1752         * gnus-agent.el (gnus-category-name): Intern the category name.
1753
1754 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1757
1758         * gnus-util.el (gnus-completing-read): New function.
1759
1760 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1763
1764         * smiley-ems.el (smiley-region): Register smiley.
1765         (smiley-toggle-buffer): Rewrite the function.
1766         (smiley-active): Removed.
1767
1768 2002-01-19  Simon Josefsson  <jas@extundo.com>
1769
1770         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1771         Jesper Harder <harder@ifa.au.dk>.
1772
1773 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1774
1775         * gnus-art.el (gnus-request-article-this-buffer): Call
1776         `nneething-get-file-name' to extract the file name from the
1777         message id.
1778
1779         * nneething.el (nneething-encode-file-name): New function.
1780         (nneething-decode-file-name): Ditto.
1781         (nneething-get-file-name): Ditto.
1782         (nneething-make-head): Encode the file name and encapsulate it
1783         into the field of the message id.
1784
1785 2002-01-18  Simon Josefsson  <jas@extundo.com>
1786
1787         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1788         stored in .marks.
1789
1790         * nnfolder.el (nnfolder-request-update-info): Ditto.
1791
1792 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1793
1794         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1795
1796 2002-01-18  Simon Josefsson  <jas@extundo.com>
1797
1798         * imap.el (imap-starttls-p): Don't check for binary.
1799         (imap-gssapi-auth-p): Ditto.
1800         (imap-kerberos4-auth-p): Ditto.
1801         (imap-open): Change logic.  Iterate through all possible streams,
1802         instead of bailing out after first failure.  Move authenticator
1803         decision to `imap-authenticate'.
1804         (imap-authenticate): Change logic, now finds the authenticator to
1805         use, was previously in `imap-open'.
1806         (imap-open): Return nil on failure.
1807         (imap-open): Setup temp buffer correctly.
1808         (imap-open): Return buffer only on success.
1809         (imap-interactive-login, imap-interactive-login): Tell the user
1810         which stream/authenticator is used for the queried
1811         username/password.
1812         (imap-open, imap-authenticate): Set variables.
1813         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1814         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1815
1816 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1819
1820 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1823
1824 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1827         (gnus-agent-group-mode-map): Bind it to "Jo".
1828         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1829
1830 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1831
1832         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1833         (gnus-summary-mail-toolbar): Add mail article deletion button.
1834
1835         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1836         false positives for lines of "^^^^".
1837
1838         * gnus-picon.el (gnus-picon-find-face): faces database is all
1839         lowercase.
1840
1841 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1844         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1845         duplications.
1846         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1847
1848 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-sum.el (gnus-summary-initial-limit): Inline
1851         gnus-summary-limit-children.
1852         (gnus-summary-initial-limit): Don't limit if
1853         gnus-newsgroup-display is nil.
1854         (gnus-summary-initial-limit): No, don't.
1855
1856         * gnus-util.el
1857         (gnus-put-text-property-excluding-characters-with-faces): Inline
1858         gnus-put-text-property.
1859
1860         * gnus-spec.el (gnus-default-format-specs): New variable.
1861
1862         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1863         gnus-format-specs.
1864         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1865
1866         * gnus-spec.el (gnus-update-format-specifications): Really check
1867         the Gnus version of the .newsrc.eld file.
1868         (gnus-format-specs): Save the new default summary format.
1869
1870         * gnus-util.el (gnus-parent-id): Check whether references is empty
1871         before splitting.
1872
1873         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1874         functions.
1875         (gnus-gather-threads-by-references): Inline
1876         `gnus-split-references'.
1877
1878         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1879         default value of gnus-summary-line-format-spec.
1880
1881 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1882
1883         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1884         message.
1885         (nnslashdot-request-list): Ditto.
1886         (nnslashdot-sid-strip): Removed.
1887
1888 2002-01-15  Simon Josefsson  <jas@extundo.com>
1889
1890         * nnimap.el (nnimap-close-asynchronous): Enable.
1891         (nnimap-close-group): Expunge.
1892
1893 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * gnus-util.el (gnus-user-date-format-alist): Typo.
1896         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1897
1898 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1899
1900         * nneething.el (nneething-request-article): Set
1901         `nnmail-file-coding-system' to `binary' locally, in order to read
1902         files without any conversion.
1903
1904 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1907         nnheader-file-coding-system and nnmail-active-file-coding-system.
1908         (gnus-agent-regenerate-group): Ditto.
1909         (gnus-agent-regenerate): Ditto.
1910         (gnus-agent-write-active): Ditto.
1911         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1912
1913 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1914
1915         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1916         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1917
1918 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * gnus.el: We don't need gnus-article-show-all-headers.
1921
1922         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1923         Ditto.
1924
1925         * gnus-sum.el (gnus-summary-select-article): Don't call
1926         show-all-headers, because hidden headers are not hidden text any
1927         more.
1928
1929 2002-01-13  Simon Josefsson  <jas@extundo.com>
1930
1931         * message.el (message-newline-and-reformat): Use `newline' instead
1932         of inserting \n, so that the newline is marked as hard.
1933
1934         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1935         From Jesper Harder <harder@ifa.au.dk>.
1936
1937 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * imap.el (imap-close): Keep going if quit.
1940
1941         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1942         nntp-server-buffer.
1943
1944 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1947         avoid unbinding shadowed variables.
1948
1949         * gnus-art.el (gnus-picon-databases): Moved here.
1950         (gnus-picons-installed-p): Moved here.
1951         (gnus-article-reply-with-original): Use `mark'.
1952
1953         * gnus.el (gnus-picon): Moved here and renamed.
1954
1955         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1956         installed.
1957         (gnus-treat-mail-picon): Ditto.
1958         (gnus-treat-newsgroups-picon): Ditto.
1959
1960         * gnus-picon.el (gnus-picons-installed-p): New function.
1961
1962 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1965
1966 2002-01-12  Simon Josefsson  <jas@extundo.com>
1967
1968         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1969         (nnimap-before-find-minmax-bugworkaround): Use it.
1970         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1971         (nnimap-dont-close): New variable.
1972         (nnimap-close-group): Use it.
1973
1974 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus-art.el (gnus-article-reply-with-original): Use
1977         `mark-active'.
1978
1979         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1980
1981         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1982         (gnus-score-advanced): Clean up.
1983         (gnus-score-advanced): Accept a multiple of the score.
1984
1985 2002-01-12  Simon Josefsson  <jas@extundo.com>
1986
1987         * flow-fill.el (fill-flowed-display-column)
1988         (fill-flowed-encode-columnq): New variables.  Suggested by
1989         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1990         (fill-flowed-encode, fill-flowed): Use them.
1991
1992         * message.el (message-send-news, message-send-mail): Use
1993         m-b-s-n-p-e-h-n.
1994
1995         * mml.el (autoload): Autoload fill-flowed-encode.
1996         (mml-buffer-substring-no-properties-except-hard-newlines): New
1997         function.
1998         (mml-read-part): Use it.
1999         (mml-generate-mime-1): Encode format=flowed if appropriate.
2000         (mml-insert-mime-headers): Insert format=flowed.
2001
2002         * flow-fill.el (fill-flowed-encode): New function.
2003         (fill-flowed): Bind fill-column to window width.
2004
2005 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2008         it exists.
2009         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2010         (gnus-summary-buffer-name): Don't return the dead name after all.
2011         (gnus-summary-setup-buffer): Kill the dead buffer.
2012
2013         * gnus-art.el (gnus-article-followup-with-original): Store the
2014         value of the mark before deactivating it.
2015
2016 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2019         From: Karl Kleinpaste <karl@charcoal.com>
2020
2021         * gnus-art.el (article-display-x-face): Ditto.
2022         (gnus-article-reply-with-original): Use gnus-region-active-p.
2023         (gnus-article-followup-with-original): Ditto.
2024
2025         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2026         downloadable article either.
2027
2028 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-art.el (article-display-x-face): Insert From:.
2031
2032         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2033         article. Bind gnus-display-mime-function and
2034         gnus-article-prepare-hook.
2035
2036         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2037         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2038         gnus-agent-possibly-synchronize-flags to the last.
2039         (gnus-agent-go-online): New function. New variable.
2040
2041 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2042
2043         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2044         (gnus-agent-regenerate): Ditto.
2045
2046 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * message.el (message-ignored-news-headers)
2049         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2050         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2051
2052         * gnus.el (gnus-gethash-safe): New macro.
2053
2054         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2055         (gnus-agent-regenerate): Show messages.
2056
2057 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2060         (gnus-agent-regenerate): New function.
2061         (gnus-agent-save-alist): Sort.
2062         (gnus-agent-copy-nov-line): Test eobp.
2063         (gnus-agent-retrieve-headers): Erase buffer.
2064
2065 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2066
2067         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2068         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2069
2070         * gnus.el (gnus-agent-covered-methods): Move here.
2071         (gnus-online): New function.
2072         (gnus-agent-method-p): Move here.
2073
2074         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2075         nil. Remove articles-alist.
2076
2077         * gnus-start.el (gnus-get-unread-articles): Check online.
2078         (gnus-groups-to-gnus-format): Ditto.
2079         (gnus-active-to-gnus-format): Ditto.
2080
2081         * gnus-agent.el (gnus-agent-get-function): Use it.
2082         (gnus-agent-get-undownloaded-list): Ditto.
2083         (gnus-agent-fetch-session): Only fetch online methods.
2084
2085         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2086         (gnus-server-mode-map): Ditto.
2087         (gnus-server-offline-face): New face.
2088         (gnus-server-offline-face): New variable.
2089         (gnus-server-font-lock-keywords): Add offline.
2090         (gnus-server-insert-server-line): Ditto.
2091         (gnus-server-offline-server): New function.
2092
2093         * gnus-int.el (gnus-open-server): Turn to offline.
2094         (gnus-server-unopen-status): New variable.
2095
2096 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * nnkiboze.el (nnkiboze-request-article): Use
2099         gnus-agent-request-article.
2100
2101         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2102         function. Insert undownloaded NOV.
2103
2104         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2105         (gnus-agent-request-article): New function.
2106
2107         * gnus.el (gnus-agent-cache): New variable.
2108
2109         * gnus-int.el (gnus-retrieve-headers): Use
2110         gnus-agent-retrieve-headers.
2111         (gnus-request-head): Use gnus-agent-request-article.
2112         (gnus-request-body): Ditto.
2113
2114         * gnus-art.el (gnus-request-article-this-buffer): Use
2115         gnus-agent-request-article.
2116
2117         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2118         article if it is undownloaded.
2119
2120 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2123
2124 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * canlock.el (canlock-string-as-unibyte): New macro.
2127         (canlock-sha1-with-openssl): Return a unibyte string.
2128         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2129
2130 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2131
2132         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2133
2134 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2135
2136         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2137         application/x-emacs-lisp.
2138
2139         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2140
2141         * nntp.el (nntp-request-article): Add group parameter.
2142         (nntp-request-head): Ditto.
2143         (nntp-find-group-and-number): Add parameter group. Figure out
2144         number if the status line doesn't give (e.g. quimby.gnus.org).
2145
2146 2002-01-08  Simon Josefsson  <jas@extundo.com>
2147
2148         * mml.el (mml-generate-mime-1): Set recipient correctly.
2149
2150 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2151
2152         * message.el (message-read-from-minibuffer): Add parameter
2153         initial-contents.
2154         * gnus-msg.el (gnus-summary-resend-message): Use it.
2155
2156         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2157         behavior of quit-config.
2158
2159         * message.el (message-make-from): Don't quote fullname.
2160         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2161
2162         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2163         From: <andre@slamdunknetworks.com>
2164
2165 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2168
2169         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2170
2171         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2172         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2173         because bbdb may use it.
2174
2175 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2176
2177         * nneething.el (nneething-request-article): When a non-text file
2178         is converted to an article, its data is encoded in base64.  Call
2179         `nneething-make-head' with options to specify MIME types.
2180         (nneething-make-head): Add optional arguments to specify MIME
2181         types.
2182
2183 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2186         header if there is not.
2187
2188         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2189
2190         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2191         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2192         (gnus-inews-do-gcc): Use them.
2193
2194         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2195         gnus-newsgroup-unselected.
2196
2197 2002-01-06  Simon Josefsson  <jas@extundo.com>
2198
2199         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2200         condition-case, not ignore-errors.
2201
2202 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2205         gnus-fetch-old-headers.
2206
2207         * gnus-art.el (article-display-x-face): Use the current buffer
2208         unless `W f'. Otherwise, X-Face may be shown in the header of a
2209         forwarded part.
2210         (gnus-treatment-function-alist): Treat xface before hiding
2211         headers.
2212
2213 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2216         parameters.
2217
2218 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2219
2220         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2221         (mm-guess-charset): New function.
2222         (mm-charset-after): Use it.
2223         (mm-detect-coding-region): New function.
2224         (mm-detect-mime-charset-region): New function.
2225
2226         * gnus-sum.el (gnus-summary-show-article): Use
2227         mm-detect-coding-region.
2228
2229 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * message.el (message-make-fqdn): Be less violent.
2232
2233         * gnus.el (gnus-logo-color-style): Compute custom form
2234         automatically.
2235
2236         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2237         score file of the parent to the document group.
2238
2239         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2240         parameters parameter.
2241
2242         * gnus-score.el (gnus-score-load-file): Clean up.
2243
2244 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2247         From: Damien Wyart <damien.wyart@free.fr>
2248
2249         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2250
2251 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * gnus-sum.el (gnus-select-group-hook): Typo.
2254
2255         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2256         is no quoted-printable-encoded STRING.
2257         From: Jesper Harder <harder@ifa.au.dk>
2258
2259         (rfc2047-decode-string): Decode it.
2260
2261 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2264
2265 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2266
2267         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2268         buffer to get rid of junk line.
2269
2270 2002-01-05  Simon Josefsson  <jas@extundo.com>
2271
2272         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2273         C-o.
2274         (message-mode-map): Bind message-insert-or-toggle-importance to
2275         C-c C-u.
2276         (message-mode-map): Bind message-disposition-notification-to to
2277         C-c M-n.
2278         (message-mode-menu): Add m-d-n-t.
2279         (message-mode-field-menu): Add m-goto-from.
2280         (message-mode): Doc fix.
2281         (message-goto-from): New function.
2282         (message-insert-disposition-notification-to): New function.
2283         (message-tool-bar-map): Add receipt button.
2284
2285 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * gnus-sum.el (gnus-thread-latest-date): New function.
2288         (gnus-thread-sort-by-most-recent-number): Renamed.
2289         (gnus-thread-sort-functions): Doc fix.
2290         (gnus-select-group-hook): Don't use setq on a hook.
2291         (gnus-thread-latest-date): Use date, not number
2292
2293         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2294         (gnus-agent-expire): Allow regexp of expire-days.
2295
2296         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2297         region.
2298         (gnus-article-followup-with-original): Ditto.
2299
2300         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2301
2302         * gnus-art.el (gnus-mime-display-alternative): Use
2303         gnus-local-map-property.
2304         (gnus-mime-display-alternative): Ditto.
2305         (gnus-insert-mime-security-button): Ditto.
2306         (gnus-insert-next-page-button): Ditto.
2307         (gnus-button-prev-page): Take optional args.
2308         (gnus-insert-prev-page-button): widget-convert.
2309
2310         * gnus-util.el (gnus-local-map-property): New function.
2311
2312         * gnus-art.el (gnus-prev-page-map): Use parent map.
2313         (gnus-next-page-map): Ditto.
2314
2315         * gnus-spec.el (gnus-parse-format): Clean up.
2316         (gnus-parse-format): Do complex formatting for %=.
2317
2318         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2319         "X-Face: " to the data in the built-in scenario.
2320
2321         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2322         (gnus-correct-pad-form): Renamed.
2323         (gnus-tilde-max-form): Clean up.
2324         (gnus-pad-form): Use gnus-use-correct-string-widths.
2325
2326         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2327         support if that is available.
2328
2329         * gnus-sum.el (gnus-thread-highest-number): New function.
2330         (gnus-thread-sort-by-most-recent-thread): New function.
2331         (gnus-thread-sort-functions): Doc fix.
2332
2333 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2334
2335         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2336         all cases.
2337         (gnus-summary-mode): Enable it in all cases.
2338         (gnus-summary-display-article): Ditto.
2339         (gnus-summary-edit-article): Ditto.
2340
2341         * gnus-ems.el (gnus-put-image): Really return glyph.
2342
2343         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2344         (gnus-treat-smiley): Don't take "P" in the interactive form.
2345
2346 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * compface.el (uncompface): XEmacs and Emacs have differing
2349         capabilities.
2350
2351         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2352
2353         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2354         (gnus-article-xface-ring-size): Removed.
2355         (gnus-article-display-xface): Removed.
2356         (gnus-remove-image): Cleaned up.
2357
2358         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2359         (gnus-xmas-create-image): Take pbm files.
2360         (gnus-x-face): Removed.
2361         (gnus-xmas-article-display-xface): Removed.
2362
2363         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2364         default-enable-multibyte-characters.
2365
2366         * compface.el (uncompface): Doc fix.
2367
2368         * gnus-art.el (gnus-article-x-face-command): Use
2369         gnus-display-x-face-in-from.
2370
2371         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2372
2373         * gnus-ems.el (gnus-put-image): Return the image.
2374
2375         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2376         (gnus-x-face): Moved here.
2377
2378 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2379
2380         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2381         invisible if string is nil.
2382         (gnus-xmas-article-display-xface): Use it.
2383
2384         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2385         property when string is nil.
2386         (gnus-article-display-xface): Use it.
2387
2388 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * gnus-art.el (article-display-x-face): Check whether valid grey
2391         face was returned.
2392         (article-display-x-face): Place image in the right spot.
2393
2394         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2395         stderr.
2396         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2397
2398 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2401         parameters.
2402         (gnus-xmas-put-image): Allow non-strings to be passed.
2403
2404         * gnus-art.el (article-display-x-face): Use optional parameters.
2405
2406         * gnus-ems.el (gnus-create-image): Take optional parameters.
2407
2408         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2409
2410         * compface.el (compface-xbm-p): Removed.
2411
2412         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2413         (gnus-article-display-xface): Use compface.
2414
2415         * compface.el: New file.
2416
2417         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2418         (gnus-convert-image-to-x-face-command): Ditto.
2419         (gnus-random-x-face): Quote argument.
2420         (gnus-x-face-from-file): Ditto.
2421
2422 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2423
2424         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2425         the expire-group parameter once per article rather than once
2426         per group; bind `nnmaildir-article-file-name' and `article'
2427         for convenience.  Leave article alone when expire-group
2428         specifies the current group.
2429         (nnmaildir--update-nov): be more concurrency-friendly with
2430         temp file names.
2431
2432 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-start.el (gnus-read-init-file): Cleaned up.
2435
2436 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2437
2438         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2439         (gnus-read-init-file): Don't use it.
2440
2441 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2444
2445 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2446
2447         * gnus-start.el (gnus-read-init-file): Don't force coding system
2448         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2449
2450 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2451
2452         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2453         * nnspool.el (nnspool-request-post): Ditto.
2454
2455         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2456         (mm-find-mime-charset-region): Use it.
2457
2458 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2459
2460         * gnus.el (gnus-summary-line-format): Added :link.
2461         * gnus-topic.el (gnus-topic-line-format): Ditto.
2462         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2463         * gnus-srvr.el (gnus-server-line-format): Ditto.
2464         * gnus-group.el (gnus-group-line-format): Ditto.
2465
2466         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2467         :keys, it works on both Emacsen.
2468
2469 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2470
2471         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2472
2473 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2476
2477 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2478
2479         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2480         very wide reply.
2481
2482 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2485         (gnus-picon-cache): New variable.
2486         (gnus-picon-transform-newsgroups): Cache stuff.
2487
2488         * gnus-art.el (gnus-article-reply-with-original): New command.
2489         (gnus-article-followup-with-original): New command.
2490
2491         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2492         END parameters.
2493         (gnus-summary-followup): Take a list of list of articles.
2494         (gnus-inews-yank-articles): Allow lists of article/regions.
2495
2496         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2497         longer the usual commands.
2498
2499         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2500         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2501         shell-command-on-region.
2502
2503 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2504
2505         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2506           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2507
2508 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2509
2510         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2511         understand ':keys', wrap it in an featurep 'xemacs.
2512
2513 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2516         order of headers (Actually, it is called in a reversed order). Add
2517         'gnus-image-text-deletable property.
2518         (gnus-remove-image): Remove text with such a property.
2519
2520         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2521         gnus-put-image.
2522
2523         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2524         with ", "
2525
2526 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2529
2530         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2531         (article-display-x-face): Display grey X-Faces.
2532
2533         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2534         (gnus-convert-gray-x-face-to-ppm): Ditto.
2535         (gnus-convert-image-to-gray-x-face): Ditto.
2536
2537         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2538         gnus-summary-show-raw-article.
2539
2540 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2541
2542         Display picons in XEmacs without showing text.
2543
2544         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2545         mm-create-image-xemacs to create xbm glyph, because it deletes
2546         temporary files.
2547         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2548         (gnus-xmas-remove-image): Make text visible, remove glyph.
2549
2550         * gnus-picon.el (gnus-picon-transform-newsgroups)
2551         (gnus-picon-transform-address): Insert spec backward, due to the
2552         incompatibility of gnus-xmas-put-image.
2553
2554 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2555
2556         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2557
2558 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus.el: Doc fix.
2561
2562         * gnus-art.el: Doc fix.
2563
2564         * gnus-agent.el: Doc fix.
2565
2566 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2569
2570 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2571
2572         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2573         NOV data out of the message again if nnmail-extra-headers has
2574         changed.
2575
2576 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-fun.el: New file.
2579         (gnus-convert-image-to-x-face-command): New variable.
2580         (gnus-insert-x-face): New function.
2581         (gnus-random-x-face): Renamed.
2582         (gnus-x-face-from-file): Renamed.
2583
2584         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2585         "_".
2586         (gnus-body-boundary-delimiter): Typo fix.
2587
2588 2002-01-02  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2591         (gnus-body-boundary-delimiter): Fix type.
2592
2593 2002-01-01  Simon Josefsson  <jas@extundo.com>
2594
2595         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2596         (gnus-treat-emphasize, gnus-treat-strip-cr)
2597         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2598         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2599         (gnus-treat-fill-article, gnus-treat-hide-citation)
2600         (gnus-treat-hide-citation-maybe)
2601         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2602         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2603         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2604         (gnus-treat-date-ut, gnus-treat-date-local)
2605         (gnus-treat-date-english, gnus-treat-date-lapsed)
2606         (gnus-treat-date-original, gnus-treat-date-iso8601)
2607         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2608         (gnus-treat-strip-trailing-blank-lines)
2609         (gnus-treat-strip-leading-blank-lines)
2610         (gnus-treat-strip-multiple-blank-lines)
2611         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2612         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2613         (gnus-treat-display-xface, gnus-treat-display-smileys)
2614         (gnus-treat-from-picon, gnus-treat-mail-picon)
2615         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2616         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2617         (gnus-treat-play-sounds, gnus-treat-translate)
2618         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2619
2620         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2621         (gnus-article-treat-body-boundary): Use it.
2622
2623         * message.el (message-mode): Fix doc.
2624         (message-mode-menu): Fix names.
2625
2626 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2629         articles.
2630
2631         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2632         (gnus-picon-transform-address): Search for unknown faces as well.
2633         (gnus-picon-find-face): Don't search "news" for MISC.
2634         (gnus-picon-user-directories): Changed default back to exclude
2635         "unknown".
2636
2637         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2638
2639         * gnus-picon.el (gnus-picon-find-face): Search through all
2640         databases.
2641         (gnus-picon-find-face): New implementation.
2642
2643         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2644         keystroke.
2645         (gnus-topic-goto-next-topic): Ditto.
2646
2647         * gnus.el (gnus-summary-line-format): Changed default.
2648
2649         * nnmail.el (nnmail-extra-headers): Change default.
2650
2651         * gnus-sum.el (gnus-extra-headers): Change default.
2652
2653         * message.el (message-news-other-window): Changed "news" to
2654         "posting".
2655         (message-news-other-frame): Ditto.
2656         (message-do-send-housekeeping): Ditto.
2657
2658         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2659         function.
2660         (gnus-article-unread-p): New function.
2661         (gnus-article-unseen-p): New function.
2662         (gnus-dead-summary-mode-map): Typo.
2663
2664         * gnus-util.el (gnus-make-predicate): New function.
2665         (gnus-make-predicate-1): New function.
2666
2667         * gnus-sum.el: New function.
2668         (gnus-map-articles): New function.
2669
2670         * gnus-art.el (gnus-treat-fold-headers): New variable.
2671         (gnus-article-treat-fold-headers): New command and keystroke.
2672
2673         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2674         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2675
2676 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * message.el (message-fcc-externalize-attachments): New variable.
2679         (message-do-fcc): Use it.
2680
2681         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2682         (gnus-inews-do-gcc): Use it.
2683
2684         * mml.el (mml-tweak-sexp-alist): New variable.
2685         (mml-externalize-attachments): New variable.
2686         (mml-tweak-part): Use mml-tweak-sexp-alist.
2687         (mml-tweak-externalize-attachments): New function.
2688
2689 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2690
2691         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2692         'set-glyph-face' so x-face back/foreground can be set.
2693
2694 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * message.el (message-fix-before-sending): Fix a typo.
2697
2698 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * gnus-art.el (gnus-treat-smiley): Renamed command.
2701         (gnus-article-remove-images): New command and keystroke.
2702
2703         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2704
2705         * smiley-ems.el (gnus-smiley-display): Removed.
2706
2707         * gnus.el (gnus-version-number): Update version.
2708
2709         * message.el (message-text-with-property): Renamed and moved
2710         here.
2711         (message-fix-before-sending): Highlight invisible text and place
2712         point there.
2713
2714 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2715
2716         * gnus.el: Oort Gnus v0.04 is released.
2717
2718 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2721
2722         * gnus-art.el (gnus-ignored-headers): More headers,
2723
2724         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2725         of `scan-error', since XEmacs doesn't seem to support that.
2726
2727 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2730         arg.
2731         (gnus-summary-best-unread-subject): Ditto.
2732         (gnus-summary-best-unread-subject): No, don't.
2733         (gnus-summary-better-unread-subject): New command.
2734
2735         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2736
2737         * lpath.el ((featurep 'xemacs)): fbind url function.
2738
2739         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2740         buffer.
2741         (gnus-xmas-remove-image): Implementation that does something.
2742         (gnus-xmas-article-display-xface): Mark images properly.
2743
2744         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2745
2746 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2747
2748         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2749
2750 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-group.el (gnus-group-line-format): Added %O to the default
2753         value.
2754
2755         * gnus-util.el (gnus-text-with-property): The smallest point is
2756         point-min.
2757
2758         * smiley-ems.el (smiley-region): Return images.
2759         (gnus-smiley-display): Allow toggling.
2760         (smiley-region): Use text properties, not overlays.
2761
2762         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2763         implemented yet.
2764
2765         * smiley-ems.el (smiley-update-cache): Check for valid types.
2766
2767         * gnus-art.el (gnus-with-article-buffer): New macro.
2768
2769         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2770         strings as well as the glyphs.
2771         (gnus-picon-transform-address): Ditto.
2772         (gnus-picon-insert-glyph): Ditto.
2773         (gnus-picon-transform-newsgroups): Toggle.
2774         (gnus-picon-transform-address): Toggle.
2775
2776         * gnus-ems.el (gnus-remove-image): New function.
2777         (gnus-put-image): Take an optional string.
2778
2779         * gnus-util.el (gnus-text-with-property): New function.
2780
2781         * gnus-art.el (gnus-delete-images): New function.
2782
2783         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2784
2785         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2786         (gnus-article-wash-status): Use it.
2787         (gnus-signature-toggle): Clean up.
2788         (gnus-add-wash-status): New function.
2789         (gnus-delete-wash-status): New function.
2790         (gnus-article-hide-text-type): Use them throughout.
2791         (gnus-add-image): New function.
2792
2793         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2794
2795         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2796         interface.
2797
2798         * gnus-art.el (article-display-x-face): Cleaned up.
2799
2800         * rfc2047.el (rfc2047-field-value): New function.
2801
2802         * mail-parse.el (mail-header-field-value): New alias.
2803
2804         * gnus-art.el (gnus-mime-print-part): Fix typos.
2805
2806         * smiley-ems.el (gnus-smiley-file-types): New variable.
2807         (smiley-update-cache): Use it.
2808         (smiley-regexp-alist): Suffix-less smiley names.
2809         (smiley-regexp-alist): Added more smileys.
2810
2811         * gnus-sum.el (gnus-print-buffer): Made into own function.
2812         (gnus-summary-print-article): Use it.
2813
2814         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2815         looked for when REQUEST is a string.
2816
2817         * gnus-art.el (gnus-mime-button-commands): Add printing
2818         keystroke.
2819         (gnus-mime-copy-part): Doc fix.
2820         (gnus-mime-print-part): New command.
2821
2822 2001-12-31  Simon Josefsson  <jas@extundo.com>
2823
2824         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2825         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2826
2827 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2830         (picon): Fix doc.
2831
2832         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2833         longer exists. Remove those codes.
2834         * gnus.el (gnus-use-picons): Ditto.
2835
2836 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2839         infloop.
2840
2841         * gnus-sum.el (t): New `W D' map.
2842
2843         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2844         (gnus-article-treat-body-boundary): Clean up.
2845         (gnus-body-boundary-face): Removed.
2846         (gnus-article-goto-header): Moved here.
2847         (gnus-article-goto-header): Allow better regexps.
2848         (gnus-article-treat-fold-newsgroups): New command.
2849
2850         * gnus-sum.el (gnus-summary-move-article): We have to select an
2851         article to give `gnus-read-move-group-name' an opportunity to
2852         suggest an appropriate default.
2853
2854         * rfc2047.el (rfc2047-fold-line): New function.
2855         (rfc2047-unfold-line): Ditto.
2856         (rfc2047-fold-region): Don't fold just after the header name.
2857
2858         * mail-parse.el (mail-header-fold-line): New alias.
2859         (mail-header-unfold-line): Ditto.
2860
2861         * gnus-art.el (gnus-body-boundary-face): Renamed.
2862         (gnus-article-treat-body-boundary): Use it.
2863         (gnus-article-treat-body-boundary): Use an invisible header and a
2864         line of underline characters.
2865
2866 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2869
2870         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2871         (gnus-picon-split-address): New function.
2872         (gnus-picon-find-face): Use it.
2873         (gnus-picon-transform-address): Use it. Set first to t for each
2874         address.
2875
2876         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2877         the macro then use it.
2878         (gnus-treatment-function-alist): Treat picons earlier.
2879
2880 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * gnus-art.el (gnus-body-separator-face): New variable.
2883         (gnus-article-treat-body-boundary): Use a blank, colored line.
2884
2885         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2886         well.
2887
2888         * gnus-art.el (gnus-treat-body-boundary): New variable.
2889         (gnus-article-treat-unfold-headers): Use helper macro.
2890         (gnus-article-treat-body-boundary): New command.
2891
2892         * gnus.el (gnus-logo-color-style): Change the default color.
2893         (gnus-splash-face): Gray, gray.
2894
2895         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2896         colors.
2897
2898         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2899         (gnus-logo-color-style): Ditto.
2900         (gnus-logo-colors): Ditto.
2901
2902         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2903
2904         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2905
2906         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2907         (gnus-picon-transform-newsgroups): New function.
2908
2909         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2910         string.
2911
2912         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2913
2914         * gnus-art.el (gnus-treat-cc-picon): New variable.
2915         (gnus-treat-mail-picon): Renamed.
2916
2917         * gnus-picon.el: New implementation.
2918         (gnus-picon-find-face): Renamed.
2919         (gnus-treat-from-picon): Use it.
2920         (gnus-picon-transform-address): Renamed.
2921         (gnus-treat-from-picon): Use it.
2922         (gnus-picon-create-glyph): Renamed.
2923         (gnus-picon-transform-address): Use it.
2924         (gnus-treat-cc-picon): New command.
2925
2926         * mm-decode.el (mm-create-image-xemacs): Separated out into
2927         function.
2928         (mm-get-image): Use it.
2929
2930         * gnus-art.el (gnus-treat-display-picons): Simplify.
2931         (gnus-treat-from-picon): Renamed.
2932
2933         * gnus-ems.el (gnus-create-image): New function.
2934         (gnus-put-image): New function.
2935
2936         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2937         (gnus-with-article-headers): New macro.
2938         (gnus-article-goto-header): New function.
2939
2940         * gnus-xmas.el (gnus-image-type-available-p): New function.
2941
2942         * gnus-ems.el (gnus-image-type-available-p): New function.
2943
2944 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * nnrss.el (nnrss-check-group): Find the correct tag, because
2947         xml.el is changed.
2948
2949 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2952         lines are shorter than the window width.
2953         (gnus-ignored-headers): More headers.
2954
2955 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2958         (gnus-treat-unfold-headers): Renamed.
2959         (gnus-article-treat-unfold-headers): New command and keystroke.
2960
2961         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2962
2963         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2964
2965 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966
2967         * sha1-el.el (sha1-use-external): New variable.
2968         (sha1-region): Use it.
2969         (sha1-string): Ditto.
2970
2971         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2972         * gnus-picon.el: Less warnings when compile.
2973
2974 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2977         alias.
2978         (gnus-picons-database): Default to list.
2979         (gnus-picons-lookup-internal): Use it.
2980
2981         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2982         to "bogus".
2983
2984         * gnus-win.el (gnus-configure-windows-hook): New hook.
2985
2986 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2987
2988         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2989
2990 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2993         lists.
2994         (gnus-select-newsgroup): Don't append; push.
2995         (gnus-adjust-marked-articles): Remove obsolete ranges from
2996         `seen'.
2997         (gnus-update-marks): Clean up.
2998         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2999
3000 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3001
3002         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3003
3004 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * gnus-sum.el (gnus-auto-select-subject): New variable.
3007         (gnus-summary-best-unread-subject): New function.
3008         (gnus-summary-best-unread-article): Use it.
3009         (gnus-summary-first-unseen-subject): New function and command.
3010
3011         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3012         other treatments.
3013
3014         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3015         function.
3016
3017         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3018         from the list of hidden types.
3019
3020         * mm-view.el (mm-inline-text): Ditto.
3021         (mm-inline-text): Ditto.
3022         (mm-w3-prepare-buffer): Ditto.
3023
3024         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3025
3026 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * gnus-art.el (gnus-ignored-headers): Added more headers.
3029
3030 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3033         once.
3034
3035 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3038
3039 2001-12-28  Simon Josefsson  <jas@extundo.com>
3040
3041         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3042         Jesper Harder <harder@ifa.au.dk>.
3043
3044 2001-12-27  Simon Josefsson  <jas@extundo.com>
3045
3046         * gnus-sum.el (gnus-select-newsgroup): Make
3047         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3048         contain all articles (instead of none) when no seen marks have
3049         been set for the group.
3050         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3051         instead, it seems to result in shorter ranges.
3052
3053 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3056         insert-before-markers.
3057         From Jesper Harder <harder@ifa.au.dk>
3058
3059 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3060
3061         * nnmaildir.el (nnmaildir-save-mail): create the destination
3062         groups if they do not exist.
3063
3064 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3067
3068 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3069
3070         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3071         gnus-group-real-name.
3072
3073         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3074         (gnus-newsgroup-variables): Ditto.
3075
3076         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3077         return it.
3078
3079 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3080
3081         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3082         * nnmaildir.el (top-level): Add commentary.
3083         (nnmaildir-version): Indicate that nnmaildir is now a standard
3084         part of Gnus, not separately released.
3085
3086 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3089         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3090         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3091         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3092
3093 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3096
3097 2001-12-20  Simon Josefsson  <jas@extundo.com>
3098
3099         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3100         ZHU <zsh@cs.rochester.edu>.
3101         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3102         Brian P Templeton <bpt@tunes.org>.
3103
3104 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3105
3106         * nnmaildir.el: New file.
3107         From Paul Jarc <prj@po.cwru.edu>.
3108
3109 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3110
3111         * nndoc.el (nndoc-type-alist): Move forward to the end.
3112
3113 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3116         `dolist'.
3117
3118 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3119
3120         * gnus-win.el (gnus-frames-on-display-list): New function.
3121         (gnus-get-buffer-window): Use it.
3122
3123 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3126
3127 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3130
3131 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132            From Harald Meland <Harald.Meland@usit.uio.no>
3133
3134         * gnus-win.el (gnus-get-buffer-window): New function.
3135         (gnus-all-windows-visible-p): Use it.
3136
3137         * gnus-util.el (gnus-horizontal-recenter)
3138         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3139         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3140
3141         * gnus-score.el (gnus-score-insert-help): Use it.
3142
3143         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3144         (gnus-generate-tree, gnus-highlight-selected-tree)
3145         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3146         it.
3147
3148         * gnus-art.el (gnus-article-set-window-start)
3149         (gnus-mm-display-part, gnus-request-article-this-buffer)
3150         (gnus-button-next-page, gnus-button-prev-page)
3151         (gnus-article-button-next-page, gnus-article-button-prev-page):
3152         Use it.
3153
3154 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3155
3156         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3157         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3158         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3159
3160 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3163         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3164         * mml1991.el, nnultimate.el: Add `coding'.
3165
3166 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3167
3168         * ChangeLog: changed coding to buffer-file-coding-system
3169         * ChangeLog.1: same
3170         * nnwfm.el: same
3171         * gnus-smiley.el: same
3172         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3173         * gnus-delay.el: same
3174         * gnus-spec.el: same
3175         * message.el: same
3176         * mml1991.el: same
3177         * nnultimate.el: same
3178
3179 2001-12-16  Simon Josefsson  <jas@extundo.com>
3180         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3181
3182         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3183         (gnus-summary-save-map): Add muttprint.
3184         (gnus-summary-make-menu-bar): Ditto.
3185         (gnus-summary-muttprint): New function.
3186
3187         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3188
3189 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3192         temporary list instead of buffer.
3193
3194         * mm-url.el (executable-find): autoload.
3195
3196 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3197
3198         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3199         to variable, follow doc-string conventions).
3200
3201 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3202
3203         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3204         subscribe-level
3205         * gnus-topic.el (gnus-subscribe-topics): use it.
3206
3207 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3210         messages. (A small patch with indentation)
3211         From Sean Neakums <sneakums@zork.net>.
3212
3213         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3214         nil after shooting down the gnus-original-article-buffer.
3215
3216 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * uudecode.el (uudecode-use-external): New variable.
3219         (uudecode-decode-region): Automatically detect external program.
3220
3221         * binhex.el (binhex-use-external): New variable.
3222         (binhex-decode-region-internal): New function.
3223         (binhex-decode-region): Automatically detect external program.
3224
3225         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3226         Use them.
3227
3228 2001-12-12  Simon Josefsson  <jas@extundo.com>
3229
3230         * nnvirtual.el (nnvirtual-always-rescan)
3231         (nnvirtual-component-regexp): Fix doc.
3232
3233         * nnoo.el (defvoo): Add doc to defvoo variables.
3234
3235         * nnml.el (nnml-directory, nnml-active-file)
3236         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3237         (nnml-marks-is-evil, nnml-filenames-are-evil)
3238         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3239
3240         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3241         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3242         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3243         `error'.
3244
3245         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3246         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3247
3248         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3249         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3250         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3251         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3252
3253         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3254         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3255
3256         * imap.el, nnimap.el: Fix indentation.
3257
3258         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3259
3260 2001-12-12  Didier Verna  <didier@xemacs.org>
3261
3262         * gnus-msg.el (gnus-group-news): New function.
3263         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3264         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3265         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3266         for it.
3267         * gnus-msg.el (gnus-summary-news-other-window): New function.
3268         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3269         bind it to `i'.
3270         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3271         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3272         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3273         for it (called with a prefix).
3274         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3275         group-name argument.
3276         * gnus-msg.el (gnus-setup-message): use it.
3277
3278 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3281
3282 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * mml.el (mime-to-mml): Remove Content-Disposition too.
3285
3286 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3289         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3290         strings only.
3291         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3292
3293 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3294
3295         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3296         (nnmail-fancy-expiry-target): Use it.
3297         Suggestions from Simon Josefsson <jas@extundo.com>.
3298
3299 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3302
3303 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3306
3307         * gnus-util.el (gnus-url-unhex-string): Move here.
3308
3309 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3310
3311         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3312         mm-url-decode-entities-nbsp.
3313
3314         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3315         * webmail.el, nnwfm.el: Use mm-url.
3316
3317         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3318         (mm-url-remove-markup): Move from nnweb.
3319         (mm-url-fetch-simple): Move from webmail.
3320
3321         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3322
3323 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3326         (gnus-summary-print-article): Use it.
3327
3328         * gnus-util.el (gnus-replace-in-string): Typo.
3329
3330 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * nnweb.el (nnweb-replace-in-string): Removed.
3333
3334         * gnus-util.el (gnus-replace-in-string): New function.
3335         (gnus-mode-string-quote): Use it.
3336
3337         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3338         * nnwfm.el (nnwfm-create-mapping): Ditto.
3339
3340 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * dgnushack.el (dgnushack-compile): nnrss.el and
3343         nnslashdot.el don't depend on nnweb, url, w3.
3344
3345         * nnrss.el: Use mm-url.
3346
3347 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * mm-url.el (mm-url-insert-file-contents): Support file:.
3350
3351 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * mm-view.el: Lower case for the description line. Sync from the
3354         Emacs CVS.
3355
3356 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3359         From:  Stefan Monnier  <monnier@cs.yale.edu>
3360
3361 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3364
3365 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * mm-url.el: Require executable.
3368         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3369
3370 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * pop3.el (pop3-munge-message-separator): Only use valid date.
3373         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3374
3375         * Makefile.in: gnus-load.elc may not be generated.
3376
3377 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * mm-url.el: New file.
3380         * nnslashdot.el: Use it.
3381         * mm-extern.el (mm-extern-url): Use it.
3382
3383 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * gnus-sum.el (gnus-summary-save-article): Nix
3386         gnus-display-mime-function and gnus-article-prepare-hook.
3387
3388         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3389         the beginning of lines.
3390         (gnus-complex-form-to-spec): Ditto.
3391
3392 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3395         From Paul Jarc <prj@po.cwru.edu>.
3396
3397 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * message.el: New variable message-subscribed-address-file;
3400         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3401
3402 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * message.el (message-tab-body-function): Set to nil.
3405         (message-tab): Use text-mode-map or global-map.
3406         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3407
3408 2001-11-30  Simon Josefsson  <jas@extundo.com>
3409
3410         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3411         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3412         <christoph.conrad@gmx.de>.
3413         (gnus-agent-fetch-group-1): Add verbose message.
3414
3415 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3418         of integers.
3419
3420 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3421
3422         * message.el (message-newgroups-header-regexp)
3423         (message-completion-alist, message-tab-body-function): Use
3424         defcustom rather than defvar.
3425         (message-tab): Mention `message-tab-body-function' in doc.
3426         Suggested by Karl Eichwalder.
3427
3428 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3431
3432 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * nnheader.el (nnheader-find-nov-line): Don't use macro
3435         gnus-delete-line.
3436
3437         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3438         (gnus-group-name-charset): Ditto.
3439
3440         * gnus-util.el (gnus-buffer-live-p): Ditto.
3441
3442 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3445         open parenthesis in doc.
3446         (sieve-manage-authenticator-alist): Typo in doc.
3447         * imap.el (imap-authenticator-alist): Typo in doc.
3448         (imap-stream-alist): Backslash.
3449
3450         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3451           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3452
3453 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3456
3457         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3458
3459         * gnus-msg.el (gnus-configure-posting-styles): use
3460         make-local-hook. Add LOCAL for add-hook.
3461
3462 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3463
3464         * message.el (message-mode): Use `make-local-hook' unless
3465         obsolete.
3466         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3467
3468 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * canlock.el: Remove sha1.el and base64.el stuff.
3471
3472 2001-11-26  Didier Verna  <didier@xemacs.org>
3473
3474         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3475         if needed.
3476
3477 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * message.el (message-tamago-not-in-use-p): New function.
3480         (message-strip-forbidden-properties): Use it.
3481
3482 2001-11-26  Didier Verna  <didier@xemacs.org>
3483
3484         * gnus-start.el (gnus-check-first-time-used): only check for
3485         existence of .el[d] files.
3486
3487 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488
3489         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3490
3491         * message.el (message-setup-1): Clean up mc-*.
3492
3493 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3496         * gnus-score.el (gnus-score-find-bnews): Use it.
3497
3498         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3499         (gnus-summary-limit-to-author): Ditto.
3500         (gnus-summary-limit-to-extra): Ditto.
3501         (gnus-summary-find-matching): Support not-matching argument.
3502
3503 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3504
3505         * message.el (message-wash-subject): Use `insert' rather than
3506         `insert-string', which is deprecated.
3507
3508 2001-11-24  Simon Josefsson  <jas@extundo.com>
3509
3510         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3511         message. (Gnus does not "default" to using 8bit for the message,
3512         it default to use 8bit encoding and the user-supplied CTE
3513         value. Calling this behaviour "treating it as 8bit" is perhaps
3514         better.)
3515
3516         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3517         (compare mm-charset-to-coding-system).
3518
3519 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3522         buffer. Correctly decode hex.
3523
3524 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-agent.el (gnus-category-insert-line): Convert category
3527         names to strings.
3528
3529 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * message.el (sha1): eval-and-compile.
3532
3533 2001-11-20  Simon Josefsson  <jas@extundo.com>
3534
3535         * message.el (message-allow-no-recipients): New variable.
3536         (message-send): Use it, customize the prompting when posting to
3537         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3538
3539 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * mm-util.el (mm-coding-system-priorities): New variable.
3542         (mm-sort-coding-systems-predicate): New function.
3543         (mm-find-mime-charset-region): Resort coding systems if needed.
3544         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3545
3546 2001-11-20  Didier Verna  <didier@xemacs.org>
3547
3548         * gnus-group.el (gnus-group-make-help-group): new optional
3549         argument to control the error behavior.
3550         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3551         erroring.
3552
3553 2001-11-19  Simon Josefsson  <jas@extundo.com>
3554
3555         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3556         instead of C-c C-u.  Suggested by Per Abrahamsen
3557         <abraham@dina.kvl.dk>.
3558
3559 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * nnfolder.el (nnfolder-read-folder): Use group instead of
3562         nnfolder-current-group.
3563         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3564
3565 2001-11-17  Simon Josefsson  <jas@extundo.com>
3566
3567         * message.el (message-send): Ask user if Fcc/Gcc should be
3568         performed when no other sender was specified.
3569         Suggested by prj@po.cwru.edu (Paul Jarc).
3570
3571 2001-11-17  Simon Josefsson  <jas@extundo.com>
3572
3573         * message.el (message-mode, message-mode-map): Use C-c C-u for
3574         Importance: instead of C-c C-p (used by SC).
3575
3576 2001-11-16  Simon Josefsson  <jas@extundo.com>
3577
3578         * message.el (message-insert-importance-high)
3579         (message-insert-importance-low): Save point.
3580
3581         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3582         value.
3583
3584 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3585
3586         * message.el (message-strip-special-text-properties): New option.
3587         (message-strip-forbidden-properties): Obey it.
3588
3589 2001-11-14  Sam Steingold  <sds@gnu.org>
3590
3591         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3592
3593 2001-11-15  Simon Josefsson  <jas@extundo.com>
3594
3595         Support "Importance:" header in Message.
3596
3597         * message.el (message-mode-map): Bind C-c C-p to
3598         `message-insert-or-toggle-importance'
3599         (message-mode-menu): Add message-insert-importance-{high,low}.
3600         (message-insert-importance-high, message-insert-importance-low)
3601         (message-insert-or-toggle-importance): New functions.
3602         (message-tool-bar-map): Add {un,}important.
3603         (message-mode): Doc fix.
3604
3605 2001-11-15  Simon Josefsson  <jas@extundo.com>
3606
3607         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3608
3609         * mml.el (mml-menu): Fix toolbar tooltip.
3610
3611 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3614         * nnml.el (nnml-save-marks): Ditto.
3615
3616         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3617
3618 2001-11-15  Simon Josefsson  <jas@extundo.com>
3619
3620         * nnml.el (nnml-save-marks):
3621         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3622         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3623
3624 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3625
3626         * gnus-art.el (gnus-article-wash-status-strings): Use
3627         `copy-sequence', not `copy-seq'.
3628
3629 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3630
3631         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3632         (gnus-gnus-article-wash-status-entry): New function.
3633         (gnus-article-wash-status): Use it.
3634
3635 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * mml1991.el: Add coding header.
3638
3639 2001-11-12  Simon Josefsson  <jas@extundo.com>
3640
3641         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3642         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3643         `mml1991-sign' and `mml1991-encrypt'.
3644         (mml1991-encrypt, mml1991-sign): New glue functions.
3645         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3646
3647         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3648         (mml-menu): Add PGP to menu.
3649
3650         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3651         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3652         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3653         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3654
3655         * mml2015.el: Mention RFC 3156.
3656
3657         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3658
3659 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3662
3663         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3664           From <Michael.Cook@cisco.com>
3665
3666 2001-11-11  Simon Josefsson  <jas@extundo.com>
3667
3668         * message.el (top-level): Autoload sha1.
3669         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3670         canlock, no need to require two different hash algs).  Suggested
3671         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3672
3673 2001-11-09  Simon Josefsson  <jas@extundo.com>
3674
3675         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3676         <Pavel@Janik.cz>.
3677
3678 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3679
3680         * message.el (message-point-in-header-p): New function.
3681         (message-do-auto-fill): Use it.
3682         (message-beginning-of-line): New function.  Goes to beginning of
3683         header value (i.e., end of header name), or to beginning of line
3684         if already at beginning of value.  Behaves like
3685         `beginning-of-line' when in message body.
3686         (message-mode-map): Bind it.
3687
3688 2001-11-08  Simon Josefsson  <jas@extundo.com>
3689
3690         * gnus-msg.el (gnus-posting-styles): Add doc.
3691
3692 2001-11-07  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3695
3696         * sieve-mode.el (sieve-control-commands-face)
3697         (sieve-control-commands-face, sieve-action-commands-face)
3698         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3699         faces.
3700         (sieve-font-lock-keywords): Use them.
3701         (sieve-mode): Only set font-lock-defaults in emacs.
3702
3703         * gnus-art.el (gnus-default-article-saver): Add
3704         gnus-summary-save-body-in-file.
3705         (gnus-summary-write-to-file): Fix doc.
3706
3707 2001-11-07  Simon Josefsson  <jas@extundo.com>
3708
3709         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3710         reference to the correct chapter in the manual.
3711
3712         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3713         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3714
3715 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * mml.el (mml-preview): Bind mail-header-separator.
3718
3719 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * message.el: Always require canlock.
3722         (message-ignored-supersedes-headers): Include Cancel-Lock and
3723         Cancel-Key.
3724         (message-insert-canlock): Don't require canlock.
3725         (message-cancel-news): Don't check whether canlock is available.
3726         (message-supersede): Support cancel-locks.
3727
3728         * gnus-art.el: Don't autoload canlock.
3729
3730 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3733         From: <andre@slamdunknetworks.com>
3734
3735 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * many files: Fix copyright lines.
3738
3739 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3742         Suggested by Dave Love  <fx@gnu.org>.
3743
3744 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * message.el (message-kill-buffer): Remove auto-save file after
3747         confirm.
3748
3749         * message.el (message-send-mail): Call message-generate-headers
3750         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3751
3752         * gnus-topic.el (gnus-topic-rename): Initial-input.
3753         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3754
3755 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3756
3757         * message.el (message-forbidden-properties): New constant.
3758         (message-strip-forbidden-properties): New function.
3759         (message-mode): Activate it.
3760
3761 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3764         (mm-hack-charsets): Fix doc.
3765
3766 2001-11-02  Simon Josefsson  <jas@extundo.com>
3767
3768         * gnus-int.el (gnus-check-server): Message "...done" when done.
3769
3770         * imap.el (imap-close): Don't message (imap-send-command-wait
3771         returns if the connection is dropped).
3772         (imap-wait-for-tag): Nix out message only when necessary.
3773
3774         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3775         for non-crossposting.
3776         (gnus-sieve-crosspost): Default to t to be consistent with other
3777         parts of Gnus.
3778
3779 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3780
3781         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3782         (mm-iso-8859-x-to-15-table): Ditto.
3783         (mm-iso-8859-x-to-15-region): Ditto.
3784         (mm-find-mime-charset-region): Ditto.
3785
3786 2001-11-01  Simon Josefsson  <jas@extundo.com>
3787
3788         * nnimap.el (nnimap-close-asynchronous): New variable.
3789         (nnimap-close-group): Use it.
3790         (nnimap-expunge): Don't use it.
3791
3792         * imap.el (imap-callbacks): New variable.
3793         (imap-remassoc): Copied from `gnus-remassoc'.
3794         (imap-add-callback): New function.
3795         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3796         behaviour.
3797         (imap-parse-response): Call the callback.
3798
3799         * message.el (message-insert-canlock): New variable.
3800         (message-canlock-generate, message-canlock-password)
3801         (message-insert-canlock): New functions.
3802         (message-send-news): Call `message-insert-canlock'.
3803         (top-level): Require canlock when compiling.
3804         (message-insert-canlock): Require canlock before we need it.
3805
3806 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3807
3808         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3809
3810 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * dgnushack.el (dgnushack-make-load): A workaround for
3813         custom-add-loads bug in some versions of XEmacs.
3814
3815 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3818
3819 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3822         (mm-hack-charsets): New variable.
3823         (mm-iso-8859-15-compatible): New variable.
3824         (mm-iso-8859-x-to-15-table): New variable.
3825         (mm-find-mime-charset-region): Add parameter hack-charsets.
3826
3827         * mm-bodies.el (mm-encode-body): Use it.
3828         * mml.el (mml-parse-1): Ditto.
3829
3830 2001-11-01  Simon Josefsson  <jas@extundo.com>
3831
3832         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3833
3834 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3837         is nil.
3838
3839 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3842
3843         * message.el (message-forward-rmail-make-body): Use
3844         save-window-excursion.
3845         (message-encode-message-body): Search with noerror.
3846         (message-setup-1): Convert compose-mail send-actions to
3847         message-send-actions.
3848
3849 2001-11-01  Simon Josefsson  <jas@extundo.com>
3850
3851         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3852         <yamaoka@jpl.org>.
3853
3854 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * sieve-manage.el (sieve-string-bytes): No complain.
3857
3858 2001-11-01  Simon Josefsson  <jas@extundo.com>
3859
3860         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3861         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3862         has autoload cookies, so no `require' should be necessary.)
3863
3864         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3865         files.
3866
3867 2001-10-31  Simon Josefsson  <jas@extundo.com>
3868
3869         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3870         parameter.
3871
3872         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3873         `display' is a number (and C-u wasn't used to enter group), only
3874         fetch that number of articles.
3875
3876 2001-10-31  Matt Armstrong  <matt@lickey.com>
3877
3878         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3879         not-subscribed -> subscribed.
3880
3881 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882         From: Josh Huber <huber@alum.wpi.edu>
3883
3884         * message.el (message-subscribed-address-functions): New variable.
3885         (message-subscribed-addresses): New variable.
3886         (message-subscribed-regexps): New variable.
3887         (message-goto-mail-followup-to): New function.
3888         (message-send-mail): Add Mail-Followup-To.
3889         (message-make-mft): New function.
3890
3891         * gnus.el (gnus-find-subscribed-addresses): New function.
3892
3893 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3896         (mail-source-fetch-pop): Ditto.
3897         (mail-source-check-pop): Ditto.
3898
3899         * gnus-start.el (gnus-read-init-file): Ditto.
3900         (gnus-activate-group): Ditto.
3901         (gnus-read-newsrc-el-file): Ditto.
3902
3903 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * message.el (message-get-reply-headers): Make sure there is ", ".
3906
3907         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3908         mm-coding-system-p. Don't correct it only in XEmacs.
3909         (mm-charset-to-coding-system): Use mm-coding-system-p and
3910         mm-get-coding-system-list.
3911         (mm-emacs-mule, mm-mule4-p): New variables.
3912         (mm-enable-multibyte, mm-disable-multibyte,
3913         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3914         mm-with-unibyte-current-buffer,
3915         mm-with-unibyte-current-buffer-mule4): Use them.
3916         (mm-find-mime-charset-region): Treat iso-2022-jp.
3917
3918         From  Dave Love  <fx@gnu.org>:
3919
3920         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3921         construction.
3922         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3923         entries conditional on not having a coding system defined for
3924         them.
3925         (mm-mule-charset-to-mime-charset): Use
3926         find-coding-systems-for-charsets if defined.
3927         (mm-charset-to-coding-system): Don't use
3928         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3929         later.  Add last resort search of coding systems.
3930         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3931         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3932         Mule 4.
3933         (mm-find-mime-charset-region): Re-write.
3934         (mm-with-unibyte-current-buffer): Restore buffer as well as
3935         multibyteness.
3936
3937 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3940         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3941         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3942
3943 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3946         again.
3947
3948         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3949
3950 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * gnus-spec.el (gnus-parse-simple-format): Use
3953           buffer-substring-no-properties.
3954
3955 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-art.el (article-verify-cancel-lock): New function.
3958
3959         * nnheader.el (nntp-process-response): New variable.
3960         (nnheader-init-server-buffer): Make `nntp-process-response'
3961         buffer-local in `nntp-server-buffer'.
3962
3963         * nntp.el (nntp-prepare-post-hook): New hook.
3964         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3965         (nntp-async-trigger): Ditto.
3966         (nntp-request-post): Insert a server's ID if there's no Message-ID
3967         header; run `nntp-prepare-post-hook'.
3968
3969 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3972         instead.
3973
3974         * message.el (message-forward-subject-author-subject): Don't use
3975         message-news-p, which widens the buffer.
3976         (message-forward-make-body): New function.
3977         (message-forward): Use it.
3978         (message-insinuate-rmail): New function.
3979         (message-forward-rmail-make-body): New function.
3980
3981 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * mm-extern.el (mm-extern): Provide it.
3984
3985         * mm-partial.el (mm-partial): Provide it.
3986
3987 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3990
3991 2001-10-29  Simon Josefsson  <jas@extundo.com>
3992
3993         * mml.el (mml-preview): Bind message-this-is-news if it is
3994         news. From Jesper Harder <harder@myrealbox.com>.
3995
3996 2001-10-28  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3999
4000 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4001
4002         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4003         ironic smilies.
4004
4005 2001-10-27  Simon Josefsson  <jas@extundo.com>
4006
4007         * message.el (message-indent-citation): Don't add trailing
4008         whitespace when citing text.
4009
4010         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4011         <harder@ifa.au.dk>.
4012
4013 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4016         not available.
4017         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4018         (nnweb-type-definition): Add google as alias of dejanews.
4019         (nnweb-google-parse-1): Forward 1 line.
4020
4021 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4022
4023         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4024         variable `message-forward-ignored-headers'.
4025
4026 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4027
4028         * gnus.el (gnus-expand-group-parameter): New function.
4029         (gnus-expand-group-parameters): Call it.
4030         (gnus-group-fast-parameter): New function.
4031         (gnus-group-find-parameter): Call it.
4032
4033 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4034
4035         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4036         vector (it didn't before because of a bug).
4037         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4038         available.  Before it converted it to an article number.
4039
4040         This makes followup to news articles with negative numbers in
4041         nnvirtual groups use news instead of mail.
4042
4043 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4044
4045         * gnus.el (post-method): Use `native' instead of `nil'.
4046
4047         * gnus-msg.el (gnus-post-method): Ditto.
4048
4049 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4050
4051         * gnus.el (gnus-define-group-parameter): Grammar fix.
4052
4053 2001-10-22  Simon Josefsson  <jas@extundo.com>
4054
4055         * gnus-msg.el (gnus-extended-version): Include
4056         system-configuration.
4057         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4058
4059 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4060
4061         * gnus.el (post-method): Customization fix: `native' is not a
4062         valid value.
4063         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4064         `native' is not a valid value.
4065
4066 2001-10-21  Simon Josefsson  <jas@extundo.com>
4067
4068         * nnimap.el (nnimap): Defgroup
4069         (nnimap-strict-function, nnimap-strict-function-match): New
4070         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4071         (nnimap-split-crosspost, nnimap-split-inbox)
4072         (nnimap-split-rule, nnimap-split-predicate)
4073         (nnimap-split-predicate): Defcustom.
4074         (nnimap-split-inbox, nnimap-expunge-search-string)
4075         (nnimap-importantize-dormant): Remove "*" from doc.
4076
4077 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4078
4079         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4080         not supplied via prefix arg.  From Lisp, make arg mandatory.
4081         Suggested by Frank Schmitt.
4082
4083 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4084
4085         * message.el (message-do-auto-fill): Avoid calling
4086         'rfc822-goto-eoh'.
4087
4088 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4089         From Paul Jarc <prj@po.cwru.edu>.
4090
4091         * message.el (message-get-reply-headers): Restructure the logic
4092         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4093
4094 2001-10-20  Simon Josefsson  <jas@extundo.com>
4095
4096         * message.el (message-cancel-news): Support cancel-locks.
4097         Suggested by Per Abrahamsson.
4098
4099         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4100         conses.  From David Z Maze <dmaze@MIT.EDU>.
4101
4102         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4103
4104 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4105
4106         * mm-decode.el (mm-default-directory): Fix customize type.
4107
4108         * message.el (message-setup-fill-variables): Kludge to use
4109         normal-auto-fill-function even if auto fill is already activated.
4110
4111 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4112
4113         * message.el (message-do-auto-fill): New version that does not
4114         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4115         (message-setup-1): Removed the `message-field' property.
4116
4117         * gnus-draft.el (gnus-draft-edit-message): Removed the
4118         `message-field' property.
4119
4120 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4121
4122         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4123         `message-field'.  The `field' property has a special significance in
4124         Emacs 21.
4125
4126         * message.el (message-send, message-setup-1): Ditto.
4127
4128 2001-10-18  Simon Josefsson  <jas@extundo.com>
4129
4130         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4131         when undoing.
4132
4133 2001-10-18  Simon Josefsson  <jas@extundo.com>
4134         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4135
4136         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4137         (gnus-summary-make-menu-bar): Ditto.
4138
4139 2001-10-17  Simon Josefsson  <jas@extundo.com>
4140
4141         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4142         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4143
4144 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4147         * gnus-util.el (gnus-user-date): New function.
4148         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4149
4150 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4151
4152         * message.el (message-check-news-header-syntax): Special case
4153         nnvirtual groups.
4154
4155         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4156         customize type to `symbol'.
4157
4158 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4161         %&foo;.
4162         (gnus-parse-simple-format): Support user extended spec too.
4163         %u&foo; invokes gnus-user-format-function-foo.
4164
4165 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4168         the server.
4169         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4170         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4171         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4172         * nndiary.el (nndiary-request-expire-articles): Ditto.
4173         (nndiary-schedule): Defsubst it before use it.
4174         (nndiary-error): eval-and-compile.
4175
4176 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4177
4178         * gnus-msg.el (gnus-post-method): Changed two instances of
4179         `active' to `current' and one `null' to `not'.
4180
4181 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4182         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4183
4184         * message.el (message-setup-fill-variables): Use
4185         `normal-auto-fill-function' instead of `auto-fill-function'.
4186
4187 2001-10-16  Simon Josefsson  <jas@extundo.com>
4188
4189         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4190         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4191         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4192
4193 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4194         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4195
4196         * gnus-draft.el (gnus-draft-edit-message): Add text property
4197         `field' with value `header' to message headers.
4198         * message.el (message-setup-1): Really add text property to all of
4199         the header, not just part of it.
4200
4201 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * gnus-group.el (gnus-group-sort-by-server): Use it.
4204
4205         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4206
4207         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4208         and keystroke.
4209
4210 2001-10-14  Simon Josefsson  <jas@extundo.com>
4211
4212         * dig.el: Doc fix.
4213
4214         * smime.el: Doc fix.
4215
4216         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4217         charset magic from message.el.
4218
4219 2001-10-12  Simon Josefsson  <jas@extundo.com>
4220         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4221
4222         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4223         'cite from g-a-wash-types.
4224         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4225         (gnus-article-hide-citation): Fix.
4226
4227         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4228         character.
4229         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4230
4231         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4232         definition.
4233         (gnus-signature-toggle): Toggle `s' mode line character.
4234
4235         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4236         doing stuff that clears it.
4237
4238 2001-10-12  Simon Josefsson  <jas@extundo.com>
4239
4240         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4241         From Eric Marsden <emarsden@laas.fr>.
4242
4243 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4246         (autoload): Add some autoloads.
4247
4248 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4249         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4250
4251         * message.el (message-do-auto-fill): New function.  Like
4252         `do-auto-fill' but don't fill when in the message header.
4253         (message-setup-1): Put a text property on the message header.
4254         (message-setup-fill-variables): Use `message-do-auto-fill'.
4255
4256 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * message.el (message-send-mail-partially): Insert an empty line
4259         first, because of the change of message-make-lines.
4260
4261 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4262
4263         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4264         iso-8859-15, make it an alias for iso-8859-1.
4265
4266 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * message.el (message-send-news): Don't modify the value of
4269         `message-syntax-checks' if it is not a list (possibly it is
4270         `dont-check-for-anything-just-trust-me').
4271
4272 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4275         `find-coding-system' for XEmacs to check whether the coding-system
4276         `utf-8' is available.
4277
4278 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4281
4282 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4283
4284         * message.el (message-send-news): Oops, missed case with no
4285         "Followup-To" header...
4286
4287 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4288
4289         * message.el (message-send-news): Allow
4290         `gnus-group-name-charset-group-alist' to affect encoding of the
4291         "Newsgroups" and "Followup-To" headers.
4292
4293 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * Makefile.in (install-el): Depend on gnus-load.el.
4296
4297 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * Makefile.in (install-el): Use -f.
4300         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4301
4302 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4303
4304         * message.el (message-send-news): Don't encode Followups-To when
4305         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4306
4307         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4308         header.
4309
4310         * gnus-art.el (article-decode-group-name): Also decode
4311         "Followup-To".
4312
4313         * rfc2047.el (rfc2047-encode-message-header): Encode without
4314         asking for null methods.
4315
4316         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4317         default charset for newsgroup names in accordance with USEFOR.
4318
4319         * gnus-group.el (gnus-group-name-charset-method-alist,
4320         gnus-group-name-charset-group-alist): Removed "*" from doc
4321         strings, "*" should not be used for complex variables.
4322
4323 2001-10-06  Simon Josefsson  <jas@extundo.com>
4324
4325         Support UTF-8 group names better.
4326
4327         * message.el (message-check-news-header-syntax): Encode group
4328         names before comparison.
4329
4330         * gnus-msg.el (gnus-copy-article-buffer): Run all
4331         `gnus-article-decode-hook's except `article-decode-charset'
4332         instead of hardcoding call to one of them.
4333
4334         * gnus-art.el (gnus-article-decode-hook): Add
4335         `article-decode-group-name'.
4336         (article-decode-group-name): New function, use `g-d-n'.
4337
4338         * gnus-group.el (gnus-group-insert-group-line): Decode
4339         gnus-tmp-group using `g-d-n'.
4340
4341         * gnus-util.el (gnus-decode-newsgroups): New function.
4342
4343 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4344
4345         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4346         `gnus-group-name-charset-group-alist'.
4347
4348 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * Makefile.in: Install el in install. Add uninstall.
4351
4352 2001-10-05  Simon Josefsson  <jas@extundo.com>
4353
4354         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4355
4356         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4357
4358         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4359         empty folders.
4360
4361         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4362         limiting if read-all (C-u RET) was used.
4363
4364 2001-10-04  Simon Josefsson  <jas@extundo.com>
4365
4366         * mail-source.el (mail-source-movemail-program): New variable.
4367         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4368         <thutt@thutt.vmware.com>.
4369
4370 2001-10-03  Simon Josefsson  <jas@extundo.com>
4371
4372         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4373         (gnus-summary-line-format-alist): Fix param.
4374
4375 2001-10-02  Simon Josefsson  <jas@extundo.com>
4376
4377         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4378         don't go through `nnimap-request-expire-articles' to delete the
4379         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4380
4381 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * gnus-agent.el (gnus-agent-write-active): The min in the
4384         agent/active may be larger than that in the server/active.
4385
4386 2001-10-01  Simon Josefsson  <jas@extundo.com>
4387
4388         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4389         is IMAP4rev1.
4390
4391         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4392
4393         * nnfolder.el: Ditto.
4394
4395 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4396
4397         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4398         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4399
4400 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4401
4402         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4403         (message-mode-menu): Menu item for same.
4404
4405         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4406         delayed articles.
4407
4408         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4409         nndraft:delayed does not exist.
4410         (gnus-delay-initialize): Don't set up keymap, that's done from
4411         message.el now.
4412         (gnus-delay, gnus-delay-group, gnus-delay-header)
4413         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4414
4415 2001-09-29  Simon Josefsson  <jas@extundo.com>
4416
4417         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4418         utf-8, not eight-bit-control.
4419
4420         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4421         (imap-log, imap-debug): Custom.
4422         (imap-log-buffer, imap-debug-buffer): New constants.
4423         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4424         (imap-network-open, imap-shell-open, imap-starttls-open)
4425         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4426         (imap-debug): Use imap-*-buffer.
4427
4428         * nndoc.el (nndoc-article-type): Add mailman.
4429         (nndoc-type-alist): Ditto.
4430         (nndoc-mailman-type-p): New function.
4431
4432 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4435         gnus-art.el.
4436
4437 2001-09-27  Simon Josefsson  <jas@extundo.com>
4438
4439         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4440         (gnus-topic-catchup-articles): New function. Suggested by Robin
4441         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4442
4443 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4445
4446         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4447         previous ones.
4448
4449 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450         From Daiki Ueno  <ueno@unixuser.org>
4451
4452         * gnus-sum.el (gnus-summary-show-article): The arglist of
4453         detect-coding-region is incompatible.
4454
4455 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4457
4458         * gnus-group.el (gnus-group-delete-group): Typo.
4459
4460 2001-09-26  Simon Josefsson  <jas@extundo.com>
4461
4462         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4463
4464         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4465
4466 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4469
4470 2001-09-22  Simon Josefsson  <jas@extundo.com>
4471
4472         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4473
4474         * nnfolder.el (nnfolder-open-marks): Ditto.
4475
4476         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4477         (gnus-update-marks): Use it.
4478         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4479         hardcoded list.
4480
4481         * gnus.el (gnus-article-special-mark-lists): Add killed.
4482         (gnus-article-unpropagated-mark-lists): New constant.
4483
4484 2001-09-22  Simon Josefsson  <jas@extundo.com>
4485
4486         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4487         custom option.
4488
4489 2001-09-23  Simon Josefsson  <jas@extundo.com>
4490
4491         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4492
4493 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4496
4497 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4498
4499         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4500         accept lists of functions.
4501
4502 2001-09-20  Simon Josefsson  <jas@extundo.com>
4503
4504         * gnus-group.el (gnus-group-catchup): Update expire marks in
4505         backend.  Also, if ALL also set expire marks on tick/dormant.
4506
4507 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4508
4509         * message.el (message-tab-body-function): New variable.
4510         * message.el (message-tab): Use it.
4511
4512 2001-09-19  Sam Steingold  <sds@gnu.org>
4513
4514         * gnus-win.el (gnus-buffer-configuration): Respect
4515         `gnus-bug-create-help-buffer'.
4516
4517 2001-09-18  Simon Josefsson  <jas@extundo.com>
4518
4519         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4520         (gnus-parse-simple-format): Re-revert.
4521
4522 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4523
4524         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4525         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4526
4527 2001-09-18  Simon Josefsson  <jas@extundo.com>
4528
4529         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4530         signed.
4531         (gnus-parse-simple-format): Don't use it.
4532
4533 2001-09-17  Miles Bader  <miles@gnu.org>
4534
4535         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4536         error querying a backend abort the whole process.
4537
4538 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4541         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4542
4543 2001-09-17  Didier Verna  <didier@xemacs.org>
4544
4545         * nndiary.el: version 0.2-b14.
4546         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4547         compatibility problem with XEmacs 21.1.
4548
4549 2001-09-15  Simon Josefsson  <jas@extundo.com>
4550
4551         * gnus-group.el (gnus-group-line-format): Document %c.
4552
4553         * nnml.el (nnml-parse-head): Handle CRLF files.
4554         (nnml-generate-nov-file): Ditto.
4555         (nnml-retrieve-headers): Ditto.
4556
4557 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4558
4559         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4560
4561 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4562
4563         * gnus-spec.el (gnus-correct-substring): Still stopped one
4564         character before we wanted (never included last character).
4565         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4566         add missing "," (once per function)
4567
4568 2001-09-14  Simon Josefsson  <jas@extundo.com>
4569
4570         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4571         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4572         default before gnus-group is loaded and the variable set.)
4573
4574         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4575         killed or unsent marks.
4576
4577         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4578         isn't an article to set it on (e.g. when you `a' in a group).
4579
4580 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4581
4582         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4583         can read e-mails from Microsoft Outlook users not using ISO
4584         8859-2 character set.
4585
4586 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-diary.el: Minor modifications to avoid warnings.
4589         (gnus-summary-misc-menu): defvar.
4590         (gnus-diary-check-message): Use gnus-point-at-eol.
4591         (gnus-diary-kill-entire-line): eval-and-compile.
4592
4593 2001-09-12  Didier Verna  <didier@xemacs.org>
4594
4595         * nndiary.el: new version (0.2-b13).
4596         * nndiary.el (nndiary-mail-sources): doc update.
4597         * nndiary.el (nndiary-split-methods): ditto.
4598         * nndiary.el (nndiary-request-accept-article-hooks): New.
4599         * nndiary.el (nndiary-request-accept-article): use it, check
4600         message validity.
4601         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4602         * nndiary.el (nndiary-schedule): fix bug (misplaced
4603         condition-case): it didn't return nil on error.
4604         * gnus-diary.el: new version.
4605         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4606         * gnus-diary.el (gnus-diary-header-value-history): New.
4607         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4608         * gnus-diary.el (gnus-diary-add-header): New.
4609         * gnus-diary.el (gnus-diary-check-message): New.
4610         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4611         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4612
4613 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4614
4615         * gnus-sum.el (gnus-select-newsgroup): Make
4616         `gnus-current-select-method' buffer-local.
4617
4618         * gnus-art.el (gnus-request-article-this-buffer): Refer
4619         `gnus-current-select-method' in the current summary buffer.
4620
4621 2001-09-10  Simon Josefsson  <jas@extundo.com>
4622         From Daniel Pittman <daniel@rimspace.net>
4623
4624         * gnus-spec.el (gnus-correct-pad-form): Fix.
4625
4626 2001-09-09  Simon Josefsson  <jas@extundo.com>
4627
4628         * mm-decode.el (mm-inline-media-tests): Add
4629         application/x-emacs-lisp.
4630         (mm-attachment-override-types): Add
4631         application/{x-,}pkcs7-signature.
4632
4633         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4634         (gnus-server-line-format, gnus-server-mode-line-format)
4635         (gnus-server-browse-in-group-buffer): Customize.
4636
4637 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * nnml.el (nnml-marks-changed-p): Typo.
4640         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4641         (nnml-marks-changed-p): Use gnus-gethash.
4642         (nnml-marks-modtime): Use gnus-make-hashtable.
4643
4644         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4645         (nnfolder-request-expire-articles, nnfolder-save-marks)
4646         (nnfolder-open-marks): Typo.
4647         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4648         (nnfolder-marks-changed-p): Use gnus-gethash.
4649         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4650
4651 2001-09-08  Simon Josefsson  <jas@extundo.com>
4652
4653         * nnfolder.el (nnfolder-marks-modtime): New variable.
4654         (nnfolder-marks-changed-p): New function.
4655         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4656         (nnfolder-request-update-info): Don't update if marks didn't change.
4657
4658         * nnml.el (nnml-marks-modtime): New variable.
4659         (nnml-marks-changed-p): New function.
4660         (nnml-save-marks, nnml-open-marks): Save modtime.
4661         (nnml-request-update-info): Don't update if marks didn't change.
4662
4663         * gnus-agent.el (gnus-agent-any-covered-gcc)
4664         (gnus-agent-add-server, gnus-agent-remove-server): Use
4665         gnus-agent-method-p.
4666
4667         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4668         (gnus-unbuttonized-mime-type-p): Use it.
4669
4670         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4671         fetch group.
4672
4673 2001-09-08  Simon Josefsson  <jas@extundo.com>
4674         From Daniel Pittman <daniel@rimspace.net>
4675
4676         * gnus-spec.el (gnus-correct-pad-form): New function.
4677         (gnus-parse-simple-format): Use it.
4678
4679 2001-09-07  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4682         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4683         Putnam <reader@newsguy.com>.
4684         (gnus-group-sort-selected-groups): Touch dribble file.
4685
4686 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4687
4688         * nnml.el (nnml-filenames-are-evil): New variable.
4689         (nnml-article-to-file-alist): Rename to ...
4690         (nnml-current-group-article-to-file-alist): ... this.
4691         Respect `nnml-filenames-are-evil'.
4692         (nnml-active-number): Update.
4693         (nnml-update-file-alist): Update.
4694         (nnml-request-article): Use nnheader-article-to-file-alist.
4695         (nnml-request-rename-group): Likewise.
4696
4697 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-sum.el (gnus-summary-insert-line): Fix.
4700
4701 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4702
4703         * gnus-sum.el: Bind g-s-t-s to "W g".
4704         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4705         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4706         display of graphical smilies.
4707
4708 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * gnus-start.el (gnus-setup-news): A typo.
4711         From Bill White <billw@wolfram.com>.
4712
4713 2001-09-06  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4716         and unseen marks.
4717
4718 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4719
4720         * nnmail.el (nnmail-split-fancy): Document `junk'.
4721
4722 2001-09-04  Simon Josefsson  <jas@extundo.com>
4723
4724         * imap.el (imap-search): Don't error if server is broken.
4725
4726 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4727
4728         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4729         searching for an article that isn't in the mbox.
4730
4731 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4734         right, and get all the comments.
4735
4736 2001-09-02  Simon Josefsson  <jas@extundo.com>
4737         Suggested by Dan Christensen <jdc+news@uwo.ca>
4738
4739         * nnfolder.el (nnfolder-request-update-info): Fix message.
4740
4741         * nnml.el (nnml-request-update-info): Ditto.
4742
4743 2001-09-01  Simon Josefsson  <jas@extundo.com>
4744
4745         * nnml.el (nnml-request-expire-articles): Also bind
4746         `nnml-current-group' and `nnml-article-file-alist' when using
4747         expiry-target. (Otherwise nnml will be in a inconsistent internal
4748         state causing all kind of problems.)
4749         (nnml-request-expire-articles): If `nnml-article-to-file' or
4750         `file-attributes' failes, return article as un-expirable instead
4751         of treating it as expired.
4752
4753 2001-08-31  Sam Steingold  <sds@gnu.org>
4754
4755         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4756         typo: `exmine' --> `examine'.
4757
4758 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4761
4762 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * nnml.el (nnml-check-directory-twice): Remove.
4765         (nnml-retrieve-headers): Ditto.
4766         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4767
4768 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4769
4770         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4771         directory twice on Windows, or on GNU Emacs-21.
4772
4773 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4774
4775         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4776         (nnml-request-rename-group): Ditto.
4777         (nnml-active-number): Ditto.
4778         (nnml-request-create-group): Use nnml-directory-articles.
4779         (nnml-request-expire-articles): Use nnml-directory-articles, which
4780         gets list from nov database if available.
4781         (nnml-get-nov-buffer): New function.
4782         (nnml-open-nov): Use it.
4783         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4784         gets alist from nov database if available.
4785         (nnml-directory-articles): New function.
4786         (nnml-article-to-file-alist): New function.
4787
4788 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4789
4790         * mm-decode.el (mm-display-external): Use `name' as filename, if
4791         `filename' attribute is not present.
4792
4793 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4794
4795         * mail-source.el (mail-source-flash): New defcustom.
4796         (mail-source-new-mail-p): Ring visible bell if appropriate.
4797         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4798         timer is cleared even if mail check signals an error.
4799
4800 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4803         type 'list.
4804
4805 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * flow-fill.el (fill-flowed): eol might be point-max.
4808
4809 2001-08-27  Simon Josefsson  <jas@extundo.com>
4810
4811         * nnml.el (nnml-request-update-info): Fix message.
4812         (nnml-open-marks): Ditto.
4813
4814         * nnfolder.el (nnfolder-request-update-info):
4815         (nnfolder-open-marks): Fix message.
4816
4817 2001-08-25  Simon Josefsson  <jas@extundo.com>
4818
4819         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4820         after group in ~/.
4821
4822 2001-08-25  Simon Josefsson  <jas@extundo.com>
4823         From Andreas Jaeger  <aj@suse.de>
4824
4825         * nnfolder.el (nnfolder-open-marks): Fix typo.
4826         * nnml.el (nnml-open-marks): Likewise.
4827
4828 2001-08-25  Simon Josefsson  <jas@extundo.com>
4829
4830         Make nnfolder groups self-contained as far as marks are concerned.
4831
4832         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4833         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4834         (nnfolder-open-server): Make marks directory.
4835         (nnfolder-request-delete-group): Delete marks file.
4836         (nnfolder-request-delete-group): Check of nov/marks file exist
4837         before deleting.
4838         (nnfolder-request-rename-group): Rename marks file.
4839         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4840         (nnfolder-request-set-mark, nnfolder-request-update-info)
4841         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4842         (nnfolder-open-marks): New functions.
4843         (top-level): Require gnus.
4844
4845 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * nnweb.el (nnweb-type-definition): Use google raw file.
4848         (nnweb-google-parse-1): Ditto.
4849         (nnweb-google-identity): Ditto.
4850         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4851         (nnweb-altavista-wash-article): Ditto.
4852         (nnweb-request-article): Remove nnweb-decode-entities.
4853
4854         * nnml.el: Require 'gnus.
4855
4856 2001-08-25  Simon Josefsson  <jas@extundo.com>
4857
4858         * nnml.el (nnml-marks-is-evil): Add doc.
4859
4860 2001-08-25  Simon Josefsson  <jas@extundo.com>
4861
4862         * nnml.el (nnml-save-marks): Wrap saving marks in a
4863         condition-case, to allow user to start Gnus if saving marks failed
4864         for some reason.
4865
4866 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4869
4870         * gnus-group.el (gnus-update-group-mark-positions): Bind
4871         gnus-group-update-hook to nil.
4872
4873 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * mml.el (mml-generate-mime-1): Force as multibyte string.
4876
4877 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * gnus-sum.el (gnus-summary-insert-line)
4880         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4881         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4882
4883         * gnus-spec.el (gnus-correct-substring): Take optional END.
4884
4885         * nnrss.el (nnrss-request-article): Remove \n.
4886         (nnrss-retrieve-headers): Lines number is -1.
4887
4888 2001-08-24  Simon Josefsson  <jas@extundo.com>
4889
4890         * gnus-group.el (gnus-info-clear-data): Call
4891         nnfoo-request-set-mark to propagate marks.  Fix bug:
4892         `gnus-group-update-line' doesn't update read range unless we call
4893         `gnus-get-unread-articles-in-group' first.
4894
4895         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4896         to server.
4897
4898 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-util.el (gnus-create-info-command): Return an interactive
4901         function.
4902
4903 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904         From Katsumi Yamaoka <yamaoka@jpl.org>
4905
4906         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4907
4908 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-sum.el (gnus-select-newsgroup): Use it.
4911
4912         * gnus-util.el (gnus-not-ignore): New function.
4913
4914         * lpath.el (featurep): Don't fbind char-int.
4915
4916         * gnus-util.el (gnus-create-info-command): New function.
4917
4918         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4919         right node.
4920
4921         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4922         (gnus-summary-limit-children): Use 'identity instead of `all'.
4923         (gnus-summary-limit-to-display-predicate): New command and
4924         keystroke.
4925
4926 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4929
4930         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4931
4932 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus-spec.el: Add the Gnus version.
4935         (gnus-update-format-specifications): If the Gnus version changes,
4936         nix out the format spec cache.
4937
4938         * gnus.el (gnus-continuum-version): Made into a command and
4939         optionalize the VERSION.
4940
4941         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4942         the start of the lines.
4943
4944 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * gnus.el (gnus-visual-p): Define function before use of
4947         function.
4948
4949 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4952         (gnus-article-mark-to-type): New function.
4953         (gnus-update-missing-marks): Only update marks of type 'list.
4954
4955         * gnus.el (gnus-article-special-mark-lists): New variable.
4956
4957 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4960         (gnus-select-newsgroup): Still use 'all.
4961         (gnus-summary-initial-limit): Comparing with 'all.
4962
4963 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4966         active.
4967
4968 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4971         nnslashdot-*-retrieve-headers.
4972         (nnslashdot-request-article): Fix for slashcode 2.2.
4973         (nnslashdot-make-tuple): New function.
4974         (nnslashdot-read-groups): Use it.
4975
4976 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4979         list.
4980
4981         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4982
4983 2001-08-20  Simon Josefsson  <jas@extundo.com>
4984
4985         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4986         opened, error instead of continuing (and exploding later).
4987
4988 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus.el (gnus-expand-group-parameters): Return the parameter
4991         list.
4992
4993         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4994         (gnus-summary-show-article): Guess at charset if required.
4995
4996         * gnus-spec.el (gnus-correct-substring): Stopped one character
4997         before we wanted.
4998
4999 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5000
5001         * earcon.el (earcon-auto-play): Remove unused option.
5002
5003 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5006         message down in levels, since it happens very fast.
5007
5008         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5009         of smiley-regexp-alist.
5010
5011         * mm-view.el (mm-inline-text): Ignore vcard errors.
5012
5013         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5014
5015         * gnus-score.el (gnus-all-score-files): Use append instead of
5016         nconc.
5017
5018         * gnus.el (gnus-splash-face): Doc fix.
5019
5020         * mm-decode.el (mm-mailcap-command): Use
5021         mm-path-name-rewrite-functions.
5022         (mm-path-name-rewrite-functions): New variable.
5023
5024         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5025         (gnus-complex-form-to-spec): Insert tab.
5026         (gnus-spec-tab): New function.
5027
5028         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5029         entering the group.
5030
5031         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5032         the positional spec.
5033         (gnus-parse-complex-format): React to %C.
5034
5035         * gnus-ems.el (gnus-char-width): Moved here.
5036
5037         * gnus-sum.el (gnus-select-newsgroup): Set
5038         gnus-newsgroup-articles.
5039         (gnus-unseen-mark): New variable.
5040         (gnus-newsgroup-unseen): Ditto.
5041         (gnus-newsgroup-seen): Ditto.
5042         (gnus-adjust-marked-articles): Use them.
5043         (gnus-update-marks): Use them.
5044         (gnus-summary-update-secondary-mark): Display.
5045         (gnus-summary-prepare-threads): Display.
5046
5047         * gnus-msg.el (gnus-inews-group-method): Use and return the
5048         method, not the server.
5049
5050 2001-08-19  Simon Josefsson  <jas@extundo.com>
5051
5052         * gnus-srvr.el (gnus-server-agent-face): New.
5053         (gnus-server-agent-face): New.
5054         (gnus-server-mode): Turn on font-lock-mode.
5055
5056         * gnus.el (gnus-server-visual): Add defgroup.
5057
5058 2001-08-19  Simon Josefsson  <jas@extundo.com>
5059         From Joe Casadonte <jcasadonte@northbound-train.com>
5060
5061         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5062         gnus-server-denied-face): New.
5063         (gnus-server-opened-face, gnus-server-closed-face,
5064         gnus-server-denied-face): New.
5065         (gnus-server-font-lock-keywords): Add.
5066
5067 2001-08-19  Simon Josefsson  <jas@extundo.com>
5068
5069         * nnml.el (nnml-request-set-mark): Return nil.
5070         (nnml-save-marks): Use nnml-possibly-create-directory.
5071         (nnml-open-marks): Only work in temp buffer when inserting/reading
5072         .marks file.
5073
5074 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus.el (gnus-expand-group-parameters): Fix.
5077
5078         * gnus-spec.el (gnus-char-width): New function.
5079         (gnus-correct-substring, gnus-correct-length): Use it.
5080
5081         * message.el (message-required-mail-headers): Fix doc.
5082
5083 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5086
5087         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5088
5089 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5092         slashdot 2.2 (not fully fixed yet).
5093         (nnslashdot-request-article): Ditto.
5094
5095 2001-08-18  Simon Josefsson  <jas@extundo.com>
5096
5097         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5098         nnimap.
5099
5100         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5101         gnus-util.
5102         (nnimap-request-update-info-internal): Use new functions.
5103
5104         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5105         new functions.
5106
5107 2001-08-18  Simon Josefsson  <jas@extundo.com>
5108
5109         Make nnml groups self-contained as far as marks are concerned.
5110
5111         * nnml.el (nnml-request-delete-group): Delete marks file.
5112         (nnml-request-rename-group): Move marks file.
5113         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5114         variables.
5115         (nnml-request-set-mark, nnml-request-update-info): New server
5116         functions.
5117         (nnml-save-marks, nnml-open-marks): New functions.
5118
5119 2001-08-18  Simon Josefsson  <jas@extundo.com>
5120
5121         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5122         `set' when setting marks.
5123
5124 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus.el (gnus-info-find-node): Take an argument.
5127
5128         * gnus-art.el (gnus-button-handle-info): New function.
5129         (gnus-url-unhex-string): Replace "+" with " ".
5130
5131 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * message.el (message-check-news-header-syntax): Check bad From.
5134
5135 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * gnus-spec.el (gnus-correct-length): New function.
5138         (gnus-correct-substring): New function.
5139         (gnus-tilde-max-form): Use it.
5140
5141 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5142
5143         * nnmh.el: Docstring changes as below.
5144
5145         * nnml.el: Docstring changes as below.
5146
5147         * nnbabyl.el: Docstring changes as below.
5148
5149         * nnmbox.el: Docstring changes as below.
5150
5151         * nnfolder.el: Added docstrings identifying each virtual server
5152         parameter.
5153
5154 2001-08-18  Simon Josefsson  <jas@extundo.com>
5155
5156         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5157
5158 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5159
5160         * message.el: rename "Abort Message" to "Postpone Message".
5161         Remove "Attach file as MIME" from Message menu, it's already in
5162         the MIME menu.
5163
5164 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * smime.el (smime-point-at-eol): eval-and-compile.
5167         (smime-make-temp-file): New function.
5168         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5169         Use it.
5170
5171 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5174         (gnus-agent-summary-fetch-group): New command and keystroke.
5175
5176         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5177         (gnus-mime-display-security): Make it respect
5178         gnus-unbuttonized-mime-type-p.
5179
5180         * gnus-sum.el (gnus-articles-to-read): Comments.
5181         (gnus-article-marked-p): New function.
5182         (gnus-summary-display-make-predicate): New function.
5183         (gnus-select-newsgroup): Use them.
5184
5185         * mm-decode.el (mm-save-part-to-file): Made it not error.
5186
5187 2001-08-17  Simon Josefsson  <jas@extundo.com>
5188
5189         * imap.el (imap-wait-for-tag): If process-status isn't open or
5190         run, return nil instead of sit-for looping.
5191
5192 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * lpath.el (featurep): fbind xml-parse-region.
5195
5196         * gnus.el (gnus-message-archive-method): Default to "archive".
5197         (gnus-message-archive-method): Doc fix.
5198         (gnus-parameters-get-parameter): Cleaned up.
5199         (gnus-expand-group-parameter): New function.
5200
5201         * gnus-start.el (gnus-setup-news): Push the archive server only
5202         the server list.
5203
5204         * mml.el (mml-menu): Changed name to "Attachments".
5205
5206         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5207         when there is something to detroy.
5208
5209 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5212         nil.
5213
5214 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5215
5216         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5217         which specifies a time today or tomorrow.
5218
5219 2001-08-15  Simon Josefsson  <jas@extundo.com>
5220         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5221
5222         * gnus-agent.el (gnus-agent-make-mode-line-string)
5223         (gnus-agent-toggle-plugged): Use new API.
5224
5225 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5226
5227         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5228         deadline has expired.
5229
5230 2001-08-12  Simon Josefsson  <jas@extundo.com>
5231         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5232
5233         Support `recent' mark indicating newly arrived messages (to
5234         separate from old but unread messages).
5235
5236         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5237         `nnmail-split-history' if recent is > 0.
5238         (nnimap-request-update-info-internal): Update `recent' marks.
5239         (nnimap-request-set-mark): Never set `recent' marks.
5240         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5241         recent.
5242
5243         * gnus-sum.el (gnus-recent-mark): New mark.
5244         (gnus-newsgroup-recent): New variable.
5245         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5246         (gnus-summary-prepare-threads): Mark recent articles.
5247         (gnus-summary-add-mark): Support recent.
5248         (gnus-summary-update-secondary-mark): Support recent.
5249
5250         * gnus.el (gnus-article-mark-lists): Add recent.
5251
5252 2001-08-12  Simon Josefsson  <jas@extundo.com>
5253
5254         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5255         whether successful decoding took place.  Add doc.
5256
5257 2001-08-12  Simon Josefsson  <jas@extundo.com>
5258         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5259
5260         * gnus.el (gnus-summary-line-format, gnus-parameters):
5261         * gnus-gl.el (gnus-summary-grouplens-line-format):
5262         * gnus-salt.el (gnus-summary-pick-line-format):
5263         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5264
5265 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5266         Committed by Kai Gro\e,A_\e(Bjohann.
5267
5268         * gnus-score.el (gnus-score-string): Fix `match' regexp
5269         for `extra' header case.
5270
5271 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * nnmbox.el (nnmbox-read-mbox): No warning.
5274
5275 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * nndoc.el (nndoc-article-type): Fix doc.
5278         (nndoc-generate-article-function): New variable.
5279         (nndoc-dissection-function): New variable.
5280         (nndoc-type-alist): Add oe-dbx.
5281         (nndoc-oe-dbx-type-p): New function.
5282         (nndoc-oe-dbx-dissection): New function.
5283         (nndoc-oe-dbx-generate-article): New function.
5284
5285 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5286
5287         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5288         whether deadline has been reached.  Patch from Dan Nicolaescu
5289         <dann@godzilla.ics.uci.edu>.
5290
5291 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5294         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5295         <rintaman@cs.Helsinki.FI>.
5296
5297         * mail-source.el (mail-source-movemail): The error buffer is
5298         modified, but nothing in it.
5299
5300 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * message.el (message-bogus-system-names): New variable.
5303         (message-make-fqdn): Use it.
5304
5305 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * nndraft.el (nndraft-request-group): Use
5308         nndraft-auto-save-file-name.
5309
5310 2001-08-09  Simon Josefsson  <jas@extundo.com>
5311
5312         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5313         Don't ask whether to decrypt.  Just leave result in buffer (don't
5314         call mm).
5315
5316         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5317         parts as well.
5318         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5319         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5320
5321 2001-08-09  Simon Josefsson  <jas@extundo.com>
5322
5323         * mm-decode.el (mm-insert-part): Return decoding success status.
5324         (mm-save-part-to-file): Error if decoding failed.
5325
5326 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * message.el (message-tab): Use indent-relative.
5329         (message-mode): Don't bind indent-line-function to indent-relative.
5330
5331 2001-08-09  Simon Josefsson  <jas@extundo.com>
5332
5333         * message.el (message-get-reply-headers): Fix string. Suggested by
5334         Christoph Conrad <cc@cli.de>.
5335
5336 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * message.el (message-tab): Use the current value of
5339         indent-line-function.
5340         (message-mode): Bind indent-line-function to indent-relative.
5341
5342 2001-08-08  Simon Josefsson  <jas@extundo.com>
5343
5344         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5345         whether `imtest' is installed.
5346
5347 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5348         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus-sum.el (gnus-summary-show-article): Call
5351         gnus-summary-update-secondary-secondary-mark.
5352         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5353         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5354
5355 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5358
5359         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5360
5361         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5362         <gerd@gnu.org>.
5363
5364         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5365
5366         * gnus-util.el (gnus-output-to-rmail): Ditto.
5367         (gnus-output-to-mail): Ditto.
5368
5369         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5370
5371 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5372
5373         * message.el (message-indent-citation): Use
5374         `message-yank-cited-prefix' for empty lines.
5375
5376 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5377
5378         * message.el (message-indent-citation): Quote only lines starting
5379         with ">" using `message-yank-cited-prefix'.
5380
5381 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5382
5383         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5384         gnus-cache-fully-p.
5385
5386 2001-08-04  Simon Josefsson  <jas@extundo.com>
5387
5388         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5389         file if it doesn't exist (by calling gnus-cache-read-active).
5390
5391 2001-08-04  Simon Josefsson  <jas@extundo.com>
5392
5393         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5394         (gnus-cache-passively-or-fully-p): Removed.
5395         (gnus-cache-fully-p): Fix it.
5396
5397         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5398
5399 2001-08-04  Simon Josefsson  <jas@extundo.com>
5400
5401         * gnus-cache.el (gnus-cache-fully-p)
5402         (gnus-cache-passively-or-fully-p): New functions.
5403         (gnus-cache-possibly-enter-article): Cosmetic change, use
5404         `g-c-p-o-f-p'.
5405         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5406         was bogus (`g-c-p-a-a' does not change active info, just change
5407         the functions parameters).
5408         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5409         not removed in groups that match `gnus-uncacheable-groups'.
5410
5411         Reported and modifications based on discussions with Nuutti
5412         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5413
5414 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5415         Committed by Simon Josefsson  <jas@extundo.com>
5416
5417         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5418         calls `gnus-cache-update-active' if bounds has been extended.
5419
5420 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5423         before remove.
5424         (gnus-mime-security-show-details): Ditto.
5425
5426 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5427
5428         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5429         syntax.  Protect string-match against nil string and regexp.
5430
5431 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * mm-util.el (mm-find-charset-region): Remove control-1.
5434
5435 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5438
5439 2001-08-04  Simon Josefsson  <jas@extundo.com>
5440
5441         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5442         buffer.  Delete MIME-Version header.
5443
5444 2001-08-03  Simon Josefsson  <jas@extundo.com>
5445
5446         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5447         that is entered does not necessarily have the highest article
5448         number in the group, so use `gnus-cache-possibly-alter-active'
5449         instead of `gnus-cache-update-active'.
5450
5451 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5454
5455 2001-08-03  Simon Josefsson  <jas@extundo.com>
5456
5457         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5458         menu.
5459
5460 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus.el (post-method): New group parameter.  It also provides
5463         the user option `gnus-post-method-alist' and the internal function
5464         `gnus-parameter-post-method'.
5465
5466         * gnus-msg.el (gnus-post-method): Bind the value of
5467         `gnus-post-method' to the group parameter if it is defined.
5468
5469 2001-08-02  Simon Josefsson  <jas@extundo.com>
5470
5471         * smime.el (smime-extra-arguments): Removed.
5472         (smime-call-openssl-region): Don't use it.
5473
5474 2001-08-02  Simon Josefsson  <jas@extundo.com>
5475
5476         * smime.el (smime-sign-region): Handle stderr.
5477         (smime-encrypt-region): Ditto.
5478
5479         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5480         match the ASN.1 length bytes.
5481         (mm-pkcs7-enveloped-magic): Ditto.
5482         (mm-view-pkcs7-get-type): Don't regexp quote.
5483
5484 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485         From Andreas Fuchs <asf@void.at>
5486
5487         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5488
5489 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-art.el (gnus-header-button-alist): References regexp.
5492
5493 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5494
5495         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5496         already fboundp.  Add INTERACTIVE arg to autoload form.
5497
5498 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5501
5502         * nnmail.el (nnmail-cache-open): Ditto.
5503
5504 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5507
5508 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5511
5512 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5514
5515         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5516         (gnus-agent-toggle-plugged): Use it.
5517
5518 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5521         (gnus-ding-file-coding-system): New variable.
5522         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5523         (gnus-slave-save-newsrc): Use it.
5524
5525 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5526
5527         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5528         syntax.
5529
5530 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531         Originally from Andreas Fuchs <asf@void.at>
5532
5533         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5534         (mml2015-gpg-pretty-print-fpr): New function.
5535         (mml2015-gpg-extract-signature-details): More details, rename from
5536         `m-g-e-from'.
5537         (mml2015-gpg-verify): Use them.
5538         (mml2015-gpg-clear-verify): Use them.
5539
5540 2001-07-31  Simon Josefsson  <jas@extundo.com>
5541
5542         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5543         buffer when done.
5544
5545 2001-07-30  Simon Josefsson  <jas@extundo.com>
5546
5547         * smime.el (smime-call-openssl-region): Revert previous change,
5548         just pass on buf to `call-process-region'.
5549         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5550         `smime-new-details-buffer'.  Inserts error messages into buffer.
5551         (smime-noverify-region): Ditto.
5552         (smime-decrypt-region): Ditto.  Handles stderr separately.
5553         (smime-verify-buffer, smime-noverify-buffer)
5554         (smime-decrypt-buffer): Doc fix.
5555         (smime-new-details-buffer): New function.
5556         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5557         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5558         (smime-sign-region, smime-encrypt-region): Don't use
5559         `insert-buffer'.
5560
5561         * mml-smime.el (mml-smime-verify): Fix security button strings.
5562
5563 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5566         gnus-article-mime-handles.
5567
5568 2001-07-29  Simon Josefsson  <jas@extundo.com>
5569
5570         * mail-source.el (top-level): Require message for message-directory.
5571         (mail-source-directory): Change default to message-directory.
5572
5573         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5574         (smime-certificate-directory, smime-openssl-program)
5575         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5576         (smime-extra-arguments): New variable.
5577         (smime-dns-server): Fix customize group.
5578         (smime-call-openssl-region): Use `smime-extra-arguments'.
5579
5580 2001-07-29  Simon Josefsson  <jas@extundo.com>
5581         From Vladimir Volovich <vvv@vsu.ru>
5582
5583         * smime.el (smime-call-openssl-region): Ignore stderr.
5584
5585 2001-07-29  Simon Josefsson  <jas@extundo.com>
5586         From Christoph Conrad <christoph.conrad@gmx.de>
5587
5588         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5589         file.
5590
5591 2001-07-29  Simon Josefsson  <jas@extundo.com>
5592
5593         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5594
5595         Support S/MIME decryption.
5596
5597         * mm-decode.el (mm-inline-media-tests):
5598         (mm-inlined-types):
5599         (mm-automatic-display):
5600         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5601
5602         * mm-view.el (mm-pkcs7-signed-magic):
5603         (mm-pkcs7-enveloped-magic): New variables.
5604         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5605         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5606         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5607         PKCS#7 blobs.
5608
5609         * smime.el (smime-decrypt-region): Expand keyfile.
5610
5611 2001-07-29  Simon Josefsson  <jas@extundo.com>
5612
5613         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5614         `ssl.el' variables.
5615
5616         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5617         but line instead of narrowing to it, because `nnmail-parse-active'
5618         calls widen.  Thanks to Christoph Conrad
5619         <christoph.conrad@gmx.de>.
5620
5621 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5622
5623         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5624         for %B spec.
5625
5626         * gnus-sum.el (gnus-summary-prepare-threads): If
5627         gnus-sum-thread-tree-root is nil, use subject instead.
5628         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5629         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5630         (gnus-sum-thread-tree-leaf-with-other)
5631         (gnus-sum-thread-tree-single-leaf): Documentation.
5632         (gnus-sum-thread-tree-single-indent): Allow nil.
5633
5634 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * message.el (message-fill-paragraph): Do nothing if the user
5637         wants filladapt-mode.
5638
5639 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * mm-decode.el (mm-image-type-from-buffer): New function.
5642         (mm-get-image): Use it.
5643
5644 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5647
5648         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5649         mm-display-parts too.
5650
5651 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * nnfolder.el (nnfolder-request-accept-article): Bind
5654         nntp-server-buffer.
5655
5656         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5657         nntp-server-buffer.
5658
5659 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * message.el (message-check-news-header-syntax): Use
5662         message-post-method.
5663         (message-send-news): Bind message-post-method.
5664
5665 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * mml.el (mml-tweak-type-alist): New variable.
5668         (mml-tweak-function-alist): New variable.
5669         (mml-tweak-part): New function.
5670         (mml-generate-mime-1): Use it.
5671
5672 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * nnfolder.el (nnfolder-request-accept-article): Replace
5675         nnfolder-request-list.
5676
5677 2001-07-27  Simon Josefsson  <jas@extundo.com>
5678
5679         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5680         nnoo-change-server failed to do it.
5681
5682 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus.el (gnus-parameters): Make it customizable.
5685
5686 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5689
5690         * message.el (message-set-auto-save-file-name): More
5691         poor-system-types.
5692
5693         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5694
5695         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5696         supports +.
5697
5698 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * mm-decode.el (mm-readable-p): New function.
5701         (mm-inline-media-tests): Fix the default testers.
5702
5703 2001-07-26  Simon Josefsson  <jas@extundo.com>
5704
5705         * nnimap.el (nnimap-version): Bump version number.
5706
5707 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708         From Steven E. Harris <seh@speakeasy.org>
5709
5710         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5711         in M$Windows too.
5712
5713 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5714
5715         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5716
5717 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5720
5721         * mm-decode.el (mm-get-image): Guess then use the type.
5722
5723         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5724
5725 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5726
5727         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5728         display (%B) for threads if threading is off.
5729
5730 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731         From Henrik Enberg <henrik@enberg.org>
5732
5733         * gnus-msg.el: Customization patch.
5734
5735 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5736
5737         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5738         variable.
5739         (nnmail-split-fancy-with-parent): Ignore certain groups.
5740
5741 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-util.el (gnus-byte-compile): New function.
5744         (gnus-use-byte-compile): New variable.
5745         (gnus-make-sort-function): Use it.
5746
5747         * nnmail.el (nnmail-get-new-mail): Use it.
5748
5749         * gnus-agent.el (gnus-category-make-function): Simple function or
5750         compiled function.
5751         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5752
5753         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5754         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5755         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5756
5757         * message.el (message-check-news-header-syntax): Remove quote.
5758
5759 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * message.el (message-use-mail-followup-to): `t' is not a
5762         documented value.
5763
5764 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5767
5768 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5771         there are long lines.
5772
5773 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * dgnushack.el (copy-list): New compiler macro.
5776
5777 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * message.el (message-bounce): If no Return-Path, the whole
5780         content is considered as the original message.
5781
5782         * nnml.el (nnml-check-directory-twice): New variable.
5783         (nnml-article-to-file): Use it.
5784         (nnml-retrieve-headers): Hack it.
5785
5786 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * gnus-win.el (gnus-buffer-configuration): New configure.
5789
5790         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5791         not alive.
5792
5793         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5794         (mm-display-external): Use display-term configure.
5795
5796 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5797
5798         * gnus-delay.el (gnus-delay-default-hour): New variable.
5799         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5800
5801 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802         From Karl Kleinpaste <karl@charcoal.com>
5803
5804         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5805         (gnus-summary-prepare-threads): Ditto.
5806
5807         * gnus.el (gnus-summary-line-format): Add %B.
5808
5809 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5812
5813         * mm-util.el (mm-string-as-multibyte): New function.
5814
5815         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5816
5817 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * mm-util.el (mm-universal-coding-system): New variable.
5820
5821         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5822
5823         * score-mode.el (score-mode-coding-system): Use it.
5824
5825 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-start.el (gnus-setup-news): Call
5828         `gnus-check-bogus-newsgroups' just after the native server is
5829         opened.
5830
5831 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5832
5833         * nnmail.el (nnmail-do-request-post): Util function to be used by
5834         `nnchoke-request-post' for all nnmail-derived backends.
5835
5836         * nnml.el (nnml-request-post): Use it.
5837
5838         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5839         backend, for it groks nnml-request-post.
5840
5841         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5842         Treat `mail-post' backends like `mail' backends, not like `news'
5843         backends.
5844
5845 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-msg.el (gnus-setup-message): make-local-hook.
5848
5849 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5850
5851         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5852         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5853         <karl@charcoal.com>, slightly changed by Kai.
5854
5855         * message.el (message-check-news-header-syntax): When checking
5856         whether the groups exist, check the right server based on
5857         `gnus-post-method'.
5858
5859 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5860
5861         * gnus-delay.el: New file.
5862
5863 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * mm-util.el (mm-read-coding-system): Take two arguments.
5866
5867         * gnus-sum.el (gnus-summary-show-article): Use
5868         mm-read-coding-system.
5869
5870         * gnus-art.el (article-de-quoted-unreadable):
5871         (article-de-base64-unreadable, article-wash-html):
5872         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5873
5874 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5875
5876         * nnml.el (nnml-request-post): New function.  Can be used for
5877         annotations in nnml groups.
5878
5879 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5882         command.
5883
5884         * gnus-start.el (gnus-find-new-newsgroups): Use
5885         `message-make-date' instead of `current-time-string'.
5886         (gnus-ask-server-for-new-groups): Ditto.
5887         (gnus-check-first-time-used): Ditto.
5888
5889 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5892
5893 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5894
5895         * message.el (message-shorten-references): Change `maxcount' and
5896         `cut' to obey USEFOR draft 5.
5897
5898 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5899
5900         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5901         (gnus-summary-set-article-display-arrow): New function.
5902         (gnus-summary-goto-subject): Use it.
5903
5904 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-sum.el (gnus-summary-import-article): Insert date if
5907         doesn't exist.
5908
5909 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * mml.el (mml-content-type-parameters): New variable.
5912         (mml-content-disposition-parameters): New variable.
5913         (mml-insert-mime-headers): Use them.
5914         (mml-parse-1): Accept charset.
5915
5916 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus-group.el (gnus-group-select-group): Doc fix.
5919
5920         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5921
5922 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5925         to handle `define-derived-mode'.
5926
5927 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928         From:  Stefan Monnier  <monnier@cs.yale.edu>
5929
5930         * message.el (message-mode): Use define-derived-mode.
5931         (message-tab): message-completion-alist.
5932
5933         * imap.el (imap-interactive-login): Use make-local-variable.
5934         (imap-open): Ditto.
5935         (imap-authenticate): Ditto.
5936
5937         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5938
5939         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5940
5941 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5942
5943         * message.el (message-citation-line-function): Refer to
5944         gnus-cite-attribution-suffix.
5945
5946 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5947
5948         * gnus-art.el,...: Error convention changes.
5949
5950 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5953
5954 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5957         (nnrss-read-server-data): Ditto.
5958
5959 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5962         * Cleanup files.
5963         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5964
5965 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus.el (gnus-summary-line-format): Add %o.
5968
5969         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5970         unless shell outputs something.
5971
5972 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-art.el (gnus-boring-article-headers): Better doc.
5975         (article-hide-headers): Better regexp.
5976         Suggested by Matt Swift <swift@alum.mit.edu>.
5977
5978         * nnheader.el (nnheader-max-head-length): Better doc.
5979         (nnheader-header-value): Skip spaces.
5980         (nnheader-parse-head): Remove space.
5981         Suggested by Matt Swift <swift@alum.mit.edu>.
5982
5983         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5984         (gnus-get-newsgroup-headers): Remove space.
5985
5986 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5989         (gnus-summary-reply): Use it.
5990         (gnus-summary-reply-broken-reply-to): New function.
5991         (gnus-msg-force-broken-reply-to): New function.
5992
5993         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5994
5995 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5998
5999 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * mm-decode.el (mm-external-terminal-program): New variable.
6002         (mm-display-external): Use it. Use term to display when no
6003         window-system.
6004
6005 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6006
6007         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6008         Browse->Next entries to Browse->Prev
6009
6010 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6013
6014 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6017         for the default encoding.
6018
6019         * nnrss.el (nnrss-url-field): New field.
6020         (nnrss-request-article): Add newsgroups.
6021
6022         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6023
6024 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6027
6028         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6029         (gnus-draft-setup): Remove backlog.
6030
6031 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6032
6033         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6034         Cleanup.
6035
6036 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * gnus-msg.el (gnus-bug): Erase buffer.
6039
6040         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6041
6042 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * mm-decode.el (mm-attachment-override-p): Fix typo.
6045
6046 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6047
6048         * gnus-kill.el (gnus-execute): Work with the extra headers.
6049         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6050
6051 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6054         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6055
6056         * message.el (message-send-mail-real-function): New variable.
6057         (message-send-mail-partially, message-send-mail):
6058
6059         * nngateway.el (nngateway-request-post): Use it.
6060
6061         * gnus-agent.el (gnus-agentize): Use it.
6062
6063         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6064         (nnsoup-revert-variables): Use it.
6065
6066 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6067
6068         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6069         text/plain if the type doesn't match any other media types.
6070         (mm-inlined-types): Doc fix.
6071         (mm-display-inline): Revert previous change (now handled by a
6072         default type in `mm-inline-media-tests'.
6073         (mm-inlinable-p): Revive.
6074         (mm-display-part): Call `mm-inlinable-p'.
6075         (mm-attachment-override-p): Ditto.
6076         (mm-inlined-p): Doc fix.
6077
6078         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6079         well as `mm-inlined-p'.
6080
6081 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6084         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6085
6086 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087         From  Paul Jarc <prj@po.cwru.edu>
6088
6089         * message.el (message-use-mail-followup-to): New variable.
6090         (message-get-reply-headers): Use it.
6091
6092 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6093
6094         * nnheader.el (nnheader-init-server-buffer): Make sure the
6095         *nntpd* buffer is made multibyte instead of a random buffer.
6096
6097 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6100         when it returns headers.
6101
6102 2001-07-07  Simon Josefsson  <jas@extundo.com>
6103
6104         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6105         trying to fold. Thanks to Colin Walters
6106         <walters@cis.ohio-state.edu>
6107
6108 2001-07-06  Simon Josefsson  <jas@extundo.com>
6109
6110         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6111         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6112         Add information in `assert's.
6113
6114         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6115         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6116         and `nnimap-group-overview-filename', should handle all
6117         change-of-uidvalidity related issues.  But there may be other
6118         problems.)
6119
6120 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6121
6122         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6123         header name when folding.
6124
6125 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6126
6127         * mm-decode.el (mm-inlined-types): Document relationship with
6128         `mm-inline-media-tests'.
6129         (mm-display-inline): Default to displaying as plain text if no
6130         inlining handler is available.
6131         (mm-inlinable-p): Remove.
6132         (mm-inlined-p): Don't call `mm-inlinable-p'.
6133         (mm-automatic-display-p): Ditto.
6134         (mm-attachment-override-p): Ditto.
6135
6136 2001-07-04  Simon Josefsson  <jas@extundo.com>
6137
6138         * nnimap.el (nnimap-importantize-dormant): New variable.
6139         (nnimap-request-update-info-internal): Use it.
6140         (nnimap-request-set-mark): Ditto.
6141
6142 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6143
6144         * nntp.el (nntp-send-command): don't pass a buffer argument to
6145         `point'. Only XEmacs accepts this.
6146         * nntp.el (nntp-send-command-nodelete): ditto.
6147         * nntp.el (nntp-send-command-and-decode): ditto.
6148
6149 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6150
6151         * nntp.el (nntp-open-connection-function): doc update.
6152         * nntp.el (nntp-pre-command): New.
6153         * nntp.el (nntp-via-rlogin-command): New.
6154         * nntp.el (nntp-via-telnet-command): New.
6155         * nntp.el (nntp-via-telnet-switches): New.
6156         * nntp.el (nntp-via-user-name): New.
6157         * nntp.el (nntp-via-user-password): New.
6158         * nntp.el (nntp-via-address): New.
6159         * nntp.el (nntp-via-envuser): New.
6160         * nntp.el (nntp-via-shell-prompt): New.
6161         * nntp.el (nntp-open-telnet-stream): New.
6162         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6163         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6164         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6165         * nntp.el (nntp-send-command): ditto.
6166         * nntp.el (nntp-send-command-nodelete): ditto.
6167         * nntp.el (nntp-send-command-and-decode): ditto.
6168
6169 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6170
6171         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6172         `when'.
6173
6174 2001-07-03  Simon Josefsson  <jas@extundo.com>
6175         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6176
6177         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6178
6179 2001-07-03  Simon Josefsson  <jas@extundo.com>
6180
6181         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6182         remove it (workaround XEmacs `fill-region' bug).
6183
6184 2001-07-01  Simon Josefsson  <jas@extundo.com>
6185
6186         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6187
6188 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * mml2015.el (mml2015-format-error): New function.
6191         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6192         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6193         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6194
6195 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6198         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6199
6200         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6201         group variables.
6202
6203 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6206
6207         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6208         (nnrss-save-group-data): Ditto.
6209
6210         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6211
6212 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * message.el (message-do-send-housekeeping): Narrow to headers.
6215
6216 2001-06-24  Simon Josefsson  <jas@extundo.com>
6217
6218         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6219         insertion when breaking lines looked for " \t" instead of "[ \t]".
6220         (rfc2047-encode-message-header): Fold lines even if
6221         no QP encoding is done.
6222
6223 2001-06-23  Simon Josefsson  <jas@extundo.com>
6224         From Samuel Tardieu <sam@inf.enst.fr>
6225
6226         * smime.el (smime-keys): Support additional certificates.
6227         (smime-make-certfiles): New function.
6228         (smime-sign-region): Use previous variables.
6229         (smime-get-certfiles): New function.
6230         (smime-sign-buffer): Use it.
6231         (smime-verify-region): Support both CAfile and CApath.
6232
6233 2001-06-23  Simon Josefsson  <jas@extundo.com>
6234
6235         * smime.el (smime-decrypt-region): Perhaps work.
6236
6237 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6240
6241 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6242
6243         * mm-decode.el (mm-save-part): Rewrite file name.
6244         (mm-file-name-rewrite-functions): New variable.
6245         (mm-file-name-delete-whitespace): New function.
6246         (mm-file-name-trim-whitespace): New function.
6247         (mm-file-name-collapse-whitespace): New function.
6248         (mm-file-name-replace-whitespace): New variable and function.
6249
6250 2001-06-22  Simon Josefsson  <jas@extundo.com>
6251
6252         * message.el (message-make-date): Workaround locale for weekdays.
6253
6254 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * message.el (message-goto-body): Return nil if not found. (revert!)
6257
6258 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259         From Fremlin <chief@bandits.org>
6260
6261         * message.el (message-goto-body): Some messages have no header.
6262
6263         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6264
6265 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6266
6267         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6268
6269 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * message.el (message-make-date): Add week day.
6272         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6273
6274 2001-06-19  Simon Josefsson  <jas@extundo.com>
6275
6276         * message.el (message-yank-prefix): Doc fix.
6277         (message-yank-cited-prefix): Ditto.
6278         (message-delete-not-region): Keep citation prefix on first line,
6279         if possible and appropriate.
6280
6281 2001-06-19  Simon Josefsson  <jas@extundo.com>
6282
6283         * imap.el (imap-process-connection-type): New variable.
6284         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6285         recent `imtest's work completely (no line length issues), while
6286         making making old `imtest's unusable.  Thanks to NAGY Andras
6287         <nagya@inf.elte.hu> for his work.
6288
6289 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6290
6291         * imap.el (imap-ssl-program): Add -quiet to shut up
6292         OpenSSL/SSLeay's internal debug talk.
6293
6294 2001-06-19  Matt Armstrong <matt@lickey.com>
6295
6296         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6297         server.
6298
6299 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * nnmail.el (nnmail-article-buffer): New variable.
6302         (nnmail-split-incoming): Use it.
6303
6304 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6305
6306         * qp.el (quoted-printable-decode-region): If called interactively,
6307         use coding-system-for-read.
6308
6309 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * message.el (message-check-news-header-syntax): Check Reply-To.
6312
6313 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * mml.el (mml-parse-1): Use message options.
6316
6317         * message.el (message-do-fcc): Don't do anything if there is no
6318         FCC.
6319
6320 2001-06-16  Simon Josefsson  <jas@extundo.com>
6321
6322         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6323         (nnimap-expunge-search-string): New variable.
6324         (nnimap-request-expire-articles): Use it.
6325
6326 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * message.el (message-send-mail-with-qmail): wrong exit status is
6329         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6330
6331 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-art.el (article-strip-multiple-blank-lines): Use
6334         delete-region instead of replace-match.
6335
6336 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6339         (nnweb-google-wash-article): Ditto.
6340
6341 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6342
6343         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6344
6345 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6348         specs.
6349
6350 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus.el (gnus-email-address): Move it here.
6353
6354         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6355         requested.
6356         (article-de-base64-unreadable): Ditto.
6357         (article-wash-html): Ditto.
6358
6359 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * message.el (message-options-set-recipient): Don't add ", "
6362         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6363
6364 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6367
6368 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6371         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6372
6373         * nnrss.el (nnrss-node-text): Node might be nil.
6374
6375 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6378         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6379
6380         * nnrss.el (nnrss-group-alist): More items.
6381
6382 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6385
6386 2001-06-03  Dale Hagglund  <rdh@best.com>
6387
6388         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6389         restrict clauses.
6390
6391 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         From Benjamin Rutt <brutt+news@bloomington.in.us>
6394
6395         * message.el (message-wide-reply-confirm-recipients): New variable.
6396
6397 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6398
6399         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6400         fix so it works with XEmacs.
6401
6402 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6405         headers.
6406
6407 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * nnrss.el: Fix a few bugs.
6410
6411 2001-06-05  Simon Josefsson  <jas@extundo.com>
6412
6413         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6414         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6415
6416 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6417
6418         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6419         binary so that we don't transmit ISO 2022 garbage to the process.
6420         This is needed under XEmacs.
6421
6422 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6423
6424         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6425         autoloaded incorrectly below because ssl-program-* is bound.)
6426         Thanks to Amos Gouaux for report.
6427
6428 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6429
6430         * imap.el (imap-kerberos4-open):
6431         (imap-gssapi-open):
6432         (imap-ssl-open):
6433         (imap-network-open):
6434         (imap-shell-open):
6435         (imap-starttls-open): Set buffer to workaround spurious
6436         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6437         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6438         Colman <colman@ppllc.com> for report.
6439
6440 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-sum.el (gnus-summary-catchup): New argument.
6443         (gnus-summary-catchup-from-here): New function.
6444
6445 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446
6447         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6448         back, then insert glyph.  (Before, the glyph was inserted first,
6449         then the newline.)  This works around a behavior in XEmacs where
6450         it is not possible to insert a character after a glyph which is at
6451         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6452
6453 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6454
6455         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6456
6457         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6458         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6459         mm-destroy-postponed-undisplay-list): New functions.
6460         (mm-display-external): Use them.
6461
6462 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6463
6464         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6465         `default-low' when evaluating `gnus-summary-highlight'.
6466         From Raja R Harinath <harinath@cs.umn.edu>.
6467
6468 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6469
6470         * message.el (message-yank-cited-prefix): New variable.
6471         (message-indent-citation): Use it.
6472
6473         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6474         as details.
6475         (mml2015-mailcrypt-clear-verify): Ditto.
6476
6477 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6478         From Nevin Kapur <nevin@jhu.edu>.
6479
6480         * gnus-sum.el (gnus-summary-default-high-score,
6481         gnus-summary-default-low-score): New variables.
6482         (gnus-summary-highlight): Use them.
6483
6484 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6485
6486         * message.el (message-mail): pass the 'send-actions argument to
6487         `message-setup'.
6488
6489 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6490         From Raymond Scholz <ray-2001@zonix.de>
6491
6492         * gnus-art.el (gnus-mime-view-part-as-charset):
6493         (gnus-mime-internalize-part): Doc fixes.
6494
6495 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6496
6497         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6498         status lines without any text ("^215$").
6499
6500 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * nnrss.el (nnrss-check-group): Reverse.
6503
6504 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6505
6506         * message.el (message-get-reply-headers):
6507         (message-followup): Fix typo, suggested by David Green
6508         <dgreen@uab.edu>
6509
6510 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6513
6514         * nnrss.el (nnrss-open-server): Read server data when it is called.
6515         (nnrss-request-expire-articles): Fix.
6516
6517 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * message.el (message-do-send-housekeeping): mail-abbrevs may
6520         rename buffer behind Gnus.
6521
6522 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6525         (nnrss-group-alist): Add more resources.
6526         (nnrss-check-group): Ignore errors.
6527
6528 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6531
6532         * nnslashdot.el (nnslashdot-request-list): Add time.
6533         (nnslashdot-request-expire-articles): New function.
6534
6535         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6536         secondary methods too.
6537
6538 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * message.el (message-use-followup-to): Set default value to t.
6541
6542 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6543
6544         * message.el (message-dont-reply-to-names): Fix documentation.
6545         (message-get-reply-headers): Use Mail-Followup-To only for wide
6546         replies.
6547
6548 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6551         correctly.
6552         (nnrss-check-group): Use time.
6553
6554 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6555
6556         * gnus.el: Oort Gnus v0.03 is released.
6557
6558 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6561         group.
6562
6563 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6566
6567 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6568
6569         * nnultimate.el (nnultimate-retrieve-headers): Return all
6570         available headers.
6571
6572         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6573         (gnus-get-newsgroup-headers-xover): Use it.
6574
6575 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6576
6577         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6578
6579 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6582
6583 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6586         disable it.
6587
6588         * gnus.el (gnus-info-nodes): Remove a few The's.
6589
6590 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * mail-source.el (mail-source-movemail): Call-process may return a
6593         signal description string.
6594
6595         * gnus-start.el (gnus-read-newsrc-el-file):
6596         gnus-newsrc-file-version may be nil.
6597
6598         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6599         Suggested by Michael Sperber [Mr. Preprocessor]
6600         <sperber@informatik.uni-tuebingen.de>.
6601
6602 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6603
6604         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6605
6606 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6607
6608         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6609         fontify HANDLE.
6610
6611 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6612
6613         * smime.el (smime-ask-passphrase): Rework to return value.
6614         (smime-sign-region): Rework to bind value and use it.
6615         (smime-decrypt-region): Ditto.
6616
6617 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6618         Committed by Simon Josefsson  <simon@josefsson.org>
6619
6620         * smime.el (smime-ask-passphrase): New function.
6621         (smime-sign-region): Use it.
6622         (smime-encrypt-cipher): New variable.
6623         (smime-decrypt-region): Ditto.
6624
6625 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6626         Committed by Simon Josefsson  <simon@josefsson.org>
6627
6628         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6629         the log.
6630
6631 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6632
6633         *gnus.el: Oort Gnus v0.02 is released.
6634
6635 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6636
6637         * gnus.el: Oort Gnus v0.01 is released.
6638
6639 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * gnus-sum.el (gnus-summary-highlight): Highlight read
6642         undownloaded articles as read articles.
6643
6644         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6645         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6646         articles, even read ones, as such.
6647
6648         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6649         (gnus-find-matching-articles): New function.
6650         (gnus-summary-limit-include-matching-articles): New command.
6651         (gnus-summary-limit-include-thread): Include articles that have
6652         matching subjects.
6653         (gnus-offer-save-summaries): Clean up.
6654
6655 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6656
6657         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6658
6659 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660         From Jason Merrill <jason_merrill@redhat.com>
6661
6662         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6663
6664 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6665         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6668         newsgroup names when the original article is a news message.
6669
6670 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6673         supported. Suggest by Jim Meyering <jim@meyering.net>.
6674
6675 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6676         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6677
6678         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6679         regexp in nnmail-split-fancy.
6680
6681 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6682
6683         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6684
6685 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6686
6687         * message.el (message-send-mail): Improve the interaction with the
6688         user.
6689
6690 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6691
6692         * imap.el (imap-message-copy): Work around buggy servers that
6693         doesn't send TRYCREATE tags.
6694
6695 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6696
6697         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6698
6699 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6702         date.
6703
6704 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6707         lives.
6708
6709 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * gnus-art.el (gnus-parse-news-url): New function.
6712         (gnus-button-handle-news): New function.
6713         (gnus-button-alist): Point to new functions.
6714
6715         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6716
6717         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6718         gnus-format-specs.
6719
6720         * message.el (message-check-news-header-syntax): Question even
6721         when Gnus doesn't know the group names.
6722         (message-send-news): Clean up.
6723
6724         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6725         exited on purpose without saving.
6726
6727         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6728
6729 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * gnus-score.el (gnus-score-orphans): Clean up.
6732
6733         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6734
6735         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6736         later.
6737
6738         * gnus-start.el (gnus-close-all-servers): Find the right items to
6739         close.
6740
6741         * qp.el (quoted-printable-decode-region): Just message
6742         malformation; don't quit.
6743
6744 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745         From Gerd Moellmann <gerd@gnu.org>.
6746
6747         * gnus.el (gnus-interactive): A typo.
6748
6749 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6750         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6753         `assq-delete-all', if that function exists; otherwise use the old
6754         definition. Documentation changed to match the one in
6755         `assq-delete-all'.
6756
6757 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * gnus-start.el (gnus-close-all-servers): New function.
6760
6761         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6762         (gnus-server-remove-denials): Clean up.
6763
6764         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6765         keystroke.
6766
6767 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * message.el (message-send-news): Message where we are sending.
6770         (message-send-mail): Ditto.
6771
6772         * gnus.el (gnus-server-string): New function.
6773
6774         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6775
6776         * mm-decode.el (mm-default-directory): Customized.
6777         (mm-tmp-directory): Ditto.
6778
6779         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6780         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6781         or Chars.
6782         (gnus-summary-line-format-alist): ?l is now a string.
6783         (gnus-summary-prepare-threads): Output ? for unknown lines.
6784         (gnus-summary-insert-line): Ditto.
6785         (gnus-summary-print-article): Unbalanced parentheses.
6786
6787         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6788         out whether new stuff has arrived.
6789
6790 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6791
6792         * gnus-sum.el: Let printing work on ttys on Emacs.
6793
6794 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6797         when forcing news.
6798
6799         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6800         command.
6801
6802 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6803
6804         * message.el (message-set-auto-save-file-name): Don't use
6805         asterisks under nt.
6806
6807 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6810         lists of articles.
6811
6812         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6813
6814         * gnus-msg.el (gnus-put-message): Clean up.
6815         (gnus-summary-reply): Mark all replied-to articles as replied to.
6816         (gnus-inews-add-send-actions): Also mark as forwarded.
6817         (gnus-summary-mail-forward): Mark as forwarded.
6818
6819         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6820         of articles.
6821         (gnus-summary-mark-article-as-forwarded): Ditto.
6822
6823         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6824         forwarded.
6825         (gnus-summary-mail-forward): Clean up.
6826
6827         * gnus.el (gnus-article-mark-lists): Added forward.
6828
6829         * gnus-sum.el (gnus-forwarded-mark): New variable.
6830         (gnus-summary-prepare-threads): Use it.
6831         (gnus-summary-update-secondary-mark): Ditto.
6832         (gnus-newsgroup-forwarded): New variable.
6833
6834 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6837         (gnus-summary-very-wide-reply): New command and keystroke.
6838         (gnus-summary-very-wide-reply-with-original): Ditto.
6839
6840         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6841         (gnus-score-adaptive): Use it.
6842
6843         * gnus-start.el (gnus-get-unread-articles): Clean up.
6844
6845 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6848         boards.
6849
6850 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6851
6852         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6853         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6854
6855 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6856
6857         * nnultimate.el (nnultimate-retrieve-headers): Understand
6858         long-form month names.
6859
6860 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-sum.el (gnus-summary-show-all-headers):
6863         gnus-article-show-all-headers is broken. Use
6864         gnus-summary-toggle-header instead.
6865
6866         * mml2015.el (mml2015-gpg-extract-from): No error.
6867
6868 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6870
6871         * mml2015.el (mml2015-gpg-extract-from): New function.
6872         (mml2015-gpg-verify): Use it.
6873         (mml2015-gpg-clear-verify): Use it.
6874
6875 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * message.el (message-setup-fill-variables): Use
6878         fill-paragraph-function.
6879         (message-fill-paragraph): Take an argument.
6880         (message-newline-and-reformat): Take another argument.
6881
6882 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6885
6886 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * message.el (message-forward): local-variable-p takes an extra
6889         argument in XEmacs.
6890
6891 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6892
6893         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6894         `nnimap-use-nov-p' (it really tested the negative).
6895         (nnimap-retrieve-headers): Use it.
6896
6897 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6898
6899         * message.el (message-generate-headers-first): Update doc.
6900
6901 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6902
6903         * gnus.el (gnus-summary-line-format): Typo.
6904
6905 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6906
6907         * mailcap.el (mailcap-mime-data): Add application/sieve.
6908         (mailcap-mime-extensions): Add .siv, .xls.
6909
6910 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911         From Christoph Conrad <christoph.conrad@gmx.de>
6912
6913         * gnus-score.el (gnus-summary-lower-thread): Typo.
6914
6915 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * message.el (message-forward-decoded-p): New variable.
6918         (message-forward-subject-author-subject): Use it.
6919         (message-make-forward-subject): Use it.
6920         (message-forward): Use it.
6921
6922         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6923
6924         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6925         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6926
6927 ;;Has been fixed -- zsh.
6928 ;;2001-03-05  Dave Love  <fx@gnu.org>
6929 ;;
6930 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6931 ;;      Move it after definition of mm-coding-system-p.
6932 ;;
6933 2001-03-01  Dave Love  <fx@gnu.org>
6934
6935         * mm-util.el (mm-inhibit-file-name-handlers): Add
6936         image-file-handler.
6937
6938 2001-02-11  Dave Love  <fx@gnu.org>
6939
6940         * message.el (message-signature-file): Fix doc, :type.
6941
6942 2001-02-08  Dave Love  <fx@gnu.org>
6943
6944         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6945         (message-posting-charset): Defvar when compiling again.
6946         (rfc2047-encodable-p): Require message.
6947
6948         * gnus-sum.el (gnus-alter-articles-to-read-function):
6949         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6950
6951 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * nnrss.el: New file.
6954
6955 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6956         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6959         `skip-chars-forward'.
6960
6961 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * nndraft.el (nndraft-request-group): Restore auto save files if
6964         the original files do not exist.
6965
6966 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6969         SCORE paths.
6970
6971         * mm-decode.el (mm-dissect-buffer): Call
6972         mail-extract-address-components only if necessary.
6973
6974 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6977         directory part.
6978         (gnus-score-search-global-directories): Use file-directory-p.
6979
6980         * gnus-score.el (gnus-score-score-files-1): Use
6981         gnus-kill-files-directory.
6982         From Adrian Aichner <adrian@xemacs.org>.
6983
6984 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus.el (charset): Move here from gnus-sum.el.
6987
6988 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * mml.el (mml-preview): Disable local map.
6991
6992         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6993         gnus-article-post-menu here.
6994
6995         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6996         if it has not been made.
6997
6998 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-art.el (gnus-article-describe-key): Map key to event.
7001         (gnus-article-describe-key-briefly): Ditto
7002
7003 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7006
7007 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008         From Katsumi Yamaoka <yamaoka@jpl.org>.
7009
7010         * dgnushack.el (coerce, merge, subseq): defmacro.
7011
7012 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7015         A fake defalias in nndraft.el results a not-activated bug in
7016         uncompiled versions.
7017
7018 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7019         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-util.el (gnus-split-references): Handle malformed References:.
7022
7023 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7026
7027 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028         From NAGY Andras <nagya@inf.elte.hu>.
7029
7030         * gnus.el (gnus-parameters): Typo.
7031
7032 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus.el (gnus-read-method): Remove redundancy.
7035
7036 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7039         (nnslashdot-request-list): Use it.
7040
7041 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * nnml.el (nnml-generate-active-info): Fix the case when there is
7044         no file.
7045
7046         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7047         (gnus-summary-create-article): New function.
7048
7049         * gnus-group.el (gnus-group-mark-article-read): New function.
7050
7051         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7052
7053         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7054
7055 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-art.el (gnus-article-edit-done): Don't use
7058         gnus-article-edit-exit.
7059         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7060
7061         * gnus.el (gnus-parameters): New variable.
7062         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7063         (gnus-parameters-get-parameter): New function.
7064         (gnus-group-find-parameter): Use it.
7065
7066 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7067
7068         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7069         change of default value to `current'.
7070
7071 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * nneething.el (nneething-get-head): Insert unreadable file too.
7074
7075 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7078
7079         * webmail.el (webmail-type-definition): Deja is bought by google.
7080
7081 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-sum.el (gnus-fetch-headers): New function.
7084         (gnus-select-newsgroup): Use it.
7085         (gnus-summary-insert-articles): New function.
7086         (gnus-summary-insert-old-articles): New function.
7087         (gnus-summary-insert-new-articles): New function.
7088
7089         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7090         (gnus-group-list-active): Ditto.
7091         * gnus-sum.el (gnus-set-mode-line): Ditto.
7092         (gnus-summary-read-group-1): Ditto.
7093
7094 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7097         current topic.
7098
7099 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * smiley.el (gnus-smiley-display): Don't do widening.
7102
7103         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7104         within body.
7105
7106         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7107
7108         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7109         New variable.
7110         (gnus-mime-display-multipart-related-as-mixed): New variable.
7111         (gnus-mime-display-part): Use them.
7112
7113 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7116         something special.
7117
7118 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7121         (nnweb-request-article): Call reference if exists.
7122         (nnweb-type-definition): Dejanews is bought by google.com.
7123         Beta!
7124
7125 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7128
7129 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7130
7131         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7132         gnus-article-sort-functions.
7133         (gnus-article-sort-functions): Doc fix.  Refer to
7134         gnus-thread-sort-functions.
7135
7136 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137         From Paul Jarc <prj@po.cwru.edu>.
7138
7139         * message.el (message-get-reply-headers): More fixes.
7140
7141 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7142         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * message.el (message-get-reply-headers): Fix bug with
7145         Mail-Followup-To/to-address interaction.
7146
7147 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7150         gnus-article-copy.
7151
7152 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * message.el (message-do-send-housekeeping): Rename to a better
7155         name.
7156
7157 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * message.el (message-cancel-news): Check article first, then ask
7160         yes or no.
7161
7162 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7165
7166 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-range.el (gnus-range-normalize): New function.
7169
7170 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7171
7172         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7173
7174 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7177
7178         * nnagent.el (nnagent-request-regenerate): New function.
7179
7180         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7181
7182         * nnml.el (nnml-generate-nov-databases): Accept argument
7183         server. Don't open server if it is opened.
7184         (nnml-request-regenerate): Use it. Change to deffoo.
7185
7186 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7187         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus.el (gnus-define-group-parameter): Fix.
7190
7191 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus.el (gnus-define-group-parameter): Improved.
7194
7195         * gnus-sum.el (charset): Define parameter.
7196         (ignored-charsets): Ditto.
7197         (gnus-summary-setup-default-charset): Use them.
7198
7199         * gnus-start.el (gnus-read-descriptions-file): Use them.
7200
7201         * gnus-cus.el (gnus-group-parameters): Remove them.
7202
7203 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7206
7207 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-sum.el (gnus-summary-read-group-1): Remove
7210         gnus-summary-set-local-parameters.
7211         (gnus-summary-setup-buffer): Put it here.
7212
7213 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * gnus.el (to-address): Define parameter.
7216         (to-list): Ditto.
7217         * gnus-art.el (article-hide-boring-headers): Use them.
7218         * gnus-msg.el (gnus-post-news): Ditto.
7219         * gnus-cus.el (gnus-group-parameters): Remove them.
7220
7221 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-draft.el (gnus-draft-reminder): New function.
7224
7225         * gnus-art.el (gnus-sender-save-name): New function.
7226
7227 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mm-util.el (mm-mime-charset): Error message.
7230
7231 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * message.el (message-check-news-body-syntax): Don't check mml lines.
7234
7235 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7238         subscribe.
7239
7240         * gnus-start.el (gnus-call-subscribe-functions): New function.
7241         (gnus-find-new-newsgroups): Use it.
7242         (gnus-ask-server-for-new-groups): Use it.
7243         (gnus-check-first-time-used): Use it.
7244         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7245         (gnus-subscribe-options-newsgroup-method): Ditto.
7246         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7247         return .
7248
7249 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7250
7251         * gnus-cus.el (gnus-score-customize): Doc fix.
7252
7253 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7254
7255         * dgnushack.el (my-getenv): Typo.
7256
7257 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7260
7261 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7264
7265         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7266         (gnus-treatment-function-alist): Use it.
7267         (article-remove-leading-whitespace): New function.
7268         (gnus-article-make-menu-bar): Use it.
7269
7270         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7271         remove-leading-whitespace.
7272         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7273         because of conflict.
7274
7275 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * Makefile.in: Hack generating gnus-load.el.
7278         * dgnushack.el: Ditto.
7279         * gnus-load.el: Remove it.
7280
7281 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * dgnushack.el : Add URLDIR.
7284
7285         * Makefile.in (EMACS_COMP): Ditto.
7286
7287 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus-cus.el (gnus-score-customize): Error on no score file.
7290
7291 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * mm-decode.el (mm-merge-handles): New function.
7294
7295         * mm-view.el (mm-inline-message): Use it.
7296         (mm-view-message): Ditto.
7297
7298         * mm-partial.el (mm-inline-partial): Ditto.
7299
7300         * mm-extern.el (mm-inline-external-body): Ditto.
7301
7302         * gnus-art.el (gnus-mime-view-part): Ditto.
7303         (gnus-mime-view-part-as-type): Ditto.
7304         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7305         cases.
7306
7307 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * message.el (message-cancel-news): Allow to shoot foot.
7310         (message-supersede): Ditto.
7311
7312 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7313
7314         * gnus-sum.el (gnus-simplify-subject-re): Use
7315         message-subject-re-regexp.
7316
7317 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * nnmail.el (nnmail-expiry-target-group): Bind
7320         nnmail-cache-accepted-message-ids to nil.
7321
7322         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7323         coding system.
7324
7325 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * qp.el (quoted-printable-encode-region): Make sure characters are
7328         between 00 and FF.  Don't check charset.
7329
7330         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7331         in Emacs 20.
7332         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7333
7334 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * message.el (message-make-forward-subject): Argument decoded.
7337         (message-forward): Use it when digest.
7338
7339         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7340         buffer.
7341
7342 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7343
7344         * message.el (message-generate-headers-first): Doc fix.
7345
7346 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * gnus-art.el (article-make-date-line): Error proof.
7349
7350 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus-group.el (gnus-group-listing-limit): New variable.
7353         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7354
7355         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7356
7357 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * message.el (message-newline-and-reformat): Special case for
7360         breaking at BOL.
7361
7362 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7363
7364         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7365         message/rfc822.
7366
7367 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * message.el (message-encode-message-body): Don't insert
7370         Content-Type if it is inside a mail.
7371
7372 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7375         gnus-article-commands-menu.
7376
7377         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7378         in Emacs.
7379
7380         * gnus-start.el (gnus-read-descriptions-file): Use
7381         gnus-group-name-charset and gnus-group-charset-alist.
7382
7383 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7386         active region.
7387
7388         * gnus-start.el (gnus-group-change-level): Remove from both
7389         gnus-zombie-list and gnus-killed-list.
7390
7391 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7394         gnus-subscribe-topics.
7395
7396         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7397
7398 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-art.el (gnus-article-make-menu-bar): Make
7401         gnus-article-post-menu.
7402
7403         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7404
7405         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7406
7407         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7408
7409         * message.el (message-mode-menu): Ditto.
7410
7411         * gnus-art.el (defvar): eval-when-compile.
7412
7413 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-agent.el (gnus-agentize): Fix doc.
7416
7417 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7418
7419         * mml.el (mml-preview): Bind `q'.
7420
7421 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7424
7425 2001-01-31  Dave Love  <fx@gnu.org>
7426
7427         * mm-util.el (mm-mime-mule-charset-alist)
7428         (mm-find-mime-charset-region): Consider mule-utf-8.
7429
7430 2001-01-31  Dave Love  <fx@gnu.org>
7431
7432         * gnus-art.el (gnus-article-x-face-command)
7433         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7434         :version.
7435
7436 2001-01-26  Dave Love  <fx@gnu.org>
7437
7438         * mm-util.el (mm-multibyte-string-p): New.
7439
7440 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7441 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7442 ;;      string-as-multibyte on class.  Clarify line-folding.
7443         (quoted-printable-encode-string): Make temp buffer inherit
7444         string's multibyteness.
7445
7446 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7447
7448         * nnheader.el (toplevel): Don't require `gnus-util' at
7449         compile-time; this creates a circular dependency, and prevents
7450         a bootstrap.
7451
7452 2001-01-22  Andreas Schwab  <schwab@suse.de>
7453
7454         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7455
7456 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7459
7460         * gnus-art.el (article-hide-list-identifiers): Ditto.
7461
7462         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7463
7464 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7467
7468         * gnus-art.el (article-hide-list-identifiers): Similar.
7469
7470 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7471
7472         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7473
7474 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7477
7478 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-util.el (gnus-string-equal): New function.
7481
7482         * gnus-art.el (article-hide-boring-headers): Use it.
7483
7484 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7485
7486         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7487
7488 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7491
7492 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7495         command if there is not last-saver.
7496
7497 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * nntp.el (nntp-open-connection): 201 is possible.
7500
7501 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7504         (rfc2047-charset-encoding-alist): Add big5.
7505
7506 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7509         (gnus-agent-remove-server): Ditto.
7510         (autoload): gnus-server-update-server.
7511
7512         * gnus-srvr.el (gnus-server-line-format): Add %a.
7513         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7514         (gnus-server-insert-server-line): Use it.
7515
7516 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7519         GB2312 and Big5.
7520
7521 2001-01-24  Simon Josefsson  <sj@extundo.com>
7522
7523         * mail-source.el (mail-sources): Add :program specifier to IMAP
7524         mail source.
7525         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7526
7527 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7530
7531 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * nntp.el (nntp-wait-for): Return the success code.
7534         (nntp-open-connection): Use it.
7535
7536 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7539
7540 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7543
7544 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7547         argument. Allow to print several articles in one file.
7548
7549 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * webmail.el (webmail-type-definition): netaddress changes.
7552
7553 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus.el: Fix copyright. Remove trailing spaces.
7556
7557         * message.el (message-forward): Use mule4.
7558
7559 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * mm-util.el (mm-string-as-unibyte): New function.
7562
7563         * message.el (message-forward): Use it.
7564
7565 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * message.el (message-cite-original-without-signature): Don't peel
7568         off the blank line.
7569         (message-get-reply-headers): Add Cc if it is not in follow-to.
7570
7571 2001-01-20  Simon Josefsson  <sj@extundo.com>
7572
7573         * mm-decode.el (mm-handle-multipart-from): Add.
7574         (mm-dissect-buffer): Save From: header value.
7575         (mm-security-from): Remove.
7576         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7577
7578         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7579         instead of `mml-security-from'.  Protect null from value.
7580
7581 2001-01-20  Simon Josefsson  <sj@extundo.com>
7582
7583         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7584         application/vnd.ms-excel attachments.
7585
7586 2001-01-19  Simon Josefsson  <sj@extundo.com>
7587
7588         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7589
7590 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * message.el (message-ignored-mail-headers): Ditto.
7593
7594 2001-01-19  Simon Josefsson  <sj@extundo.com>
7595
7596         * message.el (message-ignored-news-headers): Only search beginning
7597         of line.
7598
7599 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7600
7601         * message.el (message-send-mail): Content-Type may not be there.
7602
7603 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7606         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7607
7608         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7609         not.
7610
7611 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7614         non-native groups.
7615
7616 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * message.el (message-yank-original): Understand
7619         universal-argument.
7620
7621 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7624         (article-hide-boring-headers): Ditto.
7625
7626         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7627
7628 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7631         one.
7632
7633 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7634
7635         * message.el (message-make-in-reply-to): Add comment to message-id
7636         (old syntax, see 2000-08-02 change).
7637
7638 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7641         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7642         (gnus-button-reply): Ditto.
7643
7644 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7645
7646         * gnus-art.el (article-display-x-face): Fix.
7647
7648 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-art.el (article-display-x-face): Use
7651         gnus-original-article-buffer.
7652
7653 2001-01-15  Jack Twilley <jmt@tbe.net>
7654
7655         * message.el (message-add-header): Move to point-max.
7656
7657 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7658
7659         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7660         nil, improve documentation.
7661         (smime-certificate-directory): Comment out false hints (until it
7662         is implemented).
7663
7664         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7665         there aren't any keys.
7666         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7667         verify certificate.  Default is changed to only check integrity.
7668         Improved security status texts.  If a certificate doesn't contain
7669         a email address, don't fail.
7670
7671         * smime.el (smime-noverify-region):
7672         (smime-noverify-buffer): New functions.  Verifies integrity only.
7673
7674 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7677
7678 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7681         (gnus-remove-some-windows): Ditto.
7682
7683 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-art.el (article-make-date-line): 11th.
7686
7687 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7690         (mml2015-gpg-sign): Ditto.
7691
7692 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7695         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7696
7697 2001-01-08  Dave Love  <fx@gnu.org>
7698
7699         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7700         single character.
7701
7702         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7703
7704         * message.el: Doc and message fixes.
7705         (message-send-rename-function)
7706         (message-make-forward-subject-function)
7707         (message-send-mail-function, message-reply-to-function)
7708         (message-wide-reply-to-function, message-followup-to-function)
7709         (message-distribution-function, message-auto-save-directory): Fix
7710         :type.
7711
7712         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7713         proceeding after warnings.  Amend multipart warning message.
7714
7715 2001-01-04  Dave Love  <fx@gnu.org>
7716
7717         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7718         compiling.
7719         (gnus-make-directory): Require nnmail.
7720
7721         * mm-decode.el (mm-inline-media-tests): Add
7722         image/x-portable-bitmap.
7723         (mm-get-image): Grok pbm.
7724
7725 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7726
7727         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7728
7729 2001-01-09  Didier Verna  <didier@xemacs.org>
7730
7731         * dgnushack.el (dgnushack-compile): give a dummy value to
7732         `gnus-xmas-glyph-directory' for the time of compilation.
7733         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7734         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7735         * gnus-art.el: ditto.
7736         * gnus-group.el: ditto.
7737         * gnus-salt.el: ditto.
7738         * gnus-sum.el: ditto.
7739         * gnus-topic.el: ditto.
7740         * gnus-xmas.el (gnus-xmas-define): see above.
7741         * gnus-xmas.el (gnus-xmas-redefine): see above.
7742         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7743         non-continuable error when the directory can't be found.
7744
7745 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7748         handle.
7749         * gnus-art.el (gnus-mime-view-part): Copy it.
7750         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7751
7752 2001-01-09  Michael Downes <mjd@ams.org>
7753
7754         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7755
7756 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7759         orig-file. Use ',source.
7760
7761 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7764         (gnus-xmas-group-startup-message):
7765         Detect gnus-xmas-glyph-directory when it is nil.
7766
7767 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * pop3.el (pop3-get-message-count): Andrew Innes
7770         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7771
7772 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7775
7776         * time-date.el (time-to-number-of-days): New function.
7777
7778 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7779
7780         * nnslashdot.el (nnslashdot-request-list): Always get the right
7781         sid.
7782
7783 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * message.el (message-minibuffer-local-map): New keymap.
7786         (message-read-from-minibuffer): Use it.
7787         * gnus-msg.el (gnus-summary-resend-message): Use it
7788
7789 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-start.el (gnus-display-time-event-handler): New function.
7792         (gnus-after-getting-new-news-hook): Use it.
7793
7794 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * message.el (message-ignored-mail-headers): Add draft header.
7797
7798 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7801         excursion.
7802
7803         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7804
7805 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7806
7807         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7808
7809 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * qp.el (quoted-printable-decode-region): Don't backward-char.
7812
7813 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7814
7815         * gnus-draft.el: Mark articles as replied.
7816
7817         * gnus-sum.el (gnus-summary-add-mark): New function.
7818
7819         * gnus-group.el (gnus-add-mark): New function.
7820
7821         * gnus-sum.el (gnus-summary-buffer-name): New function.
7822         (gnus-summary-setup-buffer): Use it.
7823
7824         * gnus-draft.el: Set things up with the right post method and
7825         stuff.
7826
7827         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7828
7829         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7830
7831         * gnus.el (gnus-draft-meta-information-header): New variable.
7832
7833 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7834
7835         * gnus-art.el (gnus-treatment-function-alist): Move the date
7836         functions before the header sorting functions.
7837
7838         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7839
7840         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7841         Don't (push "/usr/share/emacs/site-lisp" load-path).
7842
7843         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7844         to empty fill prefixes.
7845
7846 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7849         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7850
7851 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7854
7855         * nnml.el (autoload): Move to nnheader.el.
7856
7857         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7858         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7859         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7860         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7861
7862 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863
7864         * gnus-art.el (article-make-date-line): Get the hours right.
7865         (gnus-ignored-headers): More hiding.
7866
7867         * nnmail.el (nnmail-expiry-wait): Not an integer.
7868
7869         * message.el (message-goto-body): Only expand abbrev when called
7870         interactively.
7871         (message-make-lines): Use it.
7872
7873 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7876
7877 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7880         include the expunged articles.
7881
7882         * gnus-group.el (gnus-group-sort-by-server): New function.
7883
7884         * gnus.el (gnus-method-to-server-name): New function.
7885         (gnus-group-prefixed-name): Use it.
7886
7887         * gnus-group.el (gnus-group-sort-function): Doc fix.
7888         (gnus-group-sort-groups-by-server): New command.
7889
7890 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * gnus-art.el (gnus-treat-date-english): New variable.
7893         (article-date-english): New command.
7894         (gnus-english-month-names): New variable.
7895         (article-make-date-line): Do 'english.
7896
7897         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7898         after the fill prefix.
7899
7900         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7901         score...".
7902
7903         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7904
7905         * message.el (message-mode-map): Bind comment-region.
7906
7907         * gnus-art.el (gnus-mime-display-part): Let w3 display
7908         multipart/related.
7909
7910         * mm-bodies.el (mm-long-lines-p): New function.
7911         (mm-body-encoding): Use it.
7912         (mm-body-encoding): Encode articles with lines longer than 1000
7913         characters.
7914
7915 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * mm-util.el (mm-enable-multibyte): Use
7918         default-enable-multibyte-characters.
7919         (mm-enable-multibyte-mule4): Ditto.
7920         (mm-disable-multibyte): Test XEmacs.
7921         (mm-disable-multibyte-mule4): Ditto.
7922         (mm-with-unibyte-current-buffer): Simplified.
7923         (mm-with-unibyte-current-buffer-mule4): Ditto.
7924
7925 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7928
7929         * nnheader.el (nnheader-string-as-multibyte): New alias.
7930
7931         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7932
7933         * gnus-uu.el (gnus-message-process-mark): New function.
7934         (gnus-uu-mark-by-regexp): Use it.
7935         (gnus-new-processable): New function.
7936
7937 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7938
7939         * gnus-sum.el (gnus-no-mark): New variable.
7940
7941 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7944         backslashes.
7945
7946 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7947
7948         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7949         definition.
7950
7951 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7954
7955         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7956         XEmacs.
7957
7958 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7959
7960         * mml.el (mml-read-tag): Save tag location.
7961
7962 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7963
7964         * starttls.el: Sync with Emacs 21.
7965
7966 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * message.el (message-mail): Support yank-action.
7969
7970         * message.el (message-setup): Revoke the last change.
7971
7972 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7975         <jvromans@squirrel.nl>.
7976
7977 2000-12-24  Simon Josefsson  <sj@extundo.com>
7978
7979         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7980         mailing list junk at end of part.
7981
7982 2000-12-23  Simon Josefsson  <sj@extundo.com>
7983
7984         * nnimap.el (nnimap-expiry-target): New function.
7985         (nnimap-request-expire-articles): Use it.
7986
7987 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus.el (gnus-group-parameters-more): New variable.
7990         * gnus-cus.el (gnus-group-customize): Use it.
7991
7992         * gnus.el (gnus-define-group-parameter): New macro.
7993         (auto-expire): Use it
7994         (total-expire): Use it.
7995         * gnus-art.el (banner): Use it.
7996
7997         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7998         <ljz@asfast.com>.
7999
8000 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-topic.el (gnus-topic-create-topic): Use list.
8003
8004         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8005         before binding gnus-default-article-saver.
8006
8007         * gnus-sum.el (gnus-summary-save-article):
8008         (gnus-summary-pipe-output):
8009         (gnus-summary-save-article-mail):
8010         (gnus-summary-save-article-rmail):
8011         (gnus-summary-save-article-file):
8012         (gnus-summary-write-article-file):
8013         (gnus-summary-save-article-body-file): Ditto.
8014
8015         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8016
8017 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-art.el (gnus-mime-security-button-map):
8020         (gnus-mime-button-map): Add parent.
8021
8022 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * messagexmas.el (message-xmas-redefine): New function.
8025
8026         * message.el: Use it.
8027
8028         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8029
8030         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8031
8032 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8035         malformatted messages.
8036
8037 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * mm-util.el (mm-image-load-path): New function.
8040
8041         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8042
8043         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8044
8045         * message.el (message-tool-bar-map): Use it.
8046
8047         * Makefile.in (install-el): New rule.
8048
8049 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-art.el (article-treat-dumbquotes): Quote \.
8052
8053 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8056         Emacs 20 runs on a terminal.
8057
8058 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8061
8062         * mml.el (gnus-add-minor-mode): Autoload.
8063
8064         * message.el (message-forward): Save-restriction.
8065
8066 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8067
8068         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8069         Paul Stevenson <p.stevenson@surrey.ac.uk>
8070
8071 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8074
8075         * mml.el (gnus-ems): Don't require.
8076
8077         * gnus.el (gnus-decode-rfc1522): Removed.
8078         (gnus-set-text-properties): Define.
8079
8080 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-art.el (gnus-mime-*): handle may be nil.
8083
8084         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8085
8086         * gnus.el (gnus-group-remove-excess-properties): Not defined
8087         in gnus-xmas.
8088
8089 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * message.el (message-mail-user-agent): Add :version.
8092
8093 2000-12-21  Miles Bader  <miles@gnu.org>
8094
8095         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8096
8097 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * message.el (message-mail-user-agent): New variable.
8100         (message-setup): Renamed to message-setup-1. Support
8101         mail-user-agent.
8102         (message-mail-user-agent): New function.
8103         (message-mail): Use it.
8104         (message-reply): Use it.
8105         (message-resend): Use it.
8106         (message-mail-other-window): Use it.
8107         (message-mail-other-frame): Use it.
8108
8109         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8110
8111 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * message.el (message-tool-bar-map): Simplify.
8114         (message-narrow-to-head-1): New function.
8115         (message-narrow-to-head): Use it.
8116         (message-reply): Ditto.
8117         (message-cancel-news): Ditto.
8118         (message-supersede): Ditto.
8119         (message-make-forward-subject): Ditto.
8120         (message-bounce): Ditto.
8121
8122 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * uudecode.el (uudecode-decode-region-external): make-temp-file
8125         may not be defined.
8126
8127         * binhex.el (defalias): eval-and-compile.
8128
8129         * message.el (message-tool-bar-map): New function.
8130         (message-mode): Use it.
8131
8132 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * nntp.el (nntp-find-connection): Remove the entry.
8135         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8136
8137 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8140
8141         * message.el (message-forward): Copy buffer in unibyte mode.
8142
8143 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * message.el (message-make-forward-subject): Don't widen. Decode.
8146         (message-forward): Don't decode subject.
8147
8148 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8149
8150         * qp.el (quoted-printable-encode-region): Upcase QP.
8151
8152 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8155         mail-extract-a-c instead. Don't depend on Gnus.
8156
8157         * mml.el (gnus-ems): Require it.
8158
8159         * gnus-msg.el (gnus-summary-mail-forward):
8160
8161         * message.el (message-forward):  Move mime-to-mml here.
8162
8163 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8166         * gnus-art.el (gnus-insert-mime-button): Simplify.
8167         (gnus-mime-display-alternative): Ditto.
8168         (gnus-insert-mime-security-button): Ditto.
8169
8170 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8173         text-property-not-all doesn't return nil when start=mark(end).
8174         (gnus-remove-text-properties-when): Ditto.
8175
8176 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-start.el (gnus-group-change-level): Remove group from
8179         gnus-active-hashtb if real killed.
8180
8181 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8184         (gnus-mime-display-alternative): Ditto.
8185         (gnus-insert-mime-security-button): Ditto.
8186
8187 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-start.el (gnus-group-change-level): Don't add it into
8190         killed-list if it was killed.
8191
8192 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8195         (nnmbox-active-file-coding-system): Ditto.
8196
8197         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8198
8199 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus.el (gnus-version):
8202         (gnus-version-number): Set to Oort Gnus 0.01.
8203
8204         * gnus-art.el (gnus-mime-security-button-map):
8205         (gnus-insert-mime-security-button): Fix for Emacs21.
8206
8207 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8210         easymenu, because XEmacs doesn't understand :help.
8211
8212         * mm-uu.el: Require binhex.
8213
8214 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8217
8218 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8221
8222 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8223
8224         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8225
8226 2000-12-18  Dave Love  <fx@gnu.org>
8227
8228         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8229         (unused).
8230
8231 2000-12-13  Miles Bader  <miles@gnu.org>
8232
8233         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8234         to t, so that we don't get stuck while trying to smilefy
8235         intangible text.
8236
8237 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8238
8239         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8240         at the end of the buffer.
8241         (smiley-region): In the loop, move to the end of the submatch
8242         matching the smiley instead of using the end of the match
8243         of the whole regexp.
8244
8245 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8246
8247         * message.el (message-mode): Doc fix.
8248
8249 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8250
8251         * smiley-ems.el (smiley-region): Doc fix.
8252
8253 2000-12-11  Miles Bader  <miles@gnu.org>
8254
8255         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8256         bottom line visible, check to see if it's partially obscured, and
8257         if so, either scroll one more line to make it fully visible, or
8258         revert to showing the second line from the top.
8259
8260 2000-12-07  Dave Love  <fx@gnu.org>
8261
8262         * mailcap.el (mailcap-download-directory)
8263         * gnus-audio.el (gnus-audio-directory)
8264         * smiley-ems.el (smiley-data-directory): Fix :type.
8265
8266 2000-11-30  Dave Love  <fx@gnu.org>
8267
8268         * message.el (message-auto-save-directory): Use
8269         file-name-as-directory.
8270         (message-set-auto-save-file-name): Create
8271         message-auto-save-directory if necessary.
8272         (message-replace-chars-in-string): Removed -- unused.
8273         (message-mail-alias-type): Customize.
8274         (message-headers): Remove duplicate defgroup.
8275
8276 2000-11-29  Dave Love  <fx@gnu.org>
8277
8278         * qp.el (quoted-printable-decode-region): Use error, not message
8279         to report malformed text (like base64).  Amend message.
8280
8281 2000-11-29  Miles Bader  <miles@gnu.org>
8282
8283         * message.el (message-header-lines): Fontify tag.
8284
8285 2000-11-27  Dave Love  <fx@gnu.org>
8286
8287         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8288         compiler warning.
8289
8290 ;2000-11-26  Dave Love  <fx@gnu.org>
8291 ;
8292 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8293 ;
8294 2000-11-23  Dave Love  <fx@gnu.org>
8295
8296         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8297
8298         * mm-uu.el (uudecode): Require.
8299         (uudecode-decode-region, uudecode-decode-region-external): Don't
8300         autoload.
8301         (mm-uu-copy-to-buffer): Doc fix.
8302         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8303         type fix.
8304
8305         * mailcap.el: Doc fixes.
8306         (mailcap-mime-data): Various adjustments.
8307         (mailcap): New group.
8308         (mailcap-download-directory): Customize.
8309         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8310         (mailcap-temporary-directory): Deleted (unused).
8311         (mailcap-unescape-mime-test): Simplify slightly.
8312         (mailcap-viewer-passes-test): Use functionp.
8313         (mailcap-command-p): Aliased to executable-find.
8314
8315         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8316         default-enable-multibyte-characters is nil.
8317
8318 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8319
8320         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8321
8322 2000-11-21  Dave Love  <fx@gnu.org>
8323
8324         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8325         gnus-article-mode-map.
8326 ;       (gnus-mime-button-menu): Use mouse-set-point.
8327         (gnus-insert-mime-button, gnus-mime-display-alternative)
8328         (gnus-mime-display-alternative): Don't use local-map property.
8329
8330 2000-11-17  Dave Love  <fx@gnu.org>
8331
8332         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8333         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8334         and make-temp-file.
8335         (uudecode-decode-region): Doc fix.
8336
8337 2000-11-14  Dave Love  <fx@gnu.org>
8338
8339         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8340         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8341         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8342         New files, derived from the XPMs.
8343
8344 2000-11-10  Dave Love  <fx@gnu.org>
8345
8346         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8347         (gnus-agent-lib-file, gnus-agent-load-alist)
8348         (gnus-agent-save-alist, gnus-agent-article-name): Use
8349         expand-file-name.
8350
8351         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8352         :version.
8353         (nnkiboze-score-file): Defvar when compiling.
8354
8355         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8356
8357         * gnus-art.el (gnus-article-banner-alist)
8358         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8359         (gnus-article-date-lapsed-new-header)
8360         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8361         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8362         (gnus-treat-strip-headers-in-body)
8363         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8364         (gnus-treat-translate): Add :version.
8365         (gnus-article-mime-part-function): Fix defcustom.
8366
8367         * nnmail.el (nnmail-expiry-target)
8368         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8369         (nnmail-split-header-length-limit): Add :version.
8370
8371         * gnus-sum.el (gnus-auto-expirable-marks)
8372         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8373         (gnus-extra-headers, gnus-ignored-from-addresses)
8374         (gnus-newsgroup-ignored-charsets)
8375         (gnus-group-highlight-words-alist)
8376         (gnus-summary-show-article-charset-alist): Add :version.
8377
8378         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8379         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8380         files, converted from the XPMs.
8381
8382         * gnus-cache.el (gnus-cache-active-file): Don't use
8383         file-name-as-directory on directory.
8384         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8385         use file-name-as-directory on directory.
8386
8387         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8388         (date-to-time): Use it.
8389
8390 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8391 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8392 ;       (message-newline-and-reformat): Likewise.
8393         (message-forward-as-mime, message-forward-ignored-headers)
8394         (message-buffer-naming-style, message-default-charset)
8395         (message-dont-reply-to-names, message-send-mail-partially-limit):
8396         Add :version.
8397
8398         * mm-util.el: Doc fixes.
8399         (mm-mime-charset): Don't use the raw result of
8400         mm-preferred-coding-system.
8401         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8402         (mm-with-unibyte): Simplify.
8403
8404         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8405         concat.
8406
8407         * pop3.el (pop3-version): Deleted.
8408         (pop3-make-date): New function, avoiding message-make-date.
8409         (pop3-munge-message-separator): Use it.
8410
8411 2000-11-09  Dave Love  <fx@gnu.org>
8412
8413         * gnus-group.el (gnus-group-make-directory-group)
8414         (gnus-group-fetch-faq): Use expand-file-name.
8415         (gnus-group-fetch-faq): Simplify completing-read form.
8416
8417         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8418         test for Mule.
8419
8420         * message.el (tool-bar-map): Defvar when compiling.
8421
8422         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8423         (gnus-tm-lisp-directory): Deleted.
8424         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8425         (featurep 'xemacs).
8426         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8427         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8428         version numbers from file names.
8429
8430 2000-11-08  Dave Love  <fx@gnu.org>
8431
8432         * mm-view.el: Use featurep for XEmacs test.
8433         (mm-inline-message): Test for `remove-specifier'; don't use
8434         condition-case.
8435
8436         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8437
8438         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8439         (gnus-score-find-bnews): Don't concat "".
8440
8441         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8442         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8443         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8444         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8445
8446         * gnus-sum.el: Put some defvars in eval-when-compile.
8447         (gnus-summary-mode-hook): Add :options.
8448         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8449         (gnus-summary-tool-bar-map): New variable.
8450         (gnus-summary-make-tool-bar): New function.
8451         (gnus-summary-mode): Put kill-all-local-variables first.
8452
8453         * gnus-group.el (gnus-group-toolbar-map): New variable.
8454         (gnus-group-make-tool-bar): Rewritten.
8455         (gnus-group-mode): Put kill-all-local-variables first.
8456
8457         * rfc2047.el: Require gnus-util.
8458
8459         * nnml.el (gnus-sorted-intersection): Autoload.
8460
8461         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8462         Put some defvars in eval-when-compile.
8463         (gnus-intersection, gnus-sorted-complement):  Autoload.
8464
8465         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8466
8467         * mm-encode.el (mm-body-7-or-8): Autoload.
8468
8469         * mm-decode.el (mm-insert-inline): Autoload.
8470
8471         * mml.el:
8472         * message.el: Put some defvars in eval-when-compile.
8473
8474         * gnus-msg.el: Put some defvars in eval-when-compile.
8475         (gnus-msg-mail): Move after gnus-setup-message.
8476
8477         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8478
8479 2000-11-07  Dave Love  <fx@gnu.org>
8480
8481         * gnus-util.el (nnheader): Don't require message (recursive
8482         autoload).
8483
8484         * uudecode.el: Avoid compiler warnings.
8485
8486         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8487         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8488
8489 2000-11-06  Dave Love  <fx@gnu.org>
8490
8491         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8492
8493         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8494         (uudecode-char-int): New alias, replacing char-int.
8495         (uudecode-decode-region): Don't call buffer-disable-undo.
8496
8497 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8498 ;       (mm-uu-configure-list): Doc fix.
8499 ;
8500 ;       * earcon.el (running-xemacs): Don't define.
8501 ;
8502 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8503 ;
8504 ;       * message.el (message-font-lock-keywords): Match a final newline
8505 ;       to help font-lock's multiline support.
8506 ;
8507 2000-11-03  Dave Love  <fx@gnu.org>
8508
8509         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8510
8511         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8512         name.
8513
8514         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8515         <banner>: Fix custom type, doc.
8516
8517         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8518         name.  Don't disable undo explicitly.
8519
8520 ;2000-11-02  Dave Love  <fx@gnu.org>
8521 ;
8522 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8523 ;       cite-prefix.
8524
8525 2000-11-01  Dave Love  <fx@gnu.org>
8526
8527         * rfc2047.el (base64): Require unconditionally.
8528         (message-posting-charset): Defvar when compiling.
8529         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8530         message.
8531
8532         * gnus-sum.el (nnoo): Require.
8533         (mm-uu-dissect): Autoload.
8534
8535         * mml.el (mml-parse-1): Clarify message.
8536         (mml-minibuffer-read-type): Use mailcap-mime-types.
8537
8538 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8539
8540         * mml.el: Fix a typo in the requiring of CL.
8541
8542 2000-11-01  Dave Love  <fx@gnu.org>
8543
8544         * utf7.el: Require cl when compiling.
8545
8546         * binhex.el: Use (featurep 'xemacs).
8547         (binhex-char-int): New alias, replacing char-int.  Change callers.
8548         (binhex-decode-region): Simplify work buffer code.
8549         (binhex-decode-region-external): Use expand-file-name, not concat.
8550
8551 2000-10-30  Dave Love  <fx@gnu.org>
8552
8553         * gnus-art.el: Fix 2000-10-27 change properly.
8554
8555 2000-10-28  Miles Bader  <miles@gnu.org>
8556
8557         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8558
8559 2000-10-27  Dave Love  <fx@gnu.org>
8560
8561         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8562         strings.
8563         (gnus-group-make-tool-bar): New function.
8564         (gnus-group-mode): Use it.
8565
8566         * message.el (message-mode-menu): Add some :help strings.
8567         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8568         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8569
8570         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8571         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8572         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8573
8574         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8575         display-graphic-p here.
8576
8577 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8578
8579         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8580         of the `gnus-xemacs' variable, as the latter has been removed.
8581         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8582         * gnus-art.el (gnus-treat-display-xface)
8583         (gnus-treat-display-smileys, gnus-treat-display-picons)
8584         (gnus-article-read-summary-keys): Likewise.
8585
8586 2000-10-26  Dave Love  <fx@gnu.org>
8587
8588         (defvar): Use rmail-spool-directory unconditionally.
8589
8590 2000-10-18  Dave Love  <fx@gnu.org>
8591
8592         * mm-bodies.el (mm-uu-decode-function)
8593         (mm-uu-binhex-decode-function): Defvar when compiling.
8594
8595         * gnus-nocem.el (gnus-nocem-issuers): Update.
8596         (gnus-nocem-check-from): New option.
8597         (gnus-nocem-scan-groups): Use it.
8598         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8599         (gnus-nocem-check-article-limit): Add :version.
8600
8601 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8602
8603         * ietf-drums.el (mm-util): Require CL when compiling.
8604
8605 2000-10-15  Dave Love  <fx@gnu.org>
8606
8607         * qp.el: Require mm-util.
8608
8609 2000-10-13  Dave Love  <fx@gnu.org>
8610
8611         * qp.el (quoted-printable-decode-region): Avoid invalid
8612         coding-systems.
8613
8614 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8615
8616         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8617         to a recursive load.
8618
8619 2000-10-12  Dave Love  <fx@gnu.org>
8620
8621         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8622
8623         * gnus.el (gnus-group-startup-message): Check for PBM image.
8624
8625 2000-10-09  Dave Love  <fx@gnu.org>
8626
8627         * mail-source.el (mail-source-fetch-imap): Bind
8628         default-enable-multibyte-characters rather than using
8629         mm-disable-multibyte.
8630
8631 2000-10-05  Dave Love  <fx@gnu.org>
8632
8633         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8634         Autoload.
8635         (quoted-printable-decode-region):  Rename arg which confused
8636         charset with coding-system.  Don't use nonascii-insert-offset.
8637         Coding-system encode the region initially.  Don't recognize `=='
8638         as valid QP.  Coding-system decode the region finally.
8639         (quoted-printable-decode-string): Rename arg which confused
8640         charset with coding-system.
8641
8642         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8643         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8644         mm-encode-coding-region.
8645         (mm-decode-body, mm-decode-string): Rename variables which
8646         confused charset with coding-system.
8647         (binhex-decode-region): Don't autoload.
8648         (mm-body-encoding): Require message.
8649         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8650         cond branches.
8651
8652         * gnus-art.el (article-de-quoted-unreadable)
8653         (article-de-base64-unreadable): Fold search case
8654         rather than downcasing string.  Apply mm-charset-to-coding-system
8655         to arg of quoted-printable-decode-region.
8656
8657 2000-10-04  Dave Love  <fx@gnu.org>
8658
8659         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8660         Require ring when compiling.
8661         (gnus-article-compface-xbm): New variable.
8662
8663 2000-10-04  Dave Love  <fx@gnu.org>
8664
8665         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8666         pbm images.
8667
8668         * frown.pbm, smile.pbm, wry.pbm: New files.
8669
8670         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8671
8672 2000-10-03  Dave Love  <fx@gnu.org>
8673
8674         * mail-source.el (mail-sources): Revert to nil.
8675
8676         * nnmail (nnmail-spool-file): Revert to `((file))'.
8677
8678         * qp.el: Don't require mm-util.
8679         (quoted-printable-decode-region): Rewritten.
8680         (quoted-printable-decode-string, quoted-printable-encode-region):
8681         Doc fix.
8682         (quoted-printable-encode-region): Barf on multibyte characters.
8683         Maybe make the class multibyte.  Upcase chars, not formatted
8684         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8685         (quoted-printable-encode-string): Don't use
8686         mm-with-unibyte-buffer.
8687
8688 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8689
8690         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8691
8692 2000-09-21  Dave Love  <fx@gnu.org>
8693
8694         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8695         (for Emacs 20).  Tidy somewhat.
8696
8697 2000-09-21  Dave Love  <fx@gnu.org>
8698
8699         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8700         image processing.  Rationalize logic somewhat.
8701
8702 2000-09-20  Dave Love  <fx@gnu.org>
8703
8704         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8705         specifically.
8706
8707         * gnus.el (gnus-version-number): Avoid some redundant
8708         autoloads.
8709
8710 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8711
8712         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8713         to XBM; we always have PBM support.
8714
8715 2000-09-14  Dave Love  <fx@gnu.org>
8716
8717         * gnus.el (gnus-charset):
8718         * mm-decode.el (mime-display):
8719         * imap.el (imap) <defgroup>: Add :version.
8720
8721 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8722
8723         * parse-time.el: Fix author's mail address.
8724
8725         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8726         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8727         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8728         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8729         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8730         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8731         * rfc2231.el, uudecode.el: Fix copyright notice.
8732
8733         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8734         require `w3' at load-time only if not running in batch mode.
8735
8736 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus.el: Before merge with Emacs21.
8739
8740 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8741
8742         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8743
8744 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8745
8746         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8747         to avoid conflict with the standard `back-to-indentation'
8748         binding.
8749
8750 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8753
8754         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8755         (mm-disable-multibyte-mule4): Ditto.
8756         (mm-with-unibyte-current-buffer-mule4): Ditto.
8757
8758 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * pop3.el (pop3-movemail): Use binary.
8761         (pop3-movemail-file-coding-system): Removed.
8762
8763 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8766
8767 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8770         exists.
8771
8772 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-msg.el (gnus-post-method): Use backend name when the
8775         address is "".
8776
8777 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8780         mm-verify-option.
8781         (gnus-treat-x-pgp-sig): Default value.
8782         (gnus-ignored-headers): Redundant.
8783
8784 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-win.el (gnus-configure-frame): Save selected window.
8787
8788 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8789
8790         * nnmbox.el: Require gnus-range.
8791         (nnmbox-group-building-active-articles): New variable.
8792         (nnmbox-group-active-articles): New variable; this is a cache of
8793         all active articles by group and number.
8794         (nnmbox-in-header-p): New function.
8795         (nnmbox-find-article): New function.
8796         (nnmbox-record-active-article): New function.
8797         (nnmbox-record-deleted-article): New function.
8798         (nnmbox-is-article-active-p): New function.
8799         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8800         (nnmbox-request-article): Ditto.  Also supply extra arg to
8801         nnmbox-article-group-number.
8802         (nnmbox-request-expire-articles): Ditto.
8803         (nnmbox-request-move-article): Ditto.
8804         (nnmbox-request-replace-article): Ditto.
8805         (nnmbox-request-rename-group): Rename group entry in active
8806         article cache.
8807         (nnmbox-delete-mail): Update active article cache, unless article
8808         is being replaced.
8809         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8810         than partially duplicating it.
8811         (nnmbox-article-group-number): Add extra `this-line' arg, to
8812         handle articles belonging to multiple groups.
8813         (nnmbox-save-mail): Update active article cache.
8814         (nnmbox-read-mbox): Build active article cache when loading mbox.
8815         Also do some repair work, if we find articles that are missing the
8816         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8817         reconstruct these from Xref info.
8818
8819 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * mail-source.el (mail-source-report-new-mail): Use
8822         nnheader-run-at-time.
8823
8824 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8825
8826         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8827         an error is thrown, and then rethrow the error.
8828         (mail-source-check-pop): Ditto.
8829         (mail-source-start-idle-timer): Prevent multiple pop checks
8830         running if the check takes a long time.
8831
8832 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8835         succeed.
8836
8837 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-win.el (gnus-configure-windows): Make sure
8840         nntp-server-buffer is live.
8841         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8842
8843 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8844
8845         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8846
8847 2000-12-04  Andreas Jaeger  <aj@suse.de>
8848
8849         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8850
8851 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8854
8855 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8856
8857         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8858
8859 2000-12-01  Simon Josefsson  <sj@extundo.com>
8860
8861         * mml-smime.el (mml-smime-verify): Fix address parsing.
8862
8863 2000-12-01  Simon Josefsson  <sj@extundo.com>
8864
8865         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8866         more than one certificate inside PKCS#7 blob.  Better security
8867         information (clamed / actual sender, openssl output, certificates
8868         inside message).
8869
8870         * smime.el (smime-verify-region): Output to /dev/null.
8871         (smime-buffer-as-string-region): Don't parse empty lines.
8872
8873 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8876         ?d and ?D.
8877         (gnus-mime-security-show-details-inline): New variable.
8878         (gnus-mime-security-show-details): Use them.
8879         (gnus-insert-mime-security-button): Ditto.
8880
8881         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8882         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8883         (mml2015-gpg-clear-verify): Ditto.
8884         (mml2015-gpg-decrypt-1): Ditto.
8885         (mml2015-use): Prefer 'gpg.
8886
8887 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-util.el (gnus-add-text-properties-when): New function.
8890         (gnus-remove-text-properties-when): Ditto.
8891
8892         * gnus-cite.el (gnus-article-hide-citation): Use them.
8893         (gnus-article-toggle-cited-text): Use them.
8894
8895         * gnus-art.el (gnus-signature-toggle): Use them.
8896         (gnus-article-show-hidden-text): Ditto.
8897         (gnus-article-hide-text): Ditto.
8898
8899 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8902
8903 2000-11-30  Simon Josefsson  <sj@extundo.com>
8904
8905         * smime.el (smime-point-at-eol): New alias.
8906         (smime-buffer-as-string-region): Use it.
8907
8908 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8911
8912 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8915
8916         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8917
8918         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8919
8920 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8921
8922         * nnmh.el (nnmh-request-expire-articles): Implemented
8923         expiry-target for nnmh backend.
8924
8925 2000-11-30  Simon Josefsson  <sj@extundo.com>
8926
8927         * mm-decode.el (mm-security-from): New variable.
8928         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8929
8930         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8931         than `from'.
8932
8933 2000-11-30  Simon Josefsson  <sj@extundo.com>
8934
8935         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8936         address match sender address.
8937
8938         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8939
8940         * smime.el (smime-verify-region): Don't copy buffer.
8941         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8942         (smime-pkcs7-region): New function.
8943         (smime-pkcs7-certificates-region): Ditto.
8944         (smime-pkcs7-email-region): Ditto.
8945         (smime-buffer-as-string-region): Ditto.
8946
8947         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8948         buffer.
8949
8950 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8951
8952         * smime.el (smime-decrypt-region): Fix keyfile argument.
8953
8954 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8957
8958 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * message.el (message-shoot-gnksa-feet): New variable.
8961         (message-gnksa-enable-p): New function.
8962         (message-send): Use it.
8963         (message-check-news-body-syntax): Ditto.
8964
8965 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * message.el (message-make-message-id): Remove the redundancy.
8968
8969 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-setup): Discourage using mc-install-*-mode.
8972
8973         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8974
8975 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8978
8979 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8982
8983 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8986
8987 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8990         insert-buffer-substring.
8991
8992         * message.el (message-send-mail): Use buffer-substring-no-properties.
8993         (message-send-news): Ditto.
8994
8995 2000-11-22  David Edmondson <dme@dme.org>
8996
8997         * imap.el (imap-wait-for-tag): Message read info.
8998
8999 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9002         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9003         (mml2015-gpg-encrypt): Ditto.
9004
9005 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * mm-decode.el (mm-verify-option): Default value.
9008
9009         * mml-sec.el (mml-secure-part): Error message.
9010
9011 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9014
9015 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9018
9019 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-art.el (gnus-article-describe-key): Use prompt.
9022         (gnus-article-describe-key-briefly): Ditto.
9023
9024 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9027
9028 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-art.el (gnus-article-describe-key): New function.
9031         (gnus-article-describe-key-briefly): New function.
9032
9033 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * mm-decode.el (mm-decrypt-option): Doc typo.
9036
9037         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9038         return a number.
9039
9040 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * message.el (message-newline-and-reformat): Typo.
9043
9044 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9047         original-article-buffer exists.
9048
9049         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9050         (rfc2047-header-encoding-alist): Addresses are different from text.
9051         (rfc2047-encode-message-header): Ditto.
9052         (rfc2047-dissect-region): Extra parameter.
9053         (rfc2047-encode-region): Ditto.
9054         (rfc2047-encode-string): Ditto.
9055
9056 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9059         (mm-uu-pgp-encrypted-extract): Use it.
9060         (mm-uu-pgp-signed-extract-1): New function.
9061         (mm-uu-pgp-signed-extract): Use it.
9062
9063         * gnus-art.el (gnus-mime-display-security): New function.
9064         (gnus-mime-display-part): Use it.
9065         (gnus-mime-security-verify-or-decrypt): New function.
9066         (gnus-mime-security-press-button): New function.
9067         (gnus-insert-mime-security-button): Use it.
9068
9069         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9070         (mm-find-raw-part-by-type): Ditto.
9071         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9072         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9073         (mm-destroy-parts): Kill nested multibyte buffer.
9074
9075         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9076         (mml2015-gpg-verify): Ditto.
9077
9078 2000-11-18  Simon Josefsson  <sj@extundo.com>
9079
9080         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9081         (mml2015-function-alist): Use it.
9082
9083         * mml-sec.el (mml-sign-alist): Update names.
9084         (mml-encrypt-alist): Ditto.
9085         (mml-secure-part-smime-sign): Moved to mml-smime.el
9086         as `mml-smime-sign-query'.
9087         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9088         `mml-smime-get-file-cert'.
9089         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9090         `mml-smime-get-dns-cert'.
9091         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9092         `mml-smime-encrypt-query'.
9093         (mml-smime-sign-buffer): Use mml-smime-sign.
9094         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9095
9096         * mml-smime.el (mml-smime-sign): New function.
9097         (mml-smime-encrypt):
9098         (mml-smime-sign-query):
9099         (mml-smime-get-file-cert):
9100         (mml-smime-get-dns-cert):
9101         (mml-smime-encrypt-query): Moved from mml-sec.el.
9102
9103 2000-11-16  Simon Josefsson  <sj@extundo.com>
9104
9105         * mml2015.el (mml2015-gpg-clear-verify): New function.
9106         (mml2015-function-alist): Add it.
9107
9108 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * message.el (message-setup-fill-variables): Use
9111         message-cite-prefix-regexp.
9112         (message-newline-and-reformat): Check the end of citation, leading
9113         WSP, break in the cite prefix.
9114         (message-fill-paragraph): New function.
9115
9116 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * lpath.el: Shut up.
9119
9120 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9121
9122         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9123         raw 8-bit in headers in dk.* newsgroups.
9124
9125 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * message.el (message-newline-and-reformat): Match extra WSPs.
9128
9129 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mml.el (mml-generate-mime-1): Ignore ascii.
9132
9133 2000-11-16 Justin Sheehy <justin@iago.org>
9134
9135         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9136
9137 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * message.el (message-cite-prefix-regexp): Prefix should not end
9140         at space.
9141
9142 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * message.el (message-mode-syntax-table): Add - as a word
9145         constituent as in articles.
9146         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9147         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9148         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9149
9150 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9153
9154 2000-11-12  David Edmondson  <dme@dme.org>
9155
9156         * message.el (message-font-lock-keywords): use
9157         message-cite-prefix-regexp.
9158
9159 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9160
9161         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9162         Stein Arild Str\e,Ax\e(Bmme.
9163         (gnus-group-jump-to-group): Use it.
9164         (gnus-group-jump-to-group-prompt): Customize.
9165
9166 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9169
9170 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9173         incompatible.
9174         (mml2015-mailcrypt-sign): Ditto.
9175
9176 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9179         group is open.
9180
9181 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9184         nnvirtual articles.
9185         (gnus-backlog-request-article): Don't request nnvirtual articles.
9186
9187 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9190         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9191
9192 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9195         * mml.el (mml-generate-mime-1): Use charset attribute.
9196         * mm-bodies.el (mm-encode-body): Add parameter charset.
9197         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9198
9199 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9202         (mml2015-mailcrypt-clear-decrypt): Ditto.
9203         (mml2015-mailcrypt-verify): Ditto.
9204         (mml2015-mailcrypt-clear-verify): Ditto.
9205         (mml2015-gpg-verify): Ditto.
9206
9207 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * smime.el (smime-openssl-program): Test the existence of openssl.
9210         * mml-smime.el: Require mm-decode.
9211         (mml-smime-verify-test): New function.
9212         * mm-decode.el (mm-verify-function-alist): Use it.
9213
9214 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9217         anyway.
9218
9219 2000-11-13  Simon Josefsson  <sj@extundo.com>
9220
9221         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9222         verification doesn't work.
9223
9224 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9227         (gnus-inews-do-gcc): Use it.
9228
9229 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9232         leading space.
9233         * mm-extern.el (mm-inline-external-body): Report error when no
9234         access-type.
9235
9236 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9239
9240 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9243
9244 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9247         as multipart/mixed.
9248
9249 2000-11-12  David Edmondson  <dme@dme.org>
9250
9251         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9252         and replace `.' with `\w' to allow for different syntax tables
9253         (from Vladimir Volovich).
9254         * message.el (message-newline-and-reformat): use
9255         `message-cite-prefix-regexp'.
9256         * gnus-cite.el (gnus-supercite-regexp): use
9257         `message-cite-prefix-regexp'.
9258         * gnus-cite.el (gnus-cite-parse): use
9259         `message-cite-prefix-regexp'.
9260
9261 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9264         PGP SIGNATURE.  Escape leading "-"'s.
9265         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9266
9267 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9270
9271 2000-11-11  Simon Josefsson  <sj@extundo.com>
9272
9273         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9274
9275         * smime.el (smime-details-buffer): New variable.
9276         (smime-sign-region):
9277         (smime-encrypt-region):
9278         (smime-verify-region):
9279         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9280
9281         * mml-smime.el (mml-smime-verify): Support security info.
9282
9283 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * mm-decode.el (mm-verify-option): Set default to nil.
9286         (mm-decrypt-option): Ditto.
9287         * gnus-art.el (article-verify-x-pgp-sig): New function.
9288
9289 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9292         preferred part.
9293
9294 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9295
9296         * gnus-sum.el (gnus-move-split-methods): Say that
9297         `gnus-split-methods' uses file names, whereas this uses group
9298         names.  (Report from Nevin Kapur)
9299
9300 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9303
9304 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9307         (nnheader-directory-articles): Use it.
9308         (nnheader-article-to-file-alist): Ditto.
9309
9310 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * rfc2047.el (rfc2047-pad-base64): New function.
9313         (rfc2047-decode): Use it.
9314
9315 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9318         select method.
9319
9320 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * mml2015.el (mml2015-gpg-decrypt-1):
9323         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9324
9325 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9328
9329 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * pop3.el (pop3-munge-message-separator): A message may have an
9332         empty body.
9333
9334 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9337         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9338         (mm-uu-pgp-signed-extract): Use coding-system.
9339
9340 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9343         (gnus-insert-mime-security-button): New function.
9344         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9345         * mml2015.el:  Add security info when verify or decrypt.
9346         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9347         (mm-uu-pgp-encrypted-extract): Ditto.
9348
9349 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mm-decode.el (mm-display-parts): New function.
9352         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9353
9354 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9355
9356         * gnus-mlspl.el: Documentation tweaks.
9357
9358 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9361         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9362         argument.
9363
9364 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9367
9368 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-art.el (gnus-article-encrypt): New function.
9371         (gnus-article-encrypt-protocol-alist): New variable.
9372         (gnus-article-encrypt-protocol): New variable.
9373         * mml2015.el (mml2015-self-encrypt): New function.
9374         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9375
9376 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9379         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9380         let mailcap do it.
9381         * mml2015.el: Remove snarf code.
9382         * mm-decode.el: Remove snarf code.
9383
9384 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9387         (mml-insert-mime): Understand gnus-decoded.
9388         (mime-to-mml): New parameter handles.
9389         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9390         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9391
9392 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * mm-decode.el (mime-security): New group.
9395         (mm-verify-function-alist): Add test function.
9396         (mm-decrypt-function-alist): Ditto.
9397         (mm-snarf-option): Set default value as nil.
9398         (mm-find-part-by-type): Recursive parameter.
9399         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9400         * mml2015.el: Support draft-ietf-openpgp-multsig.
9401
9402 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9405         (gnus-article-view-part-as-charset): New function.
9406
9407 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * mm-decode.el (mm-verify-option): Default value.
9410         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9411
9412 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9415
9416 2000-11-05  Simon Josefsson  <sj@extundo.com>
9417
9418         * mml-smime.el (mml-smime-verify): Work in original multipart
9419         buffert.
9420
9421         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9422         (mm-handle-multipart-ctl-parameter): Ditto.
9423         (mm-alist-to-plist): New function.
9424         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9425         for multiparts.
9426         (mm-destroy-parts): Destroy multipart buffert.
9427         (mm-remove-part): Ditto.
9428
9429         * mml-smime.el (mml-smime-sign): Not used.
9430         (mml-smime-encrypt): Ditto.
9431
9432         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9433
9434         Verify S/MIME signature support.
9435
9436         * mm-decode.el (mm-inline-media-tests): Add
9437         application/{x-,}pkcs7-signature.
9438         (mm-inlined-types): Ditto.
9439         (mm-automatic-display): Ditto.
9440         (mm-verify-function-alist): Ditto.  Add name of method.
9441         (mm-decrypt-function-alist): Add name of method.
9442         (mm-find-part-by-type): Add documentation.
9443         (mm-possibly-verify-or-decrypt): Use new format of
9444         mm-{verify,decrypt}-function-alist.  Use method names.
9445
9446         * mml-smime.el (mml-smime-verify): New function.
9447
9448 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9451
9452 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9455         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9456         * mm-decode.el (mm-snarf-option): New variable.
9457
9458 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * mm-util.el (mm-subst-char-in-string): New function.
9461         (mm-replace-chars-in-string): Use it.
9462         * message.el (message-replace-chars-in-string): Use it.
9463         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9464         * gnus-mh.el (mh-lib-progs): Shut up.
9465
9466 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9467
9468         * base64.el, md5.el: Moved to contrib directory.
9469
9470 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9473         the last article when search.
9474
9475 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9478         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9479
9480 2000-09-29  David Edmondson  <dme@thus.net>
9481
9482         * message.el (message-newline-and-reformat): Typo.
9483
9484 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9487
9488 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * nntp.el (nntp-decode-text): Delete bogus status lines.
9491
9492 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9493
9494         * message.el (message-font-lock-keywords): Match a final newline
9495         to help font-lock's multiline support.
9496
9497 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * nnoo.el (nnoo-set): New function.
9500
9501 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9502
9503         * gpg.el, gpg-ring.el: Moved to contrib directory.
9504
9505 2000-11-04  Simon Josefsson  <sj@extundo.com>
9506
9507         * nnimap.el (nnimap-split-inbox): Typo.
9508
9509 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9512
9513 2000-11-03  Simon Josefsson  <sj@extundo.com>
9514
9515         * rfc2231.el (rfc2231-parse-qp-string): New function.
9516         (require): rfc2047.
9517
9518         * mail-parse.el (mail-header-parse-content-type):
9519         (mail-header-parse-content-disposition): Support invalid QP
9520         encoded strings, by using `rfc2231-parse-qp-string'.
9521
9522 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9525         (rfc2231-decode-encoded-string): Typo "> X 1".
9526         (rfc2231-encode-string): Insert the name of charset.
9527         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9528
9529 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-decode.el (mm-save-part): Return the filename.
9532         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9533         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9534         (gnus-mime-action-alist): Use it.
9535         (gnus-mime-button-commands): Use it.
9536         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9537         (mm-inline-external-body): unwind-protect.
9538
9539 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-art.el (gnus-insert-mime-button): Show url.
9542
9543 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * mml.el (mml-generate-mime-1): Support external url.
9546         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9547
9548 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9551         * mm-decode.el (mm-display-external): Ditto.
9552         * mm-extern.el: New file.
9553         * mm-decode.el (mm-inline-media-tests): Hook it up.
9554         (mm-inlined-types): Inline message/external-body.
9555
9556 2000-11-02  Simon Josefsson  <sj@extundo.com>
9557
9558         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9559
9560         * message.el (message-get-reply-headers): Better handling when
9561         Mail-Followup-To is very large.
9562
9563 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9566         * gnus-art.el (gnus-article-edit-done):
9567         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9568         counting code here.
9569         * gnus-msg.el (gnus-setup-message): Remove a hack.
9570
9571 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9574         (gnus-summary-mode): Make them local variables.
9575         (gnus-set-global-variables): Globalize them.
9576         (gnus-summary-exit): Kill them.
9577
9578 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9579
9580         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9581         word.
9582
9583 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9586         gnus-article-wash-types.
9587         * gnus-art.el (gnus-article-wash-status): Use them.
9588
9589 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * mml.el (mml-read-tag): Remove spaces and LF.
9592
9593 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9596         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9597
9598 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9601
9602 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-sum.el (gnus-article-charset): New variable.
9605         (gnus-summary-display-article): Set it.
9606         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9607         * gnus-art.el (gnus-article-mode): Make it local variable.
9608
9609 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9610
9611         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9612
9613 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * nnwfm.el: New file.
9616
9617         * nnweb.el (nnweb-replace-in-string): New function.
9618
9619 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * mml2015.el: Wrap gpg.el.
9622         * gpg.el (gpg-verify): The last argument of apply is a list.
9623         (gpg-encrypt): Add passphrase as a parameter.
9624
9625 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gpg.el: New file.
9628         * gpg-ring.el: New file.
9629
9630 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9633
9634 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9637         double-quote characters.
9638         (gnus-summary-prepare-threads): Ditto.
9639
9640 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9643         * mml.el (mml-read-tag): Don't skip the leading space.
9644         * lpath.el (font-lock-set-defaults): Shut up.
9645
9646 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9649
9650 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * qp.el (quoted-printable-encode-region): Replace leading - when
9653         ultra safe.
9654         * mml.el (mml-generate-mime-postprocess-function): Removed.
9655         (mml-postprocess-alist): Removed.
9656         (mml-generate-mime-1): Use ultra-safe when sign.
9657         * mml2015.el (mml2015-fix-micalg): Uppercase.
9658         (mml2015-verify): Insert LF.
9659         (mml2015-mailcrypt-sign): Downcase; search backward.
9660
9661 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9662
9663         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9664         restrictive.
9665         (nnultimate-table-regexp): New variable.
9666         (nnultimate-forum-table-p): Use it.
9667
9668 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9669
9670         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9671
9672 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9675         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9676
9677 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * mml2015.el: Shut up.
9680
9681 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus.el (gnus-server-browse-hashtb): Removed.
9684         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9685         (gnus-group-insert-group-line-info): Use simplified method.
9686         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9687
9688 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9691         moved here.
9692         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9693         * gnus-group.el (gnus-group-prepare-flat): Use it.
9694         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9695
9696 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * mml.el (mml-mode): Show menu in XEmacs.
9699
9700 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9703         (gnus-server-read-server-in-server-buffer): New function.
9704         (gnus-browse-foreign-server): Browse in group buffer.
9705         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9706         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9707         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9708         * gnus.el (gnus-server-browse-hashtb): New variable.
9709
9710 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * nnfolder.el (nnfolder-open-nov): Use group.
9713
9714 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nnfolder.el: Add NOV. Set version to 2.0.
9717         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9718
9719 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9722
9723 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9726         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9727
9728 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9731
9732 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-decode.el (mm-verify-function-alist): New variable.
9735         (mm-verify-option): New variable.
9736         (mm-decrypt-function-alist): Ditto.
9737         (mm-decrypt-option): Ditto.
9738         (mm-find-raw-part-by-type): New function.
9739         (mm-possibly-verify-or-decrypt): New function.
9740         (mm-dissect-multipart): Use it.
9741         * mml2015.el (mml2015-fix-micalg): New function.
9742         (mml2015-decrypt): Use new interface.
9743         (mml2015-verify):  Use new interface.
9744         (mml2015-setup): Make it bogus.
9745
9746 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * mml.el (mml-generate-mime-postprocess-function): Set to
9749         mml-postprocess.
9750         (autoload): Autoload mml2015 and mml-smime.
9751         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9752         * mml2015.el (mml2015-encrypt): New function.
9753         (mml2015-sign): New function.
9754         (mml2015-encrypt-function): New variable.
9755         (mml2015-sign-function): New variable.
9756         (mml2015-mailcrypt-encrypt): Use message-recipients.
9757         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9758         * mml-smime.el (mml-smime-setup): Ditto.
9759
9760 2000-10-28  Simon Josefsson  <sj@extundo.com>
9761
9762         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9763         Communigate Pro 3.3.1 server.
9764
9765         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9766         in buffers.
9767         (mml-secure-dns-server): Removed.
9768         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9769         write certificates to files.
9770
9771         * smime.el (smime-dns-server): New variable.
9772         (smime-mail-to-domain):
9773         (smime-cert-by-dns): New functions.
9774
9775         * dig.el: New file.
9776
9777 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-options): New variable.
9780         (message-options-set-recipient): New function.
9781         (message-send): Use them.
9782         * gnus-int.el (gnus-request-replace-article): Use them.
9783         (gnus-request-accept-article): Ditto.
9784         * mml.el (mml-preview): Use them.
9785         * gnus-sum.el (gnus-summary-edit-article): Use them.
9786
9787         * message.el (message-options-get): New function.
9788         (message-options-get): New function.
9789         * rfc2047.el (rfc2047-encode-message-header): Use them.
9790         * mm-bodies.el (mm-encode-body): Use them.
9791
9792 2000-10-28  Simon Josefsson  <sj@extundo.com>
9793
9794         * nnimap.el (nnimap-retrieve-which-headers):
9795         (nnimap-request-article-part): Quote message-id.
9796
9797         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9798         (smime-CA-file): New variable.
9799         (smime-call-openssl-region): Don't error.
9800         (smime-sign-region): Return result value.
9801         (smime-encrypt-region): Ditto.
9802         (smime-verify-region): New function.
9803         (smime-decrypt-region): Ditto.
9804         (smime-verify-buffer): Ditto.
9805         (smime-decrypt-buffer): Ditto.
9806
9807         * mml.el: Require mml-sec.
9808         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9809         (mml-mode-map): Add "sign" and "encrypt" maps.
9810         (mml-menu): Add security menu.
9811         (mml-preview): Use generate-new-buffer.
9812
9813         * mml-sec.el: New file.
9814
9815 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * mm-decode.el (mm-find-part-by-type): Move it here.
9818         * mml.el (mml-postprocess): Move it here.
9819         (mml-postprocess-alist): Move it here. Merge them.
9820
9821 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9824         unencoded stuff in the header.
9825
9826 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-group.el (gnus-group-listed-groups): New variable.
9829         (gnus-group-list-option): New variable.
9830         (gnus-group-list-limit-map): New keymap.
9831         (gnus-group-list-flush-map): New keymap.
9832         (gnus-group-list-plus-map): New keymap.
9833         (gnus-group-prepare-logic): New function.
9834         (gnus-group-prepare-flat): Merge with
9835         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9836         (gnus-group-prepare-flat-list-dead): Ditto.
9837         (gnus-group-list-matching): Use gnus-group-prepare-function.
9838         (gnus-group-list-dormant): Ditto.
9839         (gnus-group-list-cached): Ditto.
9840         (gnus-group-listed-groups): New function.
9841         (gnus-group-list-limit): New function.
9842         (gnus-group-list-flush): New function.
9843         (gnus-group-list-plus): New function.
9844         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9845         (gnus-topic-prepare-topic): Ditto.
9846
9847 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9848
9849         * message.el (message-insert-to, message-get-reply-headers):
9850         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9851
9852 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * mml2015.el: New file.
9855         * smime.el: New file.
9856         * mml-smime.el: New file.
9857
9858 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * ChangeLog: Moved to ChangeLog.1.
9861
9862     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9863   Copying and distribution of this file, with or without modification,
9864   are permitted provided the copyright notice and this notice are preserved.
9865
9866 ;; Local Variables:
9867 ;; coding: iso-2022-7bit
9868 ;; End: