T-gnus 6.15.6 revision 00.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.06 is released.
4
5 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * lpath.el: Bind url-package-version.
8
9 2002-05-01  Simon Josefsson  <jas@extundo.com>
10
11         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
12         filename before deleting the group itself, because the presence of
13         a group filename decides if long filenames are used or not.
14
15         * gnus-art.el (gnus-button-alist): Don't inline
16         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
17         without also modifying g-button-alist.
18         (gnus-button-alist): Fix type to allow variable as well as regexp.
19         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
20         themselves, variables to its contents.
21         (gnus-button-entry): Ditto.
22
23 2002-05-01  Simon Josefsson  <jas@extundo.com>
24
25         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
26         UIDNEXT as a string.
27
28         * nnimap.el (nnimap-string-lessp-numerical): New function.
29         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
30         integers.
31
32 2002-04-29  Simon Josefsson  <jas@extundo.com>
33
34         * nnmail.el (nnmail-cache-insert): Accept optional group
35         parameter.
36
37         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
38         n-r-g-a is disabled.
39
40 2002-04-29  Simon Josefsson  <jas@extundo.com>
41
42         * nnimap.el (nnimap-split-fancy): Fix doc.
43         (nnimap-split-fancy): Fix doc.
44
45         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
46         (nnimap-mailbox-info): New internal variable.
47         (nnimap-retrieve-groups): Implement faster new mail check.
48
49         * nnimap.el (nnimap-split-articles): Support
50         nnmail-cache-accepted-message-ids.
51         (nnimap-request-accept-article): Ditto.
52
53         * imap.el (imap-mailbox-status-asynch): New command.
54
55 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
56
57         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
58         are no subscribed mail groups.
59         - Strip quoted names when comparing addresses
60
61 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
62
63         * mm-decode.el (mm-text-html-renderer): Change customize type to
64         const.
65
66         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
67         (gnus-debug-exclude-variables): do.
68
69 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
70
71         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
72         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
73
74 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
75         
76         * dns.el (dns-make-network-process): New macro.
77         (query-dns): Use it.
78
79 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
80         
81         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
82         article-buffer.
83
84         * mm-url.el (mm-url-package-name): New variable.
85         (mm-url-package-version): New variable.
86         (mm-url-insert-file-contents): Bind url-package-name and
87         url-package-version here.
88         * nnrss.el (nnrss-insert-w3): Move the bindings.
89
90         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
91         url-package-version. Trivial change from Andrew J Cosgriff
92         <ajc@polydistortion.net>
93
94         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
95         attachments. Trivial change from Peter 'Luna' Runestig
96         <peter@runestig.com>.
97
98 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
99
100         * nnkiboze.el (nnkiboze-request-scan): Call
101         nnkiboze-possibly-change-group.
102         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
103         problems.
104         (nnkiboze-generate-group): Set newsrc to the *highest* article
105         number kibozed, not the lowest.
106         
107 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
108
109         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
110
111 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
112         From Dan Christensen <jdc+news@uwo.ca>.
113
114         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
115         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
116         Recognize math postings.  Extract Date (now ignores "(15kb)").
117         Extract email address using gnus-extract-address-components
118         instead of just taking the first word.  Create Date and From
119         headers for message which are missing these headers.  Get rid
120         of spurious \\ lines (purely cosmetic).  Extend body-end and
121         file-end regexps, to exclude more garbage from the message.
122         Make URL rephrasing regexp more flexible, to match current 
123         format.
124
125 2002-04-23  Simon Josefsson  <jas@extundo.com>
126
127         * netrc.el: New file, functions copied from gnus-util.el by Ted
128         Zlatanov <tzz@lifelogs.com>.
129
130         * gnus-util.el: Require netrc.
131         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
132         new code in netrc.el.
133
134 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
135
136         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
137         message-ignored-resent-headers, too.  From Matthieu Moy
138         <Matthieu.Moy@imag.fr>.
139
140 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
141
142         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
143         boolean not a string
144         * gnus-group.el (gnus-group-line-format): add description of %C
145         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
146           as %C
147         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
148
149 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
150
151         * nnmaildir.el (nnmaildir-request-scan): typo: set
152         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
153         nnmail-get-new-mail for 'find-new-groups.
154
155 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
156
157         * nnmaildir.el (nnmaildir-request-update-info,
158         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
159         unnecessary calls to nnmaildir-request-scan.
160
161 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
162
163         * gnus-msg.el:
164         * gnus-msg.el (gnus-message-replysign): New.
165         * gnus-msg.el (gnus-message-replyencrypt): New.
166         * gnus-msg.el (gnus-message-replysignencrypted): New.
167         * gnus-msg.el (gnus-summary-reply): Use the three new variables
168         (above) to automatically encrypt/sign to encrypted/signed
169         messages.
170         * message.el:
171         * message.el (message-mode-map): Add keybinding for
172         `message-to-list-only'
173         * message.el (message-mode): Add description for
174         `message-to-list-only'
175         * message.el (message-to-list-only): New.
176         * message.el (message-make-mft): Changed to use the cl loop macro,
177         and added optional flag to return only the matched list. (for use
178         in new message-to-list-only function)
179
180 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
181
182         * gnus-msg.el:
183         * gnus-msg.el (gnus-message-replysign):
184         * gnus-msg.el (gnus-replysign): New.
185         * gnus-msg.el (gnus-replyencrypt): New.
186         * gnus-msg.el (gnus-replysignencrypted): New.
187         * gnus-msg.el (gnus-summary-reply):
188         * message.el:
189         * message.el (message-mode-map):
190         * message.el (message-mode):
191         * message.el (message-to-list-only): New.
192         * message.el (message-make-mft):
193
194 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
197
198 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
199
200         * message.el (message-gen-unsubscribed-mft): accept a prefix
201         argument so CC can be included with C-u C-c C-f C-a
202
203 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
204         From Ted Zlatanov <teodor.zlatanov@divine.com>.
205
206         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
207         Improve docstring.
208         (spam-enter-blacklist): New command.
209
210         * gnus-sum.el (gnus-spam-mark): New mark.
211         (gnus-auto-expirable-marks): Add gnus-spam-mark.
212         (gnus-summary-make-tool-bar): Correct conditional.
213         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
214         (gnus-summary-mark-as-spam): New command.
215
216 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
217
218         * mml-sec.el (mml-secure-message): changed to support arbritrary
219         modes.
220         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
221         changed to support "signencrypt" mode.
222         * mml.el (mml-parse-1): changed to support different secure modes
223         more easily. (for signencrypt)
224
225 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
226
227         * gnus-sum.el (gnus-update-summary-mark-positions)
228         (gnus-summary-toggle-header):
229         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
230         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
231         (gnus-uu-post-encoded):
232         * nnfolder.el (nnfolder-possibly-change-group):
233         * nnimap.el (nnimap-retrieve-headers):
234         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
235
236 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
237
238         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
239         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
240
241 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-srvr.el (gnus-server-set-info): Clear
244         `gnus-server-method-cache' when `gnus-server-alist' is changed.
245         From Daiki Ueno <ueno@unixuser.org>.
246
247 2002-04-11  Simon Josefsson  <jas@extundo.com>
248
249         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
250         viewing of security buttons.  Thanks to Nicolas Kowalski
251         <Nicolas.Kowalski@imag.fr>.
252
253         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
254         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
255         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
256         <Nicolas.Kowalski@imag.fr>.
257         (smime-decrypt-buffer): Ditto.
258
259 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
262         header line.
263
264 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
265
266         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
267
268 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
269
270         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
271
272 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
273
274         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
275         errors when debug.
276
277 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
278
279         * message.el (message-make-mft): Changed MFT code from using
280         message-recipients (which included Bcc) to use only the To and CC
281         headers.
282
283 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
284
285         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
286         add link.
287         (gnus-treat-mail-picon): Ditto.
288         (gnus-treat-newsgroups-picon): Ditto.
289         (gnus-picon-databases): Fix custom type.
290         (gnus-picon-databases): Add link.
291         (gnus-article-x-face-command): Add to gnus-picon group.
292
293 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
294
295         * message.el (message-buffer-naming-style): Remove.
296
297 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
300
301         * message.el (message-tool-bar-map): Ditto.
302
303         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
304
305 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
306
307         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
308
309 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
310
311         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
312
313 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
314
315         * dns.el: open-network-stream under XEmacs does udp.
316
317 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
318
319         * spam.el (spam-enter-whitelist): New function.
320         (spam-parse-whitelist): Ditto.
321         (spam-refresh-list-cache): Ditto.
322         (spam-address-whitelisted-p): New function.
323
324         * dns.el (query-dns): Use TCP when make-network-process isn't
325         available.
326         (dns-servers): New variable.
327         (dns-parse-resolv-conf): New function.
328         (query-dns): Use it.
329
330         * spam.el: New file.
331
332         * dns.el (query-dns): Test.
333
334 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * lpath.el (featurep): Bind make-network-process.
337
338 2002-03-31  Paul Jarc <prj@po.cwru.edu>
339
340         * nnmaildir.el: Use defstruct.  Use a single copy of
341         nnmail-extra-headers to save memory.  Store server's group name
342         prefix instead of each group's prefixed name.
343         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
344         nntp-server-buffer.
345
346 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * dns.el: New file.
349
350 2002-03-28  Simon Josefsson  <jas@extundo.com>
351
352         * gnus-sum.el (gnus-summary-dummy-line-format):
353         * gnus.el (gnus-summary-line-format): Fixing links to Info.
354         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
355
356 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
357
358         * gnus-sum.el (gnus-summary-move-article)
359         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
360         the doc string.
361
362 2002-03-28  Simon Josefsson  <jas@extundo.com>
363
364         * mml-sec.el (mml-secure-message): Search after
365         mail-header-separator from top of message.
366
367 2002-03-28  Paul Jarc <prj@po.cwru.edu>
368
369         * nnmaildir.el: Cosmetic changes.
370         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
371         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
372         nnmaildir--group-ls): New macros/functions.  Use them.
373         (nnmaildir--unlink): Evalutate argument only once.
374
375 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
378         symbols.
379         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
380         `gnus-point-at-eol'.
381
382 2002-03-27  Paul Jarc <prj@po.cwru.edu>
383
384         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
385         nnmaildir--marks-dir): New macros.  Use them.
386         Use inhibit-quit for atomicity instead of in-memory journaling.
387         (nnmaildir--edit-prep): New function.
388         (Local Variables): Use it.
389
390 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
391
392         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
393
394 2002-03-25  Simon Josefsson  <jas@extundo.com>
395
396         * message.el (message-mode): Fix doc.
397
398 2002-03-25  Simon Josefsson  <jas@extundo.com>
399
400         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
401         Matthieu Moy <Matthieu.Moy@imag.fr>.
402
403 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
404
405         * mml-sec.el (mml-unsecure-message): Add docstring.
406
407 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
408
409         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
410         value.
411         Trivial change from andre@slamdunknetworks.com
412
413 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
414
415         * mml.el (mml-mode-map): Added a keybinding for
416         `mml-unsecure-message'.  Also, added a menu entry for said
417         function in the Attachments menu.
418
419 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * canlock.el (canlock-version): Remove.
422         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
423         here; simplify \x insertions.
424         (canlock-sha1): New function, always return a unibyte string.
425         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
426         of a password.
427         (canlock-insert-header): Use `canlock-sha1'.
428         (canlock-verify): Ditto.
429
430 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
431
432         * message.el (message-fix-before-sending): Add an option that
433         ignores illegible text.
434         Trivial change from Mark Milhollan <mlm@attglobal.net>
435
436         * message.el (message-font-lock-keywords): Support multi-line MML
437         tags.
438
439         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
440         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
441
442 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
445         symbols for "View as different encoding" submenu.
446
447 2002-03-19  Simon Josefsson  <jas@extundo.com>
448
449         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
450         encoding" submenu.
451
452 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
453
454         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
455
456 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
457
458         * gnus-sum.el (gnus-sum-thread-tree-root)
459         (gnus-sum-thread-tree-single-indent)
460         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
461         (gnus-sum-thread-tree-leaf-with-other)
462         (gnus-sum-thread-tree-single-leaf): Make customizable.
463
464 2002-03-16  Simon Josefsson  <jas@extundo.com>
465
466         * gnus-util.el (gnus-extract-address-components): Don't break on
467         names such as James "Kibo" Parry.  From Francis Litterio
468         <franl_removethis@world.std.com>.
469
470 2002-03-13  Simon Josefsson  <jas@extundo.com>
471
472         * pop3.el (pop3-open-server): Revert multibyte change.  From
473         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
474
475         * message.el (message-send-mail-with-qmail): Make it work.  From
476         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
477
478 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
479
480         * message.el (message-make-mft): Set case-fold-search while
481         generating the MFT.  Also, a little cleanup in the MFT code.
482
483 2002-03-12  Simon Josefsson  <jas@extundo.com>
484
485         * message.el (message-qmail-inject-args): May be function.
486         (message-send-mail-with-qmail): Call function if m-q-i-a is
487         function.  From fn@hungry.org (Faried Nawaz).
488
489 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
490
491         * message.el (message-abbrevs-loaded): Remove.
492         (mailabbrev): Require it.
493
494         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
495
496 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * pop3.el (pop3-open-server): Set process buffer unibyte.
499
500 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
503
504 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
505
506         * nnslashdot.el (nnslashdot-request-article): Remove javascript
507         too.
508
509 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
510
511         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
512         duplication.
513         (gnus-summary-save-parts-type-history): Ditto.
514         (gnus-summary-save-parts-last-directory): Ditto.
515         Trivial change from andre@slamdunknetworks.com
516
517 2002-03-09  Paul Jarc  <prj@po.cwru.edu
518
519         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
520
521 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
522
523         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
524         -->" as the end of the first article.
525
526         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
527         From Matthieu Moy <Matthieu.Moy@imag.fr>
528
529         * message.el (message-add-action): Use add-to-list.
530         (message-delete-action): New function.
531
532         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
533         pieces.
534
535 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
536
537         * nnnil.el: New file.
538         * gnus.el (gnus-valid-select-methods): Include nnnil.
539
540 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
541
542         * message.el (message-syntax-checks): Because canlock is
543         supported, we disable sender syntax check.
544         (message-shoot-gnksa-feet): Add cancel-messages option doc.
545
546         * gnus-draft.el (gnus-draft-send): If interactive, use its default
547         value of message-syntax-checks.
548
549         * qp.el (quoted-printable-decode-region): Doc addition.
550         From: Eli Zaretskii <eliz@is.elta.co.il>
551
552         * mail-source.el (make-source-make-complex-temp-name): Use
553         make-temp-file.
554
555         * mm-util.el (mm-make-temp-file): New function.
556         * nneething.el (nneething-file-name): Use it.
557         * mml-smime.el (mml-smime-encrypt): Ditto.
558         * mm-view.el (mm-inline-wash-with-file): Ditto.
559         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
560         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
561         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
562         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
563         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
564         * gnus-art.el (gnus-mime-print-part): Ditto.
565
566 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
567
568         * message.el (nnmaildir-article-number-to-base-name): New
569         function.
570         (nnmaildir-base-name-to-article-number): New function.
571
572 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * smime.el (smime-make-temp-file): Don't quote
575         `temporary-file-directory'.
576
577 2002-03-04  Simon Josefsson  <jas@extundo.com>
578
579         * smime.el (smime-sign-region): Rename argument keyfiles to
580         keyfile. You only sign something with one key.
581         (smime-sign-buffer): Better completing-read prompt.
582         (smime-decrypt-buffer): Ditto.
583
584         * smime.el (smime-make-temp-file): Make it work under XEmacs.
585
586         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
587         completing-read.
588         (mm-view-pkcs7-decrypt): CRLF->LF.
589
590 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
591
592         * message.el (message-hierarchical-addresses): New variable.
593         (message-get-reply-headers): Use it.
594         From Ted Zlatanov <teodor.zlatanov@divine.com>
595
596 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * message.el (message-mode): If buffer-file-name, don't set auto
599         save file name.
600         Trivial change from Geoff Greene <ggreene@wpi.edu>
601
602 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
605         takes one argument in read-char.
606
607         * message.el (message-fix-before-sending): Forward a char.
608         Check mmu-multibyte-p, add control-1.
609
610 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
611
612         * gnus-start.el (gnus-read-init-file): Ditto.
613
614         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
615
616         * dgnushack.el (dgnushack-make-load): Ditto.
617
618         * mail-source.el (mail-source-fetch): Extract the right error
619         code.
620
621         * message.el (message-fix-before-sending): Check illegible text.
622
623         * gnus-util.el (gnus-multiple-choice): New function.
624
625         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
626         also defined in gnus-score.el.
627
628 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
629
630         * message.el (message-get-reply-headers): downcase email addresses
631         for comaparisons for duplicate removal.
632
633 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
634
635         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
636         implementation of PKCS#7, which just allows users read the
637         message.
638         (mm-view-pkcs7): Use it.
639
640 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
641
642         * gnus.el (large-newsgroup-initial): New parameter.
643
644         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
645         (gnus-summary-insert-old-articles): Ditto.
646
647 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
648
649         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
650         used as the default answer of the question, "How many articles?".
651         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
652
653         * nnagent.el (nnagent-retrieve-headers): Remove articles with
654         small numbers.
655
656 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * deuglify.el: Fix comments.
659
660 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
661
662         * html2text.el (html2text-clean-anchor): If there is no HREF,
663         insert nothing.
664
665         * mml.el (mml-generate-mime-1): Add cdr.
666         From: andre@slamdunknetworks.com
667
668         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
669         (mm-text-html-washer-alist): Ditto.
670
671         * mm-decode.el (mm-text-html-renderer): Add html2text.
672
673         * html2text.el: Face lift.
674
675         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
676
677 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
678
679         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
680
681         * deuglify.el: Change copy right. Add autoload. Add coding-system.
682
683         * deuglify.el: New file. The original file name is
684         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
685
686         * mm-decode.el (mm-display-external): Use
687         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
688
689 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
690
691         * nnmaildir.el (nnmaildir-request-list): Report the highest
692         article number, not the total number of articles.
693
694 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
695
696         * gnus-sum.el: Move uu key map here.
697         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
698
699 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
700
701         * nnmaildir.el (nnmaildir-request-expire-articles): Use
702         nnmail-expiry-wait* if expire-age parameter is not set.
703
704 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
705
706         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
707         function.
708         (gnus-group-sort-selected-groups-by-real-name): New function.
709         (gnus-group-make-menu-bar): Add sort by real name.
710
711         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
712         rebuild.
713         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
714         nil as dependencies as well.
715
716 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
719         for mime-parts.
720
721         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
722
723         * gnus-group.el (gnus-group-name-decode): Don't test
724         multibyte-string, because it breaks XEmacs.
725         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
726
727         * message.el (message-send-mail): Be talkative.
728
729         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
730         (mm-automatic-display): Ditto.
731
732         * mailcap.el (mailcap-mime-data): Ditto.
733         From: Reiner Steib <4uce.02.r.steib@gmx.net>
734
735 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * many files: Remove trailing whitespaces, replace spc+tab with
738         tab, replace leading whitespaces with tabs.
739
740 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
741
742         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
743         articles with no body and no blank line after the header.
744
745 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
748         parts.
749
750         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
751         non-ascii chars.
752
753         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
754
755         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
756         w3-delay-image-loads.
757         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
758         (mm-w3-prepare-buffer): Ditto.
759
760         * mail-source.el (mail-source-fetch-directory): Run scripts.
761
762 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
765         for Majordomo confirmations.
766
767 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-fun.el (gnus-respond-to-confirmation): New command.
770
771 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
774
775 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
776
777         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
778         References header field.  From Mark Thomas <mthomas@cmu.edu>.
779
780 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
781
782         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
783         (mm-inline-render-with-stdin): Ditto.
784         (mm-inline-render-with-function): Ditto.
785         (mm-inline-wash-with-file): Bind coding-system-for-write.
786         (mm-inline-wash-with-stdin): Ditto.
787
788 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
789
790         Suggested by Felix Natter <fnatter@gmx.net>
791
792         * gnus-art.el (gnus-mime-view-part-externally): Rename from
793         gnus-mime-externalize-view.
794         (gnus-mime-view-part-internally): Rename from
795         gnus-mime-internalize-view.
796         (gnus-article-view-part-externally): Rename from
797         gnus-article-externalize-part.
798         (gnus-mime-action-alist): Change correspondingly.
799         (gnus-mime-button-commands): Ditto.
800         (gnus-mime-action-alist): Remove duplication.
801
802         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
803
804 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
805
806         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
807
808         * gnus-art.el (gnus-display-mime): Use it.
809
810         * mm-partial.el (mm-partial-find-parts): Use it.
811
812         * gnus-sum.el (gnus-article-loose-mime): Rename from
813         gnus-article-no-strict-mime.
814         (gnus-summary-save-parts): Use it.
815
816 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
819         local variable.
820
821         * gnus-art.el (article-display-x-face): Don't sort multiple
822         X-Faces.
823
824 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
827         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
828
829         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
830
831 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         Some ideas is inspired by code from Hrvoje Niksic
834         <hniksic@arsdigita.com>
835
836         * gnus-art.el (gnus-article-wash-function): Set the default to
837         nil, so that we use mm-text-html-renderer instead.
838         (article-wash-html): Use mm-text-html-renderer.
839
840         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
841         (mm-text-html-renderer): New variable.
842         (mm-inline-text-html-renderer): Set the default to nil, so that we
843         use mm-text-html-renderer instead.
844
845         * mm-view.el (mm-inline-text-html): New function.
846         (mm-text-html-renderer-alist): New variable.
847         (mm-inline-text-vcard): New function.
848         (mm-inline-text): Split.
849         (mm-links-remove-leading-blank): New function.
850         (mm-inline-render-with-file): New function.
851         (mm-inline-render-with-stdin): New function.
852         (mm-inline-render-with-function): New function.
853         (mm-text-html-washer-alist): New variable.
854         (mm-inline-wash-with-file): New function.
855         (mm-inline-wash-with-stdin): New function.
856
857 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
858
859         * message-utils.el: Fix installation doc.
860         From: Reiner Steib <4uce.02.r.steib@gmx.net>
861
862 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
863
864         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
865         (gnus-post-method): Use it.
866         (gnus-summary-cancel-article): Find the correct post-method.
867
868         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
869         * message.el (message-send-news): Ditto.
870         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
871         <ipmonger@delamancha.org>
872
873         * gnus.el (gnus-select-method): Fix doc.
874         (gnus-server-string): Use 'using nntp'.
875
876         * gnus-agent.el (gnus-slave-unplugged): New command.
877         From: Felix Natter <fnatter@gmx.net>
878
879 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
880
881         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
882         Call edit-done-function first, then change the window
883         configuration.
884         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
885         (gnus-article-edit-mode): mml-mode.
886
887         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
888         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
889
890         * message-utils.el: Adopt the file.
891
892         * message-utils.el: New file.
893         From Holger Schauer <Holger.Schauer@gmx.de>
894
895 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
896
897         * gnus-sum.el (gnus-summary-move-article): Select-article only
898         when gnus-move-split-methods is non-nil. And we don't render or
899         mark the article.
900
901         * gnus-fun.el (gnus-shell-command-to-string): New function.
902         (gnus-shell-command-on-region): New function.
903         (gnus-random-x-face): Use them.
904         (gnus-x-face-from-file): Ditto.
905         (gnus-convert-image-to-gray-x-face): Ditto.
906         (gnus-convert-gray-x-face-to-xpm): Ditto.
907         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
908
909 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (gnus-treat-display-xface): Don't use
912         `shell-command-to-string' when compiling.
913         (gnus-treat-display-grey-xface): Ditto.
914
915 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
916
917         * nnmaildir.el (nnmaildir--article-count): If the group is
918         completely empty, report minimum article number as 1 instead of 0.
919
920 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
921
922         * gnus-agent.el (gnus-get-predicate): Use nconc.
923
924         * gnus-sum.el (gnus-summary-display-make-predicate): Use
925         gnus-summary-display-cache as cache.
926
927         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
928         (nndoc-mail-in-mail-type-p): New function.
929         (nndoc-mail-in-mail-article-begin): New function.
930
931 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
932
933         * mailcap.el (mailcap-mime-data): Use enriched-decode.
934
935         * gnus-cite.el (gnus-article-fill-cited-article): Bind
936         use-hard-newlines to nil.
937
938         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
939         image is not available if window-system is not available.
940
941         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
942
943 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
944
945         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
946         bookmark, because update-mark doesn't handle it correctly.
947
948 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
949
950         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
951         directly instead of calling message-send-mail.
952
953         * gnus-start.el (gnus-read-descriptions-file): Use
954         gnus-default-charset.
955
956         * mm-util.el (mm-guess-mime-charset): New function.
957
958         * gnus.el (gnus-default-charset): Use it.
959         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
960         the default.
961
962 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
963
964         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
965         (article-display-x-face): Use it.  Disable grey xface, if
966         uncompface is not found.
967
968         * message.el (message-mode): Don't enable multibyte on an indirect
969         buffer.
970
971         * nnrss.el (nnrss-content-function): New variable.
972         (nnrss-request-article): Use it.
973
974 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
975
976         * gnus.el: Add article-unsplit-urls.
977         * gnus-sum.el: Ditto.
978         * gnus-art.el (gnus-treat-strip-cr): New variable.
979         (gnus-treatment-function-alist): Use it.
980         (article-unsplit-urls): New function.
981         (gnus-article-make-menu-bar): Use it.
982         From: Michael Cook <michael.cook@cisco.com>
983
984 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
985
986         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
987         copy.
988
989 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
990
991         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
992         with internal whitespace.
993         (gnus-parent-id): Ditto.
994
995 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * gnus-art.el (gnus-article-treat-body-boundary): Add
998         gnus-decoration property.
999         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1000
1001         * message.el (message-mode): Set local-abbrev-table.
1002         From Matt Armstrong <matt@lickey.com>.
1003
1004         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1005         too many spaces.
1006
1007         * rfc2047.el (rfc2047-unfold-region): Ditto.
1008         (rfc2047-decode-region): Don't unfold. Let
1009         gnus-article-treat-unfold-headers do it.
1010
1011         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1012         From: Jesper Harder <harder@ifa.au.dk>
1013
1014 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1017         (gnus-configure-posting-styles): Use it.
1018         (gnus-configure-posting-styles): Remove trailing newspaces.
1019
1020 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1021
1022         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1023         is non-nil.
1024
1025         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1026
1027         * gnus.el (gnus-server-to-method): Switch position with
1028         gnus-server-get-method.
1029         (gnus-agent): Add doc.
1030
1031         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1032         (gnus-summary-save-parts): Use it.
1033
1034         * gnus-art.el (gnus-display-mime): Use it.
1035         * mm-partial.el (mm-partial-find-parts): Use it.
1036
1037         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1038
1039         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1040         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1041
1042         * nnagent.el (nnagent-request-expire-articles): Don't delete
1043         files.
1044
1045 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1046
1047         * message.el (message-gen-unsubscribed-mft): New function.
1048         From Sriram Karra <karra@cs.utah.edu>.
1049
1050         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1051         open parenthesis.
1052
1053         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1054         (mm-inline-text-html-render-with-w3): Ditto.
1055         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1056         Suggested by Dave Love  <d.love@dl.ac.uk>.
1057
1058         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1059
1060         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1061         * nntp.el (nntp-send-command): Ditto.
1062         * nntp.el (nntp-send-command-nodelete): Ditto.
1063
1064 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1065
1066         * mm-url.el (mm-url-load-url): New function.
1067         (mm-url-insert-file-contents): Use it.
1068
1069         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1070
1071         * message.el (message-forward-make-body): Correctly copy
1072         forward-buffer.
1073
1074         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1075
1076 2002-02-04  Simon Josefsson  <jas@extundo.com>
1077
1078         * gnus-art.el (gnus-article-followup-with-original): Mark with
1079         force, prevent errors when following up from article buffer.
1080         (gnus-article-reply-with-original): Ditto.
1081
1082         * binhex.el (binhex-decoder-switches): Fix doc.  From
1083         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1084
1085 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1086
1087         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1088         highlight-citation after emphasize.
1089
1090 2002-02-04  Simon Josefsson  <jas@extundo.com>
1091
1092         * nnfolder.el (nnfolder-open-marks):
1093
1094         * nnml.el (nnml-open-marks): Message when done.  From David
1095         Edmondson <dme@sun.com>.
1096
1097 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1098
1099         * imap.el (imap-anonymous-auth): Fix typo.
1100         From: Steinar Bang <sb@dod.no>
1101
1102         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1103         save-excursion.
1104         (gnus-cache-braid-heads): Ditto.
1105
1106         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1107         line, because there are extra articles in the overview buffer.
1108
1109         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1110
1111         * message.el (message-forward-rmail-make-body): Directly use
1112         rmail-msg-restore-non-pruned-header to avoid calling
1113         vertical-motion.
1114
1115 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * gnus-cache.el (gnus-summary-insert-cached-articles):
1118         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1119
1120         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1121         gnus-newsgroups-unselected.
1122
1123         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1124         gnus-add-to-sorted-list.
1125
1126         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1127         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1128         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1129         (gnus-update-read-articles): UNREAD is sorted.
1130         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1131         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1132         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1133         (gnus-newsgroup-dormant): Require sorted.
1134
1135         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1136         directories.
1137         (gnus-dired-print): New function.
1138
1139         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1140         ps-despool.
1141
1142 2002-02-02  Simon Josefsson  <jas@extundo.com>
1143
1144         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1145
1146 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1149         t. This makes gnus-agent customizable without putting
1150         gnus-agentize into .gnus.
1151
1152         * gnus.el (gnus-agent): Make it customizable.
1153
1154         * gnus-dired.el: New file.
1155         From Benjamin Rutt <brutt@bloomington.in.us>
1156
1157         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1158         if no article.
1159         (gnus-cache-possibly-remove-article): Ditto.
1160         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1161
1162 2002-02-01  Simon Josefsson  <jas@extundo.com>
1163
1164         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1165
1166 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1169         (mm-setup-w3m): Don't bind keys listed in the above.
1170
1171 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1174         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1175         is non-nil; bind `w3m-force-redisplay' with nil.
1176
1177         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1178
1179         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1180
1181 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1182
1183         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1184         use mail-header-unfold-field.
1185
1186         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1187         gnus-summary-limit.
1188
1189         * gnus-range.el (gnus-add-to-sorted-list): New function.
1190         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1191         (gnus-mark-article-as-unread): Ditto.
1192         (gnus-summary-mark-article-as-unread): Ditto.
1193         (gnus-build-get-header): Ditto.
1194         (gnus-summary-prepare-threads): Ditto.
1195         (gnus-summary-insert-pseudos): Ditto.
1196         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1197         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1198         (gnus-summary-insert-old-articles): Ditto.
1199
1200         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1201         (gnus-configure-posting-styles): Support the new format.
1202
1203         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1204         edebug-form-spec to (sexp body).
1205         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1206
1207         * message.el (message-reply-headers): Add doc.
1208
1209 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1210
1211         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1212         gnus-cache-active-hashtb.
1213
1214         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1215         (gnus-agent-summary-fetch-group): Use it.
1216
1217         * gnus-msg.el (gnus-debug-files): New variable.
1218         (gnus-debug-exclude-variables): New variable.
1219         (gnus-debug): Use them.
1220
1221         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1222
1223 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1224
1225         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1226         (message-mode-syntax-table): Move back the previous position.
1227
1228         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1229
1230         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1231         gnus-sorted-difference.
1232
1233         * nnsoup.el (nnsoup-request-expire-articles): Use
1234         gnus-sorted-difference.
1235
1236         * nnheader.el: Autoload gnus-sorted-difference.
1237
1238         * nnfolder.el (nnfolder-request-expire-articles): Use
1239         gnus-sorted-difference.
1240
1241         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1242         gnus-sorted-difference.
1243
1244         * gnus-range.el: Autoload cookies.
1245         (gnus-sorted-difference): New function.
1246         (gnus-sorted-ndifference): New function.
1247         (gnus-sorted-nintersection): Rename from
1248         gnus-set-sorted-intersection.
1249         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1250         (gnus-list-range-difference): Rename from
1251         gnus-inverse-list-range-intersection.
1252         (gnus-inverse-list-range-intersection): Use defalias.
1253
1254         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1255         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1256         (gnus-articles-to-read): Use gnus-sorted-difference.
1257         (gnus-summary-limit-mark-excluded-as-read): Use
1258         gnus-sorted-intersection and gnus-sorted-ndifference.
1259         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1260         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1261
1262         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1263
1264 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1267         property to the buffer for using emacs-w3m command keys.
1268
1269         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1270         option.
1271
1272         * mm-view.el (mm-w3m-mode-map): New variable.
1273         (mm-w3m-mode-command-alist): New variable.
1274         (mm-w3m-minor-mode): Removed.
1275         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1276         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1277         buffer for using emacs-w3m command keys.
1278
1279 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * message.el (message-mode-syntax-table): Move forward.
1282         (message-cite-prefix-regexp): Auto detect non word constituents.
1283         (message-cite-prefix-regexp): Don't use with-syntax-table.
1284
1285         * gnus-sum.el (gnus-summary-update-info): Use
1286         gnus-list-range-intersection.
1287
1288         * gnus-agent.el (gnus-agent-fetch-headers): Use
1289         gnus-list-range-intersection.
1290
1291         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1292         (gnus-list-range-intersection): Use it.
1293         (gnus-inverse-list-range-intersection): Ditto.
1294         (gnus-sorted-intersection): Add doc.
1295         (gnus-set-sorted-intersection): Add doc.
1296         (gnus-sorted-union): New function.
1297         (gnus-set-sorted-union): New function.
1298
1299         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1300         (gnus-inverse-list-range-intersection): Ditto.
1301
1302 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1303
1304         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1305
1306         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1307         and permit `:' and `\' in order to handle full Windows pathnames.
1308         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1309         technically not correct per standard, but seems to have common use.
1310
1311 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1312
1313         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1314         replacing numbers.
1315
1316 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1319
1320         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1321         Don't split when the window is small, e.g. when a small *BBDB*
1322         window is the lowest one.
1323
1324         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1325         nnheader-find-nov-line to speed up. Use nreverse, because it is
1326         sorted. Use nnheader-insert-nov-file.
1327
1328 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1331
1332         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1333         of `w3m-display-inline-images' with the value of
1334         `mm-inline-text-html-with-images'.
1335         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1336
1337         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1338
1339 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1340
1341         * time-date.el: Add autoload cookies.  Many doc fixes.
1342         (time-add): New function.
1343         (time-subtract): Renamed from subtract-time.
1344         (subtract-time): New alias for time-subtract.
1345
1346 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1349         emacs-w3m in doc-string.
1350
1351         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1352         `w3m-current-buffer'.
1353
1354 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1355
1356         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1357
1358         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1359         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1360         (mm-w3m-cid-retrieve): New function.
1361         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1362
1363 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1364
1365         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1366
1367 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1370
1371 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1374         32K.
1375
1376         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1377
1378         * nnmail.el (nnmail-article-group): Decode headers before running
1379         split rules over them.
1380         (nnmail-mail-splitting-charset): New variable.
1381
1382         * smiley.el: Replaced with smiley-ems.el.
1383
1384 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1385
1386         * mm-url.el (mm-url-predefined-programs): Add w3m.
1387         (mm-url-program): Ditto.
1388
1389 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * nnml.el (nnml-use-compressed-files): New variable.
1392         (nnml-filenames-are-evil): Removed.
1393         (nnml-current-group-article-to-file-alist): Don't use.
1394         (nnml-update-file-alist): Inhibit.
1395         (nnml-article-to-file): Use new var.
1396
1397 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1398
1399         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1400
1401         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1402
1403 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1406         function.
1407
1408         * gnus-util.el (gnus-cache-file-contents): New function.
1409
1410         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1411         (gnus-agent-load-alist): Use it.
1412
1413         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1414
1415         * nnheader.el (nnheader-insert-nov-file): New function.
1416
1417         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1418
1419         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1420         there are no references.
1421         (gnus-extract-message-id-from-in-reply-to): New function.
1422         (gnus-nov-parse-line): Use in-reply-to if there are no
1423         references.
1424
1425 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1428
1429         * gnus-util.el (gnus-parse-without-error): New macro.
1430
1431 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1432
1433         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1434         (gnus-article-wash-function): use locate-library to decide which
1435         to use.
1436
1437 2002-01-25  Simon Josefsson  <jas@extundo.com>
1438
1439         * pop3.el (pop3-munge-message-separator): Work if no date.
1440         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1441
1442 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-agent.el (gnus-agent-save-alist): Fix.
1445
1446         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1447         mistake.  Reinstated lost code.
1448
1449 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1450
1451         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1452         one exists in the case of an encrypted message with an internal
1453         signature.
1454
1455 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1458
1459 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * dgnushack.el: Commented out the experimental code.
1462
1463 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1466         error.
1467
1468         * gnus.el (gnus-server-to-method): Made into subst.
1469         (gnus-server-method-cache): New variable.
1470         (gnus-server-to-method): Use it.
1471         (gnus-group-method-cache): New variable.
1472         (gnus-find-method-for-group-1): Renamed.
1473         (gnus-find-method-for-group): New function.
1474         (gnus-group-method-cache): Removed.
1475
1476         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1477         function.
1478
1479         * gnus-range.el (gnus-members-of-range): New function.
1480         (gnus-list-range-intersection): Renamed.
1481         (gnus-inverse-list-range-intersection): New function.
1482
1483         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1484
1485         * nnagent.el (nnagent-retrieve-headers): New implementation.
1486
1487         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1488         implementation.
1489
1490 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1493         `w3m-meta-content-type-charset-regexp'.
1494
1495         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1496         charset-encoded html contents.
1497
1498 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1501         an empty file.
1502
1503         * nnweb.el (url): Ignore errors when request url.
1504
1505         * nnrss.el: Clean up the comments.
1506
1507 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1510
1511         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1512         (mm-inline-media-tests): Test whether the value of
1513         `mm-inline-text-html-renderer' is a function for text/html.
1514
1515         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1516         separated from `mm-inline-text'.
1517         (mm-w3m-minor-mode): New variable.
1518         (mm-w3m-setup): New variable.
1519         (mm-setup-w3m): New function.
1520         (mm-inline-text-html-render-with-w3m): New function.
1521         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1522         text/html.
1523
1524 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1525
1526         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1527
1528 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1531         and `gnus-xmas-completing-read'.
1532
1533 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1534
1535         * nneething.el (nneething-message-id-number): Abolished.
1536         (nneething-encode-file-name): Not encode numerical characters.
1537         (nneething-make-head): `nneething-message-id-number' is not
1538         used to generate message IDs.
1539
1540 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1543         characters.
1544
1545 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1548         (gnus-xmas-redefine): Redefine conditionally.
1549
1550 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1551
1552         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1553         tag.
1554
1555 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1556
1557         * message.el (message-font-lock-keywords): Added the secure tag.
1558         * mml-sec.el: Added functions to generate/modify/remove the secure
1559         tag while in message mode.
1560         * mml-sec.el (mml-secure-message): New.
1561         * mml-sec.el (mml-unsecure-message): New.
1562         * mml-sec.el (mml-secure-message-sign-smime): New.
1563         * mml-sec.el (mml-secure-message-sign-pgp): New.
1564         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1565         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1566         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1567         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1568         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1569         convert it to either a part or multipart depending on if there are
1570         other parts in the message.
1571         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1572         to use the secure tag, rather than the part tag.
1573         * mml.el (mml-preview): Added a save-excursion to keep cursor
1574         position after doing an MML preview.
1575
1576 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * nnheader.el (nnheader-parse-overview-file): New function.
1579         (nnheader-write-overview-file): New function.
1580
1581 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1584         in wanted.
1585
1586         * nnweb.el (nnweb-type-definition): Clean up.
1587
1588 2002-01-21  Alastair Burt  <burt@dfki.de>
1589
1590         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1591         buffer exists before jumping to it.
1592
1593 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1596         function.
1597         (article-wash-html): Use it.
1598         (gnus-article-wash-function): New variable.
1599         (gnus-article-wash-html-with-w3m): New function.
1600
1601 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1602
1603         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1604         XEmacs.
1605
1606 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1607
1608         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1609         command line.
1610
1611 2002-01-21  Simon Josefsson  <jas@extundo.com>
1612
1613         * canlock.el (base64-encode-string): Autoload it from base64.
1614         (canlock-make-cancel-key): Base64 encode unibyte string.
1615
1616 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * nnfolder.el (nnfolder-request-accept-article): Unfold
1619         x-from-line.
1620         (nnfolder-request-replace-article): Ditto.
1621
1622 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1623
1624         * gnus-group.el (gnus-group-best-unread-group): Use the right
1625         positioning function.
1626
1627 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * smiley-ems.el (smiley-region): Use new function.
1630         (smiley-update-cache): Use general image functions.
1631         (smiley-region): Use general functions.
1632
1633         * gnus-util.el (gnus-graphic-display-p): New function.
1634
1635         * nnmail.el (nnmail-article-group): Allow outputting traces of
1636         non-strings.
1637
1638         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1639         (nndoc-exim-bounce-type-p): New function.
1640
1641         * message.el (message-dont-send): Doc fix.
1642
1643         * gnus-util.el (gnus-completing-read): Remove
1644         inherit-input-method.
1645
1646         * gnus-art.el (gnus-treat-smiley): Doc fix.
1647
1648         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1649         articles.
1650
1651 2002-01-19  Simon Josefsson  <jas@extundo.com>
1652
1653         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1654         (imap-kerberos4-open): Ditto.
1655         (imap-open): Set port correctly, don't set auth.
1656
1657 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus.el (gnus-version-number): Bump version number.
1660
1661 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1662
1663         * gnus.el: Oort Gnus v0.05 is released.
1664
1665 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1668         exists.
1669
1670         * gnus-spec.el (gnus-string-width-function): New function.
1671         (gnus-tilde-cut-form): Use it.
1672         (gnus-tilde-max-form): Ditto.
1673         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1674         (gnus-substring-function): Use it.
1675         (gnus-tilde-cut-form): Ditto.
1676         (gnus-substring-function): New function.
1677
1678         * message.el (message-check-news-header-syntax): New message.
1679
1680         * gnus.el (gnus-slave-no-server): Doc fix.
1681
1682         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1683
1684 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1687         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1688         (seen (NUM1 . NUM2)).
1689
1690 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1693         number in closed topics.
1694
1695 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1696
1697         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1698         functions.
1699
1700 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus.el (gnus-group-find-parameter): Clean up.
1703
1704         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1705         articles.
1706
1707         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1708
1709         * nnmail.el (nnmail-article-group): Clean up.
1710
1711 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1712
1713         * gnus-agent.el (gnus-category-name): Intern the category name.
1714
1715 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1718
1719         * gnus-util.el (gnus-completing-read): New function.
1720
1721 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1722
1723         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1724
1725         * smiley-ems.el (smiley-region): Register smiley.
1726         (smiley-toggle-buffer): Rewrite the function.
1727         (smiley-active): Removed.
1728
1729 2002-01-19  Simon Josefsson  <jas@extundo.com>
1730
1731         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1732         Jesper Harder <harder@ifa.au.dk>.
1733
1734 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1735
1736         * gnus-art.el (gnus-request-article-this-buffer): Call
1737         `nneething-get-file-name' to extract the file name from the
1738         message id.
1739
1740         * nneething.el (nneething-encode-file-name): New function.
1741         (nneething-decode-file-name): Ditto.
1742         (nneething-get-file-name): Ditto.
1743         (nneething-make-head): Encode the file name and encapsulate it
1744         into the field of the message id.
1745
1746 2002-01-18  Simon Josefsson  <jas@extundo.com>
1747
1748         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1749         stored in .marks.
1750
1751         * nnfolder.el (nnfolder-request-update-info): Ditto.
1752
1753 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1756
1757 2002-01-18  Simon Josefsson  <jas@extundo.com>
1758
1759         * imap.el (imap-starttls-p): Don't check for binary.
1760         (imap-gssapi-auth-p): Ditto.
1761         (imap-kerberos4-auth-p): Ditto.
1762         (imap-open): Change logic.  Iterate through all possible streams,
1763         instead of bailing out after first failure.  Move authenticator
1764         decision to `imap-authenticate'.
1765         (imap-authenticate): Change logic, now finds the authenticator to
1766         use, was previously in `imap-open'.
1767         (imap-open): Return nil on failure.
1768         (imap-open): Setup temp buffer correctly.
1769         (imap-open): Return buffer only on success.
1770         (imap-interactive-login, imap-interactive-login): Tell the user
1771         which stream/authenticator is used for the queried
1772         username/password.
1773         (imap-open, imap-authenticate): Set variables.
1774         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1775         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1776
1777 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1780
1781 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1784
1785 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1786
1787         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1788         (gnus-agent-group-mode-map): Bind it to "Jo".
1789         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1790
1791 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1792
1793         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1794         (gnus-summary-mail-toolbar): Add mail article deletion button.
1795
1796         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1797         false positives for lines of "^^^^".
1798
1799         * gnus-picon.el (gnus-picon-find-face): faces database is all
1800         lowercase.
1801
1802 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1803
1804         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1805         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1806         duplications.
1807         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1808
1809 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-sum.el (gnus-summary-initial-limit): Inline
1812         gnus-summary-limit-children.
1813         (gnus-summary-initial-limit): Don't limit if
1814         gnus-newsgroup-display is nil.
1815         (gnus-summary-initial-limit): No, don't.
1816
1817         * gnus-util.el
1818         (gnus-put-text-property-excluding-characters-with-faces): Inline
1819         gnus-put-text-property.
1820
1821         * gnus-spec.el (gnus-default-format-specs): New variable.
1822
1823         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1824         gnus-format-specs.
1825         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1826
1827         * gnus-spec.el (gnus-update-format-specifications): Really check
1828         the Gnus version of the .newsrc.eld file.
1829         (gnus-format-specs): Save the new default summary format.
1830
1831         * gnus-util.el (gnus-parent-id): Check whether references is empty
1832         before splitting.
1833
1834         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1835         functions.
1836         (gnus-gather-threads-by-references): Inline
1837         `gnus-split-references'.
1838
1839         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1840         default value of gnus-summary-line-format-spec.
1841
1842 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1843
1844         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1845         message.
1846         (nnslashdot-request-list): Ditto.
1847         (nnslashdot-sid-strip): Removed.
1848
1849 2002-01-15  Simon Josefsson  <jas@extundo.com>
1850
1851         * nnimap.el (nnimap-close-asynchronous): Enable.
1852         (nnimap-close-group): Expunge.
1853
1854 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus-util.el (gnus-user-date-format-alist): Typo.
1857         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1858
1859 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1860
1861         * nneething.el (nneething-request-article): Set
1862         `nnmail-file-coding-system' to `binary' locally, in order to read
1863         files without any conversion.
1864
1865 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1868         nnheader-file-coding-system and nnmail-active-file-coding-system.
1869         (gnus-agent-regenerate-group): Ditto.
1870         (gnus-agent-regenerate): Ditto.
1871         (gnus-agent-write-active): Ditto.
1872         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1873
1874 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1875
1876         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1877         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1878
1879 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * gnus.el: We don't need gnus-article-show-all-headers.
1882
1883         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1884         Ditto.
1885
1886         * gnus-sum.el (gnus-summary-select-article): Don't call
1887         show-all-headers, because hidden headers are not hidden text any
1888         more.
1889
1890 2002-01-13  Simon Josefsson  <jas@extundo.com>
1891
1892         * message.el (message-newline-and-reformat): Use `newline' instead
1893         of inserting \n, so that the newline is marked as hard.
1894
1895         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1896         From Jesper Harder <harder@ifa.au.dk>.
1897
1898 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1899
1900         * imap.el (imap-close): Keep going if quit.
1901
1902         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1903         nntp-server-buffer.
1904
1905 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1908         avoid unbinding shadowed variables.
1909
1910         * gnus-art.el (gnus-picon-databases): Moved here.
1911         (gnus-picons-installed-p): Moved here.
1912         (gnus-article-reply-with-original): Use `mark'.
1913
1914         * gnus.el (gnus-picon): Moved here and renamed.
1915
1916         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1917         installed.
1918         (gnus-treat-mail-picon): Ditto.
1919         (gnus-treat-newsgroups-picon): Ditto.
1920
1921         * gnus-picon.el (gnus-picons-installed-p): New function.
1922
1923 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1926
1927 2002-01-12  Simon Josefsson  <jas@extundo.com>
1928
1929         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1930         (nnimap-before-find-minmax-bugworkaround): Use it.
1931         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1932         (nnimap-dont-close): New variable.
1933         (nnimap-close-group): Use it.
1934
1935 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-art.el (gnus-article-reply-with-original): Use
1938         `mark-active'.
1939
1940         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1941
1942         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1943         (gnus-score-advanced): Clean up.
1944         (gnus-score-advanced): Accept a multiple of the score.
1945
1946 2002-01-12  Simon Josefsson  <jas@extundo.com>
1947
1948         * flow-fill.el (fill-flowed-display-column)
1949         (fill-flowed-encode-columnq): New variables.  Suggested by
1950         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1951         (fill-flowed-encode, fill-flowed): Use them.
1952
1953         * message.el (message-send-news, message-send-mail): Use
1954         m-b-s-n-p-e-h-n.
1955
1956         * mml.el (autoload): Autoload fill-flowed-encode.
1957         (mml-buffer-substring-no-properties-except-hard-newlines): New
1958         function.
1959         (mml-read-part): Use it.
1960         (mml-generate-mime-1): Encode format=flowed if appropriate.
1961         (mml-insert-mime-headers): Insert format=flowed.
1962
1963         * flow-fill.el (fill-flowed-encode): New function.
1964         (fill-flowed): Bind fill-column to window width.
1965
1966 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1969         it exists.
1970         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1971         (gnus-summary-buffer-name): Don't return the dead name after all.
1972         (gnus-summary-setup-buffer): Kill the dead buffer.
1973
1974         * gnus-art.el (gnus-article-followup-with-original): Store the
1975         value of the mark before deactivating it.
1976
1977 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1978
1979         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1980         From: Karl Kleinpaste <karl@charcoal.com>
1981
1982         * gnus-art.el (article-display-x-face): Ditto.
1983         (gnus-article-reply-with-original): Use gnus-region-active-p.
1984         (gnus-article-followup-with-original): Ditto.
1985
1986         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1987         downloadable article either.
1988
1989 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * gnus-art.el (article-display-x-face): Insert From:.
1992
1993         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1994         article. Bind gnus-display-mime-function and
1995         gnus-article-prepare-hook.
1996
1997         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1998         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1999         gnus-agent-possibly-synchronize-flags to the last.
2000         (gnus-agent-go-online): New function. New variable.
2001
2002 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2005         (gnus-agent-regenerate): Ditto.
2006
2007 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2008
2009         * message.el (message-ignored-news-headers)
2010         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2011         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2012
2013         * gnus.el (gnus-gethash-safe): New macro.
2014
2015         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2016         (gnus-agent-regenerate): Show messages.
2017
2018 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2021         (gnus-agent-regenerate): New function.
2022         (gnus-agent-save-alist): Sort.
2023         (gnus-agent-copy-nov-line): Test eobp.
2024         (gnus-agent-retrieve-headers): Erase buffer.
2025
2026 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2029         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2030
2031         * gnus.el (gnus-agent-covered-methods): Move here.
2032         (gnus-online): New function.
2033         (gnus-agent-method-p): Move here.
2034
2035         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2036         nil. Remove articles-alist.
2037
2038         * gnus-start.el (gnus-get-unread-articles): Check online.
2039         (gnus-groups-to-gnus-format): Ditto.
2040         (gnus-active-to-gnus-format): Ditto.
2041
2042         * gnus-agent.el (gnus-agent-get-function): Use it.
2043         (gnus-agent-get-undownloaded-list): Ditto.
2044         (gnus-agent-fetch-session): Only fetch online methods.
2045
2046         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2047         (gnus-server-mode-map): Ditto.
2048         (gnus-server-offline-face): New face.
2049         (gnus-server-offline-face): New variable.
2050         (gnus-server-font-lock-keywords): Add offline.
2051         (gnus-server-insert-server-line): Ditto.
2052         (gnus-server-offline-server): New function.
2053
2054         * gnus-int.el (gnus-open-server): Turn to offline.
2055         (gnus-server-unopen-status): New variable.
2056
2057 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * nnkiboze.el (nnkiboze-request-article): Use
2060         gnus-agent-request-article.
2061
2062         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2063         function. Insert undownloaded NOV.
2064
2065         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2066         (gnus-agent-request-article): New function.
2067
2068         * gnus.el (gnus-agent-cache): New variable.
2069
2070         * gnus-int.el (gnus-retrieve-headers): Use
2071         gnus-agent-retrieve-headers.
2072         (gnus-request-head): Use gnus-agent-request-article.
2073         (gnus-request-body): Ditto.
2074
2075         * gnus-art.el (gnus-request-article-this-buffer): Use
2076         gnus-agent-request-article.
2077
2078         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2079         article if it is undownloaded.
2080
2081 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2084
2085 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * canlock.el (canlock-string-as-unibyte): New macro.
2088         (canlock-sha1-with-openssl): Return a unibyte string.
2089         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2090
2091 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2092
2093         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2094
2095 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2098         application/x-emacs-lisp.
2099
2100         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2101
2102         * nntp.el (nntp-request-article): Add group parameter.
2103         (nntp-request-head): Ditto.
2104         (nntp-find-group-and-number): Add parameter group. Figure out
2105         number if the status line doesn't give (e.g. quimby.gnus.org).
2106
2107 2002-01-08  Simon Josefsson  <jas@extundo.com>
2108
2109         * mml.el (mml-generate-mime-1): Set recipient correctly.
2110
2111 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * message.el (message-read-from-minibuffer): Add parameter
2114         initial-contents.
2115         * gnus-msg.el (gnus-summary-resend-message): Use it.
2116
2117         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2118         behavior of quit-config.
2119
2120         * message.el (message-make-from): Don't quote fullname.
2121         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2122
2123         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2124         From: <andre@slamdunknetworks.com>
2125
2126 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2129
2130         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2131
2132         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2133         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2134         because bbdb may use it.
2135
2136 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2137
2138         * nneething.el (nneething-request-article): When a non-text file
2139         is converted to an article, its data is encoded in base64.  Call
2140         `nneething-make-head' with options to specify MIME types.
2141         (nneething-make-head): Add optional arguments to specify MIME
2142         types.
2143
2144 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2147         header if there is not.
2148
2149         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2150
2151         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2152         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2153         (gnus-inews-do-gcc): Use them.
2154
2155         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2156         gnus-newsgroup-unselected.
2157
2158 2002-01-06  Simon Josefsson  <jas@extundo.com>
2159
2160         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2161         condition-case, not ignore-errors.
2162
2163 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2166         gnus-fetch-old-headers.
2167
2168         * gnus-art.el (article-display-x-face): Use the current buffer
2169         unless `W f'. Otherwise, X-Face may be shown in the header of a
2170         forwarded part.
2171         (gnus-treatment-function-alist): Treat xface before hiding
2172         headers.
2173
2174 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2177         parameters.
2178
2179 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2182         (mm-guess-charset): New function.
2183         (mm-charset-after): Use it.
2184         (mm-detect-coding-region): New function.
2185         (mm-detect-mime-charset-region): New function.
2186
2187         * gnus-sum.el (gnus-summary-show-article): Use
2188         mm-detect-coding-region.
2189
2190 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * message.el (message-make-fqdn): Be less violent.
2193
2194         * gnus.el (gnus-logo-color-style): Compute custom form
2195         automatically.
2196
2197         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2198         score file of the parent to the document group.
2199
2200         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2201         parameters parameter.
2202
2203         * gnus-score.el (gnus-score-load-file): Clean up.
2204
2205 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2208         From: Damien Wyart <damien.wyart@free.fr>
2209
2210         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2211
2212 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * gnus-sum.el (gnus-select-group-hook): Typo.
2215
2216         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2217         is no quoted-printable-encoded STRING.
2218         From: Jesper Harder <harder@ifa.au.dk>
2219
2220         (rfc2047-decode-string): Decode it.
2221
2222 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2225
2226 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2227
2228         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2229         buffer to get rid of junk line.
2230
2231 2002-01-05  Simon Josefsson  <jas@extundo.com>
2232
2233         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2234         C-o.
2235         (message-mode-map): Bind message-insert-or-toggle-importance to
2236         C-c C-u.
2237         (message-mode-map): Bind message-disposition-notification-to to
2238         C-c M-n.
2239         (message-mode-menu): Add m-d-n-t.
2240         (message-mode-field-menu): Add m-goto-from.
2241         (message-mode): Doc fix.
2242         (message-goto-from): New function.
2243         (message-insert-disposition-notification-to): New function.
2244         (message-tool-bar-map): Add receipt button.
2245
2246 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-sum.el (gnus-thread-latest-date): New function.
2249         (gnus-thread-sort-by-most-recent-number): Renamed.
2250         (gnus-thread-sort-functions): Doc fix.
2251         (gnus-select-group-hook): Don't use setq on a hook.
2252         (gnus-thread-latest-date): Use date, not number
2253
2254         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2255         (gnus-agent-expire): Allow regexp of expire-days.
2256
2257         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2258         region.
2259         (gnus-article-followup-with-original): Ditto.
2260
2261         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2262
2263         * gnus-art.el (gnus-mime-display-alternative): Use
2264         gnus-local-map-property.
2265         (gnus-mime-display-alternative): Ditto.
2266         (gnus-insert-mime-security-button): Ditto.
2267         (gnus-insert-next-page-button): Ditto.
2268         (gnus-button-prev-page): Take optional args.
2269         (gnus-insert-prev-page-button): widget-convert.
2270
2271         * gnus-util.el (gnus-local-map-property): New function.
2272
2273         * gnus-art.el (gnus-prev-page-map): Use parent map.
2274         (gnus-next-page-map): Ditto.
2275
2276         * gnus-spec.el (gnus-parse-format): Clean up.
2277         (gnus-parse-format): Do complex formatting for %=.
2278
2279         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2280         "X-Face: " to the data in the built-in scenario.
2281
2282         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2283         (gnus-correct-pad-form): Renamed.
2284         (gnus-tilde-max-form): Clean up.
2285         (gnus-pad-form): Use gnus-use-correct-string-widths.
2286
2287         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2288         support if that is available.
2289
2290         * gnus-sum.el (gnus-thread-highest-number): New function.
2291         (gnus-thread-sort-by-most-recent-thread): New function.
2292         (gnus-thread-sort-functions): Doc fix.
2293
2294 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2295
2296         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2297         all cases.
2298         (gnus-summary-mode): Enable it in all cases.
2299         (gnus-summary-display-article): Ditto.
2300         (gnus-summary-edit-article): Ditto.
2301
2302         * gnus-ems.el (gnus-put-image): Really return glyph.
2303
2304         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2305         (gnus-treat-smiley): Don't take "P" in the interactive form.
2306
2307 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * compface.el (uncompface): XEmacs and Emacs have differing
2310         capabilities.
2311
2312         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2313
2314         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2315         (gnus-article-xface-ring-size): Removed.
2316         (gnus-article-display-xface): Removed.
2317         (gnus-remove-image): Cleaned up.
2318
2319         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2320         (gnus-xmas-create-image): Take pbm files.
2321         (gnus-x-face): Removed.
2322         (gnus-xmas-article-display-xface): Removed.
2323
2324         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2325         default-enable-multibyte-characters.
2326
2327         * compface.el (uncompface): Doc fix.
2328
2329         * gnus-art.el (gnus-article-x-face-command): Use
2330         gnus-display-x-face-in-from.
2331
2332         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2333
2334         * gnus-ems.el (gnus-put-image): Return the image.
2335
2336         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2337         (gnus-x-face): Moved here.
2338
2339 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2342         invisible if string is nil.
2343         (gnus-xmas-article-display-xface): Use it.
2344
2345         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2346         property when string is nil.
2347         (gnus-article-display-xface): Use it.
2348
2349 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * gnus-art.el (article-display-x-face): Check whether valid grey
2352         face was returned.
2353         (article-display-x-face): Place image in the right spot.
2354
2355         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2356         stderr.
2357         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2358
2359 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2362         parameters.
2363         (gnus-xmas-put-image): Allow non-strings to be passed.
2364
2365         * gnus-art.el (article-display-x-face): Use optional parameters.
2366
2367         * gnus-ems.el (gnus-create-image): Take optional parameters.
2368
2369         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2370
2371         * compface.el (compface-xbm-p): Removed.
2372
2373         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2374         (gnus-article-display-xface): Use compface.
2375
2376         * compface.el: New file.
2377
2378         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2379         (gnus-convert-image-to-x-face-command): Ditto.
2380         (gnus-random-x-face): Quote argument.
2381         (gnus-x-face-from-file): Ditto.
2382
2383 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2384
2385         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2386         the expire-group parameter once per article rather than once
2387         per group; bind `nnmaildir-article-file-name' and `article'
2388         for convenience.  Leave article alone when expire-group
2389         specifies the current group.
2390         (nnmaildir--update-nov): be more concurrency-friendly with
2391         temp file names.
2392
2393 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-start.el (gnus-read-init-file): Cleaned up.
2396
2397 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2398
2399         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2400         (gnus-read-init-file): Don't use it.
2401
2402 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2405
2406 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2407
2408         * gnus-start.el (gnus-read-init-file): Don't force coding system
2409         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2410
2411 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2412
2413         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2414         * nnspool.el (nnspool-request-post): Ditto.
2415
2416         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2417         (mm-find-mime-charset-region): Use it.
2418
2419 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2420
2421         * gnus.el (gnus-summary-line-format): Added :link.
2422         * gnus-topic.el (gnus-topic-line-format): Ditto.
2423         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2424         * gnus-srvr.el (gnus-server-line-format): Ditto.
2425         * gnus-group.el (gnus-group-line-format): Ditto.
2426
2427         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2428         :keys, it works on both Emacsen.
2429
2430 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2433
2434 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2437
2438 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2439
2440         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2441         very wide reply.
2442
2443 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2446         (gnus-picon-cache): New variable.
2447         (gnus-picon-transform-newsgroups): Cache stuff.
2448
2449         * gnus-art.el (gnus-article-reply-with-original): New command.
2450         (gnus-article-followup-with-original): New command.
2451
2452         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2453         END parameters.
2454         (gnus-summary-followup): Take a list of list of articles.
2455         (gnus-inews-yank-articles): Allow lists of article/regions.
2456
2457         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2458         longer the usual commands.
2459
2460         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2461         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2462         shell-command-on-region.
2463
2464 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2467           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2468
2469 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2470
2471         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2472         understand ':keys', wrap it in an featurep 'xemacs.
2473
2474 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2477         order of headers (Actually, it is called in a reversed order). Add
2478         'gnus-image-text-deletable property.
2479         (gnus-remove-image): Remove text with such a property.
2480
2481         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2482         gnus-put-image.
2483
2484         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2485         with ", "
2486
2487 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2490
2491         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2492         (article-display-x-face): Display grey X-Faces.
2493
2494         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2495         (gnus-convert-gray-x-face-to-ppm): Ditto.
2496         (gnus-convert-image-to-gray-x-face): Ditto.
2497
2498         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2499         gnus-summary-show-raw-article.
2500
2501 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2502
2503         Display picons in XEmacs without showing text.
2504
2505         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2506         mm-create-image-xemacs to create xbm glyph, because it deletes
2507         temporary files.
2508         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2509         (gnus-xmas-remove-image): Make text visible, remove glyph.
2510
2511         * gnus-picon.el (gnus-picon-transform-newsgroups)
2512         (gnus-picon-transform-address): Insert spec backward, due to the
2513         incompatibility of gnus-xmas-put-image.
2514
2515 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2516
2517         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2518
2519 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * gnus.el: Doc fix.
2522
2523         * gnus-art.el: Doc fix.
2524
2525         * gnus-agent.el: Doc fix.
2526
2527 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2530
2531 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2532
2533         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2534         NOV data out of the message again if nnmail-extra-headers has
2535         changed.
2536
2537 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus-fun.el: New file.
2540         (gnus-convert-image-to-x-face-command): New variable.
2541         (gnus-insert-x-face): New function.
2542         (gnus-random-x-face): Renamed.
2543         (gnus-x-face-from-file): Renamed.
2544
2545         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2546         "_".
2547         (gnus-body-boundary-delimiter): Typo fix.
2548
2549 2002-01-02  Simon Josefsson  <jas@extundo.com>
2550
2551         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2552         (gnus-body-boundary-delimiter): Fix type.
2553
2554 2002-01-01  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2557         (gnus-treat-emphasize, gnus-treat-strip-cr)
2558         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2559         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2560         (gnus-treat-fill-article, gnus-treat-hide-citation)
2561         (gnus-treat-hide-citation-maybe)
2562         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2563         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2564         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2565         (gnus-treat-date-ut, gnus-treat-date-local)
2566         (gnus-treat-date-english, gnus-treat-date-lapsed)
2567         (gnus-treat-date-original, gnus-treat-date-iso8601)
2568         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2569         (gnus-treat-strip-trailing-blank-lines)
2570         (gnus-treat-strip-leading-blank-lines)
2571         (gnus-treat-strip-multiple-blank-lines)
2572         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2573         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2574         (gnus-treat-display-xface, gnus-treat-display-smileys)
2575         (gnus-treat-from-picon, gnus-treat-mail-picon)
2576         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2577         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2578         (gnus-treat-play-sounds, gnus-treat-translate)
2579         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2580
2581         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2582         (gnus-article-treat-body-boundary): Use it.
2583
2584         * message.el (message-mode): Fix doc.
2585         (message-mode-menu): Fix names.
2586
2587 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2590         articles.
2591
2592         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2593         (gnus-picon-transform-address): Search for unknown faces as well.
2594         (gnus-picon-find-face): Don't search "news" for MISC.
2595         (gnus-picon-user-directories): Changed default back to exclude
2596         "unknown".
2597
2598         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2599
2600         * gnus-picon.el (gnus-picon-find-face): Search through all
2601         databases.
2602         (gnus-picon-find-face): New implementation.
2603
2604         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2605         keystroke.
2606         (gnus-topic-goto-next-topic): Ditto.
2607
2608         * gnus.el (gnus-summary-line-format): Changed default.
2609
2610         * nnmail.el (nnmail-extra-headers): Change default.
2611
2612         * gnus-sum.el (gnus-extra-headers): Change default.
2613
2614         * message.el (message-news-other-window): Changed "news" to
2615         "posting".
2616         (message-news-other-frame): Ditto.
2617         (message-do-send-housekeeping): Ditto.
2618
2619         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2620         function.
2621         (gnus-article-unread-p): New function.
2622         (gnus-article-unseen-p): New function.
2623         (gnus-dead-summary-mode-map): Typo.
2624
2625         * gnus-util.el (gnus-make-predicate): New function.
2626         (gnus-make-predicate-1): New function.
2627
2628         * gnus-sum.el: New function.
2629         (gnus-map-articles): New function.
2630
2631         * gnus-art.el (gnus-treat-fold-headers): New variable.
2632         (gnus-article-treat-fold-headers): New command and keystroke.
2633
2634         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2635         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2636
2637 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * message.el (message-fcc-externalize-attachments): New variable.
2640         (message-do-fcc): Use it.
2641
2642         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2643         (gnus-inews-do-gcc): Use it.
2644
2645         * mml.el (mml-tweak-sexp-alist): New variable.
2646         (mml-externalize-attachments): New variable.
2647         (mml-tweak-part): Use mml-tweak-sexp-alist.
2648         (mml-tweak-externalize-attachments): New function.
2649
2650 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2651
2652         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2653         'set-glyph-face' so x-face back/foreground can be set.
2654
2655 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * message.el (message-fix-before-sending): Fix a typo.
2658
2659 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus-art.el (gnus-treat-smiley): Renamed command.
2662         (gnus-article-remove-images): New command and keystroke.
2663
2664         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2665
2666         * smiley-ems.el (gnus-smiley-display): Removed.
2667
2668         * gnus.el (gnus-version-number): Update version.
2669
2670         * message.el (message-text-with-property): Renamed and moved
2671         here.
2672         (message-fix-before-sending): Highlight invisible text and place
2673         point there.
2674
2675 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2676
2677         * gnus.el: Oort Gnus v0.04 is released.
2678
2679 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2682
2683         * gnus-art.el (gnus-ignored-headers): More headers,
2684
2685         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2686         of `scan-error', since XEmacs doesn't seem to support that.
2687
2688 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2691         arg.
2692         (gnus-summary-best-unread-subject): Ditto.
2693         (gnus-summary-best-unread-subject): No, don't.
2694         (gnus-summary-better-unread-subject): New command.
2695
2696         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2697
2698         * lpath.el ((featurep 'xemacs)): fbind url function.
2699
2700         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2701         buffer.
2702         (gnus-xmas-remove-image): Implementation that does something.
2703         (gnus-xmas-article-display-xface): Mark images properly.
2704
2705         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2706
2707 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2708
2709         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2710
2711 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus-group.el (gnus-group-line-format): Added %O to the default
2714         value.
2715
2716         * gnus-util.el (gnus-text-with-property): The smallest point is
2717         point-min.
2718
2719         * smiley-ems.el (smiley-region): Return images.
2720         (gnus-smiley-display): Allow toggling.
2721         (smiley-region): Use text properties, not overlays.
2722
2723         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2724         implemented yet.
2725
2726         * smiley-ems.el (smiley-update-cache): Check for valid types.
2727
2728         * gnus-art.el (gnus-with-article-buffer): New macro.
2729
2730         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2731         strings as well as the glyphs.
2732         (gnus-picon-transform-address): Ditto.
2733         (gnus-picon-insert-glyph): Ditto.
2734         (gnus-picon-transform-newsgroups): Toggle.
2735         (gnus-picon-transform-address): Toggle.
2736
2737         * gnus-ems.el (gnus-remove-image): New function.
2738         (gnus-put-image): Take an optional string.
2739
2740         * gnus-util.el (gnus-text-with-property): New function.
2741
2742         * gnus-art.el (gnus-delete-images): New function.
2743
2744         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2745
2746         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2747         (gnus-article-wash-status): Use it.
2748         (gnus-signature-toggle): Clean up.
2749         (gnus-add-wash-status): New function.
2750         (gnus-delete-wash-status): New function.
2751         (gnus-article-hide-text-type): Use them throughout.
2752         (gnus-add-image): New function.
2753
2754         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2755
2756         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2757         interface.
2758
2759         * gnus-art.el (article-display-x-face): Cleaned up.
2760
2761         * rfc2047.el (rfc2047-field-value): New function.
2762
2763         * mail-parse.el (mail-header-field-value): New alias.
2764
2765         * gnus-art.el (gnus-mime-print-part): Fix typos.
2766
2767         * smiley-ems.el (gnus-smiley-file-types): New variable.
2768         (smiley-update-cache): Use it.
2769         (smiley-regexp-alist): Suffix-less smiley names.
2770         (smiley-regexp-alist): Added more smileys.
2771
2772         * gnus-sum.el (gnus-print-buffer): Made into own function.
2773         (gnus-summary-print-article): Use it.
2774
2775         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2776         looked for when REQUEST is a string.
2777
2778         * gnus-art.el (gnus-mime-button-commands): Add printing
2779         keystroke.
2780         (gnus-mime-copy-part): Doc fix.
2781         (gnus-mime-print-part): New command.
2782
2783 2001-12-31  Simon Josefsson  <jas@extundo.com>
2784
2785         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2786         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2787
2788 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2791         (picon): Fix doc.
2792
2793         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2794         longer exists. Remove those codes.
2795         * gnus.el (gnus-use-picons): Ditto.
2796
2797 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2800         infloop.
2801
2802         * gnus-sum.el (t): New `W D' map.
2803
2804         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2805         (gnus-article-treat-body-boundary): Clean up.
2806         (gnus-body-boundary-face): Removed.
2807         (gnus-article-goto-header): Moved here.
2808         (gnus-article-goto-header): Allow better regexps.
2809         (gnus-article-treat-fold-newsgroups): New command.
2810
2811         * gnus-sum.el (gnus-summary-move-article): We have to select an
2812         article to give `gnus-read-move-group-name' an opportunity to
2813         suggest an appropriate default.
2814
2815         * rfc2047.el (rfc2047-fold-line): New function.
2816         (rfc2047-unfold-line): Ditto.
2817         (rfc2047-fold-region): Don't fold just after the header name.
2818
2819         * mail-parse.el (mail-header-fold-line): New alias.
2820         (mail-header-unfold-line): Ditto.
2821
2822         * gnus-art.el (gnus-body-boundary-face): Renamed.
2823         (gnus-article-treat-body-boundary): Use it.
2824         (gnus-article-treat-body-boundary): Use an invisible header and a
2825         line of underline characters.
2826
2827 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2830
2831         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2832         (gnus-picon-split-address): New function.
2833         (gnus-picon-find-face): Use it.
2834         (gnus-picon-transform-address): Use it. Set first to t for each
2835         address.
2836
2837         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2838         the macro then use it.
2839         (gnus-treatment-function-alist): Treat picons earlier.
2840
2841 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-art.el (gnus-body-separator-face): New variable.
2844         (gnus-article-treat-body-boundary): Use a blank, colored line.
2845
2846         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2847         well.
2848
2849         * gnus-art.el (gnus-treat-body-boundary): New variable.
2850         (gnus-article-treat-unfold-headers): Use helper macro.
2851         (gnus-article-treat-body-boundary): New command.
2852
2853         * gnus.el (gnus-logo-color-style): Change the default color.
2854         (gnus-splash-face): Gray, gray.
2855
2856         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2857         colors.
2858
2859         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2860         (gnus-logo-color-style): Ditto.
2861         (gnus-logo-colors): Ditto.
2862
2863         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2864
2865         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2866
2867         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2868         (gnus-picon-transform-newsgroups): New function.
2869
2870         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2871         string.
2872
2873         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2874
2875         * gnus-art.el (gnus-treat-cc-picon): New variable.
2876         (gnus-treat-mail-picon): Renamed.
2877
2878         * gnus-picon.el: New implementation.
2879         (gnus-picon-find-face): Renamed.
2880         (gnus-treat-from-picon): Use it.
2881         (gnus-picon-transform-address): Renamed.
2882         (gnus-treat-from-picon): Use it.
2883         (gnus-picon-create-glyph): Renamed.
2884         (gnus-picon-transform-address): Use it.
2885         (gnus-treat-cc-picon): New command.
2886
2887         * mm-decode.el (mm-create-image-xemacs): Separated out into
2888         function.
2889         (mm-get-image): Use it.
2890
2891         * gnus-art.el (gnus-treat-display-picons): Simplify.
2892         (gnus-treat-from-picon): Renamed.
2893
2894         * gnus-ems.el (gnus-create-image): New function.
2895         (gnus-put-image): New function.
2896
2897         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2898         (gnus-with-article-headers): New macro.
2899         (gnus-article-goto-header): New function.
2900
2901         * gnus-xmas.el (gnus-image-type-available-p): New function.
2902
2903         * gnus-ems.el (gnus-image-type-available-p): New function.
2904
2905 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * nnrss.el (nnrss-check-group): Find the correct tag, because
2908         xml.el is changed.
2909
2910 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2913         lines are shorter than the window width.
2914         (gnus-ignored-headers): More headers.
2915
2916 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2919         (gnus-treat-unfold-headers): Renamed.
2920         (gnus-article-treat-unfold-headers): New command and keystroke.
2921
2922         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2923
2924         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2925
2926 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * sha1-el.el (sha1-use-external): New variable.
2929         (sha1-region): Use it.
2930         (sha1-string): Ditto.
2931
2932         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2933         * gnus-picon.el: Less warnings when compile.
2934
2935 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2938         alias.
2939         (gnus-picons-database): Default to list.
2940         (gnus-picons-lookup-internal): Use it.
2941
2942         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2943         to "bogus".
2944
2945         * gnus-win.el (gnus-configure-windows-hook): New hook.
2946
2947 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2948
2949         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2950
2951 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2954         lists.
2955         (gnus-select-newsgroup): Don't append; push.
2956         (gnus-adjust-marked-articles): Remove obsolete ranges from
2957         `seen'.
2958         (gnus-update-marks): Clean up.
2959         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2960
2961 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2962
2963         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2964
2965 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * gnus-sum.el (gnus-auto-select-subject): New variable.
2968         (gnus-summary-best-unread-subject): New function.
2969         (gnus-summary-best-unread-article): Use it.
2970         (gnus-summary-first-unseen-subject): New function and command.
2971
2972         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2973         other treatments.
2974
2975         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2976         function.
2977
2978         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2979         from the list of hidden types.
2980
2981         * mm-view.el (mm-inline-text): Ditto.
2982         (mm-inline-text): Ditto.
2983         (mm-w3-prepare-buffer): Ditto.
2984
2985         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2986
2987 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus-art.el (gnus-ignored-headers): Added more headers.
2990
2991 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2994         once.
2995
2996 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2999
3000 2001-12-28  Simon Josefsson  <jas@extundo.com>
3001
3002         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3003         Jesper Harder <harder@ifa.au.dk>.
3004
3005 2001-12-27  Simon Josefsson  <jas@extundo.com>
3006
3007         * gnus-sum.el (gnus-select-newsgroup): Make
3008         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3009         contain all articles (instead of none) when no seen marks have
3010         been set for the group.
3011         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3012         instead, it seems to result in shorter ranges.
3013
3014 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3017         insert-before-markers.
3018         From Jesper Harder <harder@ifa.au.dk>
3019
3020 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3021
3022         * nnmaildir.el (nnmaildir-save-mail): create the destination
3023         groups if they do not exist.
3024
3025 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3028
3029 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3032         gnus-group-real-name.
3033
3034         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3035         (gnus-newsgroup-variables): Ditto.
3036
3037         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3038         return it.
3039
3040 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3041
3042         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3043         * nnmaildir.el (top-level): Add commentary.
3044         (nnmaildir-version): Indicate that nnmaildir is now a standard
3045         part of Gnus, not separately released.
3046
3047 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3048
3049         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3050         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3051         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3052         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3053
3054 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3057
3058 2001-12-20  Simon Josefsson  <jas@extundo.com>
3059
3060         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3061         ZHU <zsh@cs.rochester.edu>.
3062         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3063         Brian P Templeton <bpt@tunes.org>.
3064
3065 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * nnmaildir.el: New file.
3068         From Paul Jarc <prj@po.cwru.edu>.
3069
3070 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * nndoc.el (nndoc-type-alist): Move forward to the end.
3073
3074 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3077         `dolist'.
3078
3079 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * gnus-win.el (gnus-frames-on-display-list): New function.
3082         (gnus-get-buffer-window): Use it.
3083
3084 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3087
3088 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3091
3092 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093            From Harald Meland <Harald.Meland@usit.uio.no>
3094
3095         * gnus-win.el (gnus-get-buffer-window): New function.
3096         (gnus-all-windows-visible-p): Use it.
3097
3098         * gnus-util.el (gnus-horizontal-recenter)
3099         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3100         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3101
3102         * gnus-score.el (gnus-score-insert-help): Use it.
3103
3104         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3105         (gnus-generate-tree, gnus-highlight-selected-tree)
3106         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3107         it.
3108
3109         * gnus-art.el (gnus-article-set-window-start)
3110         (gnus-mm-display-part, gnus-request-article-this-buffer)
3111         (gnus-button-next-page, gnus-button-prev-page)
3112         (gnus-article-button-next-page, gnus-article-button-prev-page):
3113         Use it.
3114
3115 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3116
3117         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3118         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3119         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3120
3121 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3124         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3125         * mml1991.el, nnultimate.el: Add `coding'.
3126
3127 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3128
3129         * ChangeLog: changed coding to buffer-file-coding-system
3130         * ChangeLog.1: same
3131         * nnwfm.el: same
3132         * gnus-smiley.el: same
3133         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3134         * gnus-delay.el: same
3135         * gnus-spec.el: same
3136         * message.el: same
3137         * mml1991.el: same
3138         * nnultimate.el: same
3139
3140 2001-12-16  Simon Josefsson  <jas@extundo.com>
3141         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3142
3143         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3144         (gnus-summary-save-map): Add muttprint.
3145         (gnus-summary-make-menu-bar): Ditto.
3146         (gnus-summary-muttprint): New function.
3147
3148         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3149
3150 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3151
3152         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3153         temporary list instead of buffer.
3154
3155         * mm-url.el (executable-find): autoload.
3156
3157 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3158
3159         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3160         to variable, follow doc-string conventions).
3161
3162 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3163
3164         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3165         subscribe-level
3166         * gnus-topic.el (gnus-subscribe-topics): use it.
3167
3168 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3171         messages. (A small patch with indentation)
3172         From Sean Neakums <sneakums@zork.net>.
3173
3174         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3175         nil after shooting down the gnus-original-article-buffer.
3176
3177 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * uudecode.el (uudecode-use-external): New variable.
3180         (uudecode-decode-region): Automatically detect external program.
3181
3182         * binhex.el (binhex-use-external): New variable.
3183         (binhex-decode-region-internal): New function.
3184         (binhex-decode-region): Automatically detect external program.
3185
3186         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3187         Use them.
3188
3189 2001-12-12  Simon Josefsson  <jas@extundo.com>
3190
3191         * nnvirtual.el (nnvirtual-always-rescan)
3192         (nnvirtual-component-regexp): Fix doc.
3193
3194         * nnoo.el (defvoo): Add doc to defvoo variables.
3195
3196         * nnml.el (nnml-directory, nnml-active-file)
3197         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3198         (nnml-marks-is-evil, nnml-filenames-are-evil)
3199         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3200
3201         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3202         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3203         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3204         `error'.
3205
3206         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3207         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3208
3209         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3210         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3211         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3212         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3213
3214         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3215         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3216
3217         * imap.el, nnimap.el: Fix indentation.
3218
3219         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3220
3221 2001-12-12  Didier Verna  <didier@xemacs.org>
3222
3223         * gnus-msg.el (gnus-group-news): New function.
3224         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3225         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3226         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3227         for it.
3228         * gnus-msg.el (gnus-summary-news-other-window): New function.
3229         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3230         bind it to `i'.
3231         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3232         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3233         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3234         for it (called with a prefix).
3235         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3236         group-name argument.
3237         * gnus-msg.el (gnus-setup-message): use it.
3238
3239 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3242
3243 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * mml.el (mime-to-mml): Remove Content-Disposition too.
3246
3247 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3250         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3251         strings only.
3252         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3253
3254 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3255
3256         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3257         (nnmail-fancy-expiry-target): Use it.
3258         Suggestions from Simon Josefsson <jas@extundo.com>.
3259
3260 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3263
3264 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3267
3268         * gnus-util.el (gnus-url-unhex-string): Move here.
3269
3270 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3273         mm-url-decode-entities-nbsp.
3274
3275         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3276         * webmail.el, nnwfm.el: Use mm-url.
3277
3278         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3279         (mm-url-remove-markup): Move from nnweb.
3280         (mm-url-fetch-simple): Move from webmail.
3281
3282         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3283
3284 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3287         (gnus-summary-print-article): Use it.
3288
3289         * gnus-util.el (gnus-replace-in-string): Typo.
3290
3291 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * nnweb.el (nnweb-replace-in-string): Removed.
3294
3295         * gnus-util.el (gnus-replace-in-string): New function.
3296         (gnus-mode-string-quote): Use it.
3297
3298         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3299         * nnwfm.el (nnwfm-create-mapping): Ditto.
3300
3301 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * dgnushack.el (dgnushack-compile): nnrss.el and
3304         nnslashdot.el don't depend on nnweb, url, w3.
3305
3306         * nnrss.el: Use mm-url.
3307
3308 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309
3310         * mm-url.el (mm-url-insert-file-contents): Support file:.
3311
3312 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * mm-view.el: Lower case for the description line. Sync from the
3315         Emacs CVS.
3316
3317 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3320         From:  Stefan Monnier  <monnier@cs.yale.edu>
3321
3322 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3325
3326 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * mm-url.el: Require executable.
3329         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3330
3331 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * pop3.el (pop3-munge-message-separator): Only use valid date.
3334         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3335
3336         * Makefile.in: gnus-load.elc may not be generated.
3337
3338 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * mm-url.el: New file.
3341         * nnslashdot.el: Use it.
3342         * mm-extern.el (mm-extern-url): Use it.
3343
3344 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * gnus-sum.el (gnus-summary-save-article): Nix
3347         gnus-display-mime-function and gnus-article-prepare-hook.
3348
3349         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3350         the beginning of lines.
3351         (gnus-complex-form-to-spec): Ditto.
3352
3353 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3356         From Paul Jarc <prj@po.cwru.edu>.
3357
3358 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * message.el: New variable message-subscribed-address-file;
3361         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3362
3363 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * message.el (message-tab-body-function): Set to nil.
3366         (message-tab): Use text-mode-map or global-map.
3367         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3368
3369 2001-11-30  Simon Josefsson  <jas@extundo.com>
3370
3371         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3372         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3373         <christoph.conrad@gmx.de>.
3374         (gnus-agent-fetch-group-1): Add verbose message.
3375
3376 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3379         of integers.
3380
3381 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3382
3383         * message.el (message-newgroups-header-regexp)
3384         (message-completion-alist, message-tab-body-function): Use
3385         defcustom rather than defvar.
3386         (message-tab): Mention `message-tab-body-function' in doc.
3387         Suggested by Karl Eichwalder.
3388
3389 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3392
3393 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * nnheader.el (nnheader-find-nov-line): Don't use macro
3396         gnus-delete-line.
3397
3398         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3399         (gnus-group-name-charset): Ditto.
3400
3401         * gnus-util.el (gnus-buffer-live-p): Ditto.
3402
3403 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3406         open parenthesis in doc.
3407         (sieve-manage-authenticator-alist): Typo in doc.
3408         * imap.el (imap-authenticator-alist): Typo in doc.
3409         (imap-stream-alist): Backslash.
3410
3411         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3412           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3413
3414 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3417
3418         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3419
3420         * gnus-msg.el (gnus-configure-posting-styles): use
3421         make-local-hook. Add LOCAL for add-hook.
3422
3423 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3424
3425         * message.el (message-mode): Use `make-local-hook' unless
3426         obsolete.
3427         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3428
3429 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * canlock.el: Remove sha1.el and base64.el stuff.
3432
3433 2001-11-26  Didier Verna  <didier@xemacs.org>
3434
3435         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3436         if needed.
3437
3438 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * message.el (message-tamago-not-in-use-p): New function.
3441         (message-strip-forbidden-properties): Use it.
3442
3443 2001-11-26  Didier Verna  <didier@xemacs.org>
3444
3445         * gnus-start.el (gnus-check-first-time-used): only check for
3446         existence of .el[d] files.
3447
3448 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3451
3452         * message.el (message-setup-1): Clean up mc-*.
3453
3454 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3457         * gnus-score.el (gnus-score-find-bnews): Use it.
3458
3459         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3460         (gnus-summary-limit-to-author): Ditto.
3461         (gnus-summary-limit-to-extra): Ditto.
3462         (gnus-summary-find-matching): Support not-matching argument.
3463
3464 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3465
3466         * message.el (message-wash-subject): Use `insert' rather than
3467         `insert-string', which is deprecated.
3468
3469 2001-11-24  Simon Josefsson  <jas@extundo.com>
3470
3471         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3472         message. (Gnus does not "default" to using 8bit for the message,
3473         it default to use 8bit encoding and the user-supplied CTE
3474         value. Calling this behaviour "treating it as 8bit" is perhaps
3475         better.)
3476
3477         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3478         (compare mm-charset-to-coding-system).
3479
3480 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3483         buffer. Correctly decode hex.
3484
3485 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * gnus-agent.el (gnus-category-insert-line): Convert category
3488         names to strings.
3489
3490 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * message.el (sha1): eval-and-compile.
3493
3494 2001-11-20  Simon Josefsson  <jas@extundo.com>
3495
3496         * message.el (message-allow-no-recipients): New variable.
3497         (message-send): Use it, customize the prompting when posting to
3498         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3499
3500 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * mm-util.el (mm-coding-system-priorities): New variable.
3503         (mm-sort-coding-systems-predicate): New function.
3504         (mm-find-mime-charset-region): Resort coding systems if needed.
3505         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3506
3507 2001-11-20  Didier Verna  <didier@xemacs.org>
3508
3509         * gnus-group.el (gnus-group-make-help-group): new optional
3510         argument to control the error behavior.
3511         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3512         erroring.
3513
3514 2001-11-19  Simon Josefsson  <jas@extundo.com>
3515
3516         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3517         instead of C-c C-u.  Suggested by Per Abrahamsen
3518         <abraham@dina.kvl.dk>.
3519
3520 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * nnfolder.el (nnfolder-read-folder): Use group instead of
3523         nnfolder-current-group.
3524         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3525
3526 2001-11-17  Simon Josefsson  <jas@extundo.com>
3527
3528         * message.el (message-send): Ask user if Fcc/Gcc should be
3529         performed when no other sender was specified.
3530         Suggested by prj@po.cwru.edu (Paul Jarc).
3531
3532 2001-11-17  Simon Josefsson  <jas@extundo.com>
3533
3534         * message.el (message-mode, message-mode-map): Use C-c C-u for
3535         Importance: instead of C-c C-p (used by SC).
3536
3537 2001-11-16  Simon Josefsson  <jas@extundo.com>
3538
3539         * message.el (message-insert-importance-high)
3540         (message-insert-importance-low): Save point.
3541
3542         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3543         value.
3544
3545 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3546
3547         * message.el (message-strip-special-text-properties): New option.
3548         (message-strip-forbidden-properties): Obey it.
3549
3550 2001-11-14  Sam Steingold  <sds@gnu.org>
3551
3552         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3553
3554 2001-11-15  Simon Josefsson  <jas@extundo.com>
3555
3556         Support "Importance:" header in Message.
3557
3558         * message.el (message-mode-map): Bind C-c C-p to
3559         `message-insert-or-toggle-importance'
3560         (message-mode-menu): Add message-insert-importance-{high,low}.
3561         (message-insert-importance-high, message-insert-importance-low)
3562         (message-insert-or-toggle-importance): New functions.
3563         (message-tool-bar-map): Add {un,}important.
3564         (message-mode): Doc fix.
3565
3566 2001-11-15  Simon Josefsson  <jas@extundo.com>
3567
3568         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3569
3570         * mml.el (mml-menu): Fix toolbar tooltip.
3571
3572 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3575         * nnml.el (nnml-save-marks): Ditto.
3576
3577         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3578
3579 2001-11-15  Simon Josefsson  <jas@extundo.com>
3580
3581         * nnml.el (nnml-save-marks):
3582         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3583         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3584
3585 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3586
3587         * gnus-art.el (gnus-article-wash-status-strings): Use
3588         `copy-sequence', not `copy-seq'.
3589
3590 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3591
3592         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3593         (gnus-gnus-article-wash-status-entry): New function.
3594         (gnus-article-wash-status): Use it.
3595
3596 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * mml1991.el: Add coding header.
3599
3600 2001-11-12  Simon Josefsson  <jas@extundo.com>
3601
3602         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3603         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3604         `mml1991-sign' and `mml1991-encrypt'.
3605         (mml1991-encrypt, mml1991-sign): New glue functions.
3606         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3607
3608         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3609         (mml-menu): Add PGP to menu.
3610
3611         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3612         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3613         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3614         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3615
3616         * mml2015.el: Mention RFC 3156.
3617
3618         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3619
3620 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3623
3624         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3625           From <Michael.Cook@cisco.com>
3626
3627 2001-11-11  Simon Josefsson  <jas@extundo.com>
3628
3629         * message.el (top-level): Autoload sha1.
3630         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3631         canlock, no need to require two different hash algs).  Suggested
3632         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3633
3634 2001-11-09  Simon Josefsson  <jas@extundo.com>
3635
3636         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3637         <Pavel@Janik.cz>.
3638
3639 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3640
3641         * message.el (message-point-in-header-p): New function.
3642         (message-do-auto-fill): Use it.
3643         (message-beginning-of-line): New function.  Goes to beginning of
3644         header value (i.e., end of header name), or to beginning of line
3645         if already at beginning of value.  Behaves like
3646         `beginning-of-line' when in message body.
3647         (message-mode-map): Bind it.
3648
3649 2001-11-08  Simon Josefsson  <jas@extundo.com>
3650
3651         * gnus-msg.el (gnus-posting-styles): Add doc.
3652
3653 2001-11-07  Simon Josefsson  <jas@extundo.com>
3654
3655         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3656
3657         * sieve-mode.el (sieve-control-commands-face)
3658         (sieve-control-commands-face, sieve-action-commands-face)
3659         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3660         faces.
3661         (sieve-font-lock-keywords): Use them.
3662         (sieve-mode): Only set font-lock-defaults in emacs.
3663
3664         * gnus-art.el (gnus-default-article-saver): Add
3665         gnus-summary-save-body-in-file.
3666         (gnus-summary-write-to-file): Fix doc.
3667
3668 2001-11-07  Simon Josefsson  <jas@extundo.com>
3669
3670         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3671         reference to the correct chapter in the manual.
3672
3673         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3674         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3675
3676 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * mml.el (mml-preview): Bind mail-header-separator.
3679
3680 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * message.el: Always require canlock.
3683         (message-ignored-supersedes-headers): Include Cancel-Lock and
3684         Cancel-Key.
3685         (message-insert-canlock): Don't require canlock.
3686         (message-cancel-news): Don't check whether canlock is available.
3687         (message-supersede): Support cancel-locks.
3688
3689         * gnus-art.el: Don't autoload canlock.
3690
3691 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3694         From: <andre@slamdunknetworks.com>
3695
3696 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * many files: Fix copyright lines.
3699
3700 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3703         Suggested by Dave Love  <fx@gnu.org>.
3704
3705 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * message.el (message-kill-buffer): Remove auto-save file after
3708         confirm.
3709
3710         * message.el (message-send-mail): Call message-generate-headers
3711         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3712
3713         * gnus-topic.el (gnus-topic-rename): Initial-input.
3714         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3715
3716 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3717
3718         * message.el (message-forbidden-properties): New constant.
3719         (message-strip-forbidden-properties): New function.
3720         (message-mode): Activate it.
3721
3722 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3725         (mm-hack-charsets): Fix doc.
3726
3727 2001-11-02  Simon Josefsson  <jas@extundo.com>
3728
3729         * gnus-int.el (gnus-check-server): Message "...done" when done.
3730
3731         * imap.el (imap-close): Don't message (imap-send-command-wait
3732         returns if the connection is dropped).
3733         (imap-wait-for-tag): Nix out message only when necessary.
3734
3735         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3736         for non-crossposting.
3737         (gnus-sieve-crosspost): Default to t to be consistent with other
3738         parts of Gnus.
3739
3740 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3743         (mm-iso-8859-x-to-15-table): Ditto.
3744         (mm-iso-8859-x-to-15-region): Ditto.
3745         (mm-find-mime-charset-region): Ditto.
3746
3747 2001-11-01  Simon Josefsson  <jas@extundo.com>
3748
3749         * nnimap.el (nnimap-close-asynchronous): New variable.
3750         (nnimap-close-group): Use it.
3751         (nnimap-expunge): Don't use it.
3752
3753         * imap.el (imap-callbacks): New variable.
3754         (imap-remassoc): Copied from `gnus-remassoc'.
3755         (imap-add-callback): New function.
3756         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3757         behaviour.
3758         (imap-parse-response): Call the callback.
3759
3760         * message.el (message-insert-canlock): New variable.
3761         (message-canlock-generate, message-canlock-password)
3762         (message-insert-canlock): New functions.
3763         (message-send-news): Call `message-insert-canlock'.
3764         (top-level): Require canlock when compiling.
3765         (message-insert-canlock): Require canlock before we need it.
3766
3767 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3768
3769         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3770
3771 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * dgnushack.el (dgnushack-make-load): A workaround for
3774         custom-add-loads bug in some versions of XEmacs.
3775
3776 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3779
3780 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3783         (mm-hack-charsets): New variable.
3784         (mm-iso-8859-15-compatible): New variable.
3785         (mm-iso-8859-x-to-15-table): New variable.
3786         (mm-find-mime-charset-region): Add parameter hack-charsets.
3787
3788         * mm-bodies.el (mm-encode-body): Use it.
3789         * mml.el (mml-parse-1): Ditto.
3790
3791 2001-11-01  Simon Josefsson  <jas@extundo.com>
3792
3793         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3794
3795 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3798         is nil.
3799
3800 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3803
3804         * message.el (message-forward-rmail-make-body): Use
3805         save-window-excursion.
3806         (message-encode-message-body): Search with noerror.
3807         (message-setup-1): Convert compose-mail send-actions to
3808         message-send-actions.
3809
3810 2001-11-01  Simon Josefsson  <jas@extundo.com>
3811
3812         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3813         <yamaoka@jpl.org>.
3814
3815 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * sieve-manage.el (sieve-string-bytes): No complain.
3818
3819 2001-11-01  Simon Josefsson  <jas@extundo.com>
3820
3821         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3822         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3823         has autoload cookies, so no `require' should be necessary.)
3824
3825         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3826         files.
3827
3828 2001-10-31  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3831         parameter.
3832
3833         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3834         `display' is a number (and C-u wasn't used to enter group), only
3835         fetch that number of articles.
3836
3837 2001-10-31  Matt Armstrong  <matt@lickey.com>
3838
3839         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3840         not-subscribed -> subscribed.
3841
3842 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843         From: Josh Huber <huber@alum.wpi.edu>
3844
3845         * message.el (message-subscribed-address-functions): New variable.
3846         (message-subscribed-addresses): New variable.
3847         (message-subscribed-regexps): New variable.
3848         (message-goto-mail-followup-to): New function.
3849         (message-send-mail): Add Mail-Followup-To.
3850         (message-make-mft): New function.
3851
3852         * gnus.el (gnus-find-subscribed-addresses): New function.
3853
3854 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3857         (mail-source-fetch-pop): Ditto.
3858         (mail-source-check-pop): Ditto.
3859
3860         * gnus-start.el (gnus-read-init-file): Ditto.
3861         (gnus-activate-group): Ditto.
3862         (gnus-read-newsrc-el-file): Ditto.
3863
3864 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * message.el (message-get-reply-headers): Make sure there is ", ".
3867
3868         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3869         mm-coding-system-p. Don't correct it only in XEmacs.
3870         (mm-charset-to-coding-system): Use mm-coding-system-p and
3871         mm-get-coding-system-list.
3872         (mm-emacs-mule, mm-mule4-p): New variables.
3873         (mm-enable-multibyte, mm-disable-multibyte,
3874         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3875         mm-with-unibyte-current-buffer,
3876         mm-with-unibyte-current-buffer-mule4): Use them.
3877         (mm-find-mime-charset-region): Treat iso-2022-jp.
3878
3879         From  Dave Love  <fx@gnu.org>:
3880
3881         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3882         construction.
3883         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3884         entries conditional on not having a coding system defined for
3885         them.
3886         (mm-mule-charset-to-mime-charset): Use
3887         find-coding-systems-for-charsets if defined.
3888         (mm-charset-to-coding-system): Don't use
3889         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3890         later.  Add last resort search of coding systems.
3891         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3892         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3893         Mule 4.
3894         (mm-find-mime-charset-region): Re-write.
3895         (mm-with-unibyte-current-buffer): Restore buffer as well as
3896         multibyteness.
3897
3898 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3901         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3902         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3903
3904 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3907         again.
3908
3909         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3910
3911 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * gnus-spec.el (gnus-parse-simple-format): Use
3914           buffer-substring-no-properties.
3915
3916 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-art.el (article-verify-cancel-lock): New function.
3919
3920         * nnheader.el (nntp-process-response): New variable.
3921         (nnheader-init-server-buffer): Make `nntp-process-response'
3922         buffer-local in `nntp-server-buffer'.
3923
3924         * nntp.el (nntp-prepare-post-hook): New hook.
3925         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3926         (nntp-async-trigger): Ditto.
3927         (nntp-request-post): Insert a server's ID if there's no Message-ID
3928         header; run `nntp-prepare-post-hook'.
3929
3930 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3933         instead.
3934
3935         * message.el (message-forward-subject-author-subject): Don't use
3936         message-news-p, which widens the buffer.
3937         (message-forward-make-body): New function.
3938         (message-forward): Use it.
3939         (message-insinuate-rmail): New function.
3940         (message-forward-rmail-make-body): New function.
3941
3942 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * mm-extern.el (mm-extern): Provide it.
3945
3946         * mm-partial.el (mm-partial): Provide it.
3947
3948 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3951
3952 2001-10-29  Simon Josefsson  <jas@extundo.com>
3953
3954         * mml.el (mml-preview): Bind message-this-is-news if it is
3955         news. From Jesper Harder <harder@myrealbox.com>.
3956
3957 2001-10-28  Simon Josefsson  <jas@extundo.com>
3958
3959         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3960
3961 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3962
3963         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3964         ironic smilies.
3965
3966 2001-10-27  Simon Josefsson  <jas@extundo.com>
3967
3968         * message.el (message-indent-citation): Don't add trailing
3969         whitespace when citing text.
3970
3971         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3972         <harder@ifa.au.dk>.
3973
3974 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3977         not available.
3978         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3979         (nnweb-type-definition): Add google as alias of dejanews.
3980         (nnweb-google-parse-1): Forward 1 line.
3981
3982 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3983
3984         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3985         variable `message-forward-ignored-headers'.
3986
3987 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3988
3989         * gnus.el (gnus-expand-group-parameter): New function.
3990         (gnus-expand-group-parameters): Call it.
3991         (gnus-group-fast-parameter): New function.
3992         (gnus-group-find-parameter): Call it.
3993
3994 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3995
3996         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3997         vector (it didn't before because of a bug).
3998         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3999         available.  Before it converted it to an article number.
4000
4001         This makes followup to news articles with negative numbers in
4002         nnvirtual groups use news instead of mail.
4003
4004 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4005
4006         * gnus.el (post-method): Use `native' instead of `nil'.
4007
4008         * gnus-msg.el (gnus-post-method): Ditto.
4009
4010 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4011
4012         * gnus.el (gnus-define-group-parameter): Grammar fix.
4013
4014 2001-10-22  Simon Josefsson  <jas@extundo.com>
4015
4016         * gnus-msg.el (gnus-extended-version): Include
4017         system-configuration.
4018         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4019
4020 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4021
4022         * gnus.el (post-method): Customization fix: `native' is not a
4023         valid value.
4024         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4025         `native' is not a valid value.
4026
4027 2001-10-21  Simon Josefsson  <jas@extundo.com>
4028
4029         * nnimap.el (nnimap): Defgroup
4030         (nnimap-strict-function, nnimap-strict-function-match): New
4031         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4032         (nnimap-split-crosspost, nnimap-split-inbox)
4033         (nnimap-split-rule, nnimap-split-predicate)
4034         (nnimap-split-predicate): Defcustom.
4035         (nnimap-split-inbox, nnimap-expunge-search-string)
4036         (nnimap-importantize-dormant): Remove "*" from doc.
4037
4038 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4039
4040         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4041         not supplied via prefix arg.  From Lisp, make arg mandatory.
4042         Suggested by Frank Schmitt.
4043
4044 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4045
4046         * message.el (message-do-auto-fill): Avoid calling
4047         'rfc822-goto-eoh'.
4048
4049 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4050         From Paul Jarc <prj@po.cwru.edu>.
4051
4052         * message.el (message-get-reply-headers): Restructure the logic
4053         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4054
4055 2001-10-20  Simon Josefsson  <jas@extundo.com>
4056
4057         * message.el (message-cancel-news): Support cancel-locks.
4058         Suggested by Per Abrahamsson.
4059
4060         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4061         conses.  From David Z Maze <dmaze@MIT.EDU>.
4062
4063         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4064
4065 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4066
4067         * mm-decode.el (mm-default-directory): Fix customize type.
4068
4069         * message.el (message-setup-fill-variables): Kludge to use
4070         normal-auto-fill-function even if auto fill is already activated.
4071
4072 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4073
4074         * message.el (message-do-auto-fill): New version that does not
4075         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4076         (message-setup-1): Removed the `message-field' property.
4077
4078         * gnus-draft.el (gnus-draft-edit-message): Removed the
4079         `message-field' property.
4080
4081 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4082
4083         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4084         `message-field'.  The `field' property has a special significance in
4085         Emacs 21.
4086
4087         * message.el (message-send, message-setup-1): Ditto.
4088
4089 2001-10-18  Simon Josefsson  <jas@extundo.com>
4090
4091         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4092         when undoing.
4093
4094 2001-10-18  Simon Josefsson  <jas@extundo.com>
4095         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4096
4097         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4098         (gnus-summary-make-menu-bar): Ditto.
4099
4100 2001-10-17  Simon Josefsson  <jas@extundo.com>
4101
4102         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4103         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4104
4105 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4108         * gnus-util.el (gnus-user-date): New function.
4109         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4110
4111 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4112
4113         * message.el (message-check-news-header-syntax): Special case
4114         nnvirtual groups.
4115
4116         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4117         customize type to `symbol'.
4118
4119 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4122         %&foo;.
4123         (gnus-parse-simple-format): Support user extended spec too.
4124         %u&foo; invokes gnus-user-format-function-foo.
4125
4126 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4129         the server.
4130         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4131         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4132         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4133         * nndiary.el (nndiary-request-expire-articles): Ditto.
4134         (nndiary-schedule): Defsubst it before use it.
4135         (nndiary-error): eval-and-compile.
4136
4137 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4138
4139         * gnus-msg.el (gnus-post-method): Changed two instances of
4140         `active' to `current' and one `null' to `not'.
4141
4142 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4143         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4144
4145         * message.el (message-setup-fill-variables): Use
4146         `normal-auto-fill-function' instead of `auto-fill-function'.
4147
4148 2001-10-16  Simon Josefsson  <jas@extundo.com>
4149
4150         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4151         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4152         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4153
4154 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4155         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4156
4157         * gnus-draft.el (gnus-draft-edit-message): Add text property
4158         `field' with value `header' to message headers.
4159         * message.el (message-setup-1): Really add text property to all of
4160         the header, not just part of it.
4161
4162 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * gnus-group.el (gnus-group-sort-by-server): Use it.
4165
4166         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4167
4168         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4169         and keystroke.
4170
4171 2001-10-14  Simon Josefsson  <jas@extundo.com>
4172
4173         * dig.el: Doc fix.
4174
4175         * smime.el: Doc fix.
4176
4177         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4178         charset magic from message.el.
4179
4180 2001-10-12  Simon Josefsson  <jas@extundo.com>
4181         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4182
4183         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4184         'cite from g-a-wash-types.
4185         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4186         (gnus-article-hide-citation): Fix.
4187
4188         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4189         character.
4190         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4191
4192         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4193         definition.
4194         (gnus-signature-toggle): Toggle `s' mode line character.
4195
4196         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4197         doing stuff that clears it.
4198
4199 2001-10-12  Simon Josefsson  <jas@extundo.com>
4200
4201         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4202         From Eric Marsden <emarsden@laas.fr>.
4203
4204 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4207         (autoload): Add some autoloads.
4208
4209 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4210         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4211
4212         * message.el (message-do-auto-fill): New function.  Like
4213         `do-auto-fill' but don't fill when in the message header.
4214         (message-setup-1): Put a text property on the message header.
4215         (message-setup-fill-variables): Use `message-do-auto-fill'.
4216
4217 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * message.el (message-send-mail-partially): Insert an empty line
4220         first, because of the change of message-make-lines.
4221
4222 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4223
4224         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4225         iso-8859-15, make it an alias for iso-8859-1.
4226
4227 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * message.el (message-send-news): Don't modify the value of
4230         `message-syntax-checks' if it is not a list (possibly it is
4231         `dont-check-for-anything-just-trust-me').
4232
4233 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4236         `find-coding-system' for XEmacs to check whether the coding-system
4237         `utf-8' is available.
4238
4239 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4242
4243 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4244
4245         * message.el (message-send-news): Oops, missed case with no
4246         "Followup-To" header...
4247
4248 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4249
4250         * message.el (message-send-news): Allow
4251         `gnus-group-name-charset-group-alist' to affect encoding of the
4252         "Newsgroups" and "Followup-To" headers.
4253
4254 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * Makefile.in (install-el): Depend on gnus-load.el.
4257
4258 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * Makefile.in (install-el): Use -f.
4261         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4262
4263 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4264
4265         * message.el (message-send-news): Don't encode Followups-To when
4266         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4267
4268         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4269         header.
4270
4271         * gnus-art.el (article-decode-group-name): Also decode
4272         "Followup-To".
4273
4274         * rfc2047.el (rfc2047-encode-message-header): Encode without
4275         asking for null methods.
4276
4277         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4278         default charset for newsgroup names in accordance with USEFOR.
4279
4280         * gnus-group.el (gnus-group-name-charset-method-alist,
4281         gnus-group-name-charset-group-alist): Removed "*" from doc
4282         strings, "*" should not be used for complex variables.
4283
4284 2001-10-06  Simon Josefsson  <jas@extundo.com>
4285
4286         Support UTF-8 group names better.
4287
4288         * message.el (message-check-news-header-syntax): Encode group
4289         names before comparison.
4290
4291         * gnus-msg.el (gnus-copy-article-buffer): Run all
4292         `gnus-article-decode-hook's except `article-decode-charset'
4293         instead of hardcoding call to one of them.
4294
4295         * gnus-art.el (gnus-article-decode-hook): Add
4296         `article-decode-group-name'.
4297         (article-decode-group-name): New function, use `g-d-n'.
4298
4299         * gnus-group.el (gnus-group-insert-group-line): Decode
4300         gnus-tmp-group using `g-d-n'.
4301
4302         * gnus-util.el (gnus-decode-newsgroups): New function.
4303
4304 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4305
4306         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4307         `gnus-group-name-charset-group-alist'.
4308
4309 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * Makefile.in: Install el in install. Add uninstall.
4312
4313 2001-10-05  Simon Josefsson  <jas@extundo.com>
4314
4315         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4316
4317         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4318
4319         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4320         empty folders.
4321
4322         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4323         limiting if read-all (C-u RET) was used.
4324
4325 2001-10-04  Simon Josefsson  <jas@extundo.com>
4326
4327         * mail-source.el (mail-source-movemail-program): New variable.
4328         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4329         <thutt@thutt.vmware.com>.
4330
4331 2001-10-03  Simon Josefsson  <jas@extundo.com>
4332
4333         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4334         (gnus-summary-line-format-alist): Fix param.
4335
4336 2001-10-02  Simon Josefsson  <jas@extundo.com>
4337
4338         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4339         don't go through `nnimap-request-expire-articles' to delete the
4340         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4341
4342 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-agent.el (gnus-agent-write-active): The min in the
4345         agent/active may be larger than that in the server/active.
4346
4347 2001-10-01  Simon Josefsson  <jas@extundo.com>
4348
4349         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4350         is IMAP4rev1.
4351
4352         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4353
4354         * nnfolder.el: Ditto.
4355
4356 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4357
4358         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4359         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4360
4361 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4362
4363         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4364         (message-mode-menu): Menu item for same.
4365
4366         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4367         delayed articles.
4368
4369         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4370         nndraft:delayed does not exist.
4371         (gnus-delay-initialize): Don't set up keymap, that's done from
4372         message.el now.
4373         (gnus-delay, gnus-delay-group, gnus-delay-header)
4374         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4375
4376 2001-09-29  Simon Josefsson  <jas@extundo.com>
4377
4378         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4379         utf-8, not eight-bit-control.
4380
4381         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4382         (imap-log, imap-debug): Custom.
4383         (imap-log-buffer, imap-debug-buffer): New constants.
4384         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4385         (imap-network-open, imap-shell-open, imap-starttls-open)
4386         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4387         (imap-debug): Use imap-*-buffer.
4388
4389         * nndoc.el (nndoc-article-type): Add mailman.
4390         (nndoc-type-alist): Ditto.
4391         (nndoc-mailman-type-p): New function.
4392
4393 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4396         gnus-art.el.
4397
4398 2001-09-27  Simon Josefsson  <jas@extundo.com>
4399
4400         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4401         (gnus-topic-catchup-articles): New function. Suggested by Robin
4402         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4403
4404 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4406
4407         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4408         previous ones.
4409
4410 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411         From Daiki Ueno  <ueno@unixuser.org>
4412
4413         * gnus-sum.el (gnus-summary-show-article): The arglist of
4414         detect-coding-region is incompatible.
4415
4416 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4418
4419         * gnus-group.el (gnus-group-delete-group): Typo.
4420
4421 2001-09-26  Simon Josefsson  <jas@extundo.com>
4422
4423         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4424
4425         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4426
4427 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4430
4431 2001-09-22  Simon Josefsson  <jas@extundo.com>
4432
4433         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4434
4435         * nnfolder.el (nnfolder-open-marks): Ditto.
4436
4437         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4438         (gnus-update-marks): Use it.
4439         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4440         hardcoded list.
4441
4442         * gnus.el (gnus-article-special-mark-lists): Add killed.
4443         (gnus-article-unpropagated-mark-lists): New constant.
4444
4445 2001-09-22  Simon Josefsson  <jas@extundo.com>
4446
4447         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4448         custom option.
4449
4450 2001-09-23  Simon Josefsson  <jas@extundo.com>
4451
4452         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4453
4454 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4457
4458 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4459
4460         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4461         accept lists of functions.
4462
4463 2001-09-20  Simon Josefsson  <jas@extundo.com>
4464
4465         * gnus-group.el (gnus-group-catchup): Update expire marks in
4466         backend.  Also, if ALL also set expire marks on tick/dormant.
4467
4468 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4469
4470         * message.el (message-tab-body-function): New variable.
4471         * message.el (message-tab): Use it.
4472
4473 2001-09-19  Sam Steingold  <sds@gnu.org>
4474
4475         * gnus-win.el (gnus-buffer-configuration): Respect
4476         `gnus-bug-create-help-buffer'.
4477
4478 2001-09-18  Simon Josefsson  <jas@extundo.com>
4479
4480         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4481         (gnus-parse-simple-format): Re-revert.
4482
4483 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4484
4485         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4486         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4487
4488 2001-09-18  Simon Josefsson  <jas@extundo.com>
4489
4490         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4491         signed.
4492         (gnus-parse-simple-format): Don't use it.
4493
4494 2001-09-17  Miles Bader  <miles@gnu.org>
4495
4496         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4497         error querying a backend abort the whole process.
4498
4499 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4502         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4503
4504 2001-09-17  Didier Verna  <didier@xemacs.org>
4505
4506         * nndiary.el: version 0.2-b14.
4507         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4508         compatibility problem with XEmacs 21.1.
4509
4510 2001-09-15  Simon Josefsson  <jas@extundo.com>
4511
4512         * gnus-group.el (gnus-group-line-format): Document %c.
4513
4514         * nnml.el (nnml-parse-head): Handle CRLF files.
4515         (nnml-generate-nov-file): Ditto.
4516         (nnml-retrieve-headers): Ditto.
4517
4518 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4519
4520         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4521
4522 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4523
4524         * gnus-spec.el (gnus-correct-substring): Still stopped one
4525         character before we wanted (never included last character).
4526         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4527         add missing "," (once per function)
4528
4529 2001-09-14  Simon Josefsson  <jas@extundo.com>
4530
4531         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4532         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4533         default before gnus-group is loaded and the variable set.)
4534
4535         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4536         killed or unsent marks.
4537
4538         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4539         isn't an article to set it on (e.g. when you `a' in a group).
4540
4541 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4542
4543         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4544         can read e-mails from Microsoft Outlook users not using ISO
4545         8859-2 character set.
4546
4547 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-diary.el: Minor modifications to avoid warnings.
4550         (gnus-summary-misc-menu): defvar.
4551         (gnus-diary-check-message): Use gnus-point-at-eol.
4552         (gnus-diary-kill-entire-line): eval-and-compile.
4553
4554 2001-09-12  Didier Verna  <didier@xemacs.org>
4555
4556         * nndiary.el: new version (0.2-b13).
4557         * nndiary.el (nndiary-mail-sources): doc update.
4558         * nndiary.el (nndiary-split-methods): ditto.
4559         * nndiary.el (nndiary-request-accept-article-hooks): New.
4560         * nndiary.el (nndiary-request-accept-article): use it, check
4561         message validity.
4562         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4563         * nndiary.el (nndiary-schedule): fix bug (misplaced
4564         condition-case): it didn't return nil on error.
4565         * gnus-diary.el: new version.
4566         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4567         * gnus-diary.el (gnus-diary-header-value-history): New.
4568         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4569         * gnus-diary.el (gnus-diary-add-header): New.
4570         * gnus-diary.el (gnus-diary-check-message): New.
4571         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4572         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4573
4574 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4575
4576         * gnus-sum.el (gnus-select-newsgroup): Make
4577         `gnus-current-select-method' buffer-local.
4578
4579         * gnus-art.el (gnus-request-article-this-buffer): Refer
4580         `gnus-current-select-method' in the current summary buffer.
4581
4582 2001-09-10  Simon Josefsson  <jas@extundo.com>
4583         From Daniel Pittman <daniel@rimspace.net>
4584
4585         * gnus-spec.el (gnus-correct-pad-form): Fix.
4586
4587 2001-09-09  Simon Josefsson  <jas@extundo.com>
4588
4589         * mm-decode.el (mm-inline-media-tests): Add
4590         application/x-emacs-lisp.
4591         (mm-attachment-override-types): Add
4592         application/{x-,}pkcs7-signature.
4593
4594         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4595         (gnus-server-line-format, gnus-server-mode-line-format)
4596         (gnus-server-browse-in-group-buffer): Customize.
4597
4598 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * nnml.el (nnml-marks-changed-p): Typo.
4601         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4602         (nnml-marks-changed-p): Use gnus-gethash.
4603         (nnml-marks-modtime): Use gnus-make-hashtable.
4604
4605         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4606         (nnfolder-request-expire-articles, nnfolder-save-marks)
4607         (nnfolder-open-marks): Typo.
4608         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4609         (nnfolder-marks-changed-p): Use gnus-gethash.
4610         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4611
4612 2001-09-08  Simon Josefsson  <jas@extundo.com>
4613
4614         * nnfolder.el (nnfolder-marks-modtime): New variable.
4615         (nnfolder-marks-changed-p): New function.
4616         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4617         (nnfolder-request-update-info): Don't update if marks didn't change.
4618
4619         * nnml.el (nnml-marks-modtime): New variable.
4620         (nnml-marks-changed-p): New function.
4621         (nnml-save-marks, nnml-open-marks): Save modtime.
4622         (nnml-request-update-info): Don't update if marks didn't change.
4623
4624         * gnus-agent.el (gnus-agent-any-covered-gcc)
4625         (gnus-agent-add-server, gnus-agent-remove-server): Use
4626         gnus-agent-method-p.
4627
4628         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4629         (gnus-unbuttonized-mime-type-p): Use it.
4630
4631         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4632         fetch group.
4633
4634 2001-09-08  Simon Josefsson  <jas@extundo.com>
4635         From Daniel Pittman <daniel@rimspace.net>
4636
4637         * gnus-spec.el (gnus-correct-pad-form): New function.
4638         (gnus-parse-simple-format): Use it.
4639
4640 2001-09-07  Simon Josefsson  <jas@extundo.com>
4641
4642         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4643         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4644         Putnam <reader@newsguy.com>.
4645         (gnus-group-sort-selected-groups): Touch dribble file.
4646
4647 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4648
4649         * nnml.el (nnml-filenames-are-evil): New variable.
4650         (nnml-article-to-file-alist): Rename to ...
4651         (nnml-current-group-article-to-file-alist): ... this.
4652         Respect `nnml-filenames-are-evil'.
4653         (nnml-active-number): Update.
4654         (nnml-update-file-alist): Update.
4655         (nnml-request-article): Use nnheader-article-to-file-alist.
4656         (nnml-request-rename-group): Likewise.
4657
4658 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-sum.el (gnus-summary-insert-line): Fix.
4661
4662 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4663
4664         * gnus-sum.el: Bind g-s-t-s to "W g".
4665         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4666         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4667         display of graphical smilies.
4668
4669 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-start.el (gnus-setup-news): A typo.
4672         From Bill White <billw@wolfram.com>.
4673
4674 2001-09-06  Simon Josefsson  <jas@extundo.com>
4675
4676         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4677         and unseen marks.
4678
4679 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4680
4681         * nnmail.el (nnmail-split-fancy): Document `junk'.
4682
4683 2001-09-04  Simon Josefsson  <jas@extundo.com>
4684
4685         * imap.el (imap-search): Don't error if server is broken.
4686
4687 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4688
4689         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4690         searching for an article that isn't in the mbox.
4691
4692 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4695         right, and get all the comments.
4696
4697 2001-09-02  Simon Josefsson  <jas@extundo.com>
4698         Suggested by Dan Christensen <jdc+news@uwo.ca>
4699
4700         * nnfolder.el (nnfolder-request-update-info): Fix message.
4701
4702         * nnml.el (nnml-request-update-info): Ditto.
4703
4704 2001-09-01  Simon Josefsson  <jas@extundo.com>
4705
4706         * nnml.el (nnml-request-expire-articles): Also bind
4707         `nnml-current-group' and `nnml-article-file-alist' when using
4708         expiry-target. (Otherwise nnml will be in a inconsistent internal
4709         state causing all kind of problems.)
4710         (nnml-request-expire-articles): If `nnml-article-to-file' or
4711         `file-attributes' failes, return article as un-expirable instead
4712         of treating it as expired.
4713
4714 2001-08-31  Sam Steingold  <sds@gnu.org>
4715
4716         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4717         typo: `exmine' --> `examine'.
4718
4719 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4722
4723 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * nnml.el (nnml-check-directory-twice): Remove.
4726         (nnml-retrieve-headers): Ditto.
4727         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4728
4729 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4730
4731         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4732         directory twice on Windows, or on GNU Emacs-21.
4733
4734 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4735
4736         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4737         (nnml-request-rename-group): Ditto.
4738         (nnml-active-number): Ditto.
4739         (nnml-request-create-group): Use nnml-directory-articles.
4740         (nnml-request-expire-articles): Use nnml-directory-articles, which
4741         gets list from nov database if available.
4742         (nnml-get-nov-buffer): New function.
4743         (nnml-open-nov): Use it.
4744         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4745         gets alist from nov database if available.
4746         (nnml-directory-articles): New function.
4747         (nnml-article-to-file-alist): New function.
4748
4749 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4750
4751         * mm-decode.el (mm-display-external): Use `name' as filename, if
4752         `filename' attribute is not present.
4753
4754 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4755
4756         * mail-source.el (mail-source-flash): New defcustom.
4757         (mail-source-new-mail-p): Ring visible bell if appropriate.
4758         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4759         timer is cleared even if mail check signals an error.
4760
4761 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4764         type 'list.
4765
4766 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * flow-fill.el (fill-flowed): eol might be point-max.
4769
4770 2001-08-27  Simon Josefsson  <jas@extundo.com>
4771
4772         * nnml.el (nnml-request-update-info): Fix message.
4773         (nnml-open-marks): Ditto.
4774
4775         * nnfolder.el (nnfolder-request-update-info):
4776         (nnfolder-open-marks): Fix message.
4777
4778 2001-08-25  Simon Josefsson  <jas@extundo.com>
4779
4780         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4781         after group in ~/.
4782
4783 2001-08-25  Simon Josefsson  <jas@extundo.com>
4784         From Andreas Jaeger  <aj@suse.de>
4785
4786         * nnfolder.el (nnfolder-open-marks): Fix typo.
4787         * nnml.el (nnml-open-marks): Likewise.
4788
4789 2001-08-25  Simon Josefsson  <jas@extundo.com>
4790
4791         Make nnfolder groups self-contained as far as marks are concerned.
4792
4793         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4794         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4795         (nnfolder-open-server): Make marks directory.
4796         (nnfolder-request-delete-group): Delete marks file.
4797         (nnfolder-request-delete-group): Check of nov/marks file exist
4798         before deleting.
4799         (nnfolder-request-rename-group): Rename marks file.
4800         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4801         (nnfolder-request-set-mark, nnfolder-request-update-info)
4802         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4803         (nnfolder-open-marks): New functions.
4804         (top-level): Require gnus.
4805
4806 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * nnweb.el (nnweb-type-definition): Use google raw file.
4809         (nnweb-google-parse-1): Ditto.
4810         (nnweb-google-identity): Ditto.
4811         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4812         (nnweb-altavista-wash-article): Ditto.
4813         (nnweb-request-article): Remove nnweb-decode-entities.
4814
4815         * nnml.el: Require 'gnus.
4816
4817 2001-08-25  Simon Josefsson  <jas@extundo.com>
4818
4819         * nnml.el (nnml-marks-is-evil): Add doc.
4820
4821 2001-08-25  Simon Josefsson  <jas@extundo.com>
4822
4823         * nnml.el (nnml-save-marks): Wrap saving marks in a
4824         condition-case, to allow user to start Gnus if saving marks failed
4825         for some reason.
4826
4827 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4830
4831         * gnus-group.el (gnus-update-group-mark-positions): Bind
4832         gnus-group-update-hook to nil.
4833
4834 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * mml.el (mml-generate-mime-1): Force as multibyte string.
4837
4838 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus-sum.el (gnus-summary-insert-line)
4841         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4842         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4843
4844         * gnus-spec.el (gnus-correct-substring): Take optional END.
4845
4846         * nnrss.el (nnrss-request-article): Remove \n.
4847         (nnrss-retrieve-headers): Lines number is -1.
4848
4849 2001-08-24  Simon Josefsson  <jas@extundo.com>
4850
4851         * gnus-group.el (gnus-info-clear-data): Call
4852         nnfoo-request-set-mark to propagate marks.  Fix bug:
4853         `gnus-group-update-line' doesn't update read range unless we call
4854         `gnus-get-unread-articles-in-group' first.
4855
4856         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4857         to server.
4858
4859 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-util.el (gnus-create-info-command): Return an interactive
4862         function.
4863
4864 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865         From Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4868
4869 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-sum.el (gnus-select-newsgroup): Use it.
4872
4873         * gnus-util.el (gnus-not-ignore): New function.
4874
4875         * lpath.el (featurep): Don't fbind char-int.
4876
4877         * gnus-util.el (gnus-create-info-command): New function.
4878
4879         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4880         right node.
4881
4882         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4883         (gnus-summary-limit-children): Use 'identity instead of `all'.
4884         (gnus-summary-limit-to-display-predicate): New command and
4885         keystroke.
4886
4887 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4890
4891         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4892
4893 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * gnus-spec.el: Add the Gnus version.
4896         (gnus-update-format-specifications): If the Gnus version changes,
4897         nix out the format spec cache.
4898
4899         * gnus.el (gnus-continuum-version): Made into a command and
4900         optionalize the VERSION.
4901
4902         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4903         the start of the lines.
4904
4905 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus.el (gnus-visual-p): Define function before use of
4908         function.
4909
4910 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4913         (gnus-article-mark-to-type): New function.
4914         (gnus-update-missing-marks): Only update marks of type 'list.
4915
4916         * gnus.el (gnus-article-special-mark-lists): New variable.
4917
4918 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4921         (gnus-select-newsgroup): Still use 'all.
4922         (gnus-summary-initial-limit): Comparing with 'all.
4923
4924 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4927         active.
4928
4929 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4932         nnslashdot-*-retrieve-headers.
4933         (nnslashdot-request-article): Fix for slashcode 2.2.
4934         (nnslashdot-make-tuple): New function.
4935         (nnslashdot-read-groups): Use it.
4936
4937 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4940         list.
4941
4942         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4943
4944 2001-08-20  Simon Josefsson  <jas@extundo.com>
4945
4946         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4947         opened, error instead of continuing (and exploding later).
4948
4949 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * gnus.el (gnus-expand-group-parameters): Return the parameter
4952         list.
4953
4954         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4955         (gnus-summary-show-article): Guess at charset if required.
4956
4957         * gnus-spec.el (gnus-correct-substring): Stopped one character
4958         before we wanted.
4959
4960 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4961
4962         * earcon.el (earcon-auto-play): Remove unused option.
4963
4964 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4967         message down in levels, since it happens very fast.
4968
4969         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4970         of smiley-regexp-alist.
4971
4972         * mm-view.el (mm-inline-text): Ignore vcard errors.
4973
4974         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4975
4976         * gnus-score.el (gnus-all-score-files): Use append instead of
4977         nconc.
4978
4979         * gnus.el (gnus-splash-face): Doc fix.
4980
4981         * mm-decode.el (mm-mailcap-command): Use
4982         mm-path-name-rewrite-functions.
4983         (mm-path-name-rewrite-functions): New variable.
4984
4985         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4986         (gnus-complex-form-to-spec): Insert tab.
4987         (gnus-spec-tab): New function.
4988
4989         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4990         entering the group.
4991
4992         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4993         the positional spec.
4994         (gnus-parse-complex-format): React to %C.
4995
4996         * gnus-ems.el (gnus-char-width): Moved here.
4997
4998         * gnus-sum.el (gnus-select-newsgroup): Set
4999         gnus-newsgroup-articles.
5000         (gnus-unseen-mark): New variable.
5001         (gnus-newsgroup-unseen): Ditto.
5002         (gnus-newsgroup-seen): Ditto.
5003         (gnus-adjust-marked-articles): Use them.
5004         (gnus-update-marks): Use them.
5005         (gnus-summary-update-secondary-mark): Display.
5006         (gnus-summary-prepare-threads): Display.
5007
5008         * gnus-msg.el (gnus-inews-group-method): Use and return the
5009         method, not the server.
5010
5011 2001-08-19  Simon Josefsson  <jas@extundo.com>
5012
5013         * gnus-srvr.el (gnus-server-agent-face): New.
5014         (gnus-server-agent-face): New.
5015         (gnus-server-mode): Turn on font-lock-mode.
5016
5017         * gnus.el (gnus-server-visual): Add defgroup.
5018
5019 2001-08-19  Simon Josefsson  <jas@extundo.com>
5020         From Joe Casadonte <jcasadonte@northbound-train.com>
5021
5022         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5023         gnus-server-denied-face): New.
5024         (gnus-server-opened-face, gnus-server-closed-face,
5025         gnus-server-denied-face): New.
5026         (gnus-server-font-lock-keywords): Add.
5027
5028 2001-08-19  Simon Josefsson  <jas@extundo.com>
5029
5030         * nnml.el (nnml-request-set-mark): Return nil.
5031         (nnml-save-marks): Use nnml-possibly-create-directory.
5032         (nnml-open-marks): Only work in temp buffer when inserting/reading
5033         .marks file.
5034
5035 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus.el (gnus-expand-group-parameters): Fix.
5038
5039         * gnus-spec.el (gnus-char-width): New function.
5040         (gnus-correct-substring, gnus-correct-length): Use it.
5041
5042         * message.el (message-required-mail-headers): Fix doc.
5043
5044 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5047
5048         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5049
5050 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5053         slashdot 2.2 (not fully fixed yet).
5054         (nnslashdot-request-article): Ditto.
5055
5056 2001-08-18  Simon Josefsson  <jas@extundo.com>
5057
5058         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5059         nnimap.
5060
5061         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5062         gnus-util.
5063         (nnimap-request-update-info-internal): Use new functions.
5064
5065         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5066         new functions.
5067
5068 2001-08-18  Simon Josefsson  <jas@extundo.com>
5069
5070         Make nnml groups self-contained as far as marks are concerned.
5071
5072         * nnml.el (nnml-request-delete-group): Delete marks file.
5073         (nnml-request-rename-group): Move marks file.
5074         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5075         variables.
5076         (nnml-request-set-mark, nnml-request-update-info): New server
5077         functions.
5078         (nnml-save-marks, nnml-open-marks): New functions.
5079
5080 2001-08-18  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5083         `set' when setting marks.
5084
5085 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * gnus.el (gnus-info-find-node): Take an argument.
5088
5089         * gnus-art.el (gnus-button-handle-info): New function.
5090         (gnus-url-unhex-string): Replace "+" with " ".
5091
5092 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * message.el (message-check-news-header-syntax): Check bad From.
5095
5096 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * gnus-spec.el (gnus-correct-length): New function.
5099         (gnus-correct-substring): New function.
5100         (gnus-tilde-max-form): Use it.
5101
5102 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5103
5104         * nnmh.el: Docstring changes as below.
5105
5106         * nnml.el: Docstring changes as below.
5107
5108         * nnbabyl.el: Docstring changes as below.
5109
5110         * nnmbox.el: Docstring changes as below.
5111
5112         * nnfolder.el: Added docstrings identifying each virtual server
5113         parameter.
5114
5115 2001-08-18  Simon Josefsson  <jas@extundo.com>
5116
5117         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5118
5119 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5120
5121         * message.el: rename "Abort Message" to "Postpone Message".
5122         Remove "Attach file as MIME" from Message menu, it's already in
5123         the MIME menu.
5124
5125 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * smime.el (smime-point-at-eol): eval-and-compile.
5128         (smime-make-temp-file): New function.
5129         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5130         Use it.
5131
5132 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5135         (gnus-agent-summary-fetch-group): New command and keystroke.
5136
5137         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5138         (gnus-mime-display-security): Make it respect
5139         gnus-unbuttonized-mime-type-p.
5140
5141         * gnus-sum.el (gnus-articles-to-read): Comments.
5142         (gnus-article-marked-p): New function.
5143         (gnus-summary-display-make-predicate): New function.
5144         (gnus-select-newsgroup): Use them.
5145
5146         * mm-decode.el (mm-save-part-to-file): Made it not error.
5147
5148 2001-08-17  Simon Josefsson  <jas@extundo.com>
5149
5150         * imap.el (imap-wait-for-tag): If process-status isn't open or
5151         run, return nil instead of sit-for looping.
5152
5153 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * lpath.el (featurep): fbind xml-parse-region.
5156
5157         * gnus.el (gnus-message-archive-method): Default to "archive".
5158         (gnus-message-archive-method): Doc fix.
5159         (gnus-parameters-get-parameter): Cleaned up.
5160         (gnus-expand-group-parameter): New function.
5161
5162         * gnus-start.el (gnus-setup-news): Push the archive server only
5163         the server list.
5164
5165         * mml.el (mml-menu): Changed name to "Attachments".
5166
5167         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5168         when there is something to detroy.
5169
5170 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5173         nil.
5174
5175 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5176
5177         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5178         which specifies a time today or tomorrow.
5179
5180 2001-08-15  Simon Josefsson  <jas@extundo.com>
5181         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5182
5183         * gnus-agent.el (gnus-agent-make-mode-line-string)
5184         (gnus-agent-toggle-plugged): Use new API.
5185
5186 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5187
5188         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5189         deadline has expired.
5190
5191 2001-08-12  Simon Josefsson  <jas@extundo.com>
5192         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5193
5194         Support `recent' mark indicating newly arrived messages (to
5195         separate from old but unread messages).
5196
5197         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5198         `nnmail-split-history' if recent is > 0.
5199         (nnimap-request-update-info-internal): Update `recent' marks.
5200         (nnimap-request-set-mark): Never set `recent' marks.
5201         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5202         recent.
5203
5204         * gnus-sum.el (gnus-recent-mark): New mark.
5205         (gnus-newsgroup-recent): New variable.
5206         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5207         (gnus-summary-prepare-threads): Mark recent articles.
5208         (gnus-summary-add-mark): Support recent.
5209         (gnus-summary-update-secondary-mark): Support recent.
5210
5211         * gnus.el (gnus-article-mark-lists): Add recent.
5212
5213 2001-08-12  Simon Josefsson  <jas@extundo.com>
5214
5215         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5216         whether successful decoding took place.  Add doc.
5217
5218 2001-08-12  Simon Josefsson  <jas@extundo.com>
5219         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5220
5221         * gnus.el (gnus-summary-line-format, gnus-parameters):
5222         * gnus-gl.el (gnus-summary-grouplens-line-format):
5223         * gnus-salt.el (gnus-summary-pick-line-format):
5224         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5225
5226 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5227         Committed by Kai Gro\e,A_\e(Bjohann.
5228
5229         * gnus-score.el (gnus-score-string): Fix `match' regexp
5230         for `extra' header case.
5231
5232 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * nnmbox.el (nnmbox-read-mbox): No warning.
5235
5236 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * nndoc.el (nndoc-article-type): Fix doc.
5239         (nndoc-generate-article-function): New variable.
5240         (nndoc-dissection-function): New variable.
5241         (nndoc-type-alist): Add oe-dbx.
5242         (nndoc-oe-dbx-type-p): New function.
5243         (nndoc-oe-dbx-dissection): New function.
5244         (nndoc-oe-dbx-generate-article): New function.
5245
5246 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5247
5248         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5249         whether deadline has been reached.  Patch from Dan Nicolaescu
5250         <dann@godzilla.ics.uci.edu>.
5251
5252 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5255         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5256         <rintaman@cs.Helsinki.FI>.
5257
5258         * mail-source.el (mail-source-movemail): The error buffer is
5259         modified, but nothing in it.
5260
5261 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * message.el (message-bogus-system-names): New variable.
5264         (message-make-fqdn): Use it.
5265
5266 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * nndraft.el (nndraft-request-group): Use
5269         nndraft-auto-save-file-name.
5270
5271 2001-08-09  Simon Josefsson  <jas@extundo.com>
5272
5273         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5274         Don't ask whether to decrypt.  Just leave result in buffer (don't
5275         call mm).
5276
5277         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5278         parts as well.
5279         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5280         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5281
5282 2001-08-09  Simon Josefsson  <jas@extundo.com>
5283
5284         * mm-decode.el (mm-insert-part): Return decoding success status.
5285         (mm-save-part-to-file): Error if decoding failed.
5286
5287 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * message.el (message-tab): Use indent-relative.
5290         (message-mode): Don't bind indent-line-function to indent-relative.
5291
5292 2001-08-09  Simon Josefsson  <jas@extundo.com>
5293
5294         * message.el (message-get-reply-headers): Fix string. Suggested by
5295         Christoph Conrad <cc@cli.de>.
5296
5297 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * message.el (message-tab): Use the current value of
5300         indent-line-function.
5301         (message-mode): Bind indent-line-function to indent-relative.
5302
5303 2001-08-08  Simon Josefsson  <jas@extundo.com>
5304
5305         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5306         whether `imtest' is installed.
5307
5308 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5309         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-sum.el (gnus-summary-show-article): Call
5312         gnus-summary-update-secondary-secondary-mark.
5313         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5314         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5315
5316 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5319
5320         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5321
5322         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5323         <gerd@gnu.org>.
5324
5325         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5326
5327         * gnus-util.el (gnus-output-to-rmail): Ditto.
5328         (gnus-output-to-mail): Ditto.
5329
5330         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5331
5332 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5333
5334         * message.el (message-indent-citation): Use
5335         `message-yank-cited-prefix' for empty lines.
5336
5337 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5338
5339         * message.el (message-indent-citation): Quote only lines starting
5340         with ">" using `message-yank-cited-prefix'.
5341
5342 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5343
5344         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5345         gnus-cache-fully-p.
5346
5347 2001-08-04  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5350         file if it doesn't exist (by calling gnus-cache-read-active).
5351
5352 2001-08-04  Simon Josefsson  <jas@extundo.com>
5353
5354         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5355         (gnus-cache-passively-or-fully-p): Removed.
5356         (gnus-cache-fully-p): Fix it.
5357
5358         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5359
5360 2001-08-04  Simon Josefsson  <jas@extundo.com>
5361
5362         * gnus-cache.el (gnus-cache-fully-p)
5363         (gnus-cache-passively-or-fully-p): New functions.
5364         (gnus-cache-possibly-enter-article): Cosmetic change, use
5365         `g-c-p-o-f-p'.
5366         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5367         was bogus (`g-c-p-a-a' does not change active info, just change
5368         the functions parameters).
5369         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5370         not removed in groups that match `gnus-uncacheable-groups'.
5371
5372         Reported and modifications based on discussions with Nuutti
5373         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5374
5375 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5376         Committed by Simon Josefsson  <jas@extundo.com>
5377
5378         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5379         calls `gnus-cache-update-active' if bounds has been extended.
5380
5381 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5384         before remove.
5385         (gnus-mime-security-show-details): Ditto.
5386
5387 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5388
5389         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5390         syntax.  Protect string-match against nil string and regexp.
5391
5392 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * mm-util.el (mm-find-charset-region): Remove control-1.
5395
5396 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5399
5400 2001-08-04  Simon Josefsson  <jas@extundo.com>
5401
5402         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5403         buffer.  Delete MIME-Version header.
5404
5405 2001-08-03  Simon Josefsson  <jas@extundo.com>
5406
5407         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5408         that is entered does not necessarily have the highest article
5409         number in the group, so use `gnus-cache-possibly-alter-active'
5410         instead of `gnus-cache-update-active'.
5411
5412 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5415
5416 2001-08-03  Simon Josefsson  <jas@extundo.com>
5417
5418         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5419         menu.
5420
5421 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus.el (post-method): New group parameter.  It also provides
5424         the user option `gnus-post-method-alist' and the internal function
5425         `gnus-parameter-post-method'.
5426
5427         * gnus-msg.el (gnus-post-method): Bind the value of
5428         `gnus-post-method' to the group parameter if it is defined.
5429
5430 2001-08-02  Simon Josefsson  <jas@extundo.com>
5431
5432         * smime.el (smime-extra-arguments): Removed.
5433         (smime-call-openssl-region): Don't use it.
5434
5435 2001-08-02  Simon Josefsson  <jas@extundo.com>
5436
5437         * smime.el (smime-sign-region): Handle stderr.
5438         (smime-encrypt-region): Ditto.
5439
5440         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5441         match the ASN.1 length bytes.
5442         (mm-pkcs7-enveloped-magic): Ditto.
5443         (mm-view-pkcs7-get-type): Don't regexp quote.
5444
5445 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446         From Andreas Fuchs <asf@void.at>
5447
5448         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5449
5450 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-art.el (gnus-header-button-alist): References regexp.
5453
5454 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5455
5456         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5457         already fboundp.  Add INTERACTIVE arg to autoload form.
5458
5459 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5462
5463         * nnmail.el (nnmail-cache-open): Ditto.
5464
5465 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5468
5469 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5472
5473 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5475
5476         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5477         (gnus-agent-toggle-plugged): Use it.
5478
5479 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5482         (gnus-ding-file-coding-system): New variable.
5483         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5484         (gnus-slave-save-newsrc): Use it.
5485
5486 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5487
5488         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5489         syntax.
5490
5491 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492         Originally from Andreas Fuchs <asf@void.at>
5493
5494         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5495         (mml2015-gpg-pretty-print-fpr): New function.
5496         (mml2015-gpg-extract-signature-details): More details, rename from
5497         `m-g-e-from'.
5498         (mml2015-gpg-verify): Use them.
5499         (mml2015-gpg-clear-verify): Use them.
5500
5501 2001-07-31  Simon Josefsson  <jas@extundo.com>
5502
5503         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5504         buffer when done.
5505
5506 2001-07-30  Simon Josefsson  <jas@extundo.com>
5507
5508         * smime.el (smime-call-openssl-region): Revert previous change,
5509         just pass on buf to `call-process-region'.
5510         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5511         `smime-new-details-buffer'.  Inserts error messages into buffer.
5512         (smime-noverify-region): Ditto.
5513         (smime-decrypt-region): Ditto.  Handles stderr separately.
5514         (smime-verify-buffer, smime-noverify-buffer)
5515         (smime-decrypt-buffer): Doc fix.
5516         (smime-new-details-buffer): New function.
5517         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5518         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5519         (smime-sign-region, smime-encrypt-region): Don't use
5520         `insert-buffer'.
5521
5522         * mml-smime.el (mml-smime-verify): Fix security button strings.
5523
5524 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5527         gnus-article-mime-handles.
5528
5529 2001-07-29  Simon Josefsson  <jas@extundo.com>
5530
5531         * mail-source.el (top-level): Require message for message-directory.
5532         (mail-source-directory): Change default to message-directory.
5533
5534         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5535         (smime-certificate-directory, smime-openssl-program)
5536         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5537         (smime-extra-arguments): New variable.
5538         (smime-dns-server): Fix customize group.
5539         (smime-call-openssl-region): Use `smime-extra-arguments'.
5540
5541 2001-07-29  Simon Josefsson  <jas@extundo.com>
5542         From Vladimir Volovich <vvv@vsu.ru>
5543
5544         * smime.el (smime-call-openssl-region): Ignore stderr.
5545
5546 2001-07-29  Simon Josefsson  <jas@extundo.com>
5547         From Christoph Conrad <christoph.conrad@gmx.de>
5548
5549         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5550         file.
5551
5552 2001-07-29  Simon Josefsson  <jas@extundo.com>
5553
5554         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5555
5556         Support S/MIME decryption.
5557
5558         * mm-decode.el (mm-inline-media-tests):
5559         (mm-inlined-types):
5560         (mm-automatic-display):
5561         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5562
5563         * mm-view.el (mm-pkcs7-signed-magic):
5564         (mm-pkcs7-enveloped-magic): New variables.
5565         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5566         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5567         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5568         PKCS#7 blobs.
5569
5570         * smime.el (smime-decrypt-region): Expand keyfile.
5571
5572 2001-07-29  Simon Josefsson  <jas@extundo.com>
5573
5574         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5575         `ssl.el' variables.
5576
5577         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5578         but line instead of narrowing to it, because `nnmail-parse-active'
5579         calls widen.  Thanks to Christoph Conrad
5580         <christoph.conrad@gmx.de>.
5581
5582 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583
5584         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5585         for %B spec.
5586
5587         * gnus-sum.el (gnus-summary-prepare-threads): If
5588         gnus-sum-thread-tree-root is nil, use subject instead.
5589         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5590         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5591         (gnus-sum-thread-tree-leaf-with-other)
5592         (gnus-sum-thread-tree-single-leaf): Documentation.
5593         (gnus-sum-thread-tree-single-indent): Allow nil.
5594
5595 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * message.el (message-fill-paragraph): Do nothing if the user
5598         wants filladapt-mode.
5599
5600 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * mm-decode.el (mm-image-type-from-buffer): New function.
5603         (mm-get-image): Use it.
5604
5605 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5608
5609         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5610         mm-display-parts too.
5611
5612 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * nnfolder.el (nnfolder-request-accept-article): Bind
5615         nntp-server-buffer.
5616
5617         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5618         nntp-server-buffer.
5619
5620 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * message.el (message-check-news-header-syntax): Use
5623         message-post-method.
5624         (message-send-news): Bind message-post-method.
5625
5626 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * mml.el (mml-tweak-type-alist): New variable.
5629         (mml-tweak-function-alist): New variable.
5630         (mml-tweak-part): New function.
5631         (mml-generate-mime-1): Use it.
5632
5633 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * nnfolder.el (nnfolder-request-accept-article): Replace
5636         nnfolder-request-list.
5637
5638 2001-07-27  Simon Josefsson  <jas@extundo.com>
5639
5640         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5641         nnoo-change-server failed to do it.
5642
5643 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * gnus.el (gnus-parameters): Make it customizable.
5646
5647 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5650
5651         * message.el (message-set-auto-save-file-name): More
5652         poor-system-types.
5653
5654         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5655
5656         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5657         supports +.
5658
5659 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * mm-decode.el (mm-readable-p): New function.
5662         (mm-inline-media-tests): Fix the default testers.
5663
5664 2001-07-26  Simon Josefsson  <jas@extundo.com>
5665
5666         * nnimap.el (nnimap-version): Bump version number.
5667
5668 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669         From Steven E. Harris <seh@speakeasy.org>
5670
5671         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5672         in M$Windows too.
5673
5674 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675
5676         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5677
5678 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5681
5682         * mm-decode.el (mm-get-image): Guess then use the type.
5683
5684         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5685
5686 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5687
5688         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5689         display (%B) for threads if threading is off.
5690
5691 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692         From Henrik Enberg <henrik@enberg.org>
5693
5694         * gnus-msg.el: Customization patch.
5695
5696 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5697
5698         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5699         variable.
5700         (nnmail-split-fancy-with-parent): Ignore certain groups.
5701
5702 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-util.el (gnus-byte-compile): New function.
5705         (gnus-use-byte-compile): New variable.
5706         (gnus-make-sort-function): Use it.
5707
5708         * nnmail.el (nnmail-get-new-mail): Use it.
5709
5710         * gnus-agent.el (gnus-category-make-function): Simple function or
5711         compiled function.
5712         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5713
5714         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5715         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5716         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5717
5718         * message.el (message-check-news-header-syntax): Remove quote.
5719
5720 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * message.el (message-use-mail-followup-to): `t' is not a
5723         documented value.
5724
5725 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5728
5729 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5732         there are long lines.
5733
5734 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * dgnushack.el (copy-list): New compiler macro.
5737
5738 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * message.el (message-bounce): If no Return-Path, the whole
5741         content is considered as the original message.
5742
5743         * nnml.el (nnml-check-directory-twice): New variable.
5744         (nnml-article-to-file): Use it.
5745         (nnml-retrieve-headers): Hack it.
5746
5747 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-win.el (gnus-buffer-configuration): New configure.
5750
5751         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5752         not alive.
5753
5754         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5755         (mm-display-external): Use display-term configure.
5756
5757 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5758
5759         * gnus-delay.el (gnus-delay-default-hour): New variable.
5760         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5761
5762 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763         From Karl Kleinpaste <karl@charcoal.com>
5764
5765         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5766         (gnus-summary-prepare-threads): Ditto.
5767
5768         * gnus.el (gnus-summary-line-format): Add %B.
5769
5770 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5773
5774         * mm-util.el (mm-string-as-multibyte): New function.
5775
5776         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5777
5778 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * mm-util.el (mm-universal-coding-system): New variable.
5781
5782         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5783
5784         * score-mode.el (score-mode-coding-system): Use it.
5785
5786 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus-start.el (gnus-setup-news): Call
5789         `gnus-check-bogus-newsgroups' just after the native server is
5790         opened.
5791
5792 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793
5794         * nnmail.el (nnmail-do-request-post): Util function to be used by
5795         `nnchoke-request-post' for all nnmail-derived backends.
5796
5797         * nnml.el (nnml-request-post): Use it.
5798
5799         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5800         backend, for it groks nnml-request-post.
5801
5802         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5803         Treat `mail-post' backends like `mail' backends, not like `news'
5804         backends.
5805
5806 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-msg.el (gnus-setup-message): make-local-hook.
5809
5810 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5811
5812         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5813         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5814         <karl@charcoal.com>, slightly changed by Kai.
5815
5816         * message.el (message-check-news-header-syntax): When checking
5817         whether the groups exist, check the right server based on
5818         `gnus-post-method'.
5819
5820 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5821
5822         * gnus-delay.el: New file.
5823
5824 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * mm-util.el (mm-read-coding-system): Take two arguments.
5827
5828         * gnus-sum.el (gnus-summary-show-article): Use
5829         mm-read-coding-system.
5830
5831         * gnus-art.el (article-de-quoted-unreadable):
5832         (article-de-base64-unreadable, article-wash-html):
5833         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5834
5835 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5836
5837         * nnml.el (nnml-request-post): New function.  Can be used for
5838         annotations in nnml groups.
5839
5840 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5843         command.
5844
5845         * gnus-start.el (gnus-find-new-newsgroups): Use
5846         `message-make-date' instead of `current-time-string'.
5847         (gnus-ask-server-for-new-groups): Ditto.
5848         (gnus-check-first-time-used): Ditto.
5849
5850 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5853
5854 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5855
5856         * message.el (message-shorten-references): Change `maxcount' and
5857         `cut' to obey USEFOR draft 5.
5858
5859 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5860
5861         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5862         (gnus-summary-set-article-display-arrow): New function.
5863         (gnus-summary-goto-subject): Use it.
5864
5865 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * gnus-sum.el (gnus-summary-import-article): Insert date if
5868         doesn't exist.
5869
5870 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * mml.el (mml-content-type-parameters): New variable.
5873         (mml-content-disposition-parameters): New variable.
5874         (mml-insert-mime-headers): Use them.
5875         (mml-parse-1): Accept charset.
5876
5877 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * gnus-group.el (gnus-group-select-group): Doc fix.
5880
5881         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5882
5883 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5886         to handle `define-derived-mode'.
5887
5888 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889         From:  Stefan Monnier  <monnier@cs.yale.edu>
5890
5891         * message.el (message-mode): Use define-derived-mode.
5892         (message-tab): message-completion-alist.
5893
5894         * imap.el (imap-interactive-login): Use make-local-variable.
5895         (imap-open): Ditto.
5896         (imap-authenticate): Ditto.
5897
5898         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5899
5900         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5901
5902 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5903
5904         * message.el (message-citation-line-function): Refer to
5905         gnus-cite-attribution-suffix.
5906
5907 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5908
5909         * gnus-art.el,...: Error convention changes.
5910
5911 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5914
5915 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5918         (nnrss-read-server-data): Ditto.
5919
5920 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5923         * Cleanup files.
5924         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5925
5926 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * gnus.el (gnus-summary-line-format): Add %o.
5929
5930         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5931         unless shell outputs something.
5932
5933 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-art.el (gnus-boring-article-headers): Better doc.
5936         (article-hide-headers): Better regexp.
5937         Suggested by Matt Swift <swift@alum.mit.edu>.
5938
5939         * nnheader.el (nnheader-max-head-length): Better doc.
5940         (nnheader-header-value): Skip spaces.
5941         (nnheader-parse-head): Remove space.
5942         Suggested by Matt Swift <swift@alum.mit.edu>.
5943
5944         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5945         (gnus-get-newsgroup-headers): Remove space.
5946
5947 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5950         (gnus-summary-reply): Use it.
5951         (gnus-summary-reply-broken-reply-to): New function.
5952         (gnus-msg-force-broken-reply-to): New function.
5953
5954         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5955
5956 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5959
5960 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * mm-decode.el (mm-external-terminal-program): New variable.
5963         (mm-display-external): Use it. Use term to display when no
5964         window-system.
5965
5966 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5967
5968         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5969         Browse->Next entries to Browse->Prev
5970
5971 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5974
5975 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5978         for the default encoding.
5979
5980         * nnrss.el (nnrss-url-field): New field.
5981         (nnrss-request-article): Add newsgroups.
5982
5983         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5984
5985 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5988
5989         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5990         (gnus-draft-setup): Remove backlog.
5991
5992 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5993
5994         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5995         Cleanup.
5996
5997 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * gnus-msg.el (gnus-bug): Erase buffer.
6000
6001         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6002
6003 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * mm-decode.el (mm-attachment-override-p): Fix typo.
6006
6007 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6008
6009         * gnus-kill.el (gnus-execute): Work with the extra headers.
6010         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6011
6012 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6015         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6016
6017         * message.el (message-send-mail-real-function): New variable.
6018         (message-send-mail-partially, message-send-mail):
6019
6020         * nngateway.el (nngateway-request-post): Use it.
6021
6022         * gnus-agent.el (gnus-agentize): Use it.
6023
6024         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6025         (nnsoup-revert-variables): Use it.
6026
6027 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6028
6029         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6030         text/plain if the type doesn't match any other media types.
6031         (mm-inlined-types): Doc fix.
6032         (mm-display-inline): Revert previous change (now handled by a
6033         default type in `mm-inline-media-tests'.
6034         (mm-inlinable-p): Revive.
6035         (mm-display-part): Call `mm-inlinable-p'.
6036         (mm-attachment-override-p): Ditto.
6037         (mm-inlined-p): Doc fix.
6038
6039         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6040         well as `mm-inlined-p'.
6041
6042 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6045         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6046
6047 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048         From  Paul Jarc <prj@po.cwru.edu>
6049
6050         * message.el (message-use-mail-followup-to): New variable.
6051         (message-get-reply-headers): Use it.
6052
6053 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6054
6055         * nnheader.el (nnheader-init-server-buffer): Make sure the
6056         *nntpd* buffer is made multibyte instead of a random buffer.
6057
6058 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6061         when it returns headers.
6062
6063 2001-07-07  Simon Josefsson  <jas@extundo.com>
6064
6065         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6066         trying to fold. Thanks to Colin Walters
6067         <walters@cis.ohio-state.edu>
6068
6069 2001-07-06  Simon Josefsson  <jas@extundo.com>
6070
6071         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6072         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6073         Add information in `assert's.
6074
6075         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6076         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6077         and `nnimap-group-overview-filename', should handle all
6078         change-of-uidvalidity related issues.  But there may be other
6079         problems.)
6080
6081 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6082
6083         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6084         header name when folding.
6085
6086 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6087
6088         * mm-decode.el (mm-inlined-types): Document relationship with
6089         `mm-inline-media-tests'.
6090         (mm-display-inline): Default to displaying as plain text if no
6091         inlining handler is available.
6092         (mm-inlinable-p): Remove.
6093         (mm-inlined-p): Don't call `mm-inlinable-p'.
6094         (mm-automatic-display-p): Ditto.
6095         (mm-attachment-override-p): Ditto.
6096
6097 2001-07-04  Simon Josefsson  <jas@extundo.com>
6098
6099         * nnimap.el (nnimap-importantize-dormant): New variable.
6100         (nnimap-request-update-info-internal): Use it.
6101         (nnimap-request-set-mark): Ditto.
6102
6103 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6104
6105         * nntp.el (nntp-send-command): don't pass a buffer argument to
6106         `point'. Only XEmacs accepts this.
6107         * nntp.el (nntp-send-command-nodelete): ditto.
6108         * nntp.el (nntp-send-command-and-decode): ditto.
6109
6110 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6111
6112         * nntp.el (nntp-open-connection-function): doc update.
6113         * nntp.el (nntp-pre-command): New.
6114         * nntp.el (nntp-via-rlogin-command): New.
6115         * nntp.el (nntp-via-telnet-command): New.
6116         * nntp.el (nntp-via-telnet-switches): New.
6117         * nntp.el (nntp-via-user-name): New.
6118         * nntp.el (nntp-via-user-password): New.
6119         * nntp.el (nntp-via-address): New.
6120         * nntp.el (nntp-via-envuser): New.
6121         * nntp.el (nntp-via-shell-prompt): New.
6122         * nntp.el (nntp-open-telnet-stream): New.
6123         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6124         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6125         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6126         * nntp.el (nntp-send-command): ditto.
6127         * nntp.el (nntp-send-command-nodelete): ditto.
6128         * nntp.el (nntp-send-command-and-decode): ditto.
6129
6130 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6131
6132         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6133         `when'.
6134
6135 2001-07-03  Simon Josefsson  <jas@extundo.com>
6136         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6137
6138         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6139
6140 2001-07-03  Simon Josefsson  <jas@extundo.com>
6141
6142         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6143         remove it (workaround XEmacs `fill-region' bug).
6144
6145 2001-07-01  Simon Josefsson  <jas@extundo.com>
6146
6147         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6148
6149 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * mml2015.el (mml2015-format-error): New function.
6152         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6153         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6154         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6155
6156 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6159         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6160
6161         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6162         group variables.
6163
6164 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6167
6168         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6169         (nnrss-save-group-data): Ditto.
6170
6171         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6172
6173 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * message.el (message-do-send-housekeeping): Narrow to headers.
6176
6177 2001-06-24  Simon Josefsson  <jas@extundo.com>
6178
6179         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6180         insertion when breaking lines looked for " \t" instead of "[ \t]".
6181         (rfc2047-encode-message-header): Fold lines even if
6182         no QP encoding is done.
6183
6184 2001-06-23  Simon Josefsson  <jas@extundo.com>
6185         From Samuel Tardieu <sam@inf.enst.fr>
6186
6187         * smime.el (smime-keys): Support additional certificates.
6188         (smime-make-certfiles): New function.
6189         (smime-sign-region): Use previous variables.
6190         (smime-get-certfiles): New function.
6191         (smime-sign-buffer): Use it.
6192         (smime-verify-region): Support both CAfile and CApath.
6193
6194 2001-06-23  Simon Josefsson  <jas@extundo.com>
6195
6196         * smime.el (smime-decrypt-region): Perhaps work.
6197
6198 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6201
6202 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6203
6204         * mm-decode.el (mm-save-part): Rewrite file name.
6205         (mm-file-name-rewrite-functions): New variable.
6206         (mm-file-name-delete-whitespace): New function.
6207         (mm-file-name-trim-whitespace): New function.
6208         (mm-file-name-collapse-whitespace): New function.
6209         (mm-file-name-replace-whitespace): New variable and function.
6210
6211 2001-06-22  Simon Josefsson  <jas@extundo.com>
6212
6213         * message.el (message-make-date): Workaround locale for weekdays.
6214
6215 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * message.el (message-goto-body): Return nil if not found. (revert!)
6218
6219 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220         From Fremlin <chief@bandits.org>
6221
6222         * message.el (message-goto-body): Some messages have no header.
6223
6224         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6225
6226 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6227
6228         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6229
6230 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * message.el (message-make-date): Add week day.
6233         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6234
6235 2001-06-19  Simon Josefsson  <jas@extundo.com>
6236
6237         * message.el (message-yank-prefix): Doc fix.
6238         (message-yank-cited-prefix): Ditto.
6239         (message-delete-not-region): Keep citation prefix on first line,
6240         if possible and appropriate.
6241
6242 2001-06-19  Simon Josefsson  <jas@extundo.com>
6243
6244         * imap.el (imap-process-connection-type): New variable.
6245         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6246         recent `imtest's work completely (no line length issues), while
6247         making making old `imtest's unusable.  Thanks to NAGY Andras
6248         <nagya@inf.elte.hu> for his work.
6249
6250 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6251
6252         * imap.el (imap-ssl-program): Add -quiet to shut up
6253         OpenSSL/SSLeay's internal debug talk.
6254
6255 2001-06-19  Matt Armstrong <matt@lickey.com>
6256
6257         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6258         server.
6259
6260 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * nnmail.el (nnmail-article-buffer): New variable.
6263         (nnmail-split-incoming): Use it.
6264
6265 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6266
6267         * qp.el (quoted-printable-decode-region): If called interactively,
6268         use coding-system-for-read.
6269
6270 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * message.el (message-check-news-header-syntax): Check Reply-To.
6273
6274 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * mml.el (mml-parse-1): Use message options.
6277
6278         * message.el (message-do-fcc): Don't do anything if there is no
6279         FCC.
6280
6281 2001-06-16  Simon Josefsson  <jas@extundo.com>
6282
6283         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6284         (nnimap-expunge-search-string): New variable.
6285         (nnimap-request-expire-articles): Use it.
6286
6287 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * message.el (message-send-mail-with-qmail): wrong exit status is
6290         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6291
6292 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * gnus-art.el (article-strip-multiple-blank-lines): Use
6295         delete-region instead of replace-match.
6296
6297 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6300         (nnweb-google-wash-article): Ditto.
6301
6302 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6303
6304         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6305
6306 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6309         specs.
6310
6311 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus.el (gnus-email-address): Move it here.
6314
6315         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6316         requested.
6317         (article-de-base64-unreadable): Ditto.
6318         (article-wash-html): Ditto.
6319
6320 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * message.el (message-options-set-recipient): Don't add ", "
6323         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6324
6325 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6328
6329 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6332         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6333
6334         * nnrss.el (nnrss-node-text): Node might be nil.
6335
6336 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6339         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6340
6341         * nnrss.el (nnrss-group-alist): More items.
6342
6343 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6346
6347 2001-06-03  Dale Hagglund  <rdh@best.com>
6348
6349         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6350         restrict clauses.
6351
6352 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         From Benjamin Rutt <brutt+news@bloomington.in.us>
6355
6356         * message.el (message-wide-reply-confirm-recipients): New variable.
6357
6358 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6359
6360         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6361         fix so it works with XEmacs.
6362
6363 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6366         headers.
6367
6368 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * nnrss.el: Fix a few bugs.
6371
6372 2001-06-05  Simon Josefsson  <jas@extundo.com>
6373
6374         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6375         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6376
6377 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6378
6379         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6380         binary so that we don't transmit ISO 2022 garbage to the process.
6381         This is needed under XEmacs.
6382
6383 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6384
6385         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6386         autoloaded incorrectly below because ssl-program-* is bound.)
6387         Thanks to Amos Gouaux for report.
6388
6389 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6390
6391         * imap.el (imap-kerberos4-open):
6392         (imap-gssapi-open):
6393         (imap-ssl-open):
6394         (imap-network-open):
6395         (imap-shell-open):
6396         (imap-starttls-open): Set buffer to workaround spurious
6397         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6398         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6399         Colman <colman@ppllc.com> for report.
6400
6401 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-sum.el (gnus-summary-catchup): New argument.
6404         (gnus-summary-catchup-from-here): New function.
6405
6406 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6407
6408         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6409         back, then insert glyph.  (Before, the glyph was inserted first,
6410         then the newline.)  This works around a behavior in XEmacs where
6411         it is not possible to insert a character after a glyph which is at
6412         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6413
6414 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415
6416         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6417
6418         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6419         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6420         mm-destroy-postponed-undisplay-list): New functions.
6421         (mm-display-external): Use them.
6422
6423 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6424
6425         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6426         `default-low' when evaluating `gnus-summary-highlight'.
6427         From Raja R Harinath <harinath@cs.umn.edu>.
6428
6429 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6430
6431         * message.el (message-yank-cited-prefix): New variable.
6432         (message-indent-citation): Use it.
6433
6434         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6435         as details.
6436         (mml2015-mailcrypt-clear-verify): Ditto.
6437
6438 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6439         From Nevin Kapur <nevin@jhu.edu>.
6440
6441         * gnus-sum.el (gnus-summary-default-high-score,
6442         gnus-summary-default-low-score): New variables.
6443         (gnus-summary-highlight): Use them.
6444
6445 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6446
6447         * message.el (message-mail): pass the 'send-actions argument to
6448         `message-setup'.
6449
6450 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6451         From Raymond Scholz <ray-2001@zonix.de>
6452
6453         * gnus-art.el (gnus-mime-view-part-as-charset):
6454         (gnus-mime-internalize-part): Doc fixes.
6455
6456 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6457
6458         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6459         status lines without any text ("^215$").
6460
6461 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * nnrss.el (nnrss-check-group): Reverse.
6464
6465 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6466
6467         * message.el (message-get-reply-headers):
6468         (message-followup): Fix typo, suggested by David Green
6469         <dgreen@uab.edu>
6470
6471 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6474
6475         * nnrss.el (nnrss-open-server): Read server data when it is called.
6476         (nnrss-request-expire-articles): Fix.
6477
6478 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * message.el (message-do-send-housekeeping): mail-abbrevs may
6481         rename buffer behind Gnus.
6482
6483 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6486         (nnrss-group-alist): Add more resources.
6487         (nnrss-check-group): Ignore errors.
6488
6489 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6492
6493         * nnslashdot.el (nnslashdot-request-list): Add time.
6494         (nnslashdot-request-expire-articles): New function.
6495
6496         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6497         secondary methods too.
6498
6499 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * message.el (message-use-followup-to): Set default value to t.
6502
6503 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6504
6505         * message.el (message-dont-reply-to-names): Fix documentation.
6506         (message-get-reply-headers): Use Mail-Followup-To only for wide
6507         replies.
6508
6509 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6512         correctly.
6513         (nnrss-check-group): Use time.
6514
6515 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6516
6517         * gnus.el: Oort Gnus v0.03 is released.
6518
6519 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6520
6521         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6522         group.
6523
6524 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6527
6528 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * nnultimate.el (nnultimate-retrieve-headers): Return all
6531         available headers.
6532
6533         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6534         (gnus-get-newsgroup-headers-xover): Use it.
6535
6536 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6539
6540 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6543
6544 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6547         disable it.
6548
6549         * gnus.el (gnus-info-nodes): Remove a few The's.
6550
6551 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * mail-source.el (mail-source-movemail): Call-process may return a
6554         signal description string.
6555
6556         * gnus-start.el (gnus-read-newsrc-el-file):
6557         gnus-newsrc-file-version may be nil.
6558
6559         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6560         Suggested by Michael Sperber [Mr. Preprocessor]
6561         <sperber@informatik.uni-tuebingen.de>.
6562
6563 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6564
6565         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6566
6567 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6568
6569         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6570         fontify HANDLE.
6571
6572 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6573
6574         * smime.el (smime-ask-passphrase): Rework to return value.
6575         (smime-sign-region): Rework to bind value and use it.
6576         (smime-decrypt-region): Ditto.
6577
6578 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6579         Committed by Simon Josefsson  <simon@josefsson.org>
6580
6581         * smime.el (smime-ask-passphrase): New function.
6582         (smime-sign-region): Use it.
6583         (smime-encrypt-cipher): New variable.
6584         (smime-decrypt-region): Ditto.
6585
6586 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6587         Committed by Simon Josefsson  <simon@josefsson.org>
6588
6589         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6590         the log.
6591
6592 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6593
6594         *gnus.el: Oort Gnus v0.02 is released.
6595
6596 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6597
6598         * gnus.el: Oort Gnus v0.01 is released.
6599
6600 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * gnus-sum.el (gnus-summary-highlight): Highlight read
6603         undownloaded articles as read articles.
6604
6605         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6606         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6607         articles, even read ones, as such.
6608
6609         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6610         (gnus-find-matching-articles): New function.
6611         (gnus-summary-limit-include-matching-articles): New command.
6612         (gnus-summary-limit-include-thread): Include articles that have
6613         matching subjects.
6614         (gnus-offer-save-summaries): Clean up.
6615
6616 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6617
6618         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6619
6620 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621         From Jason Merrill <jason_merrill@redhat.com>
6622
6623         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6624
6625 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6626         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6629         newsgroup names when the original article is a news message.
6630
6631 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6634         supported. Suggest by Jim Meyering <jim@meyering.net>.
6635
6636 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6637         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6638
6639         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6640         regexp in nnmail-split-fancy.
6641
6642 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6643
6644         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6645
6646 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6647
6648         * message.el (message-send-mail): Improve the interaction with the
6649         user.
6650
6651 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6652
6653         * imap.el (imap-message-copy): Work around buggy servers that
6654         doesn't send TRYCREATE tags.
6655
6656 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6657
6658         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6659
6660 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6663         date.
6664
6665 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6666
6667         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6668         lives.
6669
6670 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-art.el (gnus-parse-news-url): New function.
6673         (gnus-button-handle-news): New function.
6674         (gnus-button-alist): Point to new functions.
6675
6676         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6677
6678         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6679         gnus-format-specs.
6680
6681         * message.el (message-check-news-header-syntax): Question even
6682         when Gnus doesn't know the group names.
6683         (message-send-news): Clean up.
6684
6685         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6686         exited on purpose without saving.
6687
6688         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6689
6690 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * gnus-score.el (gnus-score-orphans): Clean up.
6693
6694         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6695
6696         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6697         later.
6698
6699         * gnus-start.el (gnus-close-all-servers): Find the right items to
6700         close.
6701
6702         * qp.el (quoted-printable-decode-region): Just message
6703         malformation; don't quit.
6704
6705 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706         From Gerd Moellmann <gerd@gnu.org>.
6707
6708         * gnus.el (gnus-interactive): A typo.
6709
6710 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6711         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6714         `assq-delete-all', if that function exists; otherwise use the old
6715         definition. Documentation changed to match the one in
6716         `assq-delete-all'.
6717
6718 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus-start.el (gnus-close-all-servers): New function.
6721
6722         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6723         (gnus-server-remove-denials): Clean up.
6724
6725         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6726         keystroke.
6727
6728 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * message.el (message-send-news): Message where we are sending.
6731         (message-send-mail): Ditto.
6732
6733         * gnus.el (gnus-server-string): New function.
6734
6735         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6736
6737         * mm-decode.el (mm-default-directory): Customized.
6738         (mm-tmp-directory): Ditto.
6739
6740         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6741         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6742         or Chars.
6743         (gnus-summary-line-format-alist): ?l is now a string.
6744         (gnus-summary-prepare-threads): Output ? for unknown lines.
6745         (gnus-summary-insert-line): Ditto.
6746         (gnus-summary-print-article): Unbalanced parentheses.
6747
6748         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6749         out whether new stuff has arrived.
6750
6751 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6752
6753         * gnus-sum.el: Let printing work on ttys on Emacs.
6754
6755 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6758         when forcing news.
6759
6760         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6761         command.
6762
6763 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6764
6765         * message.el (message-set-auto-save-file-name): Don't use
6766         asterisks under nt.
6767
6768 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6771         lists of articles.
6772
6773         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6774
6775         * gnus-msg.el (gnus-put-message): Clean up.
6776         (gnus-summary-reply): Mark all replied-to articles as replied to.
6777         (gnus-inews-add-send-actions): Also mark as forwarded.
6778         (gnus-summary-mail-forward): Mark as forwarded.
6779
6780         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6781         of articles.
6782         (gnus-summary-mark-article-as-forwarded): Ditto.
6783
6784         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6785         forwarded.
6786         (gnus-summary-mail-forward): Clean up.
6787
6788         * gnus.el (gnus-article-mark-lists): Added forward.
6789
6790         * gnus-sum.el (gnus-forwarded-mark): New variable.
6791         (gnus-summary-prepare-threads): Use it.
6792         (gnus-summary-update-secondary-mark): Ditto.
6793         (gnus-newsgroup-forwarded): New variable.
6794
6795 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6798         (gnus-summary-very-wide-reply): New command and keystroke.
6799         (gnus-summary-very-wide-reply-with-original): Ditto.
6800
6801         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6802         (gnus-score-adaptive): Use it.
6803
6804         * gnus-start.el (gnus-get-unread-articles): Clean up.
6805
6806 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6807
6808         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6809         boards.
6810
6811 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6812
6813         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6814         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6815
6816 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * nnultimate.el (nnultimate-retrieve-headers): Understand
6819         long-form month names.
6820
6821 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-sum.el (gnus-summary-show-all-headers):
6824         gnus-article-show-all-headers is broken. Use
6825         gnus-summary-toggle-header instead.
6826
6827         * mml2015.el (mml2015-gpg-extract-from): No error.
6828
6829 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6831
6832         * mml2015.el (mml2015-gpg-extract-from): New function.
6833         (mml2015-gpg-verify): Use it.
6834         (mml2015-gpg-clear-verify): Use it.
6835
6836 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * message.el (message-setup-fill-variables): Use
6839         fill-paragraph-function.
6840         (message-fill-paragraph): Take an argument.
6841         (message-newline-and-reformat): Take another argument.
6842
6843 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6846
6847 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * message.el (message-forward): local-variable-p takes an extra
6850         argument in XEmacs.
6851
6852 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6853
6854         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6855         `nnimap-use-nov-p' (it really tested the negative).
6856         (nnimap-retrieve-headers): Use it.
6857
6858 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6859
6860         * message.el (message-generate-headers-first): Update doc.
6861
6862 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6863
6864         * gnus.el (gnus-summary-line-format): Typo.
6865
6866 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6867
6868         * mailcap.el (mailcap-mime-data): Add application/sieve.
6869         (mailcap-mime-extensions): Add .siv, .xls.
6870
6871 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872         From Christoph Conrad <christoph.conrad@gmx.de>
6873
6874         * gnus-score.el (gnus-summary-lower-thread): Typo.
6875
6876 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * message.el (message-forward-decoded-p): New variable.
6879         (message-forward-subject-author-subject): Use it.
6880         (message-make-forward-subject): Use it.
6881         (message-forward): Use it.
6882
6883         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6884
6885         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6886         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6887
6888 ;;Has been fixed -- zsh.
6889 ;;2001-03-05  Dave Love  <fx@gnu.org>
6890 ;;
6891 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6892 ;;      Move it after definition of mm-coding-system-p.
6893 ;;
6894 2001-03-01  Dave Love  <fx@gnu.org>
6895
6896         * mm-util.el (mm-inhibit-file-name-handlers): Add
6897         image-file-handler.
6898
6899 2001-02-11  Dave Love  <fx@gnu.org>
6900
6901         * message.el (message-signature-file): Fix doc, :type.
6902
6903 2001-02-08  Dave Love  <fx@gnu.org>
6904
6905         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6906         (message-posting-charset): Defvar when compiling again.
6907         (rfc2047-encodable-p): Require message.
6908
6909         * gnus-sum.el (gnus-alter-articles-to-read-function):
6910         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6911
6912 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * nnrss.el: New file.
6915
6916 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6917         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6920         `skip-chars-forward'.
6921
6922 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * nndraft.el (nndraft-request-group): Restore auto save files if
6925         the original files do not exist.
6926
6927 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6930         SCORE paths.
6931
6932         * mm-decode.el (mm-dissect-buffer): Call
6933         mail-extract-address-components only if necessary.
6934
6935 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6938         directory part.
6939         (gnus-score-search-global-directories): Use file-directory-p.
6940
6941         * gnus-score.el (gnus-score-score-files-1): Use
6942         gnus-kill-files-directory.
6943         From Adrian Aichner <adrian@xemacs.org>.
6944
6945 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus.el (charset): Move here from gnus-sum.el.
6948
6949 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * mml.el (mml-preview): Disable local map.
6952
6953         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6954         gnus-article-post-menu here.
6955
6956         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6957         if it has not been made.
6958
6959 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-art.el (gnus-article-describe-key): Map key to event.
6962         (gnus-article-describe-key-briefly): Ditto
6963
6964 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6967
6968 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969         From Katsumi Yamaoka <yamaoka@jpl.org>.
6970
6971         * dgnushack.el (coerce, merge, subseq): defmacro.
6972
6973 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6976         A fake defalias in nndraft.el results a not-activated bug in
6977         uncompiled versions.
6978
6979 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6980         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-util.el (gnus-split-references): Handle malformed References:.
6983
6984 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6987
6988 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989         From NAGY Andras <nagya@inf.elte.hu>.
6990
6991         * gnus.el (gnus-parameters): Typo.
6992
6993 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus.el (gnus-read-method): Remove redundancy.
6996
6997 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7000         (nnslashdot-request-list): Use it.
7001
7002 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * nnml.el (nnml-generate-active-info): Fix the case when there is
7005         no file.
7006
7007         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7008         (gnus-summary-create-article): New function.
7009
7010         * gnus-group.el (gnus-group-mark-article-read): New function.
7011
7012         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7013
7014         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7015
7016 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-art.el (gnus-article-edit-done): Don't use
7019         gnus-article-edit-exit.
7020         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7021
7022         * gnus.el (gnus-parameters): New variable.
7023         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7024         (gnus-parameters-get-parameter): New function.
7025         (gnus-group-find-parameter): Use it.
7026
7027 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7028
7029         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7030         change of default value to `current'.
7031
7032 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * nneething.el (nneething-get-head): Insert unreadable file too.
7035
7036 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7039
7040         * webmail.el (webmail-type-definition): Deja is bought by google.
7041
7042 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-sum.el (gnus-fetch-headers): New function.
7045         (gnus-select-newsgroup): Use it.
7046         (gnus-summary-insert-articles): New function.
7047         (gnus-summary-insert-old-articles): New function.
7048         (gnus-summary-insert-new-articles): New function.
7049
7050         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7051         (gnus-group-list-active): Ditto.
7052         * gnus-sum.el (gnus-set-mode-line): Ditto.
7053         (gnus-summary-read-group-1): Ditto.
7054
7055 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7058         current topic.
7059
7060 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * smiley.el (gnus-smiley-display): Don't do widening.
7063
7064         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7065         within body.
7066
7067         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7068
7069         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7070         New variable.
7071         (gnus-mime-display-multipart-related-as-mixed): New variable.
7072         (gnus-mime-display-part): Use them.
7073
7074 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7077         something special.
7078
7079 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7082         (nnweb-request-article): Call reference if exists.
7083         (nnweb-type-definition): Dejanews is bought by google.com.
7084         Beta!
7085
7086 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7089
7090 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7091
7092         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7093         gnus-article-sort-functions.
7094         (gnus-article-sort-functions): Doc fix.  Refer to
7095         gnus-thread-sort-functions.
7096
7097 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098         From Paul Jarc <prj@po.cwru.edu>.
7099
7100         * message.el (message-get-reply-headers): More fixes.
7101
7102 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7103         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * message.el (message-get-reply-headers): Fix bug with
7106         Mail-Followup-To/to-address interaction.
7107
7108 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7111         gnus-article-copy.
7112
7113 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * message.el (message-do-send-housekeeping): Rename to a better
7116         name.
7117
7118 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * message.el (message-cancel-news): Check article first, then ask
7121         yes or no.
7122
7123 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7126
7127 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-range.el (gnus-range-normalize): New function.
7130
7131 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7132
7133         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7134
7135 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7138
7139         * nnagent.el (nnagent-request-regenerate): New function.
7140
7141         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7142
7143         * nnml.el (nnml-generate-nov-databases): Accept argument
7144         server. Don't open server if it is opened.
7145         (nnml-request-regenerate): Use it. Change to deffoo.
7146
7147 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7148         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus.el (gnus-define-group-parameter): Fix.
7151
7152 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * gnus.el (gnus-define-group-parameter): Improved.
7155
7156         * gnus-sum.el (charset): Define parameter.
7157         (ignored-charsets): Ditto.
7158         (gnus-summary-setup-default-charset): Use them.
7159
7160         * gnus-start.el (gnus-read-descriptions-file): Use them.
7161
7162         * gnus-cus.el (gnus-group-parameters): Remove them.
7163
7164 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7167
7168 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-sum.el (gnus-summary-read-group-1): Remove
7171         gnus-summary-set-local-parameters.
7172         (gnus-summary-setup-buffer): Put it here.
7173
7174 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus.el (to-address): Define parameter.
7177         (to-list): Ditto.
7178         * gnus-art.el (article-hide-boring-headers): Use them.
7179         * gnus-msg.el (gnus-post-news): Ditto.
7180         * gnus-cus.el (gnus-group-parameters): Remove them.
7181
7182 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-draft.el (gnus-draft-reminder): New function.
7185
7186         * gnus-art.el (gnus-sender-save-name): New function.
7187
7188 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * mm-util.el (mm-mime-charset): Error message.
7191
7192 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * message.el (message-check-news-body-syntax): Don't check mml lines.
7195
7196 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7199         subscribe.
7200
7201         * gnus-start.el (gnus-call-subscribe-functions): New function.
7202         (gnus-find-new-newsgroups): Use it.
7203         (gnus-ask-server-for-new-groups): Use it.
7204         (gnus-check-first-time-used): Use it.
7205         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7206         (gnus-subscribe-options-newsgroup-method): Ditto.
7207         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7208         return .
7209
7210 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7211
7212         * gnus-cus.el (gnus-score-customize): Doc fix.
7213
7214 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7215
7216         * dgnushack.el (my-getenv): Typo.
7217
7218 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7221
7222 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7225
7226         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7227         (gnus-treatment-function-alist): Use it.
7228         (article-remove-leading-whitespace): New function.
7229         (gnus-article-make-menu-bar): Use it.
7230
7231         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7232         remove-leading-whitespace.
7233         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7234         because of conflict.
7235
7236 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * Makefile.in: Hack generating gnus-load.el.
7239         * dgnushack.el: Ditto.
7240         * gnus-load.el: Remove it.
7241
7242 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * dgnushack.el : Add URLDIR.
7245
7246         * Makefile.in (EMACS_COMP): Ditto.
7247
7248 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-cus.el (gnus-score-customize): Error on no score file.
7251
7252 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * mm-decode.el (mm-merge-handles): New function.
7255
7256         * mm-view.el (mm-inline-message): Use it.
7257         (mm-view-message): Ditto.
7258
7259         * mm-partial.el (mm-inline-partial): Ditto.
7260
7261         * mm-extern.el (mm-inline-external-body): Ditto.
7262
7263         * gnus-art.el (gnus-mime-view-part): Ditto.
7264         (gnus-mime-view-part-as-type): Ditto.
7265         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7266         cases.
7267
7268 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * message.el (message-cancel-news): Allow to shoot foot.
7271         (message-supersede): Ditto.
7272
7273 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7274
7275         * gnus-sum.el (gnus-simplify-subject-re): Use
7276         message-subject-re-regexp.
7277
7278 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * nnmail.el (nnmail-expiry-target-group): Bind
7281         nnmail-cache-accepted-message-ids to nil.
7282
7283         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7284         coding system.
7285
7286 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * qp.el (quoted-printable-encode-region): Make sure characters are
7289         between 00 and FF.  Don't check charset.
7290
7291         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7292         in Emacs 20.
7293         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7294
7295 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * message.el (message-make-forward-subject): Argument decoded.
7298         (message-forward): Use it when digest.
7299
7300         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7301         buffer.
7302
7303 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7304
7305         * message.el (message-generate-headers-first): Doc fix.
7306
7307 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-art.el (article-make-date-line): Error proof.
7310
7311 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-group.el (gnus-group-listing-limit): New variable.
7314         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7315
7316         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7317
7318 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * message.el (message-newline-and-reformat): Special case for
7321         breaking at BOL.
7322
7323 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7324
7325         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7326         message/rfc822.
7327
7328 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * message.el (message-encode-message-body): Don't insert
7331         Content-Type if it is inside a mail.
7332
7333 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7336         gnus-article-commands-menu.
7337
7338         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7339         in Emacs.
7340
7341         * gnus-start.el (gnus-read-descriptions-file): Use
7342         gnus-group-name-charset and gnus-group-charset-alist.
7343
7344 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7347         active region.
7348
7349         * gnus-start.el (gnus-group-change-level): Remove from both
7350         gnus-zombie-list and gnus-killed-list.
7351
7352 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7355         gnus-subscribe-topics.
7356
7357         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7358
7359 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-art.el (gnus-article-make-menu-bar): Make
7362         gnus-article-post-menu.
7363
7364         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7365
7366         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7367
7368         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7369
7370         * message.el (message-mode-menu): Ditto.
7371
7372         * gnus-art.el (defvar): eval-when-compile.
7373
7374 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-agent.el (gnus-agentize): Fix doc.
7377
7378 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7379
7380         * mml.el (mml-preview): Bind `q'.
7381
7382 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7385
7386 2001-01-31  Dave Love  <fx@gnu.org>
7387
7388         * mm-util.el (mm-mime-mule-charset-alist)
7389         (mm-find-mime-charset-region): Consider mule-utf-8.
7390
7391 2001-01-31  Dave Love  <fx@gnu.org>
7392
7393         * gnus-art.el (gnus-article-x-face-command)
7394         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7395         :version.
7396
7397 2001-01-26  Dave Love  <fx@gnu.org>
7398
7399         * mm-util.el (mm-multibyte-string-p): New.
7400
7401 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7402 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7403 ;;      string-as-multibyte on class.  Clarify line-folding.
7404         (quoted-printable-encode-string): Make temp buffer inherit
7405         string's multibyteness.
7406
7407 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7408
7409         * nnheader.el (toplevel): Don't require `gnus-util' at
7410         compile-time; this creates a circular dependency, and prevents
7411         a bootstrap.
7412
7413 2001-01-22  Andreas Schwab  <schwab@suse.de>
7414
7415         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7416
7417 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7420
7421         * gnus-art.el (article-hide-list-identifiers): Ditto.
7422
7423         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7424
7425 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7428
7429         * gnus-art.el (article-hide-list-identifiers): Similar.
7430
7431 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7432
7433         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7434
7435 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7438
7439 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-util.el (gnus-string-equal): New function.
7442
7443         * gnus-art.el (article-hide-boring-headers): Use it.
7444
7445 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7446
7447         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7448
7449 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7452
7453 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7456         command if there is not last-saver.
7457
7458 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * nntp.el (nntp-open-connection): 201 is possible.
7461
7462 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7465         (rfc2047-charset-encoding-alist): Add big5.
7466
7467 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7470         (gnus-agent-remove-server): Ditto.
7471         (autoload): gnus-server-update-server.
7472
7473         * gnus-srvr.el (gnus-server-line-format): Add %a.
7474         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7475         (gnus-server-insert-server-line): Use it.
7476
7477 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7480         GB2312 and Big5.
7481
7482 2001-01-24  Simon Josefsson  <sj@extundo.com>
7483
7484         * mail-source.el (mail-sources): Add :program specifier to IMAP
7485         mail source.
7486         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7487
7488 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7491
7492 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * nntp.el (nntp-wait-for): Return the success code.
7495         (nntp-open-connection): Use it.
7496
7497 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7500
7501 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7504
7505 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7508         argument. Allow to print several articles in one file.
7509
7510 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * webmail.el (webmail-type-definition): netaddress changes.
7513
7514 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus.el: Fix copyright. Remove trailing spaces.
7517
7518         * message.el (message-forward): Use mule4.
7519
7520 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * mm-util.el (mm-string-as-unibyte): New function.
7523
7524         * message.el (message-forward): Use it.
7525
7526 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * message.el (message-cite-original-without-signature): Don't peel
7529         off the blank line.
7530         (message-get-reply-headers): Add Cc if it is not in follow-to.
7531
7532 2001-01-20  Simon Josefsson  <sj@extundo.com>
7533
7534         * mm-decode.el (mm-handle-multipart-from): Add.
7535         (mm-dissect-buffer): Save From: header value.
7536         (mm-security-from): Remove.
7537         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7538
7539         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7540         instead of `mml-security-from'.  Protect null from value.
7541
7542 2001-01-20  Simon Josefsson  <sj@extundo.com>
7543
7544         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7545         application/vnd.ms-excel attachments.
7546
7547 2001-01-19  Simon Josefsson  <sj@extundo.com>
7548
7549         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7550
7551 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * message.el (message-ignored-mail-headers): Ditto.
7554
7555 2001-01-19  Simon Josefsson  <sj@extundo.com>
7556
7557         * message.el (message-ignored-news-headers): Only search beginning
7558         of line.
7559
7560 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7561
7562         * message.el (message-send-mail): Content-Type may not be there.
7563
7564 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7567         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7568
7569         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7570         not.
7571
7572 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7575         non-native groups.
7576
7577 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * message.el (message-yank-original): Understand
7580         universal-argument.
7581
7582 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7585         (article-hide-boring-headers): Ditto.
7586
7587         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7588
7589 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7592         one.
7593
7594 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7595
7596         * message.el (message-make-in-reply-to): Add comment to message-id
7597         (old syntax, see 2000-08-02 change).
7598
7599 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7602         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7603         (gnus-button-reply): Ditto.
7604
7605 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7606
7607         * gnus-art.el (article-display-x-face): Fix.
7608
7609 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-art.el (article-display-x-face): Use
7612         gnus-original-article-buffer.
7613
7614 2001-01-15  Jack Twilley <jmt@tbe.net>
7615
7616         * message.el (message-add-header): Move to point-max.
7617
7618 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7619
7620         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7621         nil, improve documentation.
7622         (smime-certificate-directory): Comment out false hints (until it
7623         is implemented).
7624
7625         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7626         there aren't any keys.
7627         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7628         verify certificate.  Default is changed to only check integrity.
7629         Improved security status texts.  If a certificate doesn't contain
7630         a email address, don't fail.
7631
7632         * smime.el (smime-noverify-region):
7633         (smime-noverify-buffer): New functions.  Verifies integrity only.
7634
7635 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7638
7639 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7642         (gnus-remove-some-windows): Ditto.
7643
7644 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-art.el (article-make-date-line): 11th.
7647
7648 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7651         (mml2015-gpg-sign): Ditto.
7652
7653 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7656         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7657
7658 2001-01-08  Dave Love  <fx@gnu.org>
7659
7660         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7661         single character.
7662
7663         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7664
7665         * message.el: Doc and message fixes.
7666         (message-send-rename-function)
7667         (message-make-forward-subject-function)
7668         (message-send-mail-function, message-reply-to-function)
7669         (message-wide-reply-to-function, message-followup-to-function)
7670         (message-distribution-function, message-auto-save-directory): Fix
7671         :type.
7672
7673         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7674         proceeding after warnings.  Amend multipart warning message.
7675
7676 2001-01-04  Dave Love  <fx@gnu.org>
7677
7678         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7679         compiling.
7680         (gnus-make-directory): Require nnmail.
7681
7682         * mm-decode.el (mm-inline-media-tests): Add
7683         image/x-portable-bitmap.
7684         (mm-get-image): Grok pbm.
7685
7686 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7687
7688         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7689
7690 2001-01-09  Didier Verna  <didier@xemacs.org>
7691
7692         * dgnushack.el (dgnushack-compile): give a dummy value to
7693         `gnus-xmas-glyph-directory' for the time of compilation.
7694         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7695         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7696         * gnus-art.el: ditto.
7697         * gnus-group.el: ditto.
7698         * gnus-salt.el: ditto.
7699         * gnus-sum.el: ditto.
7700         * gnus-topic.el: ditto.
7701         * gnus-xmas.el (gnus-xmas-define): see above.
7702         * gnus-xmas.el (gnus-xmas-redefine): see above.
7703         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7704         non-continuable error when the directory can't be found.
7705
7706 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7709         handle.
7710         * gnus-art.el (gnus-mime-view-part): Copy it.
7711         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7712
7713 2001-01-09  Michael Downes <mjd@ams.org>
7714
7715         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7716
7717 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7720         orig-file. Use ',source.
7721
7722 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7725         (gnus-xmas-group-startup-message):
7726         Detect gnus-xmas-glyph-directory when it is nil.
7727
7728 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * pop3.el (pop3-get-message-count): Andrew Innes
7731         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7732
7733 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7736
7737         * time-date.el (time-to-number-of-days): New function.
7738
7739 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7740
7741         * nnslashdot.el (nnslashdot-request-list): Always get the right
7742         sid.
7743
7744 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * message.el (message-minibuffer-local-map): New keymap.
7747         (message-read-from-minibuffer): Use it.
7748         * gnus-msg.el (gnus-summary-resend-message): Use it
7749
7750 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-start.el (gnus-display-time-event-handler): New function.
7753         (gnus-after-getting-new-news-hook): Use it.
7754
7755 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * message.el (message-ignored-mail-headers): Add draft header.
7758
7759 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7762         excursion.
7763
7764         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7765
7766 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7767
7768         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7769
7770 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * qp.el (quoted-printable-decode-region): Don't backward-char.
7773
7774 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * gnus-draft.el: Mark articles as replied.
7777
7778         * gnus-sum.el (gnus-summary-add-mark): New function.
7779
7780         * gnus-group.el (gnus-add-mark): New function.
7781
7782         * gnus-sum.el (gnus-summary-buffer-name): New function.
7783         (gnus-summary-setup-buffer): Use it.
7784
7785         * gnus-draft.el: Set things up with the right post method and
7786         stuff.
7787
7788         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7789
7790         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7791
7792         * gnus.el (gnus-draft-meta-information-header): New variable.
7793
7794 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * gnus-art.el (gnus-treatment-function-alist): Move the date
7797         functions before the header sorting functions.
7798
7799         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7800
7801         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7802         Don't (push "/usr/share/emacs/site-lisp" load-path).
7803
7804         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7805         to empty fill prefixes.
7806
7807 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7810         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7811
7812 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7815
7816         * nnml.el (autoload): Move to nnheader.el.
7817
7818         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7819         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7820         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7821         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7822
7823 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus-art.el (article-make-date-line): Get the hours right.
7826         (gnus-ignored-headers): More hiding.
7827
7828         * nnmail.el (nnmail-expiry-wait): Not an integer.
7829
7830         * message.el (message-goto-body): Only expand abbrev when called
7831         interactively.
7832         (message-make-lines): Use it.
7833
7834 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7837
7838 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7841         include the expunged articles.
7842
7843         * gnus-group.el (gnus-group-sort-by-server): New function.
7844
7845         * gnus.el (gnus-method-to-server-name): New function.
7846         (gnus-group-prefixed-name): Use it.
7847
7848         * gnus-group.el (gnus-group-sort-function): Doc fix.
7849         (gnus-group-sort-groups-by-server): New command.
7850
7851 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-art.el (gnus-treat-date-english): New variable.
7854         (article-date-english): New command.
7855         (gnus-english-month-names): New variable.
7856         (article-make-date-line): Do 'english.
7857
7858         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7859         after the fill prefix.
7860
7861         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7862         score...".
7863
7864         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7865
7866         * message.el (message-mode-map): Bind comment-region.
7867
7868         * gnus-art.el (gnus-mime-display-part): Let w3 display
7869         multipart/related.
7870
7871         * mm-bodies.el (mm-long-lines-p): New function.
7872         (mm-body-encoding): Use it.
7873         (mm-body-encoding): Encode articles with lines longer than 1000
7874         characters.
7875
7876 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * mm-util.el (mm-enable-multibyte): Use
7879         default-enable-multibyte-characters.
7880         (mm-enable-multibyte-mule4): Ditto.
7881         (mm-disable-multibyte): Test XEmacs.
7882         (mm-disable-multibyte-mule4): Ditto.
7883         (mm-with-unibyte-current-buffer): Simplified.
7884         (mm-with-unibyte-current-buffer-mule4): Ditto.
7885
7886 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7889
7890         * nnheader.el (nnheader-string-as-multibyte): New alias.
7891
7892         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7893
7894         * gnus-uu.el (gnus-message-process-mark): New function.
7895         (gnus-uu-mark-by-regexp): Use it.
7896         (gnus-new-processable): New function.
7897
7898 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7899
7900         * gnus-sum.el (gnus-no-mark): New variable.
7901
7902 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7905         backslashes.
7906
7907 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7908
7909         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7910         definition.
7911
7912 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7915
7916         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7917         XEmacs.
7918
7919 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7920
7921         * mml.el (mml-read-tag): Save tag location.
7922
7923 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7924
7925         * starttls.el: Sync with Emacs 21.
7926
7927 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * message.el (message-mail): Support yank-action.
7930
7931         * message.el (message-setup): Revoke the last change.
7932
7933 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7936         <jvromans@squirrel.nl>.
7937
7938 2000-12-24  Simon Josefsson  <sj@extundo.com>
7939
7940         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7941         mailing list junk at end of part.
7942
7943 2000-12-23  Simon Josefsson  <sj@extundo.com>
7944
7945         * nnimap.el (nnimap-expiry-target): New function.
7946         (nnimap-request-expire-articles): Use it.
7947
7948 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus.el (gnus-group-parameters-more): New variable.
7951         * gnus-cus.el (gnus-group-customize): Use it.
7952
7953         * gnus.el (gnus-define-group-parameter): New macro.
7954         (auto-expire): Use it
7955         (total-expire): Use it.
7956         * gnus-art.el (banner): Use it.
7957
7958         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7959         <ljz@asfast.com>.
7960
7961 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-topic.el (gnus-topic-create-topic): Use list.
7964
7965         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7966         before binding gnus-default-article-saver.
7967
7968         * gnus-sum.el (gnus-summary-save-article):
7969         (gnus-summary-pipe-output):
7970         (gnus-summary-save-article-mail):
7971         (gnus-summary-save-article-rmail):
7972         (gnus-summary-save-article-file):
7973         (gnus-summary-write-article-file):
7974         (gnus-summary-save-article-body-file): Ditto.
7975
7976         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7977
7978 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * gnus-art.el (gnus-mime-security-button-map):
7981         (gnus-mime-button-map): Add parent.
7982
7983 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * messagexmas.el (message-xmas-redefine): New function.
7986
7987         * message.el: Use it.
7988
7989         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7990
7991         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7992
7993 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7996         malformatted messages.
7997
7998 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * mm-util.el (mm-image-load-path): New function.
8001
8002         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8003
8004         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8005
8006         * message.el (message-tool-bar-map): Use it.
8007
8008         * Makefile.in (install-el): New rule.
8009
8010 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-art.el (article-treat-dumbquotes): Quote \.
8013
8014 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8017         Emacs 20 runs on a terminal.
8018
8019 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8022
8023         * mml.el (gnus-add-minor-mode): Autoload.
8024
8025         * message.el (message-forward): Save-restriction.
8026
8027 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8028
8029         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8030         Paul Stevenson <p.stevenson@surrey.ac.uk>
8031
8032 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8035
8036         * mml.el (gnus-ems): Don't require.
8037
8038         * gnus.el (gnus-decode-rfc1522): Removed.
8039         (gnus-set-text-properties): Define.
8040
8041 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-art.el (gnus-mime-*): handle may be nil.
8044
8045         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8046
8047         * gnus.el (gnus-group-remove-excess-properties): Not defined
8048         in gnus-xmas.
8049
8050 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * message.el (message-mail-user-agent): Add :version.
8053
8054 2000-12-21  Miles Bader  <miles@gnu.org>
8055
8056         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8057
8058 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * message.el (message-mail-user-agent): New variable.
8061         (message-setup): Renamed to message-setup-1. Support
8062         mail-user-agent.
8063         (message-mail-user-agent): New function.
8064         (message-mail): Use it.
8065         (message-reply): Use it.
8066         (message-resend): Use it.
8067         (message-mail-other-window): Use it.
8068         (message-mail-other-frame): Use it.
8069
8070         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8071
8072 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * message.el (message-tool-bar-map): Simplify.
8075         (message-narrow-to-head-1): New function.
8076         (message-narrow-to-head): Use it.
8077         (message-reply): Ditto.
8078         (message-cancel-news): Ditto.
8079         (message-supersede): Ditto.
8080         (message-make-forward-subject): Ditto.
8081         (message-bounce): Ditto.
8082
8083 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * uudecode.el (uudecode-decode-region-external): make-temp-file
8086         may not be defined.
8087
8088         * binhex.el (defalias): eval-and-compile.
8089
8090         * message.el (message-tool-bar-map): New function.
8091         (message-mode): Use it.
8092
8093 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * nntp.el (nntp-find-connection): Remove the entry.
8096         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8097
8098 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8101
8102         * message.el (message-forward): Copy buffer in unibyte mode.
8103
8104 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * message.el (message-make-forward-subject): Don't widen. Decode.
8107         (message-forward): Don't decode subject.
8108
8109 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8110
8111         * qp.el (quoted-printable-encode-region): Upcase QP.
8112
8113 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8116         mail-extract-a-c instead. Don't depend on Gnus.
8117
8118         * mml.el (gnus-ems): Require it.
8119
8120         * gnus-msg.el (gnus-summary-mail-forward):
8121
8122         * message.el (message-forward):  Move mime-to-mml here.
8123
8124 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8127         * gnus-art.el (gnus-insert-mime-button): Simplify.
8128         (gnus-mime-display-alternative): Ditto.
8129         (gnus-insert-mime-security-button): Ditto.
8130
8131 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8134         text-property-not-all doesn't return nil when start=mark(end).
8135         (gnus-remove-text-properties-when): Ditto.
8136
8137 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-start.el (gnus-group-change-level): Remove group from
8140         gnus-active-hashtb if real killed.
8141
8142 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8145         (gnus-mime-display-alternative): Ditto.
8146         (gnus-insert-mime-security-button): Ditto.
8147
8148 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus-start.el (gnus-group-change-level): Don't add it into
8151         killed-list if it was killed.
8152
8153 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8156         (nnmbox-active-file-coding-system): Ditto.
8157
8158         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8159
8160 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus.el (gnus-version):
8163         (gnus-version-number): Set to Oort Gnus 0.01.
8164
8165         * gnus-art.el (gnus-mime-security-button-map):
8166         (gnus-insert-mime-security-button): Fix for Emacs21.
8167
8168 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8171         easymenu, because XEmacs doesn't understand :help.
8172
8173         * mm-uu.el: Require binhex.
8174
8175 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8178
8179 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8182
8183 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8184
8185         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8186
8187 2000-12-18  Dave Love  <fx@gnu.org>
8188
8189         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8190         (unused).
8191
8192 2000-12-13  Miles Bader  <miles@gnu.org>
8193
8194         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8195         to t, so that we don't get stuck while trying to smilefy
8196         intangible text.
8197
8198 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8199
8200         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8201         at the end of the buffer.
8202         (smiley-region): In the loop, move to the end of the submatch
8203         matching the smiley instead of using the end of the match
8204         of the whole regexp.
8205
8206 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8207
8208         * message.el (message-mode): Doc fix.
8209
8210 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8211
8212         * smiley-ems.el (smiley-region): Doc fix.
8213
8214 2000-12-11  Miles Bader  <miles@gnu.org>
8215
8216         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8217         bottom line visible, check to see if it's partially obscured, and
8218         if so, either scroll one more line to make it fully visible, or
8219         revert to showing the second line from the top.
8220
8221 2000-12-07  Dave Love  <fx@gnu.org>
8222
8223         * mailcap.el (mailcap-download-directory)
8224         * gnus-audio.el (gnus-audio-directory)
8225         * smiley-ems.el (smiley-data-directory): Fix :type.
8226
8227 2000-11-30  Dave Love  <fx@gnu.org>
8228
8229         * message.el (message-auto-save-directory): Use
8230         file-name-as-directory.
8231         (message-set-auto-save-file-name): Create
8232         message-auto-save-directory if necessary.
8233         (message-replace-chars-in-string): Removed -- unused.
8234         (message-mail-alias-type): Customize.
8235         (message-headers): Remove duplicate defgroup.
8236
8237 2000-11-29  Dave Love  <fx@gnu.org>
8238
8239         * qp.el (quoted-printable-decode-region): Use error, not message
8240         to report malformed text (like base64).  Amend message.
8241
8242 2000-11-29  Miles Bader  <miles@gnu.org>
8243
8244         * message.el (message-header-lines): Fontify tag.
8245
8246 2000-11-27  Dave Love  <fx@gnu.org>
8247
8248         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8249         compiler warning.
8250
8251 ;2000-11-26  Dave Love  <fx@gnu.org>
8252 ;
8253 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8254 ;
8255 2000-11-23  Dave Love  <fx@gnu.org>
8256
8257         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8258
8259         * mm-uu.el (uudecode): Require.
8260         (uudecode-decode-region, uudecode-decode-region-external): Don't
8261         autoload.
8262         (mm-uu-copy-to-buffer): Doc fix.
8263         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8264         type fix.
8265
8266         * mailcap.el: Doc fixes.
8267         (mailcap-mime-data): Various adjustments.
8268         (mailcap): New group.
8269         (mailcap-download-directory): Customize.
8270         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8271         (mailcap-temporary-directory): Deleted (unused).
8272         (mailcap-unescape-mime-test): Simplify slightly.
8273         (mailcap-viewer-passes-test): Use functionp.
8274         (mailcap-command-p): Aliased to executable-find.
8275
8276         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8277         default-enable-multibyte-characters is nil.
8278
8279 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8280
8281         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8282
8283 2000-11-21  Dave Love  <fx@gnu.org>
8284
8285         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8286         gnus-article-mode-map.
8287 ;       (gnus-mime-button-menu): Use mouse-set-point.
8288         (gnus-insert-mime-button, gnus-mime-display-alternative)
8289         (gnus-mime-display-alternative): Don't use local-map property.
8290
8291 2000-11-17  Dave Love  <fx@gnu.org>
8292
8293         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8294         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8295         and make-temp-file.
8296         (uudecode-decode-region): Doc fix.
8297
8298 2000-11-14  Dave Love  <fx@gnu.org>
8299
8300         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8301         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8302         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8303         New files, derived from the XPMs.
8304
8305 2000-11-10  Dave Love  <fx@gnu.org>
8306
8307         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8308         (gnus-agent-lib-file, gnus-agent-load-alist)
8309         (gnus-agent-save-alist, gnus-agent-article-name): Use
8310         expand-file-name.
8311
8312         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8313         :version.
8314         (nnkiboze-score-file): Defvar when compiling.
8315
8316         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8317
8318         * gnus-art.el (gnus-article-banner-alist)
8319         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8320         (gnus-article-date-lapsed-new-header)
8321         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8322         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8323         (gnus-treat-strip-headers-in-body)
8324         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8325         (gnus-treat-translate): Add :version.
8326         (gnus-article-mime-part-function): Fix defcustom.
8327
8328         * nnmail.el (nnmail-expiry-target)
8329         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8330         (nnmail-split-header-length-limit): Add :version.
8331
8332         * gnus-sum.el (gnus-auto-expirable-marks)
8333         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8334         (gnus-extra-headers, gnus-ignored-from-addresses)
8335         (gnus-newsgroup-ignored-charsets)
8336         (gnus-group-highlight-words-alist)
8337         (gnus-summary-show-article-charset-alist): Add :version.
8338
8339         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8340         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8341         files, converted from the XPMs.
8342
8343         * gnus-cache.el (gnus-cache-active-file): Don't use
8344         file-name-as-directory on directory.
8345         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8346         use file-name-as-directory on directory.
8347
8348         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8349         (date-to-time): Use it.
8350
8351 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8352 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8353 ;       (message-newline-and-reformat): Likewise.
8354         (message-forward-as-mime, message-forward-ignored-headers)
8355         (message-buffer-naming-style, message-default-charset)
8356         (message-dont-reply-to-names, message-send-mail-partially-limit):
8357         Add :version.
8358
8359         * mm-util.el: Doc fixes.
8360         (mm-mime-charset): Don't use the raw result of
8361         mm-preferred-coding-system.
8362         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8363         (mm-with-unibyte): Simplify.
8364
8365         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8366         concat.
8367
8368         * pop3.el (pop3-version): Deleted.
8369         (pop3-make-date): New function, avoiding message-make-date.
8370         (pop3-munge-message-separator): Use it.
8371
8372 2000-11-09  Dave Love  <fx@gnu.org>
8373
8374         * gnus-group.el (gnus-group-make-directory-group)
8375         (gnus-group-fetch-faq): Use expand-file-name.
8376         (gnus-group-fetch-faq): Simplify completing-read form.
8377
8378         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8379         test for Mule.
8380
8381         * message.el (tool-bar-map): Defvar when compiling.
8382
8383         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8384         (gnus-tm-lisp-directory): Deleted.
8385         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8386         (featurep 'xemacs).
8387         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8388         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8389         version numbers from file names.
8390
8391 2000-11-08  Dave Love  <fx@gnu.org>
8392
8393         * mm-view.el: Use featurep for XEmacs test.
8394         (mm-inline-message): Test for `remove-specifier'; don't use
8395         condition-case.
8396
8397         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8398
8399         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8400         (gnus-score-find-bnews): Don't concat "".
8401
8402         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8403         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8404         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8405         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8406
8407         * gnus-sum.el: Put some defvars in eval-when-compile.
8408         (gnus-summary-mode-hook): Add :options.
8409         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8410         (gnus-summary-tool-bar-map): New variable.
8411         (gnus-summary-make-tool-bar): New function.
8412         (gnus-summary-mode): Put kill-all-local-variables first.
8413
8414         * gnus-group.el (gnus-group-toolbar-map): New variable.
8415         (gnus-group-make-tool-bar): Rewritten.
8416         (gnus-group-mode): Put kill-all-local-variables first.
8417
8418         * rfc2047.el: Require gnus-util.
8419
8420         * nnml.el (gnus-sorted-intersection): Autoload.
8421
8422         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8423         Put some defvars in eval-when-compile.
8424         (gnus-intersection, gnus-sorted-complement):  Autoload.
8425
8426         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8427
8428         * mm-encode.el (mm-body-7-or-8): Autoload.
8429
8430         * mm-decode.el (mm-insert-inline): Autoload.
8431
8432         * mml.el:
8433         * message.el: Put some defvars in eval-when-compile.
8434
8435         * gnus-msg.el: Put some defvars in eval-when-compile.
8436         (gnus-msg-mail): Move after gnus-setup-message.
8437
8438         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8439
8440 2000-11-07  Dave Love  <fx@gnu.org>
8441
8442         * gnus-util.el (nnheader): Don't require message (recursive
8443         autoload).
8444
8445         * uudecode.el: Avoid compiler warnings.
8446
8447         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8448         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8449
8450 2000-11-06  Dave Love  <fx@gnu.org>
8451
8452         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8453
8454         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8455         (uudecode-char-int): New alias, replacing char-int.
8456         (uudecode-decode-region): Don't call buffer-disable-undo.
8457
8458 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8459 ;       (mm-uu-configure-list): Doc fix.
8460 ;
8461 ;       * earcon.el (running-xemacs): Don't define.
8462 ;
8463 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8464 ;
8465 ;       * message.el (message-font-lock-keywords): Match a final newline
8466 ;       to help font-lock's multiline support.
8467 ;
8468 2000-11-03  Dave Love  <fx@gnu.org>
8469
8470         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8471
8472         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8473         name.
8474
8475         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8476         <banner>: Fix custom type, doc.
8477
8478         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8479         name.  Don't disable undo explicitly.
8480
8481 ;2000-11-02  Dave Love  <fx@gnu.org>
8482 ;
8483 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8484 ;       cite-prefix.
8485
8486 2000-11-01  Dave Love  <fx@gnu.org>
8487
8488         * rfc2047.el (base64): Require unconditionally.
8489         (message-posting-charset): Defvar when compiling.
8490         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8491         message.
8492
8493         * gnus-sum.el (nnoo): Require.
8494         (mm-uu-dissect): Autoload.
8495
8496         * mml.el (mml-parse-1): Clarify message.
8497         (mml-minibuffer-read-type): Use mailcap-mime-types.
8498
8499 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8500
8501         * mml.el: Fix a typo in the requiring of CL.
8502
8503 2000-11-01  Dave Love  <fx@gnu.org>
8504
8505         * utf7.el: Require cl when compiling.
8506
8507         * binhex.el: Use (featurep 'xemacs).
8508         (binhex-char-int): New alias, replacing char-int.  Change callers.
8509         (binhex-decode-region): Simplify work buffer code.
8510         (binhex-decode-region-external): Use expand-file-name, not concat.
8511
8512 2000-10-30  Dave Love  <fx@gnu.org>
8513
8514         * gnus-art.el: Fix 2000-10-27 change properly.
8515
8516 2000-10-28  Miles Bader  <miles@gnu.org>
8517
8518         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8519
8520 2000-10-27  Dave Love  <fx@gnu.org>
8521
8522         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8523         strings.
8524         (gnus-group-make-tool-bar): New function.
8525         (gnus-group-mode): Use it.
8526
8527         * message.el (message-mode-menu): Add some :help strings.
8528         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8529         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8530
8531         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8532         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8533         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8534
8535         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8536         display-graphic-p here.
8537
8538 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8539
8540         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8541         of the `gnus-xemacs' variable, as the latter has been removed.
8542         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8543         * gnus-art.el (gnus-treat-display-xface)
8544         (gnus-treat-display-smileys, gnus-treat-display-picons)
8545         (gnus-article-read-summary-keys): Likewise.
8546
8547 2000-10-26  Dave Love  <fx@gnu.org>
8548
8549         (defvar): Use rmail-spool-directory unconditionally.
8550
8551 2000-10-18  Dave Love  <fx@gnu.org>
8552
8553         * mm-bodies.el (mm-uu-decode-function)
8554         (mm-uu-binhex-decode-function): Defvar when compiling.
8555
8556         * gnus-nocem.el (gnus-nocem-issuers): Update.
8557         (gnus-nocem-check-from): New option.
8558         (gnus-nocem-scan-groups): Use it.
8559         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8560         (gnus-nocem-check-article-limit): Add :version.
8561
8562 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8563
8564         * ietf-drums.el (mm-util): Require CL when compiling.
8565
8566 2000-10-15  Dave Love  <fx@gnu.org>
8567
8568         * qp.el: Require mm-util.
8569
8570 2000-10-13  Dave Love  <fx@gnu.org>
8571
8572         * qp.el (quoted-printable-decode-region): Avoid invalid
8573         coding-systems.
8574
8575 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8576
8577         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8578         to a recursive load.
8579
8580 2000-10-12  Dave Love  <fx@gnu.org>
8581
8582         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8583
8584         * gnus.el (gnus-group-startup-message): Check for PBM image.
8585
8586 2000-10-09  Dave Love  <fx@gnu.org>
8587
8588         * mail-source.el (mail-source-fetch-imap): Bind
8589         default-enable-multibyte-characters rather than using
8590         mm-disable-multibyte.
8591
8592 2000-10-05  Dave Love  <fx@gnu.org>
8593
8594         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8595         Autoload.
8596         (quoted-printable-decode-region):  Rename arg which confused
8597         charset with coding-system.  Don't use nonascii-insert-offset.
8598         Coding-system encode the region initially.  Don't recognize `=='
8599         as valid QP.  Coding-system decode the region finally.
8600         (quoted-printable-decode-string): Rename arg which confused
8601         charset with coding-system.
8602
8603         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8604         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8605         mm-encode-coding-region.
8606         (mm-decode-body, mm-decode-string): Rename variables which
8607         confused charset with coding-system.
8608         (binhex-decode-region): Don't autoload.
8609         (mm-body-encoding): Require message.
8610         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8611         cond branches.
8612
8613         * gnus-art.el (article-de-quoted-unreadable)
8614         (article-de-base64-unreadable): Fold search case
8615         rather than downcasing string.  Apply mm-charset-to-coding-system
8616         to arg of quoted-printable-decode-region.
8617
8618 2000-10-04  Dave Love  <fx@gnu.org>
8619
8620         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8621         Require ring when compiling.
8622         (gnus-article-compface-xbm): New variable.
8623
8624 2000-10-04  Dave Love  <fx@gnu.org>
8625
8626         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8627         pbm images.
8628
8629         * frown.pbm, smile.pbm, wry.pbm: New files.
8630
8631         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8632
8633 2000-10-03  Dave Love  <fx@gnu.org>
8634
8635         * mail-source.el (mail-sources): Revert to nil.
8636
8637         * nnmail (nnmail-spool-file): Revert to `((file))'.
8638
8639         * qp.el: Don't require mm-util.
8640         (quoted-printable-decode-region): Rewritten.
8641         (quoted-printable-decode-string, quoted-printable-encode-region):
8642         Doc fix.
8643         (quoted-printable-encode-region): Barf on multibyte characters.
8644         Maybe make the class multibyte.  Upcase chars, not formatted
8645         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8646         (quoted-printable-encode-string): Don't use
8647         mm-with-unibyte-buffer.
8648
8649 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8650
8651         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8652
8653 2000-09-21  Dave Love  <fx@gnu.org>
8654
8655         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8656         (for Emacs 20).  Tidy somewhat.
8657
8658 2000-09-21  Dave Love  <fx@gnu.org>
8659
8660         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8661         image processing.  Rationalize logic somewhat.
8662
8663 2000-09-20  Dave Love  <fx@gnu.org>
8664
8665         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8666         specifically.
8667
8668         * gnus.el (gnus-version-number): Avoid some redundant
8669         autoloads.
8670
8671 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8672
8673         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8674         to XBM; we always have PBM support.
8675
8676 2000-09-14  Dave Love  <fx@gnu.org>
8677
8678         * gnus.el (gnus-charset):
8679         * mm-decode.el (mime-display):
8680         * imap.el (imap) <defgroup>: Add :version.
8681
8682 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8683
8684         * parse-time.el: Fix author's mail address.
8685
8686         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8687         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8688         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8689         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8690         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8691         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8692         * rfc2231.el, uudecode.el: Fix copyright notice.
8693
8694         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8695         require `w3' at load-time only if not running in batch mode.
8696
8697 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus.el: Before merge with Emacs21.
8700
8701 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8702
8703         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8704
8705 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8706
8707         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8708         to avoid conflict with the standard `back-to-indentation'
8709         binding.
8710
8711 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8714
8715         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8716         (mm-disable-multibyte-mule4): Ditto.
8717         (mm-with-unibyte-current-buffer-mule4): Ditto.
8718
8719 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * pop3.el (pop3-movemail): Use binary.
8722         (pop3-movemail-file-coding-system): Removed.
8723
8724 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8727
8728 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8731         exists.
8732
8733 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-msg.el (gnus-post-method): Use backend name when the
8736         address is "".
8737
8738 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8741         mm-verify-option.
8742         (gnus-treat-x-pgp-sig): Default value.
8743         (gnus-ignored-headers): Redundant.
8744
8745 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-win.el (gnus-configure-frame): Save selected window.
8748
8749 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8750
8751         * nnmbox.el: Require gnus-range.
8752         (nnmbox-group-building-active-articles): New variable.
8753         (nnmbox-group-active-articles): New variable; this is a cache of
8754         all active articles by group and number.
8755         (nnmbox-in-header-p): New function.
8756         (nnmbox-find-article): New function.
8757         (nnmbox-record-active-article): New function.
8758         (nnmbox-record-deleted-article): New function.
8759         (nnmbox-is-article-active-p): New function.
8760         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8761         (nnmbox-request-article): Ditto.  Also supply extra arg to
8762         nnmbox-article-group-number.
8763         (nnmbox-request-expire-articles): Ditto.
8764         (nnmbox-request-move-article): Ditto.
8765         (nnmbox-request-replace-article): Ditto.
8766         (nnmbox-request-rename-group): Rename group entry in active
8767         article cache.
8768         (nnmbox-delete-mail): Update active article cache, unless article
8769         is being replaced.
8770         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8771         than partially duplicating it.
8772         (nnmbox-article-group-number): Add extra `this-line' arg, to
8773         handle articles belonging to multiple groups.
8774         (nnmbox-save-mail): Update active article cache.
8775         (nnmbox-read-mbox): Build active article cache when loading mbox.
8776         Also do some repair work, if we find articles that are missing the
8777         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8778         reconstruct these from Xref info.
8779
8780 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * mail-source.el (mail-source-report-new-mail): Use
8783         nnheader-run-at-time.
8784
8785 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8786
8787         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8788         an error is thrown, and then rethrow the error.
8789         (mail-source-check-pop): Ditto.
8790         (mail-source-start-idle-timer): Prevent multiple pop checks
8791         running if the check takes a long time.
8792
8793 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8796         succeed.
8797
8798 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-win.el (gnus-configure-windows): Make sure
8801         nntp-server-buffer is live.
8802         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8803
8804 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8805
8806         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8807
8808 2000-12-04  Andreas Jaeger  <aj@suse.de>
8809
8810         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8811
8812 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8815
8816 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8817
8818         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8819
8820 2000-12-01  Simon Josefsson  <sj@extundo.com>
8821
8822         * mml-smime.el (mml-smime-verify): Fix address parsing.
8823
8824 2000-12-01  Simon Josefsson  <sj@extundo.com>
8825
8826         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8827         more than one certificate inside PKCS#7 blob.  Better security
8828         information (clamed / actual sender, openssl output, certificates
8829         inside message).
8830
8831         * smime.el (smime-verify-region): Output to /dev/null.
8832         (smime-buffer-as-string-region): Don't parse empty lines.
8833
8834 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8837         ?d and ?D.
8838         (gnus-mime-security-show-details-inline): New variable.
8839         (gnus-mime-security-show-details): Use them.
8840         (gnus-insert-mime-security-button): Ditto.
8841
8842         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8843         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8844         (mml2015-gpg-clear-verify): Ditto.
8845         (mml2015-gpg-decrypt-1): Ditto.
8846         (mml2015-use): Prefer 'gpg.
8847
8848 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-util.el (gnus-add-text-properties-when): New function.
8851         (gnus-remove-text-properties-when): Ditto.
8852
8853         * gnus-cite.el (gnus-article-hide-citation): Use them.
8854         (gnus-article-toggle-cited-text): Use them.
8855
8856         * gnus-art.el (gnus-signature-toggle): Use them.
8857         (gnus-article-show-hidden-text): Ditto.
8858         (gnus-article-hide-text): Ditto.
8859
8860 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8863
8864 2000-11-30  Simon Josefsson  <sj@extundo.com>
8865
8866         * smime.el (smime-point-at-eol): New alias.
8867         (smime-buffer-as-string-region): Use it.
8868
8869 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8872
8873 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8876
8877         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8878
8879         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8880
8881 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8882
8883         * nnmh.el (nnmh-request-expire-articles): Implemented
8884         expiry-target for nnmh backend.
8885
8886 2000-11-30  Simon Josefsson  <sj@extundo.com>
8887
8888         * mm-decode.el (mm-security-from): New variable.
8889         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8890
8891         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8892         than `from'.
8893
8894 2000-11-30  Simon Josefsson  <sj@extundo.com>
8895
8896         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8897         address match sender address.
8898
8899         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8900
8901         * smime.el (smime-verify-region): Don't copy buffer.
8902         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8903         (smime-pkcs7-region): New function.
8904         (smime-pkcs7-certificates-region): Ditto.
8905         (smime-pkcs7-email-region): Ditto.
8906         (smime-buffer-as-string-region): Ditto.
8907
8908         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8909         buffer.
8910
8911 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8912
8913         * smime.el (smime-decrypt-region): Fix keyfile argument.
8914
8915 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8918
8919 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * message.el (message-shoot-gnksa-feet): New variable.
8922         (message-gnksa-enable-p): New function.
8923         (message-send): Use it.
8924         (message-check-news-body-syntax): Ditto.
8925
8926 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * message.el (message-make-message-id): Remove the redundancy.
8929
8930 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * message.el (message-setup): Discourage using mc-install-*-mode.
8933
8934         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8935
8936 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8939
8940 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8943
8944 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8947
8948 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8951         insert-buffer-substring.
8952
8953         * message.el (message-send-mail): Use buffer-substring-no-properties.
8954         (message-send-news): Ditto.
8955
8956 2000-11-22  David Edmondson <dme@dme.org>
8957
8958         * imap.el (imap-wait-for-tag): Message read info.
8959
8960 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8963         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8964         (mml2015-gpg-encrypt): Ditto.
8965
8966 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mm-decode.el (mm-verify-option): Default value.
8969
8970         * mml-sec.el (mml-secure-part): Error message.
8971
8972 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8975
8976 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8979
8980 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-art.el (gnus-article-describe-key): Use prompt.
8983         (gnus-article-describe-key-briefly): Ditto.
8984
8985 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8988
8989 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-art.el (gnus-article-describe-key): New function.
8992         (gnus-article-describe-key-briefly): New function.
8993
8994 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * mm-decode.el (mm-decrypt-option): Doc typo.
8997
8998         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8999         return a number.
9000
9001 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * message.el (message-newline-and-reformat): Typo.
9004
9005 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9008         original-article-buffer exists.
9009
9010         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9011         (rfc2047-header-encoding-alist): Addresses are different from text.
9012         (rfc2047-encode-message-header): Ditto.
9013         (rfc2047-dissect-region): Extra parameter.
9014         (rfc2047-encode-region): Ditto.
9015         (rfc2047-encode-string): Ditto.
9016
9017 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9020         (mm-uu-pgp-encrypted-extract): Use it.
9021         (mm-uu-pgp-signed-extract-1): New function.
9022         (mm-uu-pgp-signed-extract): Use it.
9023
9024         * gnus-art.el (gnus-mime-display-security): New function.
9025         (gnus-mime-display-part): Use it.
9026         (gnus-mime-security-verify-or-decrypt): New function.
9027         (gnus-mime-security-press-button): New function.
9028         (gnus-insert-mime-security-button): Use it.
9029
9030         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9031         (mm-find-raw-part-by-type): Ditto.
9032         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9033         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9034         (mm-destroy-parts): Kill nested multibyte buffer.
9035
9036         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9037         (mml2015-gpg-verify): Ditto.
9038
9039 2000-11-18  Simon Josefsson  <sj@extundo.com>
9040
9041         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9042         (mml2015-function-alist): Use it.
9043
9044         * mml-sec.el (mml-sign-alist): Update names.
9045         (mml-encrypt-alist): Ditto.
9046         (mml-secure-part-smime-sign): Moved to mml-smime.el
9047         as `mml-smime-sign-query'.
9048         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9049         `mml-smime-get-file-cert'.
9050         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9051         `mml-smime-get-dns-cert'.
9052         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9053         `mml-smime-encrypt-query'.
9054         (mml-smime-sign-buffer): Use mml-smime-sign.
9055         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9056
9057         * mml-smime.el (mml-smime-sign): New function.
9058         (mml-smime-encrypt):
9059         (mml-smime-sign-query):
9060         (mml-smime-get-file-cert):
9061         (mml-smime-get-dns-cert):
9062         (mml-smime-encrypt-query): Moved from mml-sec.el.
9063
9064 2000-11-16  Simon Josefsson  <sj@extundo.com>
9065
9066         * mml2015.el (mml2015-gpg-clear-verify): New function.
9067         (mml2015-function-alist): Add it.
9068
9069 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * message.el (message-setup-fill-variables): Use
9072         message-cite-prefix-regexp.
9073         (message-newline-and-reformat): Check the end of citation, leading
9074         WSP, break in the cite prefix.
9075         (message-fill-paragraph): New function.
9076
9077 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * lpath.el: Shut up.
9080
9081 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9082
9083         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9084         raw 8-bit in headers in dk.* newsgroups.
9085
9086 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * message.el (message-newline-and-reformat): Match extra WSPs.
9089
9090 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * mml.el (mml-generate-mime-1): Ignore ascii.
9093
9094 2000-11-16 Justin Sheehy <justin@iago.org>
9095
9096         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9097
9098 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * message.el (message-cite-prefix-regexp): Prefix should not end
9101         at space.
9102
9103 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * message.el (message-mode-syntax-table): Add - as a word
9106         constituent as in articles.
9107         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9108         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9109         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9110
9111 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9114
9115 2000-11-12  David Edmondson  <dme@dme.org>
9116
9117         * message.el (message-font-lock-keywords): use
9118         message-cite-prefix-regexp.
9119
9120 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9121
9122         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9123         Stein Arild Str\e,Ax\e(Bmme.
9124         (gnus-group-jump-to-group): Use it.
9125         (gnus-group-jump-to-group-prompt): Customize.
9126
9127 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9130
9131 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9134         incompatible.
9135         (mml2015-mailcrypt-sign): Ditto.
9136
9137 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9140         group is open.
9141
9142 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9145         nnvirtual articles.
9146         (gnus-backlog-request-article): Don't request nnvirtual articles.
9147
9148 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9151         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9152
9153 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9156         * mml.el (mml-generate-mime-1): Use charset attribute.
9157         * mm-bodies.el (mm-encode-body): Add parameter charset.
9158         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9159
9160 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9163         (mml2015-mailcrypt-clear-decrypt): Ditto.
9164         (mml2015-mailcrypt-verify): Ditto.
9165         (mml2015-mailcrypt-clear-verify): Ditto.
9166         (mml2015-gpg-verify): Ditto.
9167
9168 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * smime.el (smime-openssl-program): Test the existence of openssl.
9171         * mml-smime.el: Require mm-decode.
9172         (mml-smime-verify-test): New function.
9173         * mm-decode.el (mm-verify-function-alist): Use it.
9174
9175 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9178         anyway.
9179
9180 2000-11-13  Simon Josefsson  <sj@extundo.com>
9181
9182         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9183         verification doesn't work.
9184
9185 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9188         (gnus-inews-do-gcc): Use it.
9189
9190 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9193         leading space.
9194         * mm-extern.el (mm-inline-external-body): Report error when no
9195         access-type.
9196
9197 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9200
9201 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9204
9205 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9208         as multipart/mixed.
9209
9210 2000-11-12  David Edmondson  <dme@dme.org>
9211
9212         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9213         and replace `.' with `\w' to allow for different syntax tables
9214         (from Vladimir Volovich).
9215         * message.el (message-newline-and-reformat): use
9216         `message-cite-prefix-regexp'.
9217         * gnus-cite.el (gnus-supercite-regexp): use
9218         `message-cite-prefix-regexp'.
9219         * gnus-cite.el (gnus-cite-parse): use
9220         `message-cite-prefix-regexp'.
9221
9222 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9225         PGP SIGNATURE.  Escape leading "-"'s.
9226         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9227
9228 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9231
9232 2000-11-11  Simon Josefsson  <sj@extundo.com>
9233
9234         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9235
9236         * smime.el (smime-details-buffer): New variable.
9237         (smime-sign-region):
9238         (smime-encrypt-region):
9239         (smime-verify-region):
9240         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9241
9242         * mml-smime.el (mml-smime-verify): Support security info.
9243
9244 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mm-decode.el (mm-verify-option): Set default to nil.
9247         (mm-decrypt-option): Ditto.
9248         * gnus-art.el (article-verify-x-pgp-sig): New function.
9249
9250 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9253         preferred part.
9254
9255 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9256
9257         * gnus-sum.el (gnus-move-split-methods): Say that
9258         `gnus-split-methods' uses file names, whereas this uses group
9259         names.  (Report from Nevin Kapur)
9260
9261 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9264
9265 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9268         (nnheader-directory-articles): Use it.
9269         (nnheader-article-to-file-alist): Ditto.
9270
9271 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * rfc2047.el (rfc2047-pad-base64): New function.
9274         (rfc2047-decode): Use it.
9275
9276 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9279         select method.
9280
9281 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * mml2015.el (mml2015-gpg-decrypt-1):
9284         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9285
9286 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9289
9290 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * pop3.el (pop3-munge-message-separator): A message may have an
9293         empty body.
9294
9295 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9298         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9299         (mm-uu-pgp-signed-extract): Use coding-system.
9300
9301 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9304         (gnus-insert-mime-security-button): New function.
9305         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9306         * mml2015.el:  Add security info when verify or decrypt.
9307         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9308         (mm-uu-pgp-encrypted-extract): Ditto.
9309
9310 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * mm-decode.el (mm-display-parts): New function.
9313         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9314
9315 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9316
9317         * gnus-mlspl.el: Documentation tweaks.
9318
9319 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9322         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9323         argument.
9324
9325 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9328
9329 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-art.el (gnus-article-encrypt): New function.
9332         (gnus-article-encrypt-protocol-alist): New variable.
9333         (gnus-article-encrypt-protocol): New variable.
9334         * mml2015.el (mml2015-self-encrypt): New function.
9335         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9336
9337 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9340         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9341         let mailcap do it.
9342         * mml2015.el: Remove snarf code.
9343         * mm-decode.el: Remove snarf code.
9344
9345 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9348         (mml-insert-mime): Understand gnus-decoded.
9349         (mime-to-mml): New parameter handles.
9350         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9351         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9352
9353 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * mm-decode.el (mime-security): New group.
9356         (mm-verify-function-alist): Add test function.
9357         (mm-decrypt-function-alist): Ditto.
9358         (mm-snarf-option): Set default value as nil.
9359         (mm-find-part-by-type): Recursive parameter.
9360         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9361         * mml2015.el: Support draft-ietf-openpgp-multsig.
9362
9363 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9366         (gnus-article-view-part-as-charset): New function.
9367
9368 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mm-decode.el (mm-verify-option): Default value.
9371         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9372
9373 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9376
9377 2000-11-05  Simon Josefsson  <sj@extundo.com>
9378
9379         * mml-smime.el (mml-smime-verify): Work in original multipart
9380         buffert.
9381
9382         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9383         (mm-handle-multipart-ctl-parameter): Ditto.
9384         (mm-alist-to-plist): New function.
9385         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9386         for multiparts.
9387         (mm-destroy-parts): Destroy multipart buffert.
9388         (mm-remove-part): Ditto.
9389
9390         * mml-smime.el (mml-smime-sign): Not used.
9391         (mml-smime-encrypt): Ditto.
9392
9393         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9394
9395         Verify S/MIME signature support.
9396
9397         * mm-decode.el (mm-inline-media-tests): Add
9398         application/{x-,}pkcs7-signature.
9399         (mm-inlined-types): Ditto.
9400         (mm-automatic-display): Ditto.
9401         (mm-verify-function-alist): Ditto.  Add name of method.
9402         (mm-decrypt-function-alist): Add name of method.
9403         (mm-find-part-by-type): Add documentation.
9404         (mm-possibly-verify-or-decrypt): Use new format of
9405         mm-{verify,decrypt}-function-alist.  Use method names.
9406
9407         * mml-smime.el (mml-smime-verify): New function.
9408
9409 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9412
9413 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9416         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9417         * mm-decode.el (mm-snarf-option): New variable.
9418
9419 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * mm-util.el (mm-subst-char-in-string): New function.
9422         (mm-replace-chars-in-string): Use it.
9423         * message.el (message-replace-chars-in-string): Use it.
9424         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9425         * gnus-mh.el (mh-lib-progs): Shut up.
9426
9427 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9428
9429         * base64.el, md5.el: Moved to contrib directory.
9430
9431 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9434         the last article when search.
9435
9436 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9439         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9440
9441 2000-09-29  David Edmondson  <dme@thus.net>
9442
9443         * message.el (message-newline-and-reformat): Typo.
9444
9445 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9448
9449 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * nntp.el (nntp-decode-text): Delete bogus status lines.
9452
9453 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9454
9455         * message.el (message-font-lock-keywords): Match a final newline
9456         to help font-lock's multiline support.
9457
9458 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * nnoo.el (nnoo-set): New function.
9461
9462 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9463
9464         * gpg.el, gpg-ring.el: Moved to contrib directory.
9465
9466 2000-11-04  Simon Josefsson  <sj@extundo.com>
9467
9468         * nnimap.el (nnimap-split-inbox): Typo.
9469
9470 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9473
9474 2000-11-03  Simon Josefsson  <sj@extundo.com>
9475
9476         * rfc2231.el (rfc2231-parse-qp-string): New function.
9477         (require): rfc2047.
9478
9479         * mail-parse.el (mail-header-parse-content-type):
9480         (mail-header-parse-content-disposition): Support invalid QP
9481         encoded strings, by using `rfc2231-parse-qp-string'.
9482
9483 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9486         (rfc2231-decode-encoded-string): Typo "> X 1".
9487         (rfc2231-encode-string): Insert the name of charset.
9488         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9489
9490 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * mm-decode.el (mm-save-part): Return the filename.
9493         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9494         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9495         (gnus-mime-action-alist): Use it.
9496         (gnus-mime-button-commands): Use it.
9497         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9498         (mm-inline-external-body): unwind-protect.
9499
9500 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-art.el (gnus-insert-mime-button): Show url.
9503
9504 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * mml.el (mml-generate-mime-1): Support external url.
9507         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9508
9509 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9512         * mm-decode.el (mm-display-external): Ditto.
9513         * mm-extern.el: New file.
9514         * mm-decode.el (mm-inline-media-tests): Hook it up.
9515         (mm-inlined-types): Inline message/external-body.
9516
9517 2000-11-02  Simon Josefsson  <sj@extundo.com>
9518
9519         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9520
9521         * message.el (message-get-reply-headers): Better handling when
9522         Mail-Followup-To is very large.
9523
9524 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9527         * gnus-art.el (gnus-article-edit-done):
9528         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9529         counting code here.
9530         * gnus-msg.el (gnus-setup-message): Remove a hack.
9531
9532 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9535         (gnus-summary-mode): Make them local variables.
9536         (gnus-set-global-variables): Globalize them.
9537         (gnus-summary-exit): Kill them.
9538
9539 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9540
9541         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9542         word.
9543
9544 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9547         gnus-article-wash-types.
9548         * gnus-art.el (gnus-article-wash-status): Use them.
9549
9550 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * mml.el (mml-read-tag): Remove spaces and LF.
9553
9554 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9557         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9558
9559 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9562
9563 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-sum.el (gnus-article-charset): New variable.
9566         (gnus-summary-display-article): Set it.
9567         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9568         * gnus-art.el (gnus-article-mode): Make it local variable.
9569
9570 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9571
9572         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9573
9574 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * nnwfm.el: New file.
9577
9578         * nnweb.el (nnweb-replace-in-string): New function.
9579
9580 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * mml2015.el: Wrap gpg.el.
9583         * gpg.el (gpg-verify): The last argument of apply is a list.
9584         (gpg-encrypt): Add passphrase as a parameter.
9585
9586 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gpg.el: New file.
9589         * gpg-ring.el: New file.
9590
9591 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9594
9595 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9598         double-quote characters.
9599         (gnus-summary-prepare-threads): Ditto.
9600
9601 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9604         * mml.el (mml-read-tag): Don't skip the leading space.
9605         * lpath.el (font-lock-set-defaults): Shut up.
9606
9607 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9610
9611 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * qp.el (quoted-printable-encode-region): Replace leading - when
9614         ultra safe.
9615         * mml.el (mml-generate-mime-postprocess-function): Removed.
9616         (mml-postprocess-alist): Removed.
9617         (mml-generate-mime-1): Use ultra-safe when sign.
9618         * mml2015.el (mml2015-fix-micalg): Uppercase.
9619         (mml2015-verify): Insert LF.
9620         (mml2015-mailcrypt-sign): Downcase; search backward.
9621
9622 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9625         restrictive.
9626         (nnultimate-table-regexp): New variable.
9627         (nnultimate-forum-table-p): Use it.
9628
9629 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9630
9631         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9632
9633 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9636         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9637
9638 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * mml2015.el: Shut up.
9641
9642 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus.el (gnus-server-browse-hashtb): Removed.
9645         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9646         (gnus-group-insert-group-line-info): Use simplified method.
9647         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9648
9649 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9652         moved here.
9653         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9654         * gnus-group.el (gnus-group-prepare-flat): Use it.
9655         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9656
9657 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * mml.el (mml-mode): Show menu in XEmacs.
9660
9661 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9664         (gnus-server-read-server-in-server-buffer): New function.
9665         (gnus-browse-foreign-server): Browse in group buffer.
9666         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9667         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9668         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9669         * gnus.el (gnus-server-browse-hashtb): New variable.
9670
9671 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * nnfolder.el (nnfolder-open-nov): Use group.
9674
9675 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * nnfolder.el: Add NOV. Set version to 2.0.
9678         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9679
9680 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9683
9684 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9687         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9688
9689 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9692
9693 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-decode.el (mm-verify-function-alist): New variable.
9696         (mm-verify-option): New variable.
9697         (mm-decrypt-function-alist): Ditto.
9698         (mm-decrypt-option): Ditto.
9699         (mm-find-raw-part-by-type): New function.
9700         (mm-possibly-verify-or-decrypt): New function.
9701         (mm-dissect-multipart): Use it.
9702         * mml2015.el (mml2015-fix-micalg): New function.
9703         (mml2015-decrypt): Use new interface.
9704         (mml2015-verify):  Use new interface.
9705         (mml2015-setup): Make it bogus.
9706
9707 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mml.el (mml-generate-mime-postprocess-function): Set to
9710         mml-postprocess.
9711         (autoload): Autoload mml2015 and mml-smime.
9712         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9713         * mml2015.el (mml2015-encrypt): New function.
9714         (mml2015-sign): New function.
9715         (mml2015-encrypt-function): New variable.
9716         (mml2015-sign-function): New variable.
9717         (mml2015-mailcrypt-encrypt): Use message-recipients.
9718         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9719         * mml-smime.el (mml-smime-setup): Ditto.
9720
9721 2000-10-28  Simon Josefsson  <sj@extundo.com>
9722
9723         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9724         Communigate Pro 3.3.1 server.
9725
9726         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9727         in buffers.
9728         (mml-secure-dns-server): Removed.
9729         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9730         write certificates to files.
9731
9732         * smime.el (smime-dns-server): New variable.
9733         (smime-mail-to-domain):
9734         (smime-cert-by-dns): New functions.
9735
9736         * dig.el: New file.
9737
9738 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * message.el (message-options): New variable.
9741         (message-options-set-recipient): New function.
9742         (message-send): Use them.
9743         * gnus-int.el (gnus-request-replace-article): Use them.
9744         (gnus-request-accept-article): Ditto.
9745         * mml.el (mml-preview): Use them.
9746         * gnus-sum.el (gnus-summary-edit-article): Use them.
9747
9748         * message.el (message-options-get): New function.
9749         (message-options-get): New function.
9750         * rfc2047.el (rfc2047-encode-message-header): Use them.
9751         * mm-bodies.el (mm-encode-body): Use them.
9752
9753 2000-10-28  Simon Josefsson  <sj@extundo.com>
9754
9755         * nnimap.el (nnimap-retrieve-which-headers):
9756         (nnimap-request-article-part): Quote message-id.
9757
9758         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9759         (smime-CA-file): New variable.
9760         (smime-call-openssl-region): Don't error.
9761         (smime-sign-region): Return result value.
9762         (smime-encrypt-region): Ditto.
9763         (smime-verify-region): New function.
9764         (smime-decrypt-region): Ditto.
9765         (smime-verify-buffer): Ditto.
9766         (smime-decrypt-buffer): Ditto.
9767
9768         * mml.el: Require mml-sec.
9769         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9770         (mml-mode-map): Add "sign" and "encrypt" maps.
9771         (mml-menu): Add security menu.
9772         (mml-preview): Use generate-new-buffer.
9773
9774         * mml-sec.el: New file.
9775
9776 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * mm-decode.el (mm-find-part-by-type): Move it here.
9779         * mml.el (mml-postprocess): Move it here.
9780         (mml-postprocess-alist): Move it here. Merge them.
9781
9782 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9785         unencoded stuff in the header.
9786
9787 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-group.el (gnus-group-listed-groups): New variable.
9790         (gnus-group-list-option): New variable.
9791         (gnus-group-list-limit-map): New keymap.
9792         (gnus-group-list-flush-map): New keymap.
9793         (gnus-group-list-plus-map): New keymap.
9794         (gnus-group-prepare-logic): New function.
9795         (gnus-group-prepare-flat): Merge with
9796         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9797         (gnus-group-prepare-flat-list-dead): Ditto.
9798         (gnus-group-list-matching): Use gnus-group-prepare-function.
9799         (gnus-group-list-dormant): Ditto.
9800         (gnus-group-list-cached): Ditto.
9801         (gnus-group-listed-groups): New function.
9802         (gnus-group-list-limit): New function.
9803         (gnus-group-list-flush): New function.
9804         (gnus-group-list-plus): New function.
9805         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9806         (gnus-topic-prepare-topic): Ditto.
9807
9808 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9809
9810         * message.el (message-insert-to, message-get-reply-headers):
9811         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9812
9813 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mml2015.el: New file.
9816         * smime.el: New file.
9817         * mml-smime.el: New file.
9818
9819 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * ChangeLog: Moved to ChangeLog.1.
9822
9823     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9824   Copying and distribution of this file, with or without modification,
9825   are permitted provided the copyright notice and this notice are preserved.
9826
9827 ;; Local Variables:
9828 ;; coding: iso-2022-7bit
9829 ;; End: