lisp/ChangeLog addition:
[gnus] / lisp / ChangeLog
1 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2
3         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4         default.
5         * mml-sec.el:
6         * mml-sec.el (mml-signencrypt-style): New.
7         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8         argument `sign'.
9         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
10         signencrypt.
11         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
12         * mml.el (mml-generate-mime-1): Changed logic so a part which is
13         both signed & encryped is processed in one operation. (rather than
14         two separate ops: sign, then encrypt)
15         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
16         indication if a message is signed by an expired key.
17         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
18         enables combined sign & encrypt operation. (this was always on
19         before).
20         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
21
22 2002-05-01  Simon Josefsson  <jas@extundo.com>
23
24         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
25         server.
26         (nnimap-mailbox-info): defvar instead of defvoo.
27
28 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
29
30         * gnus.el: Oort Gnus v0.06 is released.
31
32 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * lpath.el: Bind url-package-version.
35
36 2002-05-01  Simon Josefsson  <jas@extundo.com>
37
38         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
39         filename before deleting the group itself, because the presence of
40         a group filename decides if long filenames are used or not.
41
42         * gnus-art.el (gnus-button-alist): Don't inline
43         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
44         without also modifying g-button-alist.
45         (gnus-button-alist): Fix type to allow variable as well as regexp.
46         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
47         themselves, variables to its contents.
48         (gnus-button-entry): Ditto.
49
50 2002-05-01  Simon Josefsson  <jas@extundo.com>
51
52         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
53         UIDNEXT as a string.
54
55         * nnimap.el (nnimap-string-lessp-numerical): New function.
56         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
57         integers.
58
59 2002-04-29  Simon Josefsson  <jas@extundo.com>
60
61         * nnmail.el (nnmail-cache-insert): Accept optional group
62         parameter.
63
64         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
65         n-r-g-a is disabled.
66
67 2002-04-29  Simon Josefsson  <jas@extundo.com>
68
69         * nnimap.el (nnimap-split-fancy): Fix doc.
70         (nnimap-split-fancy): Fix doc.
71
72         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
73         (nnimap-mailbox-info): New internal variable.
74         (nnimap-retrieve-groups): Implement faster new mail check.
75
76         * nnimap.el (nnimap-split-articles): Support
77         nnmail-cache-accepted-message-ids.
78         (nnimap-request-accept-article): Ditto.
79
80         * imap.el (imap-mailbox-status-asynch): New command.
81
82 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
83
84         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
85         are no subscribed mail groups.
86         - Strip quoted names when comparing addresses
87
88 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
89
90         * mm-decode.el (mm-text-html-renderer): Change customize type to
91         const.
92
93         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
94         (gnus-debug-exclude-variables): do.
95
96 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
97
98         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
99         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
100
101 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
102         
103         * dns.el (dns-make-network-process): New macro.
104         (query-dns): Use it.
105
106 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
107         
108         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
109         article-buffer.
110
111         * mm-url.el (mm-url-package-name): New variable.
112         (mm-url-package-version): New variable.
113         (mm-url-insert-file-contents): Bind url-package-name and
114         url-package-version here.
115         * nnrss.el (nnrss-insert-w3): Move the bindings.
116
117         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
118         url-package-version. Trivial change from Andrew J Cosgriff
119         <ajc@polydistortion.net>
120
121         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
122         attachments. Trivial change from Peter 'Luna' Runestig
123         <peter@runestig.com>.
124
125 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
126
127         * nnkiboze.el (nnkiboze-request-scan): Call
128         nnkiboze-possibly-change-group.
129         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
130         problems.
131         (nnkiboze-generate-group): Set newsrc to the *highest* article
132         number kibozed, not the lowest.
133         
134 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
137
138 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
139         From Dan Christensen <jdc+news@uwo.ca>.
140
141         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
142         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
143         Recognize math postings.  Extract Date (now ignores "(15kb)").
144         Extract email address using gnus-extract-address-components
145         instead of just taking the first word.  Create Date and From
146         headers for message which are missing these headers.  Get rid
147         of spurious \\ lines (purely cosmetic).  Extend body-end and
148         file-end regexps, to exclude more garbage from the message.
149         Make URL rephrasing regexp more flexible, to match current 
150         format.
151
152 2002-04-23  Simon Josefsson  <jas@extundo.com>
153
154         * netrc.el: New file, functions copied from gnus-util.el by Ted
155         Zlatanov <tzz@lifelogs.com>.
156
157         * gnus-util.el: Require netrc.
158         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
159         new code in netrc.el.
160
161 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
162
163         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
164         message-ignored-resent-headers, too.  From Matthieu Moy
165         <Matthieu.Moy@imag.fr>.
166
167 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
168
169         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
170         boolean not a string
171         * gnus-group.el (gnus-group-line-format): add description of %C
172         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
173           as %C
174         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
175
176 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
177
178         * nnmaildir.el (nnmaildir-request-scan): typo: set
179         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
180         nnmail-get-new-mail for 'find-new-groups.
181
182 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
183
184         * nnmaildir.el (nnmaildir-request-update-info,
185         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
186         unnecessary calls to nnmaildir-request-scan.
187
188 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
189
190         * gnus-msg.el:
191         * gnus-msg.el (gnus-message-replysign): New.
192         * gnus-msg.el (gnus-message-replyencrypt): New.
193         * gnus-msg.el (gnus-message-replysignencrypted): New.
194         * gnus-msg.el (gnus-summary-reply): Use the three new variables
195         (above) to automatically encrypt/sign to encrypted/signed
196         messages.
197         * message.el:
198         * message.el (message-mode-map): Add keybinding for
199         `message-to-list-only'
200         * message.el (message-mode): Add description for
201         `message-to-list-only'
202         * message.el (message-to-list-only): New.
203         * message.el (message-make-mft): Changed to use the cl loop macro,
204         and added optional flag to return only the matched list. (for use
205         in new message-to-list-only function)
206
207 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
208
209         * gnus-msg.el:
210         * gnus-msg.el (gnus-message-replysign):
211         * gnus-msg.el (gnus-replysign): New.
212         * gnus-msg.el (gnus-replyencrypt): New.
213         * gnus-msg.el (gnus-replysignencrypted): New.
214         * gnus-msg.el (gnus-summary-reply):
215         * message.el:
216         * message.el (message-mode-map):
217         * message.el (message-mode):
218         * message.el (message-to-list-only): New.
219         * message.el (message-make-mft):
220
221 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
222
223         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
224
225 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
226
227         * message.el (message-gen-unsubscribed-mft): accept a prefix
228         argument so CC can be included with C-u C-c C-f C-a
229
230 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
231         From Ted Zlatanov <teodor.zlatanov@divine.com>.
232
233         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
234         Improve docstring.
235         (spam-enter-blacklist): New command.
236
237         * gnus-sum.el (gnus-spam-mark): New mark.
238         (gnus-auto-expirable-marks): Add gnus-spam-mark.
239         (gnus-summary-make-tool-bar): Correct conditional.
240         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
241         (gnus-summary-mark-as-spam): New command.
242
243 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
244
245         * mml-sec.el (mml-secure-message): changed to support arbritrary
246         modes.
247         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
248         changed to support "signencrypt" mode.
249         * mml.el (mml-parse-1): changed to support different secure modes
250         more easily. (for signencrypt)
251
252 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
253
254         * gnus-sum.el (gnus-update-summary-mark-positions)
255         (gnus-summary-toggle-header):
256         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
257         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
258         (gnus-uu-post-encoded):
259         * nnfolder.el (nnfolder-possibly-change-group):
260         * nnimap.el (nnimap-retrieve-headers):
261         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
262
263 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
264
265         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
266         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
267
268 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-srvr.el (gnus-server-set-info): Clear
271         `gnus-server-method-cache' when `gnus-server-alist' is changed.
272         From Daiki Ueno <ueno@unixuser.org>.
273
274 2002-04-11  Simon Josefsson  <jas@extundo.com>
275
276         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
277         viewing of security buttons.  Thanks to Nicolas Kowalski
278         <Nicolas.Kowalski@imag.fr>.
279
280         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
281         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
282         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
283         <Nicolas.Kowalski@imag.fr>.
284         (smime-decrypt-buffer): Ditto.
285
286 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
289         header line.
290
291 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
292
293         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
294
295 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
296
297         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
298
299 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
302         errors when debug.
303
304 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
305
306         * message.el (message-make-mft): Changed MFT code from using
307         message-recipients (which included Bcc) to use only the To and CC
308         headers.
309
310 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
311
312         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
313         add link.
314         (gnus-treat-mail-picon): Ditto.
315         (gnus-treat-newsgroups-picon): Ditto.
316         (gnus-picon-databases): Fix custom type.
317         (gnus-picon-databases): Add link.
318         (gnus-article-x-face-command): Add to gnus-picon group.
319
320 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
321
322         * message.el (message-buffer-naming-style): Remove.
323
324 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
325
326         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
327
328         * message.el (message-tool-bar-map): Ditto.
329
330         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
331
332 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
335
336 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
337
338         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
339
340 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
341
342         * dns.el: open-network-stream under XEmacs does udp.
343
344 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
345
346         * spam.el (spam-enter-whitelist): New function.
347         (spam-parse-whitelist): Ditto.
348         (spam-refresh-list-cache): Ditto.
349         (spam-address-whitelisted-p): New function.
350
351         * dns.el (query-dns): Use TCP when make-network-process isn't
352         available.
353         (dns-servers): New variable.
354         (dns-parse-resolv-conf): New function.
355         (query-dns): Use it.
356
357         * spam.el: New file.
358
359         * dns.el (query-dns): Test.
360
361 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * lpath.el (featurep): Bind make-network-process.
364
365 2002-03-31  Paul Jarc <prj@po.cwru.edu>
366
367         * nnmaildir.el: Use defstruct.  Use a single copy of
368         nnmail-extra-headers to save memory.  Store server's group name
369         prefix instead of each group's prefixed name.
370         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
371         nntp-server-buffer.
372
373 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * dns.el: New file.
376
377 2002-03-28  Simon Josefsson  <jas@extundo.com>
378
379         * gnus-sum.el (gnus-summary-dummy-line-format):
380         * gnus.el (gnus-summary-line-format): Fixing links to Info.
381         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
382
383 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
384
385         * gnus-sum.el (gnus-summary-move-article)
386         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
387         the doc string.
388
389 2002-03-28  Simon Josefsson  <jas@extundo.com>
390
391         * mml-sec.el (mml-secure-message): Search after
392         mail-header-separator from top of message.
393
394 2002-03-28  Paul Jarc <prj@po.cwru.edu>
395
396         * nnmaildir.el: Cosmetic changes.
397         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
398         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
399         nnmaildir--group-ls): New macros/functions.  Use them.
400         (nnmaildir--unlink): Evalutate argument only once.
401
402 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
405         symbols.
406         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
407         `gnus-point-at-eol'.
408
409 2002-03-27  Paul Jarc <prj@po.cwru.edu>
410
411         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
412         nnmaildir--marks-dir): New macros.  Use them.
413         Use inhibit-quit for atomicity instead of in-memory journaling.
414         (nnmaildir--edit-prep): New function.
415         (Local Variables): Use it.
416
417 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
418
419         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
420
421 2002-03-25  Simon Josefsson  <jas@extundo.com>
422
423         * message.el (message-mode): Fix doc.
424
425 2002-03-25  Simon Josefsson  <jas@extundo.com>
426
427         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
428         Matthieu Moy <Matthieu.Moy@imag.fr>.
429
430 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
431
432         * mml-sec.el (mml-unsecure-message): Add docstring.
433
434 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
435
436         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
437         value.
438         Trivial change from andre@slamdunknetworks.com
439
440 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
441
442         * mml.el (mml-mode-map): Added a keybinding for
443         `mml-unsecure-message'.  Also, added a menu entry for said
444         function in the Attachments menu.
445
446 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * canlock.el (canlock-version): Remove.
449         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
450         here; simplify \x insertions.
451         (canlock-sha1): New function, always return a unibyte string.
452         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
453         of a password.
454         (canlock-insert-header): Use `canlock-sha1'.
455         (canlock-verify): Ditto.
456
457 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * message.el (message-fix-before-sending): Add an option that
460         ignores illegible text.
461         Trivial change from Mark Milhollan <mlm@attglobal.net>
462
463         * message.el (message-font-lock-keywords): Support multi-line MML
464         tags.
465
466         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
467         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
468
469 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
472         symbols for "View as different encoding" submenu.
473
474 2002-03-19  Simon Josefsson  <jas@extundo.com>
475
476         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
477         encoding" submenu.
478
479 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
480
481         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
482
483 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
484
485         * gnus-sum.el (gnus-sum-thread-tree-root)
486         (gnus-sum-thread-tree-single-indent)
487         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
488         (gnus-sum-thread-tree-leaf-with-other)
489         (gnus-sum-thread-tree-single-leaf): Make customizable.
490
491 2002-03-16  Simon Josefsson  <jas@extundo.com>
492
493         * gnus-util.el (gnus-extract-address-components): Don't break on
494         names such as James "Kibo" Parry.  From Francis Litterio
495         <franl_removethis@world.std.com>.
496
497 2002-03-13  Simon Josefsson  <jas@extundo.com>
498
499         * pop3.el (pop3-open-server): Revert multibyte change.  From
500         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
501
502         * message.el (message-send-mail-with-qmail): Make it work.  From
503         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
504
505 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
506
507         * message.el (message-make-mft): Set case-fold-search while
508         generating the MFT.  Also, a little cleanup in the MFT code.
509
510 2002-03-12  Simon Josefsson  <jas@extundo.com>
511
512         * message.el (message-qmail-inject-args): May be function.
513         (message-send-mail-with-qmail): Call function if m-q-i-a is
514         function.  From fn@hungry.org (Faried Nawaz).
515
516 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
517
518         * message.el (message-abbrevs-loaded): Remove.
519         (mailabbrev): Require it.
520
521         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
522
523 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * pop3.el (pop3-open-server): Set process buffer unibyte.
526
527 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
530
531 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
532
533         * nnslashdot.el (nnslashdot-request-article): Remove javascript
534         too.
535
536 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
537
538         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
539         duplication.
540         (gnus-summary-save-parts-type-history): Ditto.
541         (gnus-summary-save-parts-last-directory): Ditto.
542         Trivial change from andre@slamdunknetworks.com
543
544 2002-03-09  Paul Jarc  <prj@po.cwru.edu
545
546         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
547
548 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
549
550         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
551         -->" as the end of the first article.
552
553         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
554         From Matthieu Moy <Matthieu.Moy@imag.fr>
555
556         * message.el (message-add-action): Use add-to-list.
557         (message-delete-action): New function.
558
559         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
560         pieces.
561
562 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
563
564         * nnnil.el: New file.
565         * gnus.el (gnus-valid-select-methods): Include nnnil.
566
567 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
568
569         * message.el (message-syntax-checks): Because canlock is
570         supported, we disable sender syntax check.
571         (message-shoot-gnksa-feet): Add cancel-messages option doc.
572
573         * gnus-draft.el (gnus-draft-send): If interactive, use its default
574         value of message-syntax-checks.
575
576         * qp.el (quoted-printable-decode-region): Doc addition.
577         From: Eli Zaretskii <eliz@is.elta.co.il>
578
579         * mail-source.el (make-source-make-complex-temp-name): Use
580         make-temp-file.
581
582         * mm-util.el (mm-make-temp-file): New function.
583         * nneething.el (nneething-file-name): Use it.
584         * mml-smime.el (mml-smime-encrypt): Ditto.
585         * mm-view.el (mm-inline-wash-with-file): Ditto.
586         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
587         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
588         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
589         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
590         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
591         * gnus-art.el (gnus-mime-print-part): Ditto.
592
593 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
594
595         * message.el (nnmaildir-article-number-to-base-name): New
596         function.
597         (nnmaildir-base-name-to-article-number): New function.
598
599 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * smime.el (smime-make-temp-file): Don't quote
602         `temporary-file-directory'.
603
604 2002-03-04  Simon Josefsson  <jas@extundo.com>
605
606         * smime.el (smime-sign-region): Rename argument keyfiles to
607         keyfile. You only sign something with one key.
608         (smime-sign-buffer): Better completing-read prompt.
609         (smime-decrypt-buffer): Ditto.
610
611         * smime.el (smime-make-temp-file): Make it work under XEmacs.
612
613         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
614         completing-read.
615         (mm-view-pkcs7-decrypt): CRLF->LF.
616
617 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
618
619         * message.el (message-hierarchical-addresses): New variable.
620         (message-get-reply-headers): Use it.
621         From Ted Zlatanov <teodor.zlatanov@divine.com>
622
623 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
624
625         * message.el (message-mode): If buffer-file-name, don't set auto
626         save file name.
627         Trivial change from Geoff Greene <ggreene@wpi.edu>
628
629 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
630
631         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
632         takes one argument in read-char.
633
634         * message.el (message-fix-before-sending): Forward a char.
635         Check mmu-multibyte-p, add control-1.
636
637 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
638
639         * gnus-start.el (gnus-read-init-file): Ditto.
640
641         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
642
643         * dgnushack.el (dgnushack-make-load): Ditto.
644
645         * mail-source.el (mail-source-fetch): Extract the right error
646         code.
647
648         * message.el (message-fix-before-sending): Check illegible text.
649
650         * gnus-util.el (gnus-multiple-choice): New function.
651
652         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
653         also defined in gnus-score.el.
654
655 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
656
657         * message.el (message-get-reply-headers): downcase email addresses
658         for comaparisons for duplicate removal.
659
660 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
661
662         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
663         implementation of PKCS#7, which just allows users read the
664         message.
665         (mm-view-pkcs7): Use it.
666
667 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
668
669         * gnus.el (large-newsgroup-initial): New parameter.
670
671         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
672         (gnus-summary-insert-old-articles): Ditto.
673
674 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
675
676         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
677         used as the default answer of the question, "How many articles?".
678         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
679
680         * nnagent.el (nnagent-retrieve-headers): Remove articles with
681         small numbers.
682
683 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
684
685         * deuglify.el: Fix comments.
686
687 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
688
689         * html2text.el (html2text-clean-anchor): If there is no HREF,
690         insert nothing.
691
692         * mml.el (mml-generate-mime-1): Add cdr.
693         From: andre@slamdunknetworks.com
694
695         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
696         (mm-text-html-washer-alist): Ditto.
697
698         * mm-decode.el (mm-text-html-renderer): Add html2text.
699
700         * html2text.el: Face lift.
701
702         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
703
704 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
705
706         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
707
708         * deuglify.el: Change copy right. Add autoload. Add coding-system.
709
710         * deuglify.el: New file. The original file name is
711         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
712
713         * mm-decode.el (mm-display-external): Use
714         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
715
716 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
717
718         * nnmaildir.el (nnmaildir-request-list): Report the highest
719         article number, not the total number of articles.
720
721 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
722
723         * gnus-sum.el: Move uu key map here.
724         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
725
726 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
727
728         * nnmaildir.el (nnmaildir-request-expire-articles): Use
729         nnmail-expiry-wait* if expire-age parameter is not set.
730
731 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
732
733         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
734         function.
735         (gnus-group-sort-selected-groups-by-real-name): New function.
736         (gnus-group-make-menu-bar): Add sort by real name.
737
738         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
739         rebuild.
740         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
741         nil as dependencies as well.
742
743 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
746         for mime-parts.
747
748         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
749
750         * gnus-group.el (gnus-group-name-decode): Don't test
751         multibyte-string, because it breaks XEmacs.
752         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
753
754         * message.el (message-send-mail): Be talkative.
755
756         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
757         (mm-automatic-display): Ditto.
758
759         * mailcap.el (mailcap-mime-data): Ditto.
760         From: Reiner Steib <4uce.02.r.steib@gmx.net>
761
762 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * many files: Remove trailing whitespaces, replace spc+tab with
765         tab, replace leading whitespaces with tabs.
766
767 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
768
769         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
770         articles with no body and no blank line after the header.
771
772 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
773
774         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
775         parts.
776
777         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
778         non-ascii chars.
779
780         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
781
782         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
783         w3-delay-image-loads.
784         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
785         (mm-w3-prepare-buffer): Ditto.
786
787         * mail-source.el (mail-source-fetch-directory): Run scripts.
788
789 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
792         for Majordomo confirmations.
793
794 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus-fun.el (gnus-respond-to-confirmation): New command.
797
798 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
801
802 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
803
804         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
805         References header field.  From Mark Thomas <mthomas@cmu.edu>.
806
807 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
810         (mm-inline-render-with-stdin): Ditto.
811         (mm-inline-render-with-function): Ditto.
812         (mm-inline-wash-with-file): Bind coding-system-for-write.
813         (mm-inline-wash-with-stdin): Ditto.
814
815 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
816
817         Suggested by Felix Natter <fnatter@gmx.net>
818
819         * gnus-art.el (gnus-mime-view-part-externally): Rename from
820         gnus-mime-externalize-view.
821         (gnus-mime-view-part-internally): Rename from
822         gnus-mime-internalize-view.
823         (gnus-article-view-part-externally): Rename from
824         gnus-article-externalize-part.
825         (gnus-mime-action-alist): Change correspondingly.
826         (gnus-mime-button-commands): Ditto.
827         (gnus-mime-action-alist): Remove duplication.
828
829         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
830
831 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
834
835         * gnus-art.el (gnus-display-mime): Use it.
836
837         * mm-partial.el (mm-partial-find-parts): Use it.
838
839         * gnus-sum.el (gnus-article-loose-mime): Rename from
840         gnus-article-no-strict-mime.
841         (gnus-summary-save-parts): Use it.
842
843 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
846         local variable.
847
848         * gnus-art.el (article-display-x-face): Don't sort multiple
849         X-Faces.
850
851 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
854         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
855
856         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
857
858 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         Some ideas is inspired by code from Hrvoje Niksic
861         <hniksic@arsdigita.com>
862
863         * gnus-art.el (gnus-article-wash-function): Set the default to
864         nil, so that we use mm-text-html-renderer instead.
865         (article-wash-html): Use mm-text-html-renderer.
866
867         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
868         (mm-text-html-renderer): New variable.
869         (mm-inline-text-html-renderer): Set the default to nil, so that we
870         use mm-text-html-renderer instead.
871
872         * mm-view.el (mm-inline-text-html): New function.
873         (mm-text-html-renderer-alist): New variable.
874         (mm-inline-text-vcard): New function.
875         (mm-inline-text): Split.
876         (mm-links-remove-leading-blank): New function.
877         (mm-inline-render-with-file): New function.
878         (mm-inline-render-with-stdin): New function.
879         (mm-inline-render-with-function): New function.
880         (mm-text-html-washer-alist): New variable.
881         (mm-inline-wash-with-file): New function.
882         (mm-inline-wash-with-stdin): New function.
883
884 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
885
886         * message-utils.el: Fix installation doc.
887         From: Reiner Steib <4uce.02.r.steib@gmx.net>
888
889 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
890
891         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
892         (gnus-post-method): Use it.
893         (gnus-summary-cancel-article): Find the correct post-method.
894
895         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
896         * message.el (message-send-news): Ditto.
897         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
898         <ipmonger@delamancha.org>
899
900         * gnus.el (gnus-select-method): Fix doc.
901         (gnus-server-string): Use 'using nntp'.
902
903         * gnus-agent.el (gnus-slave-unplugged): New command.
904         From: Felix Natter <fnatter@gmx.net>
905
906 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
909         Call edit-done-function first, then change the window
910         configuration.
911         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
912         (gnus-article-edit-mode): mml-mode.
913
914         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
915         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
916
917         * message-utils.el: Adopt the file.
918
919         * message-utils.el: New file.
920         From Holger Schauer <Holger.Schauer@gmx.de>
921
922 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
923
924         * gnus-sum.el (gnus-summary-move-article): Select-article only
925         when gnus-move-split-methods is non-nil. And we don't render or
926         mark the article.
927
928         * gnus-fun.el (gnus-shell-command-to-string): New function.
929         (gnus-shell-command-on-region): New function.
930         (gnus-random-x-face): Use them.
931         (gnus-x-face-from-file): Ditto.
932         (gnus-convert-image-to-gray-x-face): Ditto.
933         (gnus-convert-gray-x-face-to-xpm): Ditto.
934         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
935
936 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-art.el (gnus-treat-display-xface): Don't use
939         `shell-command-to-string' when compiling.
940         (gnus-treat-display-grey-xface): Ditto.
941
942 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
943
944         * nnmaildir.el (nnmaildir--article-count): If the group is
945         completely empty, report minimum article number as 1 instead of 0.
946
947 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
948
949         * gnus-agent.el (gnus-get-predicate): Use nconc.
950
951         * gnus-sum.el (gnus-summary-display-make-predicate): Use
952         gnus-summary-display-cache as cache.
953
954         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
955         (nndoc-mail-in-mail-type-p): New function.
956         (nndoc-mail-in-mail-article-begin): New function.
957
958 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
959
960         * mailcap.el (mailcap-mime-data): Use enriched-decode.
961
962         * gnus-cite.el (gnus-article-fill-cited-article): Bind
963         use-hard-newlines to nil.
964
965         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
966         image is not available if window-system is not available.
967
968         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
969
970 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
973         bookmark, because update-mark doesn't handle it correctly.
974
975 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
978         directly instead of calling message-send-mail.
979
980         * gnus-start.el (gnus-read-descriptions-file): Use
981         gnus-default-charset.
982
983         * mm-util.el (mm-guess-mime-charset): New function.
984
985         * gnus.el (gnus-default-charset): Use it.
986         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
987         the default.
988
989 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
992         (article-display-x-face): Use it.  Disable grey xface, if
993         uncompface is not found.
994
995         * message.el (message-mode): Don't enable multibyte on an indirect
996         buffer.
997
998         * nnrss.el (nnrss-content-function): New variable.
999         (nnrss-request-article): Use it.
1000
1001 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1002
1003         * gnus.el: Add article-unsplit-urls.
1004         * gnus-sum.el: Ditto.
1005         * gnus-art.el (gnus-treat-strip-cr): New variable.
1006         (gnus-treatment-function-alist): Use it.
1007         (article-unsplit-urls): New function.
1008         (gnus-article-make-menu-bar): Use it.
1009         From: Michael Cook <michael.cook@cisco.com>
1010
1011 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1014         copy.
1015
1016 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1017
1018         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1019         with internal whitespace.
1020         (gnus-parent-id): Ditto.
1021
1022 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1023
1024         * gnus-art.el (gnus-article-treat-body-boundary): Add
1025         gnus-decoration property.
1026         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1027
1028         * message.el (message-mode): Set local-abbrev-table.
1029         From Matt Armstrong <matt@lickey.com>.
1030
1031         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1032         too many spaces.
1033
1034         * rfc2047.el (rfc2047-unfold-region): Ditto.
1035         (rfc2047-decode-region): Don't unfold. Let
1036         gnus-article-treat-unfold-headers do it.
1037
1038         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1039         From: Jesper Harder <harder@ifa.au.dk>
1040
1041 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1044         (gnus-configure-posting-styles): Use it.
1045         (gnus-configure-posting-styles): Remove trailing newspaces.
1046
1047 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1048
1049         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1050         is non-nil.
1051
1052         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1053
1054         * gnus.el (gnus-server-to-method): Switch position with
1055         gnus-server-get-method.
1056         (gnus-agent): Add doc.
1057
1058         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1059         (gnus-summary-save-parts): Use it.
1060
1061         * gnus-art.el (gnus-display-mime): Use it.
1062         * mm-partial.el (mm-partial-find-parts): Use it.
1063
1064         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1065
1066         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1067         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1068
1069         * nnagent.el (nnagent-request-expire-articles): Don't delete
1070         files.
1071
1072 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1073
1074         * message.el (message-gen-unsubscribed-mft): New function.
1075         From Sriram Karra <karra@cs.utah.edu>.
1076
1077         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1078         open parenthesis.
1079
1080         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1081         (mm-inline-text-html-render-with-w3): Ditto.
1082         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1083         Suggested by Dave Love  <d.love@dl.ac.uk>.
1084
1085         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1086
1087         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1088         * nntp.el (nntp-send-command): Ditto.
1089         * nntp.el (nntp-send-command-nodelete): Ditto.
1090
1091 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1092
1093         * mm-url.el (mm-url-load-url): New function.
1094         (mm-url-insert-file-contents): Use it.
1095
1096         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1097
1098         * message.el (message-forward-make-body): Correctly copy
1099         forward-buffer.
1100
1101         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1102
1103 2002-02-04  Simon Josefsson  <jas@extundo.com>
1104
1105         * gnus-art.el (gnus-article-followup-with-original): Mark with
1106         force, prevent errors when following up from article buffer.
1107         (gnus-article-reply-with-original): Ditto.
1108
1109         * binhex.el (binhex-decoder-switches): Fix doc.  From
1110         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1111
1112 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1113
1114         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1115         highlight-citation after emphasize.
1116
1117 2002-02-04  Simon Josefsson  <jas@extundo.com>
1118
1119         * nnfolder.el (nnfolder-open-marks):
1120
1121         * nnml.el (nnml-open-marks): Message when done.  From David
1122         Edmondson <dme@sun.com>.
1123
1124 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * imap.el (imap-anonymous-auth): Fix typo.
1127         From: Steinar Bang <sb@dod.no>
1128
1129         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1130         save-excursion.
1131         (gnus-cache-braid-heads): Ditto.
1132
1133         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1134         line, because there are extra articles in the overview buffer.
1135
1136         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1137
1138         * message.el (message-forward-rmail-make-body): Directly use
1139         rmail-msg-restore-non-pruned-header to avoid calling
1140         vertical-motion.
1141
1142 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1143
1144         * gnus-cache.el (gnus-summary-insert-cached-articles):
1145         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1146
1147         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1148         gnus-newsgroups-unselected.
1149
1150         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1151         gnus-add-to-sorted-list.
1152
1153         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1154         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1155         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1156         (gnus-update-read-articles): UNREAD is sorted.
1157         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1158         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1159         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1160         (gnus-newsgroup-dormant): Require sorted.
1161
1162         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1163         directories.
1164         (gnus-dired-print): New function.
1165
1166         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1167         ps-despool.
1168
1169 2002-02-02  Simon Josefsson  <jas@extundo.com>
1170
1171         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1172
1173 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1174
1175         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1176         t. This makes gnus-agent customizable without putting
1177         gnus-agentize into .gnus.
1178
1179         * gnus.el (gnus-agent): Make it customizable.
1180
1181         * gnus-dired.el: New file.
1182         From Benjamin Rutt <brutt@bloomington.in.us>
1183
1184         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1185         if no article.
1186         (gnus-cache-possibly-remove-article): Ditto.
1187         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1188
1189 2002-02-01  Simon Josefsson  <jas@extundo.com>
1190
1191         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1192
1193 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1196         (mm-setup-w3m): Don't bind keys listed in the above.
1197
1198 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1201         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1202         is non-nil; bind `w3m-force-redisplay' with nil.
1203
1204         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1205
1206         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1207
1208 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1209
1210         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1211         use mail-header-unfold-field.
1212
1213         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1214         gnus-summary-limit.
1215
1216         * gnus-range.el (gnus-add-to-sorted-list): New function.
1217         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1218         (gnus-mark-article-as-unread): Ditto.
1219         (gnus-summary-mark-article-as-unread): Ditto.
1220         (gnus-build-get-header): Ditto.
1221         (gnus-summary-prepare-threads): Ditto.
1222         (gnus-summary-insert-pseudos): Ditto.
1223         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1224         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1225         (gnus-summary-insert-old-articles): Ditto.
1226
1227         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1228         (gnus-configure-posting-styles): Support the new format.
1229
1230         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1231         edebug-form-spec to (sexp body).
1232         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1233
1234         * message.el (message-reply-headers): Add doc.
1235
1236 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1237
1238         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1239         gnus-cache-active-hashtb.
1240
1241         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1242         (gnus-agent-summary-fetch-group): Use it.
1243
1244         * gnus-msg.el (gnus-debug-files): New variable.
1245         (gnus-debug-exclude-variables): New variable.
1246         (gnus-debug): Use them.
1247
1248         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1249
1250 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251
1252         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1253         (message-mode-syntax-table): Move back the previous position.
1254
1255         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1256
1257         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1258         gnus-sorted-difference.
1259
1260         * nnsoup.el (nnsoup-request-expire-articles): Use
1261         gnus-sorted-difference.
1262
1263         * nnheader.el: Autoload gnus-sorted-difference.
1264
1265         * nnfolder.el (nnfolder-request-expire-articles): Use
1266         gnus-sorted-difference.
1267
1268         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1269         gnus-sorted-difference.
1270
1271         * gnus-range.el: Autoload cookies.
1272         (gnus-sorted-difference): New function.
1273         (gnus-sorted-ndifference): New function.
1274         (gnus-sorted-nintersection): Rename from
1275         gnus-set-sorted-intersection.
1276         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1277         (gnus-list-range-difference): Rename from
1278         gnus-inverse-list-range-intersection.
1279         (gnus-inverse-list-range-intersection): Use defalias.
1280
1281         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1282         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1283         (gnus-articles-to-read): Use gnus-sorted-difference.
1284         (gnus-summary-limit-mark-excluded-as-read): Use
1285         gnus-sorted-intersection and gnus-sorted-ndifference.
1286         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1287         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1288
1289         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1290
1291 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1294         property to the buffer for using emacs-w3m command keys.
1295
1296         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1297         option.
1298
1299         * mm-view.el (mm-w3m-mode-map): New variable.
1300         (mm-w3m-mode-command-alist): New variable.
1301         (mm-w3m-minor-mode): Removed.
1302         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1303         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1304         buffer for using emacs-w3m command keys.
1305
1306 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1307
1308         * message.el (message-mode-syntax-table): Move forward.
1309         (message-cite-prefix-regexp): Auto detect non word constituents.
1310         (message-cite-prefix-regexp): Don't use with-syntax-table.
1311
1312         * gnus-sum.el (gnus-summary-update-info): Use
1313         gnus-list-range-intersection.
1314
1315         * gnus-agent.el (gnus-agent-fetch-headers): Use
1316         gnus-list-range-intersection.
1317
1318         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1319         (gnus-list-range-intersection): Use it.
1320         (gnus-inverse-list-range-intersection): Ditto.
1321         (gnus-sorted-intersection): Add doc.
1322         (gnus-set-sorted-intersection): Add doc.
1323         (gnus-sorted-union): New function.
1324         (gnus-set-sorted-union): New function.
1325
1326         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1327         (gnus-inverse-list-range-intersection): Ditto.
1328
1329 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1330
1331         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1332
1333         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1334         and permit `:' and `\' in order to handle full Windows pathnames.
1335         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1336         technically not correct per standard, but seems to have common use.
1337
1338 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1341         replacing numbers.
1342
1343 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1344
1345         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1346
1347         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1348         Don't split when the window is small, e.g. when a small *BBDB*
1349         window is the lowest one.
1350
1351         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1352         nnheader-find-nov-line to speed up. Use nreverse, because it is
1353         sorted. Use nnheader-insert-nov-file.
1354
1355 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1358
1359         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1360         of `w3m-display-inline-images' with the value of
1361         `mm-inline-text-html-with-images'.
1362         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1363
1364         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1365
1366 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1367
1368         * time-date.el: Add autoload cookies.  Many doc fixes.
1369         (time-add): New function.
1370         (time-subtract): Renamed from subtract-time.
1371         (subtract-time): New alias for time-subtract.
1372
1373 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1376         emacs-w3m in doc-string.
1377
1378         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1379         `w3m-current-buffer'.
1380
1381 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1382
1383         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1384
1385         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1386         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1387         (mm-w3m-cid-retrieve): New function.
1388         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1389
1390 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1393
1394 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1397
1398 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1401         32K.
1402
1403         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1404
1405         * nnmail.el (nnmail-article-group): Decode headers before running
1406         split rules over them.
1407         (nnmail-mail-splitting-charset): New variable.
1408
1409         * smiley.el: Replaced with smiley-ems.el.
1410
1411 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * mm-url.el (mm-url-predefined-programs): Add w3m.
1414         (mm-url-program): Ditto.
1415
1416 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * nnml.el (nnml-use-compressed-files): New variable.
1419         (nnml-filenames-are-evil): Removed.
1420         (nnml-current-group-article-to-file-alist): Don't use.
1421         (nnml-update-file-alist): Inhibit.
1422         (nnml-article-to-file): Use new var.
1423
1424 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1427
1428         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1429
1430 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1433         function.
1434
1435         * gnus-util.el (gnus-cache-file-contents): New function.
1436
1437         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1438         (gnus-agent-load-alist): Use it.
1439
1440         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1441
1442         * nnheader.el (nnheader-insert-nov-file): New function.
1443
1444         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1445
1446         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1447         there are no references.
1448         (gnus-extract-message-id-from-in-reply-to): New function.
1449         (gnus-nov-parse-line): Use in-reply-to if there are no
1450         references.
1451
1452 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1455
1456         * gnus-util.el (gnus-parse-without-error): New macro.
1457
1458 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459
1460         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1461         (gnus-article-wash-function): use locate-library to decide which
1462         to use.
1463
1464 2002-01-25  Simon Josefsson  <jas@extundo.com>
1465
1466         * pop3.el (pop3-munge-message-separator): Work if no date.
1467         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1468
1469 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-agent.el (gnus-agent-save-alist): Fix.
1472
1473         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1474         mistake.  Reinstated lost code.
1475
1476 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1477
1478         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1479         one exists in the case of an encrypted message with an internal
1480         signature.
1481
1482 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1485
1486 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * dgnushack.el: Commented out the experimental code.
1489
1490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1493         error.
1494
1495         * gnus.el (gnus-server-to-method): Made into subst.
1496         (gnus-server-method-cache): New variable.
1497         (gnus-server-to-method): Use it.
1498         (gnus-group-method-cache): New variable.
1499         (gnus-find-method-for-group-1): Renamed.
1500         (gnus-find-method-for-group): New function.
1501         (gnus-group-method-cache): Removed.
1502
1503         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1504         function.
1505
1506         * gnus-range.el (gnus-members-of-range): New function.
1507         (gnus-list-range-intersection): Renamed.
1508         (gnus-inverse-list-range-intersection): New function.
1509
1510         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1511
1512         * nnagent.el (nnagent-retrieve-headers): New implementation.
1513
1514         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1515         implementation.
1516
1517 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1520         `w3m-meta-content-type-charset-regexp'.
1521
1522         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1523         charset-encoded html contents.
1524
1525 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1528         an empty file.
1529
1530         * nnweb.el (url): Ignore errors when request url.
1531
1532         * nnrss.el: Clean up the comments.
1533
1534 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1537
1538         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1539         (mm-inline-media-tests): Test whether the value of
1540         `mm-inline-text-html-renderer' is a function for text/html.
1541
1542         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1543         separated from `mm-inline-text'.
1544         (mm-w3m-minor-mode): New variable.
1545         (mm-w3m-setup): New variable.
1546         (mm-setup-w3m): New function.
1547         (mm-inline-text-html-render-with-w3m): New function.
1548         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1549         text/html.
1550
1551 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1552
1553         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1554
1555 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1558         and `gnus-xmas-completing-read'.
1559
1560 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1561
1562         * nneething.el (nneething-message-id-number): Abolished.
1563         (nneething-encode-file-name): Not encode numerical characters.
1564         (nneething-make-head): `nneething-message-id-number' is not
1565         used to generate message IDs.
1566
1567 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1570         characters.
1571
1572 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1575         (gnus-xmas-redefine): Redefine conditionally.
1576
1577 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1578
1579         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1580         tag.
1581
1582 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1583
1584         * message.el (message-font-lock-keywords): Added the secure tag.
1585         * mml-sec.el: Added functions to generate/modify/remove the secure
1586         tag while in message mode.
1587         * mml-sec.el (mml-secure-message): New.
1588         * mml-sec.el (mml-unsecure-message): New.
1589         * mml-sec.el (mml-secure-message-sign-smime): New.
1590         * mml-sec.el (mml-secure-message-sign-pgp): New.
1591         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1592         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1593         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1594         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1595         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1596         convert it to either a part or multipart depending on if there are
1597         other parts in the message.
1598         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1599         to use the secure tag, rather than the part tag.
1600         * mml.el (mml-preview): Added a save-excursion to keep cursor
1601         position after doing an MML preview.
1602
1603 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * nnheader.el (nnheader-parse-overview-file): New function.
1606         (nnheader-write-overview-file): New function.
1607
1608 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1611         in wanted.
1612
1613         * nnweb.el (nnweb-type-definition): Clean up.
1614
1615 2002-01-21  Alastair Burt  <burt@dfki.de>
1616
1617         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1618         buffer exists before jumping to it.
1619
1620 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1623         function.
1624         (article-wash-html): Use it.
1625         (gnus-article-wash-function): New variable.
1626         (gnus-article-wash-html-with-w3m): New function.
1627
1628 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1629
1630         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1631         XEmacs.
1632
1633 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1634
1635         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1636         command line.
1637
1638 2002-01-21  Simon Josefsson  <jas@extundo.com>
1639
1640         * canlock.el (base64-encode-string): Autoload it from base64.
1641         (canlock-make-cancel-key): Base64 encode unibyte string.
1642
1643 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * nnfolder.el (nnfolder-request-accept-article): Unfold
1646         x-from-line.
1647         (nnfolder-request-replace-article): Ditto.
1648
1649 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1650
1651         * gnus-group.el (gnus-group-best-unread-group): Use the right
1652         positioning function.
1653
1654 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * smiley-ems.el (smiley-region): Use new function.
1657         (smiley-update-cache): Use general image functions.
1658         (smiley-region): Use general functions.
1659
1660         * gnus-util.el (gnus-graphic-display-p): New function.
1661
1662         * nnmail.el (nnmail-article-group): Allow outputting traces of
1663         non-strings.
1664
1665         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1666         (nndoc-exim-bounce-type-p): New function.
1667
1668         * message.el (message-dont-send): Doc fix.
1669
1670         * gnus-util.el (gnus-completing-read): Remove
1671         inherit-input-method.
1672
1673         * gnus-art.el (gnus-treat-smiley): Doc fix.
1674
1675         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1676         articles.
1677
1678 2002-01-19  Simon Josefsson  <jas@extundo.com>
1679
1680         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1681         (imap-kerberos4-open): Ditto.
1682         (imap-open): Set port correctly, don't set auth.
1683
1684 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus.el (gnus-version-number): Bump version number.
1687
1688 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1689
1690         * gnus.el: Oort Gnus v0.05 is released.
1691
1692 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1695         exists.
1696
1697         * gnus-spec.el (gnus-string-width-function): New function.
1698         (gnus-tilde-cut-form): Use it.
1699         (gnus-tilde-max-form): Ditto.
1700         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1701         (gnus-substring-function): Use it.
1702         (gnus-tilde-cut-form): Ditto.
1703         (gnus-substring-function): New function.
1704
1705         * message.el (message-check-news-header-syntax): New message.
1706
1707         * gnus.el (gnus-slave-no-server): Doc fix.
1708
1709         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1710
1711 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1714         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1715         (seen (NUM1 . NUM2)).
1716
1717 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1720         number in closed topics.
1721
1722 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1723
1724         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1725         functions.
1726
1727 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * gnus.el (gnus-group-find-parameter): Clean up.
1730
1731         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1732         articles.
1733
1734         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1735
1736         * nnmail.el (nnmail-article-group): Clean up.
1737
1738 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1739
1740         * gnus-agent.el (gnus-category-name): Intern the category name.
1741
1742 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1745
1746         * gnus-util.el (gnus-completing-read): New function.
1747
1748 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1749
1750         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1751
1752         * smiley-ems.el (smiley-region): Register smiley.
1753         (smiley-toggle-buffer): Rewrite the function.
1754         (smiley-active): Removed.
1755
1756 2002-01-19  Simon Josefsson  <jas@extundo.com>
1757
1758         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1759         Jesper Harder <harder@ifa.au.dk>.
1760
1761 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1762
1763         * gnus-art.el (gnus-request-article-this-buffer): Call
1764         `nneething-get-file-name' to extract the file name from the
1765         message id.
1766
1767         * nneething.el (nneething-encode-file-name): New function.
1768         (nneething-decode-file-name): Ditto.
1769         (nneething-get-file-name): Ditto.
1770         (nneething-make-head): Encode the file name and encapsulate it
1771         into the field of the message id.
1772
1773 2002-01-18  Simon Josefsson  <jas@extundo.com>
1774
1775         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1776         stored in .marks.
1777
1778         * nnfolder.el (nnfolder-request-update-info): Ditto.
1779
1780 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781
1782         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1783
1784 2002-01-18  Simon Josefsson  <jas@extundo.com>
1785
1786         * imap.el (imap-starttls-p): Don't check for binary.
1787         (imap-gssapi-auth-p): Ditto.
1788         (imap-kerberos4-auth-p): Ditto.
1789         (imap-open): Change logic.  Iterate through all possible streams,
1790         instead of bailing out after first failure.  Move authenticator
1791         decision to `imap-authenticate'.
1792         (imap-authenticate): Change logic, now finds the authenticator to
1793         use, was previously in `imap-open'.
1794         (imap-open): Return nil on failure.
1795         (imap-open): Setup temp buffer correctly.
1796         (imap-open): Return buffer only on success.
1797         (imap-interactive-login, imap-interactive-login): Tell the user
1798         which stream/authenticator is used for the queried
1799         username/password.
1800         (imap-open, imap-authenticate): Set variables.
1801         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1802         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1803
1804 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1807
1808 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1811
1812 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1813
1814         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1815         (gnus-agent-group-mode-map): Bind it to "Jo".
1816         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1817
1818 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1819
1820         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1821         (gnus-summary-mail-toolbar): Add mail article deletion button.
1822
1823         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1824         false positives for lines of "^^^^".
1825
1826         * gnus-picon.el (gnus-picon-find-face): faces database is all
1827         lowercase.
1828
1829 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1830
1831         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1832         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1833         duplications.
1834         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1835
1836 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-sum.el (gnus-summary-initial-limit): Inline
1839         gnus-summary-limit-children.
1840         (gnus-summary-initial-limit): Don't limit if
1841         gnus-newsgroup-display is nil.
1842         (gnus-summary-initial-limit): No, don't.
1843
1844         * gnus-util.el
1845         (gnus-put-text-property-excluding-characters-with-faces): Inline
1846         gnus-put-text-property.
1847
1848         * gnus-spec.el (gnus-default-format-specs): New variable.
1849
1850         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1851         gnus-format-specs.
1852         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1853
1854         * gnus-spec.el (gnus-update-format-specifications): Really check
1855         the Gnus version of the .newsrc.eld file.
1856         (gnus-format-specs): Save the new default summary format.
1857
1858         * gnus-util.el (gnus-parent-id): Check whether references is empty
1859         before splitting.
1860
1861         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1862         functions.
1863         (gnus-gather-threads-by-references): Inline
1864         `gnus-split-references'.
1865
1866         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1867         default value of gnus-summary-line-format-spec.
1868
1869 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1870
1871         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1872         message.
1873         (nnslashdot-request-list): Ditto.
1874         (nnslashdot-sid-strip): Removed.
1875
1876 2002-01-15  Simon Josefsson  <jas@extundo.com>
1877
1878         * nnimap.el (nnimap-close-asynchronous): Enable.
1879         (nnimap-close-group): Expunge.
1880
1881 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1882
1883         * gnus-util.el (gnus-user-date-format-alist): Typo.
1884         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1885
1886 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1887
1888         * nneething.el (nneething-request-article): Set
1889         `nnmail-file-coding-system' to `binary' locally, in order to read
1890         files without any conversion.
1891
1892 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1895         nnheader-file-coding-system and nnmail-active-file-coding-system.
1896         (gnus-agent-regenerate-group): Ditto.
1897         (gnus-agent-regenerate): Ditto.
1898         (gnus-agent-write-active): Ditto.
1899         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1904         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1905
1906 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         * gnus.el: We don't need gnus-article-show-all-headers.
1909
1910         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1911         Ditto.
1912
1913         * gnus-sum.el (gnus-summary-select-article): Don't call
1914         show-all-headers, because hidden headers are not hidden text any
1915         more.
1916
1917 2002-01-13  Simon Josefsson  <jas@extundo.com>
1918
1919         * message.el (message-newline-and-reformat): Use `newline' instead
1920         of inserting \n, so that the newline is marked as hard.
1921
1922         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1923         From Jesper Harder <harder@ifa.au.dk>.
1924
1925 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * imap.el (imap-close): Keep going if quit.
1928
1929         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1930         nntp-server-buffer.
1931
1932 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1935         avoid unbinding shadowed variables.
1936
1937         * gnus-art.el (gnus-picon-databases): Moved here.
1938         (gnus-picons-installed-p): Moved here.
1939         (gnus-article-reply-with-original): Use `mark'.
1940
1941         * gnus.el (gnus-picon): Moved here and renamed.
1942
1943         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1944         installed.
1945         (gnus-treat-mail-picon): Ditto.
1946         (gnus-treat-newsgroups-picon): Ditto.
1947
1948         * gnus-picon.el (gnus-picons-installed-p): New function.
1949
1950 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1953
1954 2002-01-12  Simon Josefsson  <jas@extundo.com>
1955
1956         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1957         (nnimap-before-find-minmax-bugworkaround): Use it.
1958         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1959         (nnimap-dont-close): New variable.
1960         (nnimap-close-group): Use it.
1961
1962 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-art.el (gnus-article-reply-with-original): Use
1965         `mark-active'.
1966
1967         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1968
1969         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1970         (gnus-score-advanced): Clean up.
1971         (gnus-score-advanced): Accept a multiple of the score.
1972
1973 2002-01-12  Simon Josefsson  <jas@extundo.com>
1974
1975         * flow-fill.el (fill-flowed-display-column)
1976         (fill-flowed-encode-columnq): New variables.  Suggested by
1977         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1978         (fill-flowed-encode, fill-flowed): Use them.
1979
1980         * message.el (message-send-news, message-send-mail): Use
1981         m-b-s-n-p-e-h-n.
1982
1983         * mml.el (autoload): Autoload fill-flowed-encode.
1984         (mml-buffer-substring-no-properties-except-hard-newlines): New
1985         function.
1986         (mml-read-part): Use it.
1987         (mml-generate-mime-1): Encode format=flowed if appropriate.
1988         (mml-insert-mime-headers): Insert format=flowed.
1989
1990         * flow-fill.el (fill-flowed-encode): New function.
1991         (fill-flowed): Bind fill-column to window width.
1992
1993 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1996         it exists.
1997         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1998         (gnus-summary-buffer-name): Don't return the dead name after all.
1999         (gnus-summary-setup-buffer): Kill the dead buffer.
2000
2001         * gnus-art.el (gnus-article-followup-with-original): Store the
2002         value of the mark before deactivating it.
2003
2004 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2007         From: Karl Kleinpaste <karl@charcoal.com>
2008
2009         * gnus-art.el (article-display-x-face): Ditto.
2010         (gnus-article-reply-with-original): Use gnus-region-active-p.
2011         (gnus-article-followup-with-original): Ditto.
2012
2013         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2014         downloadable article either.
2015
2016 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * gnus-art.el (article-display-x-face): Insert From:.
2019
2020         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2021         article. Bind gnus-display-mime-function and
2022         gnus-article-prepare-hook.
2023
2024         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2025         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2026         gnus-agent-possibly-synchronize-flags to the last.
2027         (gnus-agent-go-online): New function. New variable.
2028
2029 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2030
2031         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2032         (gnus-agent-regenerate): Ditto.
2033
2034 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035
2036         * message.el (message-ignored-news-headers)
2037         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2038         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2039
2040         * gnus.el (gnus-gethash-safe): New macro.
2041
2042         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2043         (gnus-agent-regenerate): Show messages.
2044
2045 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2048         (gnus-agent-regenerate): New function.
2049         (gnus-agent-save-alist): Sort.
2050         (gnus-agent-copy-nov-line): Test eobp.
2051         (gnus-agent-retrieve-headers): Erase buffer.
2052
2053 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2054
2055         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2056         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2057
2058         * gnus.el (gnus-agent-covered-methods): Move here.
2059         (gnus-online): New function.
2060         (gnus-agent-method-p): Move here.
2061
2062         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2063         nil. Remove articles-alist.
2064
2065         * gnus-start.el (gnus-get-unread-articles): Check online.
2066         (gnus-groups-to-gnus-format): Ditto.
2067         (gnus-active-to-gnus-format): Ditto.
2068
2069         * gnus-agent.el (gnus-agent-get-function): Use it.
2070         (gnus-agent-get-undownloaded-list): Ditto.
2071         (gnus-agent-fetch-session): Only fetch online methods.
2072
2073         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2074         (gnus-server-mode-map): Ditto.
2075         (gnus-server-offline-face): New face.
2076         (gnus-server-offline-face): New variable.
2077         (gnus-server-font-lock-keywords): Add offline.
2078         (gnus-server-insert-server-line): Ditto.
2079         (gnus-server-offline-server): New function.
2080
2081         * gnus-int.el (gnus-open-server): Turn to offline.
2082         (gnus-server-unopen-status): New variable.
2083
2084 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2085
2086         * nnkiboze.el (nnkiboze-request-article): Use
2087         gnus-agent-request-article.
2088
2089         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2090         function. Insert undownloaded NOV.
2091
2092         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2093         (gnus-agent-request-article): New function.
2094
2095         * gnus.el (gnus-agent-cache): New variable.
2096
2097         * gnus-int.el (gnus-retrieve-headers): Use
2098         gnus-agent-retrieve-headers.
2099         (gnus-request-head): Use gnus-agent-request-article.
2100         (gnus-request-body): Ditto.
2101
2102         * gnus-art.el (gnus-request-article-this-buffer): Use
2103         gnus-agent-request-article.
2104
2105         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2106         article if it is undownloaded.
2107
2108 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2111
2112 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * canlock.el (canlock-string-as-unibyte): New macro.
2115         (canlock-sha1-with-openssl): Return a unibyte string.
2116         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2117
2118 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2121
2122 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2125         application/x-emacs-lisp.
2126
2127         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2128
2129         * nntp.el (nntp-request-article): Add group parameter.
2130         (nntp-request-head): Ditto.
2131         (nntp-find-group-and-number): Add parameter group. Figure out
2132         number if the status line doesn't give (e.g. quimby.gnus.org).
2133
2134 2002-01-08  Simon Josefsson  <jas@extundo.com>
2135
2136         * mml.el (mml-generate-mime-1): Set recipient correctly.
2137
2138 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * message.el (message-read-from-minibuffer): Add parameter
2141         initial-contents.
2142         * gnus-msg.el (gnus-summary-resend-message): Use it.
2143
2144         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2145         behavior of quit-config.
2146
2147         * message.el (message-make-from): Don't quote fullname.
2148         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2149
2150         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2151         From: <andre@slamdunknetworks.com>
2152
2153 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2156
2157         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2158
2159         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2160         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2161         because bbdb may use it.
2162
2163 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2164
2165         * nneething.el (nneething-request-article): When a non-text file
2166         is converted to an article, its data is encoded in base64.  Call
2167         `nneething-make-head' with options to specify MIME types.
2168         (nneething-make-head): Add optional arguments to specify MIME
2169         types.
2170
2171 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2174         header if there is not.
2175
2176         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2177
2178         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2179         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2180         (gnus-inews-do-gcc): Use them.
2181
2182         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2183         gnus-newsgroup-unselected.
2184
2185 2002-01-06  Simon Josefsson  <jas@extundo.com>
2186
2187         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2188         condition-case, not ignore-errors.
2189
2190 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2191
2192         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2193         gnus-fetch-old-headers.
2194
2195         * gnus-art.el (article-display-x-face): Use the current buffer
2196         unless `W f'. Otherwise, X-Face may be shown in the header of a
2197         forwarded part.
2198         (gnus-treatment-function-alist): Treat xface before hiding
2199         headers.
2200
2201 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2204         parameters.
2205
2206 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2207
2208         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2209         (mm-guess-charset): New function.
2210         (mm-charset-after): Use it.
2211         (mm-detect-coding-region): New function.
2212         (mm-detect-mime-charset-region): New function.
2213
2214         * gnus-sum.el (gnus-summary-show-article): Use
2215         mm-detect-coding-region.
2216
2217 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * message.el (message-make-fqdn): Be less violent.
2220
2221         * gnus.el (gnus-logo-color-style): Compute custom form
2222         automatically.
2223
2224         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2225         score file of the parent to the document group.
2226
2227         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2228         parameters parameter.
2229
2230         * gnus-score.el (gnus-score-load-file): Clean up.
2231
2232 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2235         From: Damien Wyart <damien.wyart@free.fr>
2236
2237         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2238
2239 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2240
2241         * gnus-sum.el (gnus-select-group-hook): Typo.
2242
2243         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2244         is no quoted-printable-encoded STRING.
2245         From: Jesper Harder <harder@ifa.au.dk>
2246
2247         (rfc2047-decode-string): Decode it.
2248
2249 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2252
2253 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2254
2255         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2256         buffer to get rid of junk line.
2257
2258 2002-01-05  Simon Josefsson  <jas@extundo.com>
2259
2260         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2261         C-o.
2262         (message-mode-map): Bind message-insert-or-toggle-importance to
2263         C-c C-u.
2264         (message-mode-map): Bind message-disposition-notification-to to
2265         C-c M-n.
2266         (message-mode-menu): Add m-d-n-t.
2267         (message-mode-field-menu): Add m-goto-from.
2268         (message-mode): Doc fix.
2269         (message-goto-from): New function.
2270         (message-insert-disposition-notification-to): New function.
2271         (message-tool-bar-map): Add receipt button.
2272
2273 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-sum.el (gnus-thread-latest-date): New function.
2276         (gnus-thread-sort-by-most-recent-number): Renamed.
2277         (gnus-thread-sort-functions): Doc fix.
2278         (gnus-select-group-hook): Don't use setq on a hook.
2279         (gnus-thread-latest-date): Use date, not number
2280
2281         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2282         (gnus-agent-expire): Allow regexp of expire-days.
2283
2284         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2285         region.
2286         (gnus-article-followup-with-original): Ditto.
2287
2288         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2289
2290         * gnus-art.el (gnus-mime-display-alternative): Use
2291         gnus-local-map-property.
2292         (gnus-mime-display-alternative): Ditto.
2293         (gnus-insert-mime-security-button): Ditto.
2294         (gnus-insert-next-page-button): Ditto.
2295         (gnus-button-prev-page): Take optional args.
2296         (gnus-insert-prev-page-button): widget-convert.
2297
2298         * gnus-util.el (gnus-local-map-property): New function.
2299
2300         * gnus-art.el (gnus-prev-page-map): Use parent map.
2301         (gnus-next-page-map): Ditto.
2302
2303         * gnus-spec.el (gnus-parse-format): Clean up.
2304         (gnus-parse-format): Do complex formatting for %=.
2305
2306         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2307         "X-Face: " to the data in the built-in scenario.
2308
2309         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2310         (gnus-correct-pad-form): Renamed.
2311         (gnus-tilde-max-form): Clean up.
2312         (gnus-pad-form): Use gnus-use-correct-string-widths.
2313
2314         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2315         support if that is available.
2316
2317         * gnus-sum.el (gnus-thread-highest-number): New function.
2318         (gnus-thread-sort-by-most-recent-thread): New function.
2319         (gnus-thread-sort-functions): Doc fix.
2320
2321 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2322
2323         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2324         all cases.
2325         (gnus-summary-mode): Enable it in all cases.
2326         (gnus-summary-display-article): Ditto.
2327         (gnus-summary-edit-article): Ditto.
2328
2329         * gnus-ems.el (gnus-put-image): Really return glyph.
2330
2331         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2332         (gnus-treat-smiley): Don't take "P" in the interactive form.
2333
2334 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * compface.el (uncompface): XEmacs and Emacs have differing
2337         capabilities.
2338
2339         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2340
2341         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2342         (gnus-article-xface-ring-size): Removed.
2343         (gnus-article-display-xface): Removed.
2344         (gnus-remove-image): Cleaned up.
2345
2346         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2347         (gnus-xmas-create-image): Take pbm files.
2348         (gnus-x-face): Removed.
2349         (gnus-xmas-article-display-xface): Removed.
2350
2351         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2352         default-enable-multibyte-characters.
2353
2354         * compface.el (uncompface): Doc fix.
2355
2356         * gnus-art.el (gnus-article-x-face-command): Use
2357         gnus-display-x-face-in-from.
2358
2359         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2360
2361         * gnus-ems.el (gnus-put-image): Return the image.
2362
2363         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2364         (gnus-x-face): Moved here.
2365
2366 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2369         invisible if string is nil.
2370         (gnus-xmas-article-display-xface): Use it.
2371
2372         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2373         property when string is nil.
2374         (gnus-article-display-xface): Use it.
2375
2376 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * gnus-art.el (article-display-x-face): Check whether valid grey
2379         face was returned.
2380         (article-display-x-face): Place image in the right spot.
2381
2382         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2383         stderr.
2384         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2385
2386 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2389         parameters.
2390         (gnus-xmas-put-image): Allow non-strings to be passed.
2391
2392         * gnus-art.el (article-display-x-face): Use optional parameters.
2393
2394         * gnus-ems.el (gnus-create-image): Take optional parameters.
2395
2396         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2397
2398         * compface.el (compface-xbm-p): Removed.
2399
2400         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2401         (gnus-article-display-xface): Use compface.
2402
2403         * compface.el: New file.
2404
2405         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2406         (gnus-convert-image-to-x-face-command): Ditto.
2407         (gnus-random-x-face): Quote argument.
2408         (gnus-x-face-from-file): Ditto.
2409
2410 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2411
2412         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2413         the expire-group parameter once per article rather than once
2414         per group; bind `nnmaildir-article-file-name' and `article'
2415         for convenience.  Leave article alone when expire-group
2416         specifies the current group.
2417         (nnmaildir--update-nov): be more concurrency-friendly with
2418         temp file names.
2419
2420 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * gnus-start.el (gnus-read-init-file): Cleaned up.
2423
2424 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2425
2426         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2427         (gnus-read-init-file): Don't use it.
2428
2429 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2432
2433 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2434
2435         * gnus-start.el (gnus-read-init-file): Don't force coding system
2436         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2437
2438 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2441         * nnspool.el (nnspool-request-post): Ditto.
2442
2443         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2444         (mm-find-mime-charset-region): Use it.
2445
2446 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2447
2448         * gnus.el (gnus-summary-line-format): Added :link.
2449         * gnus-topic.el (gnus-topic-line-format): Ditto.
2450         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2451         * gnus-srvr.el (gnus-server-line-format): Ditto.
2452         * gnus-group.el (gnus-group-line-format): Ditto.
2453
2454         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2455         :keys, it works on both Emacsen.
2456
2457 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2460
2461 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2464
2465 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2466
2467         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2468         very wide reply.
2469
2470 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2473         (gnus-picon-cache): New variable.
2474         (gnus-picon-transform-newsgroups): Cache stuff.
2475
2476         * gnus-art.el (gnus-article-reply-with-original): New command.
2477         (gnus-article-followup-with-original): New command.
2478
2479         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2480         END parameters.
2481         (gnus-summary-followup): Take a list of list of articles.
2482         (gnus-inews-yank-articles): Allow lists of article/regions.
2483
2484         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2485         longer the usual commands.
2486
2487         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2488         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2489         shell-command-on-region.
2490
2491 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2494           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2495
2496 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2497
2498         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2499         understand ':keys', wrap it in an featurep 'xemacs.
2500
2501 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2502
2503         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2504         order of headers (Actually, it is called in a reversed order). Add
2505         'gnus-image-text-deletable property.
2506         (gnus-remove-image): Remove text with such a property.
2507
2508         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2509         gnus-put-image.
2510
2511         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2512         with ", "
2513
2514 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2517
2518         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2519         (article-display-x-face): Display grey X-Faces.
2520
2521         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2522         (gnus-convert-gray-x-face-to-ppm): Ditto.
2523         (gnus-convert-image-to-gray-x-face): Ditto.
2524
2525         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2526         gnus-summary-show-raw-article.
2527
2528 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         Display picons in XEmacs without showing text.
2531
2532         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2533         mm-create-image-xemacs to create xbm glyph, because it deletes
2534         temporary files.
2535         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2536         (gnus-xmas-remove-image): Make text visible, remove glyph.
2537
2538         * gnus-picon.el (gnus-picon-transform-newsgroups)
2539         (gnus-picon-transform-address): Insert spec backward, due to the
2540         incompatibility of gnus-xmas-put-image.
2541
2542 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2543
2544         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2545
2546 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus.el: Doc fix.
2549
2550         * gnus-art.el: Doc fix.
2551
2552         * gnus-agent.el: Doc fix.
2553
2554 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2557
2558 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2559
2560         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2561         NOV data out of the message again if nnmail-extra-headers has
2562         changed.
2563
2564 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus-fun.el: New file.
2567         (gnus-convert-image-to-x-face-command): New variable.
2568         (gnus-insert-x-face): New function.
2569         (gnus-random-x-face): Renamed.
2570         (gnus-x-face-from-file): Renamed.
2571
2572         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2573         "_".
2574         (gnus-body-boundary-delimiter): Typo fix.
2575
2576 2002-01-02  Simon Josefsson  <jas@extundo.com>
2577
2578         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2579         (gnus-body-boundary-delimiter): Fix type.
2580
2581 2002-01-01  Simon Josefsson  <jas@extundo.com>
2582
2583         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2584         (gnus-treat-emphasize, gnus-treat-strip-cr)
2585         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2586         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2587         (gnus-treat-fill-article, gnus-treat-hide-citation)
2588         (gnus-treat-hide-citation-maybe)
2589         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2590         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2591         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2592         (gnus-treat-date-ut, gnus-treat-date-local)
2593         (gnus-treat-date-english, gnus-treat-date-lapsed)
2594         (gnus-treat-date-original, gnus-treat-date-iso8601)
2595         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2596         (gnus-treat-strip-trailing-blank-lines)
2597         (gnus-treat-strip-leading-blank-lines)
2598         (gnus-treat-strip-multiple-blank-lines)
2599         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2600         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2601         (gnus-treat-display-xface, gnus-treat-display-smileys)
2602         (gnus-treat-from-picon, gnus-treat-mail-picon)
2603         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2604         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2605         (gnus-treat-play-sounds, gnus-treat-translate)
2606         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2607
2608         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2609         (gnus-article-treat-body-boundary): Use it.
2610
2611         * message.el (message-mode): Fix doc.
2612         (message-mode-menu): Fix names.
2613
2614 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2617         articles.
2618
2619         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2620         (gnus-picon-transform-address): Search for unknown faces as well.
2621         (gnus-picon-find-face): Don't search "news" for MISC.
2622         (gnus-picon-user-directories): Changed default back to exclude
2623         "unknown".
2624
2625         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2626
2627         * gnus-picon.el (gnus-picon-find-face): Search through all
2628         databases.
2629         (gnus-picon-find-face): New implementation.
2630
2631         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2632         keystroke.
2633         (gnus-topic-goto-next-topic): Ditto.
2634
2635         * gnus.el (gnus-summary-line-format): Changed default.
2636
2637         * nnmail.el (nnmail-extra-headers): Change default.
2638
2639         * gnus-sum.el (gnus-extra-headers): Change default.
2640
2641         * message.el (message-news-other-window): Changed "news" to
2642         "posting".
2643         (message-news-other-frame): Ditto.
2644         (message-do-send-housekeeping): Ditto.
2645
2646         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2647         function.
2648         (gnus-article-unread-p): New function.
2649         (gnus-article-unseen-p): New function.
2650         (gnus-dead-summary-mode-map): Typo.
2651
2652         * gnus-util.el (gnus-make-predicate): New function.
2653         (gnus-make-predicate-1): New function.
2654
2655         * gnus-sum.el: New function.
2656         (gnus-map-articles): New function.
2657
2658         * gnus-art.el (gnus-treat-fold-headers): New variable.
2659         (gnus-article-treat-fold-headers): New command and keystroke.
2660
2661         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2662         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2663
2664 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * message.el (message-fcc-externalize-attachments): New variable.
2667         (message-do-fcc): Use it.
2668
2669         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2670         (gnus-inews-do-gcc): Use it.
2671
2672         * mml.el (mml-tweak-sexp-alist): New variable.
2673         (mml-externalize-attachments): New variable.
2674         (mml-tweak-part): Use mml-tweak-sexp-alist.
2675         (mml-tweak-externalize-attachments): New function.
2676
2677 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2678
2679         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2680         'set-glyph-face' so x-face back/foreground can be set.
2681
2682 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * message.el (message-fix-before-sending): Fix a typo.
2685
2686 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-art.el (gnus-treat-smiley): Renamed command.
2689         (gnus-article-remove-images): New command and keystroke.
2690
2691         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2692
2693         * smiley-ems.el (gnus-smiley-display): Removed.
2694
2695         * gnus.el (gnus-version-number): Update version.
2696
2697         * message.el (message-text-with-property): Renamed and moved
2698         here.
2699         (message-fix-before-sending): Highlight invisible text and place
2700         point there.
2701
2702 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2703
2704         * gnus.el: Oort Gnus v0.04 is released.
2705
2706 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2709
2710         * gnus-art.el (gnus-ignored-headers): More headers,
2711
2712         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2713         of `scan-error', since XEmacs doesn't seem to support that.
2714
2715 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2718         arg.
2719         (gnus-summary-best-unread-subject): Ditto.
2720         (gnus-summary-best-unread-subject): No, don't.
2721         (gnus-summary-better-unread-subject): New command.
2722
2723         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2724
2725         * lpath.el ((featurep 'xemacs)): fbind url function.
2726
2727         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2728         buffer.
2729         (gnus-xmas-remove-image): Implementation that does something.
2730         (gnus-xmas-article-display-xface): Mark images properly.
2731
2732         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2733
2734 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2735
2736         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2737
2738 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * gnus-group.el (gnus-group-line-format): Added %O to the default
2741         value.
2742
2743         * gnus-util.el (gnus-text-with-property): The smallest point is
2744         point-min.
2745
2746         * smiley-ems.el (smiley-region): Return images.
2747         (gnus-smiley-display): Allow toggling.
2748         (smiley-region): Use text properties, not overlays.
2749
2750         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2751         implemented yet.
2752
2753         * smiley-ems.el (smiley-update-cache): Check for valid types.
2754
2755         * gnus-art.el (gnus-with-article-buffer): New macro.
2756
2757         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2758         strings as well as the glyphs.
2759         (gnus-picon-transform-address): Ditto.
2760         (gnus-picon-insert-glyph): Ditto.
2761         (gnus-picon-transform-newsgroups): Toggle.
2762         (gnus-picon-transform-address): Toggle.
2763
2764         * gnus-ems.el (gnus-remove-image): New function.
2765         (gnus-put-image): Take an optional string.
2766
2767         * gnus-util.el (gnus-text-with-property): New function.
2768
2769         * gnus-art.el (gnus-delete-images): New function.
2770
2771         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2772
2773         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2774         (gnus-article-wash-status): Use it.
2775         (gnus-signature-toggle): Clean up.
2776         (gnus-add-wash-status): New function.
2777         (gnus-delete-wash-status): New function.
2778         (gnus-article-hide-text-type): Use them throughout.
2779         (gnus-add-image): New function.
2780
2781         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2782
2783         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2784         interface.
2785
2786         * gnus-art.el (article-display-x-face): Cleaned up.
2787
2788         * rfc2047.el (rfc2047-field-value): New function.
2789
2790         * mail-parse.el (mail-header-field-value): New alias.
2791
2792         * gnus-art.el (gnus-mime-print-part): Fix typos.
2793
2794         * smiley-ems.el (gnus-smiley-file-types): New variable.
2795         (smiley-update-cache): Use it.
2796         (smiley-regexp-alist): Suffix-less smiley names.
2797         (smiley-regexp-alist): Added more smileys.
2798
2799         * gnus-sum.el (gnus-print-buffer): Made into own function.
2800         (gnus-summary-print-article): Use it.
2801
2802         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2803         looked for when REQUEST is a string.
2804
2805         * gnus-art.el (gnus-mime-button-commands): Add printing
2806         keystroke.
2807         (gnus-mime-copy-part): Doc fix.
2808         (gnus-mime-print-part): New command.
2809
2810 2001-12-31  Simon Josefsson  <jas@extundo.com>
2811
2812         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2813         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2814
2815 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2818         (picon): Fix doc.
2819
2820         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2821         longer exists. Remove those codes.
2822         * gnus.el (gnus-use-picons): Ditto.
2823
2824 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2827         infloop.
2828
2829         * gnus-sum.el (t): New `W D' map.
2830
2831         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2832         (gnus-article-treat-body-boundary): Clean up.
2833         (gnus-body-boundary-face): Removed.
2834         (gnus-article-goto-header): Moved here.
2835         (gnus-article-goto-header): Allow better regexps.
2836         (gnus-article-treat-fold-newsgroups): New command.
2837
2838         * gnus-sum.el (gnus-summary-move-article): We have to select an
2839         article to give `gnus-read-move-group-name' an opportunity to
2840         suggest an appropriate default.
2841
2842         * rfc2047.el (rfc2047-fold-line): New function.
2843         (rfc2047-unfold-line): Ditto.
2844         (rfc2047-fold-region): Don't fold just after the header name.
2845
2846         * mail-parse.el (mail-header-fold-line): New alias.
2847         (mail-header-unfold-line): Ditto.
2848
2849         * gnus-art.el (gnus-body-boundary-face): Renamed.
2850         (gnus-article-treat-body-boundary): Use it.
2851         (gnus-article-treat-body-boundary): Use an invisible header and a
2852         line of underline characters.
2853
2854 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2857
2858         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2859         (gnus-picon-split-address): New function.
2860         (gnus-picon-find-face): Use it.
2861         (gnus-picon-transform-address): Use it. Set first to t for each
2862         address.
2863
2864         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2865         the macro then use it.
2866         (gnus-treatment-function-alist): Treat picons earlier.
2867
2868 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * gnus-art.el (gnus-body-separator-face): New variable.
2871         (gnus-article-treat-body-boundary): Use a blank, colored line.
2872
2873         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2874         well.
2875
2876         * gnus-art.el (gnus-treat-body-boundary): New variable.
2877         (gnus-article-treat-unfold-headers): Use helper macro.
2878         (gnus-article-treat-body-boundary): New command.
2879
2880         * gnus.el (gnus-logo-color-style): Change the default color.
2881         (gnus-splash-face): Gray, gray.
2882
2883         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2884         colors.
2885
2886         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2887         (gnus-logo-color-style): Ditto.
2888         (gnus-logo-colors): Ditto.
2889
2890         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2891
2892         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2893
2894         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2895         (gnus-picon-transform-newsgroups): New function.
2896
2897         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2898         string.
2899
2900         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2901
2902         * gnus-art.el (gnus-treat-cc-picon): New variable.
2903         (gnus-treat-mail-picon): Renamed.
2904
2905         * gnus-picon.el: New implementation.
2906         (gnus-picon-find-face): Renamed.
2907         (gnus-treat-from-picon): Use it.
2908         (gnus-picon-transform-address): Renamed.
2909         (gnus-treat-from-picon): Use it.
2910         (gnus-picon-create-glyph): Renamed.
2911         (gnus-picon-transform-address): Use it.
2912         (gnus-treat-cc-picon): New command.
2913
2914         * mm-decode.el (mm-create-image-xemacs): Separated out into
2915         function.
2916         (mm-get-image): Use it.
2917
2918         * gnus-art.el (gnus-treat-display-picons): Simplify.
2919         (gnus-treat-from-picon): Renamed.
2920
2921         * gnus-ems.el (gnus-create-image): New function.
2922         (gnus-put-image): New function.
2923
2924         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2925         (gnus-with-article-headers): New macro.
2926         (gnus-article-goto-header): New function.
2927
2928         * gnus-xmas.el (gnus-image-type-available-p): New function.
2929
2930         * gnus-ems.el (gnus-image-type-available-p): New function.
2931
2932 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * nnrss.el (nnrss-check-group): Find the correct tag, because
2935         xml.el is changed.
2936
2937 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2940         lines are shorter than the window width.
2941         (gnus-ignored-headers): More headers.
2942
2943 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2946         (gnus-treat-unfold-headers): Renamed.
2947         (gnus-article-treat-unfold-headers): New command and keystroke.
2948
2949         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2950
2951         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2952
2953 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * sha1-el.el (sha1-use-external): New variable.
2956         (sha1-region): Use it.
2957         (sha1-string): Ditto.
2958
2959         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2960         * gnus-picon.el: Less warnings when compile.
2961
2962 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2965         alias.
2966         (gnus-picons-database): Default to list.
2967         (gnus-picons-lookup-internal): Use it.
2968
2969         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2970         to "bogus".
2971
2972         * gnus-win.el (gnus-configure-windows-hook): New hook.
2973
2974 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2975
2976         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2977
2978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2981         lists.
2982         (gnus-select-newsgroup): Don't append; push.
2983         (gnus-adjust-marked-articles): Remove obsolete ranges from
2984         `seen'.
2985         (gnus-update-marks): Clean up.
2986         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2987
2988 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2989
2990         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2991
2992 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-sum.el (gnus-auto-select-subject): New variable.
2995         (gnus-summary-best-unread-subject): New function.
2996         (gnus-summary-best-unread-article): Use it.
2997         (gnus-summary-first-unseen-subject): New function and command.
2998
2999         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3000         other treatments.
3001
3002         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3003         function.
3004
3005         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3006         from the list of hidden types.
3007
3008         * mm-view.el (mm-inline-text): Ditto.
3009         (mm-inline-text): Ditto.
3010         (mm-w3-prepare-buffer): Ditto.
3011
3012         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3013
3014 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-art.el (gnus-ignored-headers): Added more headers.
3017
3018 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3019
3020         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3021         once.
3022
3023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3026
3027 2001-12-28  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3030         Jesper Harder <harder@ifa.au.dk>.
3031
3032 2001-12-27  Simon Josefsson  <jas@extundo.com>
3033
3034         * gnus-sum.el (gnus-select-newsgroup): Make
3035         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3036         contain all articles (instead of none) when no seen marks have
3037         been set for the group.
3038         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3039         instead, it seems to result in shorter ranges.
3040
3041 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3044         insert-before-markers.
3045         From Jesper Harder <harder@ifa.au.dk>
3046
3047 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3048
3049         * nnmaildir.el (nnmaildir-save-mail): create the destination
3050         groups if they do not exist.
3051
3052 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3055
3056 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3059         gnus-group-real-name.
3060
3061         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3062         (gnus-newsgroup-variables): Ditto.
3063
3064         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3065         return it.
3066
3067 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3068
3069         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3070         * nnmaildir.el (top-level): Add commentary.
3071         (nnmaildir-version): Indicate that nnmaildir is now a standard
3072         part of Gnus, not separately released.
3073
3074 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3077         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3078         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3079         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3080
3081 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3082
3083         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3084
3085 2001-12-20  Simon Josefsson  <jas@extundo.com>
3086
3087         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3088         ZHU <zsh@cs.rochester.edu>.
3089         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3090         Brian P Templeton <bpt@tunes.org>.
3091
3092 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * nnmaildir.el: New file.
3095         From Paul Jarc <prj@po.cwru.edu>.
3096
3097 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * nndoc.el (nndoc-type-alist): Move forward to the end.
3100
3101 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3104         `dolist'.
3105
3106 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * gnus-win.el (gnus-frames-on-display-list): New function.
3109         (gnus-get-buffer-window): Use it.
3110
3111 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3114
3115 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3118
3119 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120            From Harald Meland <Harald.Meland@usit.uio.no>
3121
3122         * gnus-win.el (gnus-get-buffer-window): New function.
3123         (gnus-all-windows-visible-p): Use it.
3124
3125         * gnus-util.el (gnus-horizontal-recenter)
3126         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3127         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3128
3129         * gnus-score.el (gnus-score-insert-help): Use it.
3130
3131         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3132         (gnus-generate-tree, gnus-highlight-selected-tree)
3133         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3134         it.
3135
3136         * gnus-art.el (gnus-article-set-window-start)
3137         (gnus-mm-display-part, gnus-request-article-this-buffer)
3138         (gnus-button-next-page, gnus-button-prev-page)
3139         (gnus-article-button-next-page, gnus-article-button-prev-page):
3140         Use it.
3141
3142 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3143
3144         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3145         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3146         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3147
3148 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3151         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3152         * mml1991.el, nnultimate.el: Add `coding'.
3153
3154 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3155
3156         * ChangeLog: changed coding to buffer-file-coding-system
3157         * ChangeLog.1: same
3158         * nnwfm.el: same
3159         * gnus-smiley.el: same
3160         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3161         * gnus-delay.el: same
3162         * gnus-spec.el: same
3163         * message.el: same
3164         * mml1991.el: same
3165         * nnultimate.el: same
3166
3167 2001-12-16  Simon Josefsson  <jas@extundo.com>
3168         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3169
3170         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3171         (gnus-summary-save-map): Add muttprint.
3172         (gnus-summary-make-menu-bar): Ditto.
3173         (gnus-summary-muttprint): New function.
3174
3175         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3176
3177 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3180         temporary list instead of buffer.
3181
3182         * mm-url.el (executable-find): autoload.
3183
3184 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3185
3186         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3187         to variable, follow doc-string conventions).
3188
3189 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3190
3191         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3192         subscribe-level
3193         * gnus-topic.el (gnus-subscribe-topics): use it.
3194
3195 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3198         messages. (A small patch with indentation)
3199         From Sean Neakums <sneakums@zork.net>.
3200
3201         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3202         nil after shooting down the gnus-original-article-buffer.
3203
3204 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3205
3206         * uudecode.el (uudecode-use-external): New variable.
3207         (uudecode-decode-region): Automatically detect external program.
3208
3209         * binhex.el (binhex-use-external): New variable.
3210         (binhex-decode-region-internal): New function.
3211         (binhex-decode-region): Automatically detect external program.
3212
3213         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3214         Use them.
3215
3216 2001-12-12  Simon Josefsson  <jas@extundo.com>
3217
3218         * nnvirtual.el (nnvirtual-always-rescan)
3219         (nnvirtual-component-regexp): Fix doc.
3220
3221         * nnoo.el (defvoo): Add doc to defvoo variables.
3222
3223         * nnml.el (nnml-directory, nnml-active-file)
3224         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3225         (nnml-marks-is-evil, nnml-filenames-are-evil)
3226         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3227
3228         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3229         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3230         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3231         `error'.
3232
3233         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3234         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3235
3236         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3237         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3238         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3239         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3240
3241         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3242         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3243
3244         * imap.el, nnimap.el: Fix indentation.
3245
3246         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3247
3248 2001-12-12  Didier Verna  <didier@xemacs.org>
3249
3250         * gnus-msg.el (gnus-group-news): New function.
3251         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3252         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3253         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3254         for it.
3255         * gnus-msg.el (gnus-summary-news-other-window): New function.
3256         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3257         bind it to `i'.
3258         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3259         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3260         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3261         for it (called with a prefix).
3262         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3263         group-name argument.
3264         * gnus-msg.el (gnus-setup-message): use it.
3265
3266 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3269
3270 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         * mml.el (mime-to-mml): Remove Content-Disposition too.
3273
3274 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3277         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3278         strings only.
3279         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3280
3281 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3282
3283         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3284         (nnmail-fancy-expiry-target): Use it.
3285         Suggestions from Simon Josefsson <jas@extundo.com>.
3286
3287 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3290
3291 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3294
3295         * gnus-util.el (gnus-url-unhex-string): Move here.
3296
3297 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3298
3299         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3300         mm-url-decode-entities-nbsp.
3301
3302         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3303         * webmail.el, nnwfm.el: Use mm-url.
3304
3305         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3306         (mm-url-remove-markup): Move from nnweb.
3307         (mm-url-fetch-simple): Move from webmail.
3308
3309         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3310
3311 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3314         (gnus-summary-print-article): Use it.
3315
3316         * gnus-util.el (gnus-replace-in-string): Typo.
3317
3318 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * nnweb.el (nnweb-replace-in-string): Removed.
3321
3322         * gnus-util.el (gnus-replace-in-string): New function.
3323         (gnus-mode-string-quote): Use it.
3324
3325         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3326         * nnwfm.el (nnwfm-create-mapping): Ditto.
3327
3328 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * dgnushack.el (dgnushack-compile): nnrss.el and
3331         nnslashdot.el don't depend on nnweb, url, w3.
3332
3333         * nnrss.el: Use mm-url.
3334
3335 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * mm-url.el (mm-url-insert-file-contents): Support file:.
3338
3339 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * mm-view.el: Lower case for the description line. Sync from the
3342         Emacs CVS.
3343
3344 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3347         From:  Stefan Monnier  <monnier@cs.yale.edu>
3348
3349 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3352
3353 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * mm-url.el: Require executable.
3356         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3357
3358 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * pop3.el (pop3-munge-message-separator): Only use valid date.
3361         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3362
3363         * Makefile.in: gnus-load.elc may not be generated.
3364
3365 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * mm-url.el: New file.
3368         * nnslashdot.el: Use it.
3369         * mm-extern.el (mm-extern-url): Use it.
3370
3371 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-sum.el (gnus-summary-save-article): Nix
3374         gnus-display-mime-function and gnus-article-prepare-hook.
3375
3376         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3377         the beginning of lines.
3378         (gnus-complex-form-to-spec): Ditto.
3379
3380 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3383         From Paul Jarc <prj@po.cwru.edu>.
3384
3385 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * message.el: New variable message-subscribed-address-file;
3388         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3389
3390 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * message.el (message-tab-body-function): Set to nil.
3393         (message-tab): Use text-mode-map or global-map.
3394         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3395
3396 2001-11-30  Simon Josefsson  <jas@extundo.com>
3397
3398         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3399         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3400         <christoph.conrad@gmx.de>.
3401         (gnus-agent-fetch-group-1): Add verbose message.
3402
3403 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3406         of integers.
3407
3408 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3409
3410         * message.el (message-newgroups-header-regexp)
3411         (message-completion-alist, message-tab-body-function): Use
3412         defcustom rather than defvar.
3413         (message-tab): Mention `message-tab-body-function' in doc.
3414         Suggested by Karl Eichwalder.
3415
3416 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3419
3420 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * nnheader.el (nnheader-find-nov-line): Don't use macro
3423         gnus-delete-line.
3424
3425         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3426         (gnus-group-name-charset): Ditto.
3427
3428         * gnus-util.el (gnus-buffer-live-p): Ditto.
3429
3430 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3433         open parenthesis in doc.
3434         (sieve-manage-authenticator-alist): Typo in doc.
3435         * imap.el (imap-authenticator-alist): Typo in doc.
3436         (imap-stream-alist): Backslash.
3437
3438         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3439           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3440
3441 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3444
3445         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3446
3447         * gnus-msg.el (gnus-configure-posting-styles): use
3448         make-local-hook. Add LOCAL for add-hook.
3449
3450 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3451
3452         * message.el (message-mode): Use `make-local-hook' unless
3453         obsolete.
3454         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3455
3456 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * canlock.el: Remove sha1.el and base64.el stuff.
3459
3460 2001-11-26  Didier Verna  <didier@xemacs.org>
3461
3462         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3463         if needed.
3464
3465 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * message.el (message-tamago-not-in-use-p): New function.
3468         (message-strip-forbidden-properties): Use it.
3469
3470 2001-11-26  Didier Verna  <didier@xemacs.org>
3471
3472         * gnus-start.el (gnus-check-first-time-used): only check for
3473         existence of .el[d] files.
3474
3475 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3478
3479         * message.el (message-setup-1): Clean up mc-*.
3480
3481 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482
3483         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3484         * gnus-score.el (gnus-score-find-bnews): Use it.
3485
3486         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3487         (gnus-summary-limit-to-author): Ditto.
3488         (gnus-summary-limit-to-extra): Ditto.
3489         (gnus-summary-find-matching): Support not-matching argument.
3490
3491 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3492
3493         * message.el (message-wash-subject): Use `insert' rather than
3494         `insert-string', which is deprecated.
3495
3496 2001-11-24  Simon Josefsson  <jas@extundo.com>
3497
3498         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3499         message. (Gnus does not "default" to using 8bit for the message,
3500         it default to use 8bit encoding and the user-supplied CTE
3501         value. Calling this behaviour "treating it as 8bit" is perhaps
3502         better.)
3503
3504         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3505         (compare mm-charset-to-coding-system).
3506
3507 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3510         buffer. Correctly decode hex.
3511
3512 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * gnus-agent.el (gnus-category-insert-line): Convert category
3515         names to strings.
3516
3517 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * message.el (sha1): eval-and-compile.
3520
3521 2001-11-20  Simon Josefsson  <jas@extundo.com>
3522
3523         * message.el (message-allow-no-recipients): New variable.
3524         (message-send): Use it, customize the prompting when posting to
3525         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3526
3527 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * mm-util.el (mm-coding-system-priorities): New variable.
3530         (mm-sort-coding-systems-predicate): New function.
3531         (mm-find-mime-charset-region): Resort coding systems if needed.
3532         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3533
3534 2001-11-20  Didier Verna  <didier@xemacs.org>
3535
3536         * gnus-group.el (gnus-group-make-help-group): new optional
3537         argument to control the error behavior.
3538         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3539         erroring.
3540
3541 2001-11-19  Simon Josefsson  <jas@extundo.com>
3542
3543         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3544         instead of C-c C-u.  Suggested by Per Abrahamsen
3545         <abraham@dina.kvl.dk>.
3546
3547 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * nnfolder.el (nnfolder-read-folder): Use group instead of
3550         nnfolder-current-group.
3551         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3552
3553 2001-11-17  Simon Josefsson  <jas@extundo.com>
3554
3555         * message.el (message-send): Ask user if Fcc/Gcc should be
3556         performed when no other sender was specified.
3557         Suggested by prj@po.cwru.edu (Paul Jarc).
3558
3559 2001-11-17  Simon Josefsson  <jas@extundo.com>
3560
3561         * message.el (message-mode, message-mode-map): Use C-c C-u for
3562         Importance: instead of C-c C-p (used by SC).
3563
3564 2001-11-16  Simon Josefsson  <jas@extundo.com>
3565
3566         * message.el (message-insert-importance-high)
3567         (message-insert-importance-low): Save point.
3568
3569         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3570         value.
3571
3572 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3573
3574         * message.el (message-strip-special-text-properties): New option.
3575         (message-strip-forbidden-properties): Obey it.
3576
3577 2001-11-14  Sam Steingold  <sds@gnu.org>
3578
3579         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3580
3581 2001-11-15  Simon Josefsson  <jas@extundo.com>
3582
3583         Support "Importance:" header in Message.
3584
3585         * message.el (message-mode-map): Bind C-c C-p to
3586         `message-insert-or-toggle-importance'
3587         (message-mode-menu): Add message-insert-importance-{high,low}.
3588         (message-insert-importance-high, message-insert-importance-low)
3589         (message-insert-or-toggle-importance): New functions.
3590         (message-tool-bar-map): Add {un,}important.
3591         (message-mode): Doc fix.
3592
3593 2001-11-15  Simon Josefsson  <jas@extundo.com>
3594
3595         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3596
3597         * mml.el (mml-menu): Fix toolbar tooltip.
3598
3599 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3602         * nnml.el (nnml-save-marks): Ditto.
3603
3604         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3605
3606 2001-11-15  Simon Josefsson  <jas@extundo.com>
3607
3608         * nnml.el (nnml-save-marks):
3609         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3610         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3611
3612 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3613
3614         * gnus-art.el (gnus-article-wash-status-strings): Use
3615         `copy-sequence', not `copy-seq'.
3616
3617 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3618
3619         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3620         (gnus-gnus-article-wash-status-entry): New function.
3621         (gnus-article-wash-status): Use it.
3622
3623 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * mml1991.el: Add coding header.
3626
3627 2001-11-12  Simon Josefsson  <jas@extundo.com>
3628
3629         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3630         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3631         `mml1991-sign' and `mml1991-encrypt'.
3632         (mml1991-encrypt, mml1991-sign): New glue functions.
3633         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3634
3635         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3636         (mml-menu): Add PGP to menu.
3637
3638         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3639         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3640         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3641         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3642
3643         * mml2015.el: Mention RFC 3156.
3644
3645         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3646
3647 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3650
3651         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3652           From <Michael.Cook@cisco.com>
3653
3654 2001-11-11  Simon Josefsson  <jas@extundo.com>
3655
3656         * message.el (top-level): Autoload sha1.
3657         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3658         canlock, no need to require two different hash algs).  Suggested
3659         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3660
3661 2001-11-09  Simon Josefsson  <jas@extundo.com>
3662
3663         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3664         <Pavel@Janik.cz>.
3665
3666 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3667
3668         * message.el (message-point-in-header-p): New function.
3669         (message-do-auto-fill): Use it.
3670         (message-beginning-of-line): New function.  Goes to beginning of
3671         header value (i.e., end of header name), or to beginning of line
3672         if already at beginning of value.  Behaves like
3673         `beginning-of-line' when in message body.
3674         (message-mode-map): Bind it.
3675
3676 2001-11-08  Simon Josefsson  <jas@extundo.com>
3677
3678         * gnus-msg.el (gnus-posting-styles): Add doc.
3679
3680 2001-11-07  Simon Josefsson  <jas@extundo.com>
3681
3682         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3683
3684         * sieve-mode.el (sieve-control-commands-face)
3685         (sieve-control-commands-face, sieve-action-commands-face)
3686         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3687         faces.
3688         (sieve-font-lock-keywords): Use them.
3689         (sieve-mode): Only set font-lock-defaults in emacs.
3690
3691         * gnus-art.el (gnus-default-article-saver): Add
3692         gnus-summary-save-body-in-file.
3693         (gnus-summary-write-to-file): Fix doc.
3694
3695 2001-11-07  Simon Josefsson  <jas@extundo.com>
3696
3697         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3698         reference to the correct chapter in the manual.
3699
3700         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3701         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3702
3703 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * mml.el (mml-preview): Bind mail-header-separator.
3706
3707 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * message.el: Always require canlock.
3710         (message-ignored-supersedes-headers): Include Cancel-Lock and
3711         Cancel-Key.
3712         (message-insert-canlock): Don't require canlock.
3713         (message-cancel-news): Don't check whether canlock is available.
3714         (message-supersede): Support cancel-locks.
3715
3716         * gnus-art.el: Don't autoload canlock.
3717
3718 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719
3720         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3721         From: <andre@slamdunknetworks.com>
3722
3723 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * many files: Fix copyright lines.
3726
3727 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3730         Suggested by Dave Love  <fx@gnu.org>.
3731
3732 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * message.el (message-kill-buffer): Remove auto-save file after
3735         confirm.
3736
3737         * message.el (message-send-mail): Call message-generate-headers
3738         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3739
3740         * gnus-topic.el (gnus-topic-rename): Initial-input.
3741         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3742
3743 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3744
3745         * message.el (message-forbidden-properties): New constant.
3746         (message-strip-forbidden-properties): New function.
3747         (message-mode): Activate it.
3748
3749 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3752         (mm-hack-charsets): Fix doc.
3753
3754 2001-11-02  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-int.el (gnus-check-server): Message "...done" when done.
3757
3758         * imap.el (imap-close): Don't message (imap-send-command-wait
3759         returns if the connection is dropped).
3760         (imap-wait-for-tag): Nix out message only when necessary.
3761
3762         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3763         for non-crossposting.
3764         (gnus-sieve-crosspost): Default to t to be consistent with other
3765         parts of Gnus.
3766
3767 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3768
3769         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3770         (mm-iso-8859-x-to-15-table): Ditto.
3771         (mm-iso-8859-x-to-15-region): Ditto.
3772         (mm-find-mime-charset-region): Ditto.
3773
3774 2001-11-01  Simon Josefsson  <jas@extundo.com>
3775
3776         * nnimap.el (nnimap-close-asynchronous): New variable.
3777         (nnimap-close-group): Use it.
3778         (nnimap-expunge): Don't use it.
3779
3780         * imap.el (imap-callbacks): New variable.
3781         (imap-remassoc): Copied from `gnus-remassoc'.
3782         (imap-add-callback): New function.
3783         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3784         behaviour.
3785         (imap-parse-response): Call the callback.
3786
3787         * message.el (message-insert-canlock): New variable.
3788         (message-canlock-generate, message-canlock-password)
3789         (message-insert-canlock): New functions.
3790         (message-send-news): Call `message-insert-canlock'.
3791         (top-level): Require canlock when compiling.
3792         (message-insert-canlock): Require canlock before we need it.
3793
3794 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3797
3798 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * dgnushack.el (dgnushack-make-load): A workaround for
3801         custom-add-loads bug in some versions of XEmacs.
3802
3803 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3806
3807 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3810         (mm-hack-charsets): New variable.
3811         (mm-iso-8859-15-compatible): New variable.
3812         (mm-iso-8859-x-to-15-table): New variable.
3813         (mm-find-mime-charset-region): Add parameter hack-charsets.
3814
3815         * mm-bodies.el (mm-encode-body): Use it.
3816         * mml.el (mml-parse-1): Ditto.
3817
3818 2001-11-01  Simon Josefsson  <jas@extundo.com>
3819
3820         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3821
3822 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3825         is nil.
3826
3827 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3830
3831         * message.el (message-forward-rmail-make-body): Use
3832         save-window-excursion.
3833         (message-encode-message-body): Search with noerror.
3834         (message-setup-1): Convert compose-mail send-actions to
3835         message-send-actions.
3836
3837 2001-11-01  Simon Josefsson  <jas@extundo.com>
3838
3839         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3840         <yamaoka@jpl.org>.
3841
3842 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * sieve-manage.el (sieve-string-bytes): No complain.
3845
3846 2001-11-01  Simon Josefsson  <jas@extundo.com>
3847
3848         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3849         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3850         has autoload cookies, so no `require' should be necessary.)
3851
3852         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3853         files.
3854
3855 2001-10-31  Simon Josefsson  <jas@extundo.com>
3856
3857         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3858         parameter.
3859
3860         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3861         `display' is a number (and C-u wasn't used to enter group), only
3862         fetch that number of articles.
3863
3864 2001-10-31  Matt Armstrong  <matt@lickey.com>
3865
3866         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3867         not-subscribed -> subscribed.
3868
3869 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870         From: Josh Huber <huber@alum.wpi.edu>
3871
3872         * message.el (message-subscribed-address-functions): New variable.
3873         (message-subscribed-addresses): New variable.
3874         (message-subscribed-regexps): New variable.
3875         (message-goto-mail-followup-to): New function.
3876         (message-send-mail): Add Mail-Followup-To.
3877         (message-make-mft): New function.
3878
3879         * gnus.el (gnus-find-subscribed-addresses): New function.
3880
3881 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3884         (mail-source-fetch-pop): Ditto.
3885         (mail-source-check-pop): Ditto.
3886
3887         * gnus-start.el (gnus-read-init-file): Ditto.
3888         (gnus-activate-group): Ditto.
3889         (gnus-read-newsrc-el-file): Ditto.
3890
3891 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * message.el (message-get-reply-headers): Make sure there is ", ".
3894
3895         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3896         mm-coding-system-p. Don't correct it only in XEmacs.
3897         (mm-charset-to-coding-system): Use mm-coding-system-p and
3898         mm-get-coding-system-list.
3899         (mm-emacs-mule, mm-mule4-p): New variables.
3900         (mm-enable-multibyte, mm-disable-multibyte,
3901         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3902         mm-with-unibyte-current-buffer,
3903         mm-with-unibyte-current-buffer-mule4): Use them.
3904         (mm-find-mime-charset-region): Treat iso-2022-jp.
3905
3906         From  Dave Love  <fx@gnu.org>:
3907
3908         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3909         construction.
3910         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3911         entries conditional on not having a coding system defined for
3912         them.
3913         (mm-mule-charset-to-mime-charset): Use
3914         find-coding-systems-for-charsets if defined.
3915         (mm-charset-to-coding-system): Don't use
3916         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3917         later.  Add last resort search of coding systems.
3918         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3919         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3920         Mule 4.
3921         (mm-find-mime-charset-region): Re-write.
3922         (mm-with-unibyte-current-buffer): Restore buffer as well as
3923         multibyteness.
3924
3925 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3928         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3929         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3930
3931 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3934         again.
3935
3936         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3937
3938 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3939
3940         * gnus-spec.el (gnus-parse-simple-format): Use
3941           buffer-substring-no-properties.
3942
3943 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-art.el (article-verify-cancel-lock): New function.
3946
3947         * nnheader.el (nntp-process-response): New variable.
3948         (nnheader-init-server-buffer): Make `nntp-process-response'
3949         buffer-local in `nntp-server-buffer'.
3950
3951         * nntp.el (nntp-prepare-post-hook): New hook.
3952         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3953         (nntp-async-trigger): Ditto.
3954         (nntp-request-post): Insert a server's ID if there's no Message-ID
3955         header; run `nntp-prepare-post-hook'.
3956
3957 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3960         instead.
3961
3962         * message.el (message-forward-subject-author-subject): Don't use
3963         message-news-p, which widens the buffer.
3964         (message-forward-make-body): New function.
3965         (message-forward): Use it.
3966         (message-insinuate-rmail): New function.
3967         (message-forward-rmail-make-body): New function.
3968
3969 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * mm-extern.el (mm-extern): Provide it.
3972
3973         * mm-partial.el (mm-partial): Provide it.
3974
3975 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3978
3979 2001-10-29  Simon Josefsson  <jas@extundo.com>
3980
3981         * mml.el (mml-preview): Bind message-this-is-news if it is
3982         news. From Jesper Harder <harder@myrealbox.com>.
3983
3984 2001-10-28  Simon Josefsson  <jas@extundo.com>
3985
3986         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3987
3988 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3989
3990         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3991         ironic smilies.
3992
3993 2001-10-27  Simon Josefsson  <jas@extundo.com>
3994
3995         * message.el (message-indent-citation): Don't add trailing
3996         whitespace when citing text.
3997
3998         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3999         <harder@ifa.au.dk>.
4000
4001 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4004         not available.
4005         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4006         (nnweb-type-definition): Add google as alias of dejanews.
4007         (nnweb-google-parse-1): Forward 1 line.
4008
4009 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4010
4011         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4012         variable `message-forward-ignored-headers'.
4013
4014 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4015
4016         * gnus.el (gnus-expand-group-parameter): New function.
4017         (gnus-expand-group-parameters): Call it.
4018         (gnus-group-fast-parameter): New function.
4019         (gnus-group-find-parameter): Call it.
4020
4021 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4022
4023         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4024         vector (it didn't before because of a bug).
4025         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4026         available.  Before it converted it to an article number.
4027
4028         This makes followup to news articles with negative numbers in
4029         nnvirtual groups use news instead of mail.
4030
4031 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4032
4033         * gnus.el (post-method): Use `native' instead of `nil'.
4034
4035         * gnus-msg.el (gnus-post-method): Ditto.
4036
4037 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4038
4039         * gnus.el (gnus-define-group-parameter): Grammar fix.
4040
4041 2001-10-22  Simon Josefsson  <jas@extundo.com>
4042
4043         * gnus-msg.el (gnus-extended-version): Include
4044         system-configuration.
4045         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4046
4047 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4048
4049         * gnus.el (post-method): Customization fix: `native' is not a
4050         valid value.
4051         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4052         `native' is not a valid value.
4053
4054 2001-10-21  Simon Josefsson  <jas@extundo.com>
4055
4056         * nnimap.el (nnimap): Defgroup
4057         (nnimap-strict-function, nnimap-strict-function-match): New
4058         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4059         (nnimap-split-crosspost, nnimap-split-inbox)
4060         (nnimap-split-rule, nnimap-split-predicate)
4061         (nnimap-split-predicate): Defcustom.
4062         (nnimap-split-inbox, nnimap-expunge-search-string)
4063         (nnimap-importantize-dormant): Remove "*" from doc.
4064
4065 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4066
4067         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4068         not supplied via prefix arg.  From Lisp, make arg mandatory.
4069         Suggested by Frank Schmitt.
4070
4071 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4072
4073         * message.el (message-do-auto-fill): Avoid calling
4074         'rfc822-goto-eoh'.
4075
4076 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4077         From Paul Jarc <prj@po.cwru.edu>.
4078
4079         * message.el (message-get-reply-headers): Restructure the logic
4080         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4081
4082 2001-10-20  Simon Josefsson  <jas@extundo.com>
4083
4084         * message.el (message-cancel-news): Support cancel-locks.
4085         Suggested by Per Abrahamsson.
4086
4087         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4088         conses.  From David Z Maze <dmaze@MIT.EDU>.
4089
4090         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4091
4092 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4093
4094         * mm-decode.el (mm-default-directory): Fix customize type.
4095
4096         * message.el (message-setup-fill-variables): Kludge to use
4097         normal-auto-fill-function even if auto fill is already activated.
4098
4099 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4100
4101         * message.el (message-do-auto-fill): New version that does not
4102         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4103         (message-setup-1): Removed the `message-field' property.
4104
4105         * gnus-draft.el (gnus-draft-edit-message): Removed the
4106         `message-field' property.
4107
4108 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4109
4110         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4111         `message-field'.  The `field' property has a special significance in
4112         Emacs 21.
4113
4114         * message.el (message-send, message-setup-1): Ditto.
4115
4116 2001-10-18  Simon Josefsson  <jas@extundo.com>
4117
4118         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4119         when undoing.
4120
4121 2001-10-18  Simon Josefsson  <jas@extundo.com>
4122         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4123
4124         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4125         (gnus-summary-make-menu-bar): Ditto.
4126
4127 2001-10-17  Simon Josefsson  <jas@extundo.com>
4128
4129         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4130         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4131
4132 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4135         * gnus-util.el (gnus-user-date): New function.
4136         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4137
4138 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4139
4140         * message.el (message-check-news-header-syntax): Special case
4141         nnvirtual groups.
4142
4143         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4144         customize type to `symbol'.
4145
4146 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4149         %&foo;.
4150         (gnus-parse-simple-format): Support user extended spec too.
4151         %u&foo; invokes gnus-user-format-function-foo.
4152
4153 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4156         the server.
4157         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4158         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4159         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4160         * nndiary.el (nndiary-request-expire-articles): Ditto.
4161         (nndiary-schedule): Defsubst it before use it.
4162         (nndiary-error): eval-and-compile.
4163
4164 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4165
4166         * gnus-msg.el (gnus-post-method): Changed two instances of
4167         `active' to `current' and one `null' to `not'.
4168
4169 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4170         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4171
4172         * message.el (message-setup-fill-variables): Use
4173         `normal-auto-fill-function' instead of `auto-fill-function'.
4174
4175 2001-10-16  Simon Josefsson  <jas@extundo.com>
4176
4177         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4178         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4179         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4180
4181 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4182         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4183
4184         * gnus-draft.el (gnus-draft-edit-message): Add text property
4185         `field' with value `header' to message headers.
4186         * message.el (message-setup-1): Really add text property to all of
4187         the header, not just part of it.
4188
4189 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * gnus-group.el (gnus-group-sort-by-server): Use it.
4192
4193         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4194
4195         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4196         and keystroke.
4197
4198 2001-10-14  Simon Josefsson  <jas@extundo.com>
4199
4200         * dig.el: Doc fix.
4201
4202         * smime.el: Doc fix.
4203
4204         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4205         charset magic from message.el.
4206
4207 2001-10-12  Simon Josefsson  <jas@extundo.com>
4208         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4209
4210         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4211         'cite from g-a-wash-types.
4212         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4213         (gnus-article-hide-citation): Fix.
4214
4215         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4216         character.
4217         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4218
4219         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4220         definition.
4221         (gnus-signature-toggle): Toggle `s' mode line character.
4222
4223         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4224         doing stuff that clears it.
4225
4226 2001-10-12  Simon Josefsson  <jas@extundo.com>
4227
4228         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4229         From Eric Marsden <emarsden@laas.fr>.
4230
4231 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4234         (autoload): Add some autoloads.
4235
4236 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4237         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4238
4239         * message.el (message-do-auto-fill): New function.  Like
4240         `do-auto-fill' but don't fill when in the message header.
4241         (message-setup-1): Put a text property on the message header.
4242         (message-setup-fill-variables): Use `message-do-auto-fill'.
4243
4244 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4245
4246         * message.el (message-send-mail-partially): Insert an empty line
4247         first, because of the change of message-make-lines.
4248
4249 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4250
4251         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4252         iso-8859-15, make it an alias for iso-8859-1.
4253
4254 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * message.el (message-send-news): Don't modify the value of
4257         `message-syntax-checks' if it is not a list (possibly it is
4258         `dont-check-for-anything-just-trust-me').
4259
4260 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4263         `find-coding-system' for XEmacs to check whether the coding-system
4264         `utf-8' is available.
4265
4266 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4269
4270 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4271
4272         * message.el (message-send-news): Oops, missed case with no
4273         "Followup-To" header...
4274
4275 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4276
4277         * message.el (message-send-news): Allow
4278         `gnus-group-name-charset-group-alist' to affect encoding of the
4279         "Newsgroups" and "Followup-To" headers.
4280
4281 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * Makefile.in (install-el): Depend on gnus-load.el.
4284
4285 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * Makefile.in (install-el): Use -f.
4288         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4289
4290 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4291
4292         * message.el (message-send-news): Don't encode Followups-To when
4293         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4294
4295         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4296         header.
4297
4298         * gnus-art.el (article-decode-group-name): Also decode
4299         "Followup-To".
4300
4301         * rfc2047.el (rfc2047-encode-message-header): Encode without
4302         asking for null methods.
4303
4304         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4305         default charset for newsgroup names in accordance with USEFOR.
4306
4307         * gnus-group.el (gnus-group-name-charset-method-alist,
4308         gnus-group-name-charset-group-alist): Removed "*" from doc
4309         strings, "*" should not be used for complex variables.
4310
4311 2001-10-06  Simon Josefsson  <jas@extundo.com>
4312
4313         Support UTF-8 group names better.
4314
4315         * message.el (message-check-news-header-syntax): Encode group
4316         names before comparison.
4317
4318         * gnus-msg.el (gnus-copy-article-buffer): Run all
4319         `gnus-article-decode-hook's except `article-decode-charset'
4320         instead of hardcoding call to one of them.
4321
4322         * gnus-art.el (gnus-article-decode-hook): Add
4323         `article-decode-group-name'.
4324         (article-decode-group-name): New function, use `g-d-n'.
4325
4326         * gnus-group.el (gnus-group-insert-group-line): Decode
4327         gnus-tmp-group using `g-d-n'.
4328
4329         * gnus-util.el (gnus-decode-newsgroups): New function.
4330
4331 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4332
4333         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4334         `gnus-group-name-charset-group-alist'.
4335
4336 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * Makefile.in: Install el in install. Add uninstall.
4339
4340 2001-10-05  Simon Josefsson  <jas@extundo.com>
4341
4342         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4343
4344         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4345
4346         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4347         empty folders.
4348
4349         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4350         limiting if read-all (C-u RET) was used.
4351
4352 2001-10-04  Simon Josefsson  <jas@extundo.com>
4353
4354         * mail-source.el (mail-source-movemail-program): New variable.
4355         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4356         <thutt@thutt.vmware.com>.
4357
4358 2001-10-03  Simon Josefsson  <jas@extundo.com>
4359
4360         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4361         (gnus-summary-line-format-alist): Fix param.
4362
4363 2001-10-02  Simon Josefsson  <jas@extundo.com>
4364
4365         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4366         don't go through `nnimap-request-expire-articles' to delete the
4367         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4368
4369 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * gnus-agent.el (gnus-agent-write-active): The min in the
4372         agent/active may be larger than that in the server/active.
4373
4374 2001-10-01  Simon Josefsson  <jas@extundo.com>
4375
4376         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4377         is IMAP4rev1.
4378
4379         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4380
4381         * nnfolder.el: Ditto.
4382
4383 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4384
4385         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4386         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4387
4388 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4389
4390         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4391         (message-mode-menu): Menu item for same.
4392
4393         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4394         delayed articles.
4395
4396         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4397         nndraft:delayed does not exist.
4398         (gnus-delay-initialize): Don't set up keymap, that's done from
4399         message.el now.
4400         (gnus-delay, gnus-delay-group, gnus-delay-header)
4401         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4402
4403 2001-09-29  Simon Josefsson  <jas@extundo.com>
4404
4405         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4406         utf-8, not eight-bit-control.
4407
4408         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4409         (imap-log, imap-debug): Custom.
4410         (imap-log-buffer, imap-debug-buffer): New constants.
4411         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4412         (imap-network-open, imap-shell-open, imap-starttls-open)
4413         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4414         (imap-debug): Use imap-*-buffer.
4415
4416         * nndoc.el (nndoc-article-type): Add mailman.
4417         (nndoc-type-alist): Ditto.
4418         (nndoc-mailman-type-p): New function.
4419
4420 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4423         gnus-art.el.
4424
4425 2001-09-27  Simon Josefsson  <jas@extundo.com>
4426
4427         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4428         (gnus-topic-catchup-articles): New function. Suggested by Robin
4429         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4430
4431 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4433
4434         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4435         previous ones.
4436
4437 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438         From Daiki Ueno  <ueno@unixuser.org>
4439
4440         * gnus-sum.el (gnus-summary-show-article): The arglist of
4441         detect-coding-region is incompatible.
4442
4443 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4445
4446         * gnus-group.el (gnus-group-delete-group): Typo.
4447
4448 2001-09-26  Simon Josefsson  <jas@extundo.com>
4449
4450         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4451
4452         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4453
4454 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4457
4458 2001-09-22  Simon Josefsson  <jas@extundo.com>
4459
4460         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4461
4462         * nnfolder.el (nnfolder-open-marks): Ditto.
4463
4464         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4465         (gnus-update-marks): Use it.
4466         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4467         hardcoded list.
4468
4469         * gnus.el (gnus-article-special-mark-lists): Add killed.
4470         (gnus-article-unpropagated-mark-lists): New constant.
4471
4472 2001-09-22  Simon Josefsson  <jas@extundo.com>
4473
4474         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4475         custom option.
4476
4477 2001-09-23  Simon Josefsson  <jas@extundo.com>
4478
4479         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4480
4481 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4484
4485 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4486
4487         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4488         accept lists of functions.
4489
4490 2001-09-20  Simon Josefsson  <jas@extundo.com>
4491
4492         * gnus-group.el (gnus-group-catchup): Update expire marks in
4493         backend.  Also, if ALL also set expire marks on tick/dormant.
4494
4495 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4496
4497         * message.el (message-tab-body-function): New variable.
4498         * message.el (message-tab): Use it.
4499
4500 2001-09-19  Sam Steingold  <sds@gnu.org>
4501
4502         * gnus-win.el (gnus-buffer-configuration): Respect
4503         `gnus-bug-create-help-buffer'.
4504
4505 2001-09-18  Simon Josefsson  <jas@extundo.com>
4506
4507         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4508         (gnus-parse-simple-format): Re-revert.
4509
4510 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4511
4512         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4513         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4514
4515 2001-09-18  Simon Josefsson  <jas@extundo.com>
4516
4517         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4518         signed.
4519         (gnus-parse-simple-format): Don't use it.
4520
4521 2001-09-17  Miles Bader  <miles@gnu.org>
4522
4523         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4524         error querying a backend abort the whole process.
4525
4526 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4529         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4530
4531 2001-09-17  Didier Verna  <didier@xemacs.org>
4532
4533         * nndiary.el: version 0.2-b14.
4534         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4535         compatibility problem with XEmacs 21.1.
4536
4537 2001-09-15  Simon Josefsson  <jas@extundo.com>
4538
4539         * gnus-group.el (gnus-group-line-format): Document %c.
4540
4541         * nnml.el (nnml-parse-head): Handle CRLF files.
4542         (nnml-generate-nov-file): Ditto.
4543         (nnml-retrieve-headers): Ditto.
4544
4545 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4546
4547         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4548
4549 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4550
4551         * gnus-spec.el (gnus-correct-substring): Still stopped one
4552         character before we wanted (never included last character).
4553         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4554         add missing "," (once per function)
4555
4556 2001-09-14  Simon Josefsson  <jas@extundo.com>
4557
4558         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4559         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4560         default before gnus-group is loaded and the variable set.)
4561
4562         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4563         killed or unsent marks.
4564
4565         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4566         isn't an article to set it on (e.g. when you `a' in a group).
4567
4568 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4569
4570         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4571         can read e-mails from Microsoft Outlook users not using ISO
4572         8859-2 character set.
4573
4574 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * gnus-diary.el: Minor modifications to avoid warnings.
4577         (gnus-summary-misc-menu): defvar.
4578         (gnus-diary-check-message): Use gnus-point-at-eol.
4579         (gnus-diary-kill-entire-line): eval-and-compile.
4580
4581 2001-09-12  Didier Verna  <didier@xemacs.org>
4582
4583         * nndiary.el: new version (0.2-b13).
4584         * nndiary.el (nndiary-mail-sources): doc update.
4585         * nndiary.el (nndiary-split-methods): ditto.
4586         * nndiary.el (nndiary-request-accept-article-hooks): New.
4587         * nndiary.el (nndiary-request-accept-article): use it, check
4588         message validity.
4589         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4590         * nndiary.el (nndiary-schedule): fix bug (misplaced
4591         condition-case): it didn't return nil on error.
4592         * gnus-diary.el: new version.
4593         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4594         * gnus-diary.el (gnus-diary-header-value-history): New.
4595         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4596         * gnus-diary.el (gnus-diary-add-header): New.
4597         * gnus-diary.el (gnus-diary-check-message): New.
4598         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4599         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4600
4601 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4602
4603         * gnus-sum.el (gnus-select-newsgroup): Make
4604         `gnus-current-select-method' buffer-local.
4605
4606         * gnus-art.el (gnus-request-article-this-buffer): Refer
4607         `gnus-current-select-method' in the current summary buffer.
4608
4609 2001-09-10  Simon Josefsson  <jas@extundo.com>
4610         From Daniel Pittman <daniel@rimspace.net>
4611
4612         * gnus-spec.el (gnus-correct-pad-form): Fix.
4613
4614 2001-09-09  Simon Josefsson  <jas@extundo.com>
4615
4616         * mm-decode.el (mm-inline-media-tests): Add
4617         application/x-emacs-lisp.
4618         (mm-attachment-override-types): Add
4619         application/{x-,}pkcs7-signature.
4620
4621         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4622         (gnus-server-line-format, gnus-server-mode-line-format)
4623         (gnus-server-browse-in-group-buffer): Customize.
4624
4625 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * nnml.el (nnml-marks-changed-p): Typo.
4628         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4629         (nnml-marks-changed-p): Use gnus-gethash.
4630         (nnml-marks-modtime): Use gnus-make-hashtable.
4631
4632         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4633         (nnfolder-request-expire-articles, nnfolder-save-marks)
4634         (nnfolder-open-marks): Typo.
4635         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4636         (nnfolder-marks-changed-p): Use gnus-gethash.
4637         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4638
4639 2001-09-08  Simon Josefsson  <jas@extundo.com>
4640
4641         * nnfolder.el (nnfolder-marks-modtime): New variable.
4642         (nnfolder-marks-changed-p): New function.
4643         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4644         (nnfolder-request-update-info): Don't update if marks didn't change.
4645
4646         * nnml.el (nnml-marks-modtime): New variable.
4647         (nnml-marks-changed-p): New function.
4648         (nnml-save-marks, nnml-open-marks): Save modtime.
4649         (nnml-request-update-info): Don't update if marks didn't change.
4650
4651         * gnus-agent.el (gnus-agent-any-covered-gcc)
4652         (gnus-agent-add-server, gnus-agent-remove-server): Use
4653         gnus-agent-method-p.
4654
4655         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4656         (gnus-unbuttonized-mime-type-p): Use it.
4657
4658         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4659         fetch group.
4660
4661 2001-09-08  Simon Josefsson  <jas@extundo.com>
4662         From Daniel Pittman <daniel@rimspace.net>
4663
4664         * gnus-spec.el (gnus-correct-pad-form): New function.
4665         (gnus-parse-simple-format): Use it.
4666
4667 2001-09-07  Simon Josefsson  <jas@extundo.com>
4668
4669         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4670         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4671         Putnam <reader@newsguy.com>.
4672         (gnus-group-sort-selected-groups): Touch dribble file.
4673
4674 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4675
4676         * nnml.el (nnml-filenames-are-evil): New variable.
4677         (nnml-article-to-file-alist): Rename to ...
4678         (nnml-current-group-article-to-file-alist): ... this.
4679         Respect `nnml-filenames-are-evil'.
4680         (nnml-active-number): Update.
4681         (nnml-update-file-alist): Update.
4682         (nnml-request-article): Use nnheader-article-to-file-alist.
4683         (nnml-request-rename-group): Likewise.
4684
4685 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-sum.el (gnus-summary-insert-line): Fix.
4688
4689 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4690
4691         * gnus-sum.el: Bind g-s-t-s to "W g".
4692         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4693         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4694         display of graphical smilies.
4695
4696 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus-start.el (gnus-setup-news): A typo.
4699         From Bill White <billw@wolfram.com>.
4700
4701 2001-09-06  Simon Josefsson  <jas@extundo.com>
4702
4703         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4704         and unseen marks.
4705
4706 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4707
4708         * nnmail.el (nnmail-split-fancy): Document `junk'.
4709
4710 2001-09-04  Simon Josefsson  <jas@extundo.com>
4711
4712         * imap.el (imap-search): Don't error if server is broken.
4713
4714 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4715
4716         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4717         searching for an article that isn't in the mbox.
4718
4719 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4722         right, and get all the comments.
4723
4724 2001-09-02  Simon Josefsson  <jas@extundo.com>
4725         Suggested by Dan Christensen <jdc+news@uwo.ca>
4726
4727         * nnfolder.el (nnfolder-request-update-info): Fix message.
4728
4729         * nnml.el (nnml-request-update-info): Ditto.
4730
4731 2001-09-01  Simon Josefsson  <jas@extundo.com>
4732
4733         * nnml.el (nnml-request-expire-articles): Also bind
4734         `nnml-current-group' and `nnml-article-file-alist' when using
4735         expiry-target. (Otherwise nnml will be in a inconsistent internal
4736         state causing all kind of problems.)
4737         (nnml-request-expire-articles): If `nnml-article-to-file' or
4738         `file-attributes' failes, return article as un-expirable instead
4739         of treating it as expired.
4740
4741 2001-08-31  Sam Steingold  <sds@gnu.org>
4742
4743         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4744         typo: `exmine' --> `examine'.
4745
4746 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4749
4750 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * nnml.el (nnml-check-directory-twice): Remove.
4753         (nnml-retrieve-headers): Ditto.
4754         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4755
4756 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4757
4758         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4759         directory twice on Windows, or on GNU Emacs-21.
4760
4761 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4762
4763         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4764         (nnml-request-rename-group): Ditto.
4765         (nnml-active-number): Ditto.
4766         (nnml-request-create-group): Use nnml-directory-articles.
4767         (nnml-request-expire-articles): Use nnml-directory-articles, which
4768         gets list from nov database if available.
4769         (nnml-get-nov-buffer): New function.
4770         (nnml-open-nov): Use it.
4771         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4772         gets alist from nov database if available.
4773         (nnml-directory-articles): New function.
4774         (nnml-article-to-file-alist): New function.
4775
4776 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4777
4778         * mm-decode.el (mm-display-external): Use `name' as filename, if
4779         `filename' attribute is not present.
4780
4781 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4782
4783         * mail-source.el (mail-source-flash): New defcustom.
4784         (mail-source-new-mail-p): Ring visible bell if appropriate.
4785         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4786         timer is cleared even if mail check signals an error.
4787
4788 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4791         type 'list.
4792
4793 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * flow-fill.el (fill-flowed): eol might be point-max.
4796
4797 2001-08-27  Simon Josefsson  <jas@extundo.com>
4798
4799         * nnml.el (nnml-request-update-info): Fix message.
4800         (nnml-open-marks): Ditto.
4801
4802         * nnfolder.el (nnfolder-request-update-info):
4803         (nnfolder-open-marks): Fix message.
4804
4805 2001-08-25  Simon Josefsson  <jas@extundo.com>
4806
4807         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4808         after group in ~/.
4809
4810 2001-08-25  Simon Josefsson  <jas@extundo.com>
4811         From Andreas Jaeger  <aj@suse.de>
4812
4813         * nnfolder.el (nnfolder-open-marks): Fix typo.
4814         * nnml.el (nnml-open-marks): Likewise.
4815
4816 2001-08-25  Simon Josefsson  <jas@extundo.com>
4817
4818         Make nnfolder groups self-contained as far as marks are concerned.
4819
4820         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4821         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4822         (nnfolder-open-server): Make marks directory.
4823         (nnfolder-request-delete-group): Delete marks file.
4824         (nnfolder-request-delete-group): Check of nov/marks file exist
4825         before deleting.
4826         (nnfolder-request-rename-group): Rename marks file.
4827         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4828         (nnfolder-request-set-mark, nnfolder-request-update-info)
4829         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4830         (nnfolder-open-marks): New functions.
4831         (top-level): Require gnus.
4832
4833 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * nnweb.el (nnweb-type-definition): Use google raw file.
4836         (nnweb-google-parse-1): Ditto.
4837         (nnweb-google-identity): Ditto.
4838         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4839         (nnweb-altavista-wash-article): Ditto.
4840         (nnweb-request-article): Remove nnweb-decode-entities.
4841
4842         * nnml.el: Require 'gnus.
4843
4844 2001-08-25  Simon Josefsson  <jas@extundo.com>
4845
4846         * nnml.el (nnml-marks-is-evil): Add doc.
4847
4848 2001-08-25  Simon Josefsson  <jas@extundo.com>
4849
4850         * nnml.el (nnml-save-marks): Wrap saving marks in a
4851         condition-case, to allow user to start Gnus if saving marks failed
4852         for some reason.
4853
4854 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4857
4858         * gnus-group.el (gnus-update-group-mark-positions): Bind
4859         gnus-group-update-hook to nil.
4860
4861 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * mml.el (mml-generate-mime-1): Force as multibyte string.
4864
4865 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-sum.el (gnus-summary-insert-line)
4868         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4869         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4870
4871         * gnus-spec.el (gnus-correct-substring): Take optional END.
4872
4873         * nnrss.el (nnrss-request-article): Remove \n.
4874         (nnrss-retrieve-headers): Lines number is -1.
4875
4876 2001-08-24  Simon Josefsson  <jas@extundo.com>
4877
4878         * gnus-group.el (gnus-info-clear-data): Call
4879         nnfoo-request-set-mark to propagate marks.  Fix bug:
4880         `gnus-group-update-line' doesn't update read range unless we call
4881         `gnus-get-unread-articles-in-group' first.
4882
4883         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4884         to server.
4885
4886 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-util.el (gnus-create-info-command): Return an interactive
4889         function.
4890
4891 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892         From Katsumi Yamaoka <yamaoka@jpl.org>
4893
4894         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4895
4896 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * gnus-sum.el (gnus-select-newsgroup): Use it.
4899
4900         * gnus-util.el (gnus-not-ignore): New function.
4901
4902         * lpath.el (featurep): Don't fbind char-int.
4903
4904         * gnus-util.el (gnus-create-info-command): New function.
4905
4906         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4907         right node.
4908
4909         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4910         (gnus-summary-limit-children): Use 'identity instead of `all'.
4911         (gnus-summary-limit-to-display-predicate): New command and
4912         keystroke.
4913
4914 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4917
4918         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4919
4920 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-spec.el: Add the Gnus version.
4923         (gnus-update-format-specifications): If the Gnus version changes,
4924         nix out the format spec cache.
4925
4926         * gnus.el (gnus-continuum-version): Made into a command and
4927         optionalize the VERSION.
4928
4929         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4930         the start of the lines.
4931
4932 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus.el (gnus-visual-p): Define function before use of
4935         function.
4936
4937 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4940         (gnus-article-mark-to-type): New function.
4941         (gnus-update-missing-marks): Only update marks of type 'list.
4942
4943         * gnus.el (gnus-article-special-mark-lists): New variable.
4944
4945 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4948         (gnus-select-newsgroup): Still use 'all.
4949         (gnus-summary-initial-limit): Comparing with 'all.
4950
4951 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4954         active.
4955
4956 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4959         nnslashdot-*-retrieve-headers.
4960         (nnslashdot-request-article): Fix for slashcode 2.2.
4961         (nnslashdot-make-tuple): New function.
4962         (nnslashdot-read-groups): Use it.
4963
4964 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4967         list.
4968
4969         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4970
4971 2001-08-20  Simon Josefsson  <jas@extundo.com>
4972
4973         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4974         opened, error instead of continuing (and exploding later).
4975
4976 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus.el (gnus-expand-group-parameters): Return the parameter
4979         list.
4980
4981         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4982         (gnus-summary-show-article): Guess at charset if required.
4983
4984         * gnus-spec.el (gnus-correct-substring): Stopped one character
4985         before we wanted.
4986
4987 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4988
4989         * earcon.el (earcon-auto-play): Remove unused option.
4990
4991 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4994         message down in levels, since it happens very fast.
4995
4996         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4997         of smiley-regexp-alist.
4998
4999         * mm-view.el (mm-inline-text): Ignore vcard errors.
5000
5001         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5002
5003         * gnus-score.el (gnus-all-score-files): Use append instead of
5004         nconc.
5005
5006         * gnus.el (gnus-splash-face): Doc fix.
5007
5008         * mm-decode.el (mm-mailcap-command): Use
5009         mm-path-name-rewrite-functions.
5010         (mm-path-name-rewrite-functions): New variable.
5011
5012         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5013         (gnus-complex-form-to-spec): Insert tab.
5014         (gnus-spec-tab): New function.
5015
5016         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5017         entering the group.
5018
5019         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5020         the positional spec.
5021         (gnus-parse-complex-format): React to %C.
5022
5023         * gnus-ems.el (gnus-char-width): Moved here.
5024
5025         * gnus-sum.el (gnus-select-newsgroup): Set
5026         gnus-newsgroup-articles.
5027         (gnus-unseen-mark): New variable.
5028         (gnus-newsgroup-unseen): Ditto.
5029         (gnus-newsgroup-seen): Ditto.
5030         (gnus-adjust-marked-articles): Use them.
5031         (gnus-update-marks): Use them.
5032         (gnus-summary-update-secondary-mark): Display.
5033         (gnus-summary-prepare-threads): Display.
5034
5035         * gnus-msg.el (gnus-inews-group-method): Use and return the
5036         method, not the server.
5037
5038 2001-08-19  Simon Josefsson  <jas@extundo.com>
5039
5040         * gnus-srvr.el (gnus-server-agent-face): New.
5041         (gnus-server-agent-face): New.
5042         (gnus-server-mode): Turn on font-lock-mode.
5043
5044         * gnus.el (gnus-server-visual): Add defgroup.
5045
5046 2001-08-19  Simon Josefsson  <jas@extundo.com>
5047         From Joe Casadonte <jcasadonte@northbound-train.com>
5048
5049         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5050         gnus-server-denied-face): New.
5051         (gnus-server-opened-face, gnus-server-closed-face,
5052         gnus-server-denied-face): New.
5053         (gnus-server-font-lock-keywords): Add.
5054
5055 2001-08-19  Simon Josefsson  <jas@extundo.com>
5056
5057         * nnml.el (nnml-request-set-mark): Return nil.
5058         (nnml-save-marks): Use nnml-possibly-create-directory.
5059         (nnml-open-marks): Only work in temp buffer when inserting/reading
5060         .marks file.
5061
5062 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * gnus.el (gnus-expand-group-parameters): Fix.
5065
5066         * gnus-spec.el (gnus-char-width): New function.
5067         (gnus-correct-substring, gnus-correct-length): Use it.
5068
5069         * message.el (message-required-mail-headers): Fix doc.
5070
5071 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5074
5075         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5076
5077 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5080         slashdot 2.2 (not fully fixed yet).
5081         (nnslashdot-request-article): Ditto.
5082
5083 2001-08-18  Simon Josefsson  <jas@extundo.com>
5084
5085         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5086         nnimap.
5087
5088         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5089         gnus-util.
5090         (nnimap-request-update-info-internal): Use new functions.
5091
5092         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5093         new functions.
5094
5095 2001-08-18  Simon Josefsson  <jas@extundo.com>
5096
5097         Make nnml groups self-contained as far as marks are concerned.
5098
5099         * nnml.el (nnml-request-delete-group): Delete marks file.
5100         (nnml-request-rename-group): Move marks file.
5101         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5102         variables.
5103         (nnml-request-set-mark, nnml-request-update-info): New server
5104         functions.
5105         (nnml-save-marks, nnml-open-marks): New functions.
5106
5107 2001-08-18  Simon Josefsson  <jas@extundo.com>
5108
5109         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5110         `set' when setting marks.
5111
5112 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus.el (gnus-info-find-node): Take an argument.
5115
5116         * gnus-art.el (gnus-button-handle-info): New function.
5117         (gnus-url-unhex-string): Replace "+" with " ".
5118
5119 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * message.el (message-check-news-header-syntax): Check bad From.
5122
5123 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * gnus-spec.el (gnus-correct-length): New function.
5126         (gnus-correct-substring): New function.
5127         (gnus-tilde-max-form): Use it.
5128
5129 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5130
5131         * nnmh.el: Docstring changes as below.
5132
5133         * nnml.el: Docstring changes as below.
5134
5135         * nnbabyl.el: Docstring changes as below.
5136
5137         * nnmbox.el: Docstring changes as below.
5138
5139         * nnfolder.el: Added docstrings identifying each virtual server
5140         parameter.
5141
5142 2001-08-18  Simon Josefsson  <jas@extundo.com>
5143
5144         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5145
5146 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5147
5148         * message.el: rename "Abort Message" to "Postpone Message".
5149         Remove "Attach file as MIME" from Message menu, it's already in
5150         the MIME menu.
5151
5152 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * smime.el (smime-point-at-eol): eval-and-compile.
5155         (smime-make-temp-file): New function.
5156         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5157         Use it.
5158
5159 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5162         (gnus-agent-summary-fetch-group): New command and keystroke.
5163
5164         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5165         (gnus-mime-display-security): Make it respect
5166         gnus-unbuttonized-mime-type-p.
5167
5168         * gnus-sum.el (gnus-articles-to-read): Comments.
5169         (gnus-article-marked-p): New function.
5170         (gnus-summary-display-make-predicate): New function.
5171         (gnus-select-newsgroup): Use them.
5172
5173         * mm-decode.el (mm-save-part-to-file): Made it not error.
5174
5175 2001-08-17  Simon Josefsson  <jas@extundo.com>
5176
5177         * imap.el (imap-wait-for-tag): If process-status isn't open or
5178         run, return nil instead of sit-for looping.
5179
5180 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * lpath.el (featurep): fbind xml-parse-region.
5183
5184         * gnus.el (gnus-message-archive-method): Default to "archive".
5185         (gnus-message-archive-method): Doc fix.
5186         (gnus-parameters-get-parameter): Cleaned up.
5187         (gnus-expand-group-parameter): New function.
5188
5189         * gnus-start.el (gnus-setup-news): Push the archive server only
5190         the server list.
5191
5192         * mml.el (mml-menu): Changed name to "Attachments".
5193
5194         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5195         when there is something to detroy.
5196
5197 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5200         nil.
5201
5202 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5203
5204         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5205         which specifies a time today or tomorrow.
5206
5207 2001-08-15  Simon Josefsson  <jas@extundo.com>
5208         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5209
5210         * gnus-agent.el (gnus-agent-make-mode-line-string)
5211         (gnus-agent-toggle-plugged): Use new API.
5212
5213 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5214
5215         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5216         deadline has expired.
5217
5218 2001-08-12  Simon Josefsson  <jas@extundo.com>
5219         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5220
5221         Support `recent' mark indicating newly arrived messages (to
5222         separate from old but unread messages).
5223
5224         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5225         `nnmail-split-history' if recent is > 0.
5226         (nnimap-request-update-info-internal): Update `recent' marks.
5227         (nnimap-request-set-mark): Never set `recent' marks.
5228         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5229         recent.
5230
5231         * gnus-sum.el (gnus-recent-mark): New mark.
5232         (gnus-newsgroup-recent): New variable.
5233         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5234         (gnus-summary-prepare-threads): Mark recent articles.
5235         (gnus-summary-add-mark): Support recent.
5236         (gnus-summary-update-secondary-mark): Support recent.
5237
5238         * gnus.el (gnus-article-mark-lists): Add recent.
5239
5240 2001-08-12  Simon Josefsson  <jas@extundo.com>
5241
5242         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5243         whether successful decoding took place.  Add doc.
5244
5245 2001-08-12  Simon Josefsson  <jas@extundo.com>
5246         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5247
5248         * gnus.el (gnus-summary-line-format, gnus-parameters):
5249         * gnus-gl.el (gnus-summary-grouplens-line-format):
5250         * gnus-salt.el (gnus-summary-pick-line-format):
5251         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5252
5253 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5254         Committed by Kai Gro\e,A_\e(Bjohann.
5255
5256         * gnus-score.el (gnus-score-string): Fix `match' regexp
5257         for `extra' header case.
5258
5259 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * nnmbox.el (nnmbox-read-mbox): No warning.
5262
5263 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * nndoc.el (nndoc-article-type): Fix doc.
5266         (nndoc-generate-article-function): New variable.
5267         (nndoc-dissection-function): New variable.
5268         (nndoc-type-alist): Add oe-dbx.
5269         (nndoc-oe-dbx-type-p): New function.
5270         (nndoc-oe-dbx-dissection): New function.
5271         (nndoc-oe-dbx-generate-article): New function.
5272
5273 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5274
5275         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5276         whether deadline has been reached.  Patch from Dan Nicolaescu
5277         <dann@godzilla.ics.uci.edu>.
5278
5279 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5282         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5283         <rintaman@cs.Helsinki.FI>.
5284
5285         * mail-source.el (mail-source-movemail): The error buffer is
5286         modified, but nothing in it.
5287
5288 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * message.el (message-bogus-system-names): New variable.
5291         (message-make-fqdn): Use it.
5292
5293 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * nndraft.el (nndraft-request-group): Use
5296         nndraft-auto-save-file-name.
5297
5298 2001-08-09  Simon Josefsson  <jas@extundo.com>
5299
5300         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5301         Don't ask whether to decrypt.  Just leave result in buffer (don't
5302         call mm).
5303
5304         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5305         parts as well.
5306         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5307         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5308
5309 2001-08-09  Simon Josefsson  <jas@extundo.com>
5310
5311         * mm-decode.el (mm-insert-part): Return decoding success status.
5312         (mm-save-part-to-file): Error if decoding failed.
5313
5314 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * message.el (message-tab): Use indent-relative.
5317         (message-mode): Don't bind indent-line-function to indent-relative.
5318
5319 2001-08-09  Simon Josefsson  <jas@extundo.com>
5320
5321         * message.el (message-get-reply-headers): Fix string. Suggested by
5322         Christoph Conrad <cc@cli.de>.
5323
5324 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * message.el (message-tab): Use the current value of
5327         indent-line-function.
5328         (message-mode): Bind indent-line-function to indent-relative.
5329
5330 2001-08-08  Simon Josefsson  <jas@extundo.com>
5331
5332         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5333         whether `imtest' is installed.
5334
5335 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5336         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-sum.el (gnus-summary-show-article): Call
5339         gnus-summary-update-secondary-secondary-mark.
5340         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5341         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5342
5343 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5346
5347         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5348
5349         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5350         <gerd@gnu.org>.
5351
5352         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5353
5354         * gnus-util.el (gnus-output-to-rmail): Ditto.
5355         (gnus-output-to-mail): Ditto.
5356
5357         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5358
5359 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5360
5361         * message.el (message-indent-citation): Use
5362         `message-yank-cited-prefix' for empty lines.
5363
5364 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5365
5366         * message.el (message-indent-citation): Quote only lines starting
5367         with ">" using `message-yank-cited-prefix'.
5368
5369 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5370
5371         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5372         gnus-cache-fully-p.
5373
5374 2001-08-04  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5377         file if it doesn't exist (by calling gnus-cache-read-active).
5378
5379 2001-08-04  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5382         (gnus-cache-passively-or-fully-p): Removed.
5383         (gnus-cache-fully-p): Fix it.
5384
5385         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5386
5387 2001-08-04  Simon Josefsson  <jas@extundo.com>
5388
5389         * gnus-cache.el (gnus-cache-fully-p)
5390         (gnus-cache-passively-or-fully-p): New functions.
5391         (gnus-cache-possibly-enter-article): Cosmetic change, use
5392         `g-c-p-o-f-p'.
5393         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5394         was bogus (`g-c-p-a-a' does not change active info, just change
5395         the functions parameters).
5396         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5397         not removed in groups that match `gnus-uncacheable-groups'.
5398
5399         Reported and modifications based on discussions with Nuutti
5400         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5401
5402 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5403         Committed by Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5406         calls `gnus-cache-update-active' if bounds has been extended.
5407
5408 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5411         before remove.
5412         (gnus-mime-security-show-details): Ditto.
5413
5414 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5415
5416         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5417         syntax.  Protect string-match against nil string and regexp.
5418
5419 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * mm-util.el (mm-find-charset-region): Remove control-1.
5422
5423 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5426
5427 2001-08-04  Simon Josefsson  <jas@extundo.com>
5428
5429         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5430         buffer.  Delete MIME-Version header.
5431
5432 2001-08-03  Simon Josefsson  <jas@extundo.com>
5433
5434         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5435         that is entered does not necessarily have the highest article
5436         number in the group, so use `gnus-cache-possibly-alter-active'
5437         instead of `gnus-cache-update-active'.
5438
5439 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5442
5443 2001-08-03  Simon Josefsson  <jas@extundo.com>
5444
5445         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5446         menu.
5447
5448 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus.el (post-method): New group parameter.  It also provides
5451         the user option `gnus-post-method-alist' and the internal function
5452         `gnus-parameter-post-method'.
5453
5454         * gnus-msg.el (gnus-post-method): Bind the value of
5455         `gnus-post-method' to the group parameter if it is defined.
5456
5457 2001-08-02  Simon Josefsson  <jas@extundo.com>
5458
5459         * smime.el (smime-extra-arguments): Removed.
5460         (smime-call-openssl-region): Don't use it.
5461
5462 2001-08-02  Simon Josefsson  <jas@extundo.com>
5463
5464         * smime.el (smime-sign-region): Handle stderr.
5465         (smime-encrypt-region): Ditto.
5466
5467         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5468         match the ASN.1 length bytes.
5469         (mm-pkcs7-enveloped-magic): Ditto.
5470         (mm-view-pkcs7-get-type): Don't regexp quote.
5471
5472 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473         From Andreas Fuchs <asf@void.at>
5474
5475         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5476
5477 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-art.el (gnus-header-button-alist): References regexp.
5480
5481 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5482
5483         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5484         already fboundp.  Add INTERACTIVE arg to autoload form.
5485
5486 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5489
5490         * nnmail.el (nnmail-cache-open): Ditto.
5491
5492 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5495
5496 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5499
5500 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5502
5503         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5504         (gnus-agent-toggle-plugged): Use it.
5505
5506 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5509         (gnus-ding-file-coding-system): New variable.
5510         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5511         (gnus-slave-save-newsrc): Use it.
5512
5513 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5514
5515         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5516         syntax.
5517
5518 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519         Originally from Andreas Fuchs <asf@void.at>
5520
5521         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5522         (mml2015-gpg-pretty-print-fpr): New function.
5523         (mml2015-gpg-extract-signature-details): More details, rename from
5524         `m-g-e-from'.
5525         (mml2015-gpg-verify): Use them.
5526         (mml2015-gpg-clear-verify): Use them.
5527
5528 2001-07-31  Simon Josefsson  <jas@extundo.com>
5529
5530         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5531         buffer when done.
5532
5533 2001-07-30  Simon Josefsson  <jas@extundo.com>
5534
5535         * smime.el (smime-call-openssl-region): Revert previous change,
5536         just pass on buf to `call-process-region'.
5537         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5538         `smime-new-details-buffer'.  Inserts error messages into buffer.
5539         (smime-noverify-region): Ditto.
5540         (smime-decrypt-region): Ditto.  Handles stderr separately.
5541         (smime-verify-buffer, smime-noverify-buffer)
5542         (smime-decrypt-buffer): Doc fix.
5543         (smime-new-details-buffer): New function.
5544         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5545         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5546         (smime-sign-region, smime-encrypt-region): Don't use
5547         `insert-buffer'.
5548
5549         * mml-smime.el (mml-smime-verify): Fix security button strings.
5550
5551 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5554         gnus-article-mime-handles.
5555
5556 2001-07-29  Simon Josefsson  <jas@extundo.com>
5557
5558         * mail-source.el (top-level): Require message for message-directory.
5559         (mail-source-directory): Change default to message-directory.
5560
5561         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5562         (smime-certificate-directory, smime-openssl-program)
5563         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5564         (smime-extra-arguments): New variable.
5565         (smime-dns-server): Fix customize group.
5566         (smime-call-openssl-region): Use `smime-extra-arguments'.
5567
5568 2001-07-29  Simon Josefsson  <jas@extundo.com>
5569         From Vladimir Volovich <vvv@vsu.ru>
5570
5571         * smime.el (smime-call-openssl-region): Ignore stderr.
5572
5573 2001-07-29  Simon Josefsson  <jas@extundo.com>
5574         From Christoph Conrad <christoph.conrad@gmx.de>
5575
5576         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5577         file.
5578
5579 2001-07-29  Simon Josefsson  <jas@extundo.com>
5580
5581         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5582
5583         Support S/MIME decryption.
5584
5585         * mm-decode.el (mm-inline-media-tests):
5586         (mm-inlined-types):
5587         (mm-automatic-display):
5588         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5589
5590         * mm-view.el (mm-pkcs7-signed-magic):
5591         (mm-pkcs7-enveloped-magic): New variables.
5592         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5593         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5594         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5595         PKCS#7 blobs.
5596
5597         * smime.el (smime-decrypt-region): Expand keyfile.
5598
5599 2001-07-29  Simon Josefsson  <jas@extundo.com>
5600
5601         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5602         `ssl.el' variables.
5603
5604         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5605         but line instead of narrowing to it, because `nnmail-parse-active'
5606         calls widen.  Thanks to Christoph Conrad
5607         <christoph.conrad@gmx.de>.
5608
5609 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5610
5611         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5612         for %B spec.
5613
5614         * gnus-sum.el (gnus-summary-prepare-threads): If
5615         gnus-sum-thread-tree-root is nil, use subject instead.
5616         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5617         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5618         (gnus-sum-thread-tree-leaf-with-other)
5619         (gnus-sum-thread-tree-single-leaf): Documentation.
5620         (gnus-sum-thread-tree-single-indent): Allow nil.
5621
5622 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * message.el (message-fill-paragraph): Do nothing if the user
5625         wants filladapt-mode.
5626
5627 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * mm-decode.el (mm-image-type-from-buffer): New function.
5630         (mm-get-image): Use it.
5631
5632 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5635
5636         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5637         mm-display-parts too.
5638
5639 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * nnfolder.el (nnfolder-request-accept-article): Bind
5642         nntp-server-buffer.
5643
5644         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5645         nntp-server-buffer.
5646
5647 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * message.el (message-check-news-header-syntax): Use
5650         message-post-method.
5651         (message-send-news): Bind message-post-method.
5652
5653 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * mml.el (mml-tweak-type-alist): New variable.
5656         (mml-tweak-function-alist): New variable.
5657         (mml-tweak-part): New function.
5658         (mml-generate-mime-1): Use it.
5659
5660 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * nnfolder.el (nnfolder-request-accept-article): Replace
5663         nnfolder-request-list.
5664
5665 2001-07-27  Simon Josefsson  <jas@extundo.com>
5666
5667         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5668         nnoo-change-server failed to do it.
5669
5670 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * gnus.el (gnus-parameters): Make it customizable.
5673
5674 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5677
5678         * message.el (message-set-auto-save-file-name): More
5679         poor-system-types.
5680
5681         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5682
5683         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5684         supports +.
5685
5686 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * mm-decode.el (mm-readable-p): New function.
5689         (mm-inline-media-tests): Fix the default testers.
5690
5691 2001-07-26  Simon Josefsson  <jas@extundo.com>
5692
5693         * nnimap.el (nnimap-version): Bump version number.
5694
5695 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696         From Steven E. Harris <seh@speakeasy.org>
5697
5698         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5699         in M$Windows too.
5700
5701 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5702
5703         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5704
5705 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5708
5709         * mm-decode.el (mm-get-image): Guess then use the type.
5710
5711         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5712
5713 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5714
5715         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5716         display (%B) for threads if threading is off.
5717
5718 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719         From Henrik Enberg <henrik@enberg.org>
5720
5721         * gnus-msg.el: Customization patch.
5722
5723 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5724
5725         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5726         variable.
5727         (nnmail-split-fancy-with-parent): Ignore certain groups.
5728
5729 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-util.el (gnus-byte-compile): New function.
5732         (gnus-use-byte-compile): New variable.
5733         (gnus-make-sort-function): Use it.
5734
5735         * nnmail.el (nnmail-get-new-mail): Use it.
5736
5737         * gnus-agent.el (gnus-category-make-function): Simple function or
5738         compiled function.
5739         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5740
5741         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5742         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5743         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5744
5745         * message.el (message-check-news-header-syntax): Remove quote.
5746
5747 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * message.el (message-use-mail-followup-to): `t' is not a
5750         documented value.
5751
5752 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5755
5756 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5759         there are long lines.
5760
5761 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * dgnushack.el (copy-list): New compiler macro.
5764
5765 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * message.el (message-bounce): If no Return-Path, the whole
5768         content is considered as the original message.
5769
5770         * nnml.el (nnml-check-directory-twice): New variable.
5771         (nnml-article-to-file): Use it.
5772         (nnml-retrieve-headers): Hack it.
5773
5774 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-win.el (gnus-buffer-configuration): New configure.
5777
5778         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5779         not alive.
5780
5781         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5782         (mm-display-external): Use display-term configure.
5783
5784 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5785
5786         * gnus-delay.el (gnus-delay-default-hour): New variable.
5787         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5788
5789 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790         From Karl Kleinpaste <karl@charcoal.com>
5791
5792         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5793         (gnus-summary-prepare-threads): Ditto.
5794
5795         * gnus.el (gnus-summary-line-format): Add %B.
5796
5797 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5800
5801         * mm-util.el (mm-string-as-multibyte): New function.
5802
5803         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5804
5805 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * mm-util.el (mm-universal-coding-system): New variable.
5808
5809         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5810
5811         * score-mode.el (score-mode-coding-system): Use it.
5812
5813 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-start.el (gnus-setup-news): Call
5816         `gnus-check-bogus-newsgroups' just after the native server is
5817         opened.
5818
5819 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5820
5821         * nnmail.el (nnmail-do-request-post): Util function to be used by
5822         `nnchoke-request-post' for all nnmail-derived backends.
5823
5824         * nnml.el (nnml-request-post): Use it.
5825
5826         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5827         backend, for it groks nnml-request-post.
5828
5829         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5830         Treat `mail-post' backends like `mail' backends, not like `news'
5831         backends.
5832
5833 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * gnus-msg.el (gnus-setup-message): make-local-hook.
5836
5837 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5838
5839         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5840         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5841         <karl@charcoal.com>, slightly changed by Kai.
5842
5843         * message.el (message-check-news-header-syntax): When checking
5844         whether the groups exist, check the right server based on
5845         `gnus-post-method'.
5846
5847 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5848
5849         * gnus-delay.el: New file.
5850
5851 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * mm-util.el (mm-read-coding-system): Take two arguments.
5854
5855         * gnus-sum.el (gnus-summary-show-article): Use
5856         mm-read-coding-system.
5857
5858         * gnus-art.el (article-de-quoted-unreadable):
5859         (article-de-base64-unreadable, article-wash-html):
5860         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5861
5862 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863
5864         * nnml.el (nnml-request-post): New function.  Can be used for
5865         annotations in nnml groups.
5866
5867 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5870         command.
5871
5872         * gnus-start.el (gnus-find-new-newsgroups): Use
5873         `message-make-date' instead of `current-time-string'.
5874         (gnus-ask-server-for-new-groups): Ditto.
5875         (gnus-check-first-time-used): Ditto.
5876
5877 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5880
5881 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5882
5883         * message.el (message-shorten-references): Change `maxcount' and
5884         `cut' to obey USEFOR draft 5.
5885
5886 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5887
5888         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5889         (gnus-summary-set-article-display-arrow): New function.
5890         (gnus-summary-goto-subject): Use it.
5891
5892 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * gnus-sum.el (gnus-summary-import-article): Insert date if
5895         doesn't exist.
5896
5897 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * mml.el (mml-content-type-parameters): New variable.
5900         (mml-content-disposition-parameters): New variable.
5901         (mml-insert-mime-headers): Use them.
5902         (mml-parse-1): Accept charset.
5903
5904 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-group.el (gnus-group-select-group): Doc fix.
5907
5908         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5909
5910 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5913         to handle `define-derived-mode'.
5914
5915 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916         From:  Stefan Monnier  <monnier@cs.yale.edu>
5917
5918         * message.el (message-mode): Use define-derived-mode.
5919         (message-tab): message-completion-alist.
5920
5921         * imap.el (imap-interactive-login): Use make-local-variable.
5922         (imap-open): Ditto.
5923         (imap-authenticate): Ditto.
5924
5925         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5926
5927         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5928
5929 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5930
5931         * message.el (message-citation-line-function): Refer to
5932         gnus-cite-attribution-suffix.
5933
5934 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5935
5936         * gnus-art.el,...: Error convention changes.
5937
5938 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5941
5942 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5945         (nnrss-read-server-data): Ditto.
5946
5947 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5950         * Cleanup files.
5951         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5952
5953 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus.el (gnus-summary-line-format): Add %o.
5956
5957         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5958         unless shell outputs something.
5959
5960 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-art.el (gnus-boring-article-headers): Better doc.
5963         (article-hide-headers): Better regexp.
5964         Suggested by Matt Swift <swift@alum.mit.edu>.
5965
5966         * nnheader.el (nnheader-max-head-length): Better doc.
5967         (nnheader-header-value): Skip spaces.
5968         (nnheader-parse-head): Remove space.
5969         Suggested by Matt Swift <swift@alum.mit.edu>.
5970
5971         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5972         (gnus-get-newsgroup-headers): Remove space.
5973
5974 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5977         (gnus-summary-reply): Use it.
5978         (gnus-summary-reply-broken-reply-to): New function.
5979         (gnus-msg-force-broken-reply-to): New function.
5980
5981         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5982
5983 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5986
5987 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * mm-decode.el (mm-external-terminal-program): New variable.
5990         (mm-display-external): Use it. Use term to display when no
5991         window-system.
5992
5993 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5994
5995         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5996         Browse->Next entries to Browse->Prev
5997
5998 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6001
6002 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6005         for the default encoding.
6006
6007         * nnrss.el (nnrss-url-field): New field.
6008         (nnrss-request-article): Add newsgroups.
6009
6010         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6011
6012 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6015
6016         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6017         (gnus-draft-setup): Remove backlog.
6018
6019 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6020
6021         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6022         Cleanup.
6023
6024 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus-msg.el (gnus-bug): Erase buffer.
6027
6028         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6029
6030 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * mm-decode.el (mm-attachment-override-p): Fix typo.
6033
6034 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6035
6036         * gnus-kill.el (gnus-execute): Work with the extra headers.
6037         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6038
6039 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6042         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6043
6044         * message.el (message-send-mail-real-function): New variable.
6045         (message-send-mail-partially, message-send-mail):
6046
6047         * nngateway.el (nngateway-request-post): Use it.
6048
6049         * gnus-agent.el (gnus-agentize): Use it.
6050
6051         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6052         (nnsoup-revert-variables): Use it.
6053
6054 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6055
6056         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6057         text/plain if the type doesn't match any other media types.
6058         (mm-inlined-types): Doc fix.
6059         (mm-display-inline): Revert previous change (now handled by a
6060         default type in `mm-inline-media-tests'.
6061         (mm-inlinable-p): Revive.
6062         (mm-display-part): Call `mm-inlinable-p'.
6063         (mm-attachment-override-p): Ditto.
6064         (mm-inlined-p): Doc fix.
6065
6066         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6067         well as `mm-inlined-p'.
6068
6069 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6072         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6073
6074 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075         From  Paul Jarc <prj@po.cwru.edu>
6076
6077         * message.el (message-use-mail-followup-to): New variable.
6078         (message-get-reply-headers): Use it.
6079
6080 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6081
6082         * nnheader.el (nnheader-init-server-buffer): Make sure the
6083         *nntpd* buffer is made multibyte instead of a random buffer.
6084
6085 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6088         when it returns headers.
6089
6090 2001-07-07  Simon Josefsson  <jas@extundo.com>
6091
6092         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6093         trying to fold. Thanks to Colin Walters
6094         <walters@cis.ohio-state.edu>
6095
6096 2001-07-06  Simon Josefsson  <jas@extundo.com>
6097
6098         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6099         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6100         Add information in `assert's.
6101
6102         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6103         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6104         and `nnimap-group-overview-filename', should handle all
6105         change-of-uidvalidity related issues.  But there may be other
6106         problems.)
6107
6108 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6109
6110         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6111         header name when folding.
6112
6113 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6114
6115         * mm-decode.el (mm-inlined-types): Document relationship with
6116         `mm-inline-media-tests'.
6117         (mm-display-inline): Default to displaying as plain text if no
6118         inlining handler is available.
6119         (mm-inlinable-p): Remove.
6120         (mm-inlined-p): Don't call `mm-inlinable-p'.
6121         (mm-automatic-display-p): Ditto.
6122         (mm-attachment-override-p): Ditto.
6123
6124 2001-07-04  Simon Josefsson  <jas@extundo.com>
6125
6126         * nnimap.el (nnimap-importantize-dormant): New variable.
6127         (nnimap-request-update-info-internal): Use it.
6128         (nnimap-request-set-mark): Ditto.
6129
6130 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6131
6132         * nntp.el (nntp-send-command): don't pass a buffer argument to
6133         `point'. Only XEmacs accepts this.
6134         * nntp.el (nntp-send-command-nodelete): ditto.
6135         * nntp.el (nntp-send-command-and-decode): ditto.
6136
6137 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6138
6139         * nntp.el (nntp-open-connection-function): doc update.
6140         * nntp.el (nntp-pre-command): New.
6141         * nntp.el (nntp-via-rlogin-command): New.
6142         * nntp.el (nntp-via-telnet-command): New.
6143         * nntp.el (nntp-via-telnet-switches): New.
6144         * nntp.el (nntp-via-user-name): New.
6145         * nntp.el (nntp-via-user-password): New.
6146         * nntp.el (nntp-via-address): New.
6147         * nntp.el (nntp-via-envuser): New.
6148         * nntp.el (nntp-via-shell-prompt): New.
6149         * nntp.el (nntp-open-telnet-stream): New.
6150         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6151         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6152         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6153         * nntp.el (nntp-send-command): ditto.
6154         * nntp.el (nntp-send-command-nodelete): ditto.
6155         * nntp.el (nntp-send-command-and-decode): ditto.
6156
6157 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6158
6159         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6160         `when'.
6161
6162 2001-07-03  Simon Josefsson  <jas@extundo.com>
6163         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6164
6165         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6166
6167 2001-07-03  Simon Josefsson  <jas@extundo.com>
6168
6169         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6170         remove it (workaround XEmacs `fill-region' bug).
6171
6172 2001-07-01  Simon Josefsson  <jas@extundo.com>
6173
6174         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6175
6176 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * mml2015.el (mml2015-format-error): New function.
6179         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6180         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6181         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6182
6183 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6186         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6187
6188         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6189         group variables.
6190
6191 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6194
6195         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6196         (nnrss-save-group-data): Ditto.
6197
6198         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6199
6200 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * message.el (message-do-send-housekeeping): Narrow to headers.
6203
6204 2001-06-24  Simon Josefsson  <jas@extundo.com>
6205
6206         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6207         insertion when breaking lines looked for " \t" instead of "[ \t]".
6208         (rfc2047-encode-message-header): Fold lines even if
6209         no QP encoding is done.
6210
6211 2001-06-23  Simon Josefsson  <jas@extundo.com>
6212         From Samuel Tardieu <sam@inf.enst.fr>
6213
6214         * smime.el (smime-keys): Support additional certificates.
6215         (smime-make-certfiles): New function.
6216         (smime-sign-region): Use previous variables.
6217         (smime-get-certfiles): New function.
6218         (smime-sign-buffer): Use it.
6219         (smime-verify-region): Support both CAfile and CApath.
6220
6221 2001-06-23  Simon Josefsson  <jas@extundo.com>
6222
6223         * smime.el (smime-decrypt-region): Perhaps work.
6224
6225 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6228
6229 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6230
6231         * mm-decode.el (mm-save-part): Rewrite file name.
6232         (mm-file-name-rewrite-functions): New variable.
6233         (mm-file-name-delete-whitespace): New function.
6234         (mm-file-name-trim-whitespace): New function.
6235         (mm-file-name-collapse-whitespace): New function.
6236         (mm-file-name-replace-whitespace): New variable and function.
6237
6238 2001-06-22  Simon Josefsson  <jas@extundo.com>
6239
6240         * message.el (message-make-date): Workaround locale for weekdays.
6241
6242 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * message.el (message-goto-body): Return nil if not found. (revert!)
6245
6246 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247         From Fremlin <chief@bandits.org>
6248
6249         * message.el (message-goto-body): Some messages have no header.
6250
6251         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6252
6253 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6254
6255         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6256
6257 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * message.el (message-make-date): Add week day.
6260         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6261
6262 2001-06-19  Simon Josefsson  <jas@extundo.com>
6263
6264         * message.el (message-yank-prefix): Doc fix.
6265         (message-yank-cited-prefix): Ditto.
6266         (message-delete-not-region): Keep citation prefix on first line,
6267         if possible and appropriate.
6268
6269 2001-06-19  Simon Josefsson  <jas@extundo.com>
6270
6271         * imap.el (imap-process-connection-type): New variable.
6272         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6273         recent `imtest's work completely (no line length issues), while
6274         making making old `imtest's unusable.  Thanks to NAGY Andras
6275         <nagya@inf.elte.hu> for his work.
6276
6277 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6278
6279         * imap.el (imap-ssl-program): Add -quiet to shut up
6280         OpenSSL/SSLeay's internal debug talk.
6281
6282 2001-06-19  Matt Armstrong <matt@lickey.com>
6283
6284         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6285         server.
6286
6287 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * nnmail.el (nnmail-article-buffer): New variable.
6290         (nnmail-split-incoming): Use it.
6291
6292 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6293
6294         * qp.el (quoted-printable-decode-region): If called interactively,
6295         use coding-system-for-read.
6296
6297 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * message.el (message-check-news-header-syntax): Check Reply-To.
6300
6301 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * mml.el (mml-parse-1): Use message options.
6304
6305         * message.el (message-do-fcc): Don't do anything if there is no
6306         FCC.
6307
6308 2001-06-16  Simon Josefsson  <jas@extundo.com>
6309
6310         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6311         (nnimap-expunge-search-string): New variable.
6312         (nnimap-request-expire-articles): Use it.
6313
6314 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * message.el (message-send-mail-with-qmail): wrong exit status is
6317         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6318
6319 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-art.el (article-strip-multiple-blank-lines): Use
6322         delete-region instead of replace-match.
6323
6324 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6327         (nnweb-google-wash-article): Ditto.
6328
6329 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6330
6331         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6332
6333 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6336         specs.
6337
6338 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus.el (gnus-email-address): Move it here.
6341
6342         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6343         requested.
6344         (article-de-base64-unreadable): Ditto.
6345         (article-wash-html): Ditto.
6346
6347 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * message.el (message-options-set-recipient): Don't add ", "
6350         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6351
6352 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6355
6356 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6359         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6360
6361         * nnrss.el (nnrss-node-text): Node might be nil.
6362
6363 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6366         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6367
6368         * nnrss.el (nnrss-group-alist): More items.
6369
6370 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6373
6374 2001-06-03  Dale Hagglund  <rdh@best.com>
6375
6376         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6377         restrict clauses.
6378
6379 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         From Benjamin Rutt <brutt+news@bloomington.in.us>
6382
6383         * message.el (message-wide-reply-confirm-recipients): New variable.
6384
6385 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6386
6387         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6388         fix so it works with XEmacs.
6389
6390 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6393         headers.
6394
6395 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * nnrss.el: Fix a few bugs.
6398
6399 2001-06-05  Simon Josefsson  <jas@extundo.com>
6400
6401         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6402         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6403
6404 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6405
6406         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6407         binary so that we don't transmit ISO 2022 garbage to the process.
6408         This is needed under XEmacs.
6409
6410 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6411
6412         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6413         autoloaded incorrectly below because ssl-program-* is bound.)
6414         Thanks to Amos Gouaux for report.
6415
6416 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6417
6418         * imap.el (imap-kerberos4-open):
6419         (imap-gssapi-open):
6420         (imap-ssl-open):
6421         (imap-network-open):
6422         (imap-shell-open):
6423         (imap-starttls-open): Set buffer to workaround spurious
6424         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6425         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6426         Colman <colman@ppllc.com> for report.
6427
6428 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-sum.el (gnus-summary-catchup): New argument.
6431         (gnus-summary-catchup-from-here): New function.
6432
6433 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6434
6435         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6436         back, then insert glyph.  (Before, the glyph was inserted first,
6437         then the newline.)  This works around a behavior in XEmacs where
6438         it is not possible to insert a character after a glyph which is at
6439         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6440
6441 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6442
6443         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6444
6445         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6446         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6447         mm-destroy-postponed-undisplay-list): New functions.
6448         (mm-display-external): Use them.
6449
6450 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6451
6452         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6453         `default-low' when evaluating `gnus-summary-highlight'.
6454         From Raja R Harinath <harinath@cs.umn.edu>.
6455
6456 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6457
6458         * message.el (message-yank-cited-prefix): New variable.
6459         (message-indent-citation): Use it.
6460
6461         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6462         as details.
6463         (mml2015-mailcrypt-clear-verify): Ditto.
6464
6465 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6466         From Nevin Kapur <nevin@jhu.edu>.
6467
6468         * gnus-sum.el (gnus-summary-default-high-score,
6469         gnus-summary-default-low-score): New variables.
6470         (gnus-summary-highlight): Use them.
6471
6472 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6473
6474         * message.el (message-mail): pass the 'send-actions argument to
6475         `message-setup'.
6476
6477 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6478         From Raymond Scholz <ray-2001@zonix.de>
6479
6480         * gnus-art.el (gnus-mime-view-part-as-charset):
6481         (gnus-mime-internalize-part): Doc fixes.
6482
6483 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6484
6485         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6486         status lines without any text ("^215$").
6487
6488 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * nnrss.el (nnrss-check-group): Reverse.
6491
6492 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6493
6494         * message.el (message-get-reply-headers):
6495         (message-followup): Fix typo, suggested by David Green
6496         <dgreen@uab.edu>
6497
6498 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6501
6502         * nnrss.el (nnrss-open-server): Read server data when it is called.
6503         (nnrss-request-expire-articles): Fix.
6504
6505 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * message.el (message-do-send-housekeeping): mail-abbrevs may
6508         rename buffer behind Gnus.
6509
6510 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6513         (nnrss-group-alist): Add more resources.
6514         (nnrss-check-group): Ignore errors.
6515
6516 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6519
6520         * nnslashdot.el (nnslashdot-request-list): Add time.
6521         (nnslashdot-request-expire-articles): New function.
6522
6523         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6524         secondary methods too.
6525
6526 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * message.el (message-use-followup-to): Set default value to t.
6529
6530 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6531
6532         * message.el (message-dont-reply-to-names): Fix documentation.
6533         (message-get-reply-headers): Use Mail-Followup-To only for wide
6534         replies.
6535
6536 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6539         correctly.
6540         (nnrss-check-group): Use time.
6541
6542 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6543
6544         * gnus.el: Oort Gnus v0.03 is released.
6545
6546 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6549         group.
6550
6551 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6554
6555 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * nnultimate.el (nnultimate-retrieve-headers): Return all
6558         available headers.
6559
6560         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6561         (gnus-get-newsgroup-headers-xover): Use it.
6562
6563 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6566
6567 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6570
6571 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6574         disable it.
6575
6576         * gnus.el (gnus-info-nodes): Remove a few The's.
6577
6578 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * mail-source.el (mail-source-movemail): Call-process may return a
6581         signal description string.
6582
6583         * gnus-start.el (gnus-read-newsrc-el-file):
6584         gnus-newsrc-file-version may be nil.
6585
6586         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6587         Suggested by Michael Sperber [Mr. Preprocessor]
6588         <sperber@informatik.uni-tuebingen.de>.
6589
6590 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6591
6592         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6593
6594 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6595
6596         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6597         fontify HANDLE.
6598
6599 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6600
6601         * smime.el (smime-ask-passphrase): Rework to return value.
6602         (smime-sign-region): Rework to bind value and use it.
6603         (smime-decrypt-region): Ditto.
6604
6605 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6606         Committed by Simon Josefsson  <simon@josefsson.org>
6607
6608         * smime.el (smime-ask-passphrase): New function.
6609         (smime-sign-region): Use it.
6610         (smime-encrypt-cipher): New variable.
6611         (smime-decrypt-region): Ditto.
6612
6613 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6614         Committed by Simon Josefsson  <simon@josefsson.org>
6615
6616         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6617         the log.
6618
6619 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6620
6621         *gnus.el: Oort Gnus v0.02 is released.
6622
6623 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6624
6625         * gnus.el: Oort Gnus v0.01 is released.
6626
6627 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * gnus-sum.el (gnus-summary-highlight): Highlight read
6630         undownloaded articles as read articles.
6631
6632         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6633         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6634         articles, even read ones, as such.
6635
6636         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6637         (gnus-find-matching-articles): New function.
6638         (gnus-summary-limit-include-matching-articles): New command.
6639         (gnus-summary-limit-include-thread): Include articles that have
6640         matching subjects.
6641         (gnus-offer-save-summaries): Clean up.
6642
6643 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6644
6645         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6646
6647 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648         From Jason Merrill <jason_merrill@redhat.com>
6649
6650         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6651
6652 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6656         newsgroup names when the original article is a news message.
6657
6658 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6661         supported. Suggest by Jim Meyering <jim@meyering.net>.
6662
6663 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6664         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6665
6666         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6667         regexp in nnmail-split-fancy.
6668
6669 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6670
6671         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6672
6673 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6674
6675         * message.el (message-send-mail): Improve the interaction with the
6676         user.
6677
6678 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6679
6680         * imap.el (imap-message-copy): Work around buggy servers that
6681         doesn't send TRYCREATE tags.
6682
6683 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6684
6685         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6686
6687 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6690         date.
6691
6692 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6695         lives.
6696
6697 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-art.el (gnus-parse-news-url): New function.
6700         (gnus-button-handle-news): New function.
6701         (gnus-button-alist): Point to new functions.
6702
6703         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6704
6705         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6706         gnus-format-specs.
6707
6708         * message.el (message-check-news-header-syntax): Question even
6709         when Gnus doesn't know the group names.
6710         (message-send-news): Clean up.
6711
6712         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6713         exited on purpose without saving.
6714
6715         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6716
6717 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * gnus-score.el (gnus-score-orphans): Clean up.
6720
6721         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6722
6723         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6724         later.
6725
6726         * gnus-start.el (gnus-close-all-servers): Find the right items to
6727         close.
6728
6729         * qp.el (quoted-printable-decode-region): Just message
6730         malformation; don't quit.
6731
6732 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733         From Gerd Moellmann <gerd@gnu.org>.
6734
6735         * gnus.el (gnus-interactive): A typo.
6736
6737 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6738         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6741         `assq-delete-all', if that function exists; otherwise use the old
6742         definition. Documentation changed to match the one in
6743         `assq-delete-all'.
6744
6745 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6746
6747         * gnus-start.el (gnus-close-all-servers): New function.
6748
6749         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6750         (gnus-server-remove-denials): Clean up.
6751
6752         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6753         keystroke.
6754
6755 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * message.el (message-send-news): Message where we are sending.
6758         (message-send-mail): Ditto.
6759
6760         * gnus.el (gnus-server-string): New function.
6761
6762         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6763
6764         * mm-decode.el (mm-default-directory): Customized.
6765         (mm-tmp-directory): Ditto.
6766
6767         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6768         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6769         or Chars.
6770         (gnus-summary-line-format-alist): ?l is now a string.
6771         (gnus-summary-prepare-threads): Output ? for unknown lines.
6772         (gnus-summary-insert-line): Ditto.
6773         (gnus-summary-print-article): Unbalanced parentheses.
6774
6775         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6776         out whether new stuff has arrived.
6777
6778 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6779
6780         * gnus-sum.el: Let printing work on ttys on Emacs.
6781
6782 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6785         when forcing news.
6786
6787         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6788         command.
6789
6790 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6791
6792         * message.el (message-set-auto-save-file-name): Don't use
6793         asterisks under nt.
6794
6795 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6798         lists of articles.
6799
6800         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6801
6802         * gnus-msg.el (gnus-put-message): Clean up.
6803         (gnus-summary-reply): Mark all replied-to articles as replied to.
6804         (gnus-inews-add-send-actions): Also mark as forwarded.
6805         (gnus-summary-mail-forward): Mark as forwarded.
6806
6807         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6808         of articles.
6809         (gnus-summary-mark-article-as-forwarded): Ditto.
6810
6811         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6812         forwarded.
6813         (gnus-summary-mail-forward): Clean up.
6814
6815         * gnus.el (gnus-article-mark-lists): Added forward.
6816
6817         * gnus-sum.el (gnus-forwarded-mark): New variable.
6818         (gnus-summary-prepare-threads): Use it.
6819         (gnus-summary-update-secondary-mark): Ditto.
6820         (gnus-newsgroup-forwarded): New variable.
6821
6822 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6825         (gnus-summary-very-wide-reply): New command and keystroke.
6826         (gnus-summary-very-wide-reply-with-original): Ditto.
6827
6828         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6829         (gnus-score-adaptive): Use it.
6830
6831         * gnus-start.el (gnus-get-unread-articles): Clean up.
6832
6833 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6834
6835         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6836         boards.
6837
6838 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6839
6840         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6841         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6842
6843 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * nnultimate.el (nnultimate-retrieve-headers): Understand
6846         long-form month names.
6847
6848 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-sum.el (gnus-summary-show-all-headers):
6851         gnus-article-show-all-headers is broken. Use
6852         gnus-summary-toggle-header instead.
6853
6854         * mml2015.el (mml2015-gpg-extract-from): No error.
6855
6856 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6858
6859         * mml2015.el (mml2015-gpg-extract-from): New function.
6860         (mml2015-gpg-verify): Use it.
6861         (mml2015-gpg-clear-verify): Use it.
6862
6863 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * message.el (message-setup-fill-variables): Use
6866         fill-paragraph-function.
6867         (message-fill-paragraph): Take an argument.
6868         (message-newline-and-reformat): Take another argument.
6869
6870 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6873
6874 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * message.el (message-forward): local-variable-p takes an extra
6877         argument in XEmacs.
6878
6879 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6880
6881         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6882         `nnimap-use-nov-p' (it really tested the negative).
6883         (nnimap-retrieve-headers): Use it.
6884
6885 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6886
6887         * message.el (message-generate-headers-first): Update doc.
6888
6889 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6890
6891         * gnus.el (gnus-summary-line-format): Typo.
6892
6893 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6894
6895         * mailcap.el (mailcap-mime-data): Add application/sieve.
6896         (mailcap-mime-extensions): Add .siv, .xls.
6897
6898 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899         From Christoph Conrad <christoph.conrad@gmx.de>
6900
6901         * gnus-score.el (gnus-summary-lower-thread): Typo.
6902
6903 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * message.el (message-forward-decoded-p): New variable.
6906         (message-forward-subject-author-subject): Use it.
6907         (message-make-forward-subject): Use it.
6908         (message-forward): Use it.
6909
6910         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6911
6912         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6913         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6914
6915 ;;Has been fixed -- zsh.
6916 ;;2001-03-05  Dave Love  <fx@gnu.org>
6917 ;;
6918 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6919 ;;      Move it after definition of mm-coding-system-p.
6920 ;;
6921 2001-03-01  Dave Love  <fx@gnu.org>
6922
6923         * mm-util.el (mm-inhibit-file-name-handlers): Add
6924         image-file-handler.
6925
6926 2001-02-11  Dave Love  <fx@gnu.org>
6927
6928         * message.el (message-signature-file): Fix doc, :type.
6929
6930 2001-02-08  Dave Love  <fx@gnu.org>
6931
6932         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6933         (message-posting-charset): Defvar when compiling again.
6934         (rfc2047-encodable-p): Require message.
6935
6936         * gnus-sum.el (gnus-alter-articles-to-read-function):
6937         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6938
6939 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * nnrss.el: New file.
6942
6943 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6944         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6947         `skip-chars-forward'.
6948
6949 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * nndraft.el (nndraft-request-group): Restore auto save files if
6952         the original files do not exist.
6953
6954 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6957         SCORE paths.
6958
6959         * mm-decode.el (mm-dissect-buffer): Call
6960         mail-extract-address-components only if necessary.
6961
6962 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6965         directory part.
6966         (gnus-score-search-global-directories): Use file-directory-p.
6967
6968         * gnus-score.el (gnus-score-score-files-1): Use
6969         gnus-kill-files-directory.
6970         From Adrian Aichner <adrian@xemacs.org>.
6971
6972 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus.el (charset): Move here from gnus-sum.el.
6975
6976 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * mml.el (mml-preview): Disable local map.
6979
6980         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6981         gnus-article-post-menu here.
6982
6983         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6984         if it has not been made.
6985
6986 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-art.el (gnus-article-describe-key): Map key to event.
6989         (gnus-article-describe-key-briefly): Ditto
6990
6991 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6994
6995 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996         From Katsumi Yamaoka <yamaoka@jpl.org>.
6997
6998         * dgnushack.el (coerce, merge, subseq): defmacro.
6999
7000 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7003         A fake defalias in nndraft.el results a not-activated bug in
7004         uncompiled versions.
7005
7006 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7007         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-util.el (gnus-split-references): Handle malformed References:.
7010
7011 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7014
7015 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016         From NAGY Andras <nagya@inf.elte.hu>.
7017
7018         * gnus.el (gnus-parameters): Typo.
7019
7020 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus.el (gnus-read-method): Remove redundancy.
7023
7024 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7027         (nnslashdot-request-list): Use it.
7028
7029 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * nnml.el (nnml-generate-active-info): Fix the case when there is
7032         no file.
7033
7034         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7035         (gnus-summary-create-article): New function.
7036
7037         * gnus-group.el (gnus-group-mark-article-read): New function.
7038
7039         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7040
7041         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7042
7043 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-art.el (gnus-article-edit-done): Don't use
7046         gnus-article-edit-exit.
7047         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7048
7049         * gnus.el (gnus-parameters): New variable.
7050         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7051         (gnus-parameters-get-parameter): New function.
7052         (gnus-group-find-parameter): Use it.
7053
7054 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7055
7056         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7057         change of default value to `current'.
7058
7059 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * nneething.el (nneething-get-head): Insert unreadable file too.
7062
7063 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7066
7067         * webmail.el (webmail-type-definition): Deja is bought by google.
7068
7069 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-sum.el (gnus-fetch-headers): New function.
7072         (gnus-select-newsgroup): Use it.
7073         (gnus-summary-insert-articles): New function.
7074         (gnus-summary-insert-old-articles): New function.
7075         (gnus-summary-insert-new-articles): New function.
7076
7077         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7078         (gnus-group-list-active): Ditto.
7079         * gnus-sum.el (gnus-set-mode-line): Ditto.
7080         (gnus-summary-read-group-1): Ditto.
7081
7082 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7085         current topic.
7086
7087 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * smiley.el (gnus-smiley-display): Don't do widening.
7090
7091         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7092         within body.
7093
7094         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7095
7096         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7097         New variable.
7098         (gnus-mime-display-multipart-related-as-mixed): New variable.
7099         (gnus-mime-display-part): Use them.
7100
7101 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7104         something special.
7105
7106 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7109         (nnweb-request-article): Call reference if exists.
7110         (nnweb-type-definition): Dejanews is bought by google.com.
7111         Beta!
7112
7113 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7116
7117 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7118
7119         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7120         gnus-article-sort-functions.
7121         (gnus-article-sort-functions): Doc fix.  Refer to
7122         gnus-thread-sort-functions.
7123
7124 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125         From Paul Jarc <prj@po.cwru.edu>.
7126
7127         * message.el (message-get-reply-headers): More fixes.
7128
7129 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7130         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * message.el (message-get-reply-headers): Fix bug with
7133         Mail-Followup-To/to-address interaction.
7134
7135 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7138         gnus-article-copy.
7139
7140 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * message.el (message-do-send-housekeeping): Rename to a better
7143         name.
7144
7145 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * message.el (message-cancel-news): Check article first, then ask
7148         yes or no.
7149
7150 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7153
7154 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-range.el (gnus-range-normalize): New function.
7157
7158 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7159
7160         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7161
7162 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7165
7166         * nnagent.el (nnagent-request-regenerate): New function.
7167
7168         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7169
7170         * nnml.el (nnml-generate-nov-databases): Accept argument
7171         server. Don't open server if it is opened.
7172         (nnml-request-regenerate): Use it. Change to deffoo.
7173
7174 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7175         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus.el (gnus-define-group-parameter): Fix.
7178
7179 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus.el (gnus-define-group-parameter): Improved.
7182
7183         * gnus-sum.el (charset): Define parameter.
7184         (ignored-charsets): Ditto.
7185         (gnus-summary-setup-default-charset): Use them.
7186
7187         * gnus-start.el (gnus-read-descriptions-file): Use them.
7188
7189         * gnus-cus.el (gnus-group-parameters): Remove them.
7190
7191 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7194
7195 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-sum.el (gnus-summary-read-group-1): Remove
7198         gnus-summary-set-local-parameters.
7199         (gnus-summary-setup-buffer): Put it here.
7200
7201 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus.el (to-address): Define parameter.
7204         (to-list): Ditto.
7205         * gnus-art.el (article-hide-boring-headers): Use them.
7206         * gnus-msg.el (gnus-post-news): Ditto.
7207         * gnus-cus.el (gnus-group-parameters): Remove them.
7208
7209 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-draft.el (gnus-draft-reminder): New function.
7212
7213         * gnus-art.el (gnus-sender-save-name): New function.
7214
7215 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * mm-util.el (mm-mime-charset): Error message.
7218
7219 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * message.el (message-check-news-body-syntax): Don't check mml lines.
7222
7223 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7226         subscribe.
7227
7228         * gnus-start.el (gnus-call-subscribe-functions): New function.
7229         (gnus-find-new-newsgroups): Use it.
7230         (gnus-ask-server-for-new-groups): Use it.
7231         (gnus-check-first-time-used): Use it.
7232         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7233         (gnus-subscribe-options-newsgroup-method): Ditto.
7234         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7235         return .
7236
7237 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7238
7239         * gnus-cus.el (gnus-score-customize): Doc fix.
7240
7241 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7242
7243         * dgnushack.el (my-getenv): Typo.
7244
7245 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7248
7249 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7252
7253         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7254         (gnus-treatment-function-alist): Use it.
7255         (article-remove-leading-whitespace): New function.
7256         (gnus-article-make-menu-bar): Use it.
7257
7258         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7259         remove-leading-whitespace.
7260         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7261         because of conflict.
7262
7263 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * Makefile.in: Hack generating gnus-load.el.
7266         * dgnushack.el: Ditto.
7267         * gnus-load.el: Remove it.
7268
7269 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * dgnushack.el : Add URLDIR.
7272
7273         * Makefile.in (EMACS_COMP): Ditto.
7274
7275 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * gnus-cus.el (gnus-score-customize): Error on no score file.
7278
7279 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * mm-decode.el (mm-merge-handles): New function.
7282
7283         * mm-view.el (mm-inline-message): Use it.
7284         (mm-view-message): Ditto.
7285
7286         * mm-partial.el (mm-inline-partial): Ditto.
7287
7288         * mm-extern.el (mm-inline-external-body): Ditto.
7289
7290         * gnus-art.el (gnus-mime-view-part): Ditto.
7291         (gnus-mime-view-part-as-type): Ditto.
7292         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7293         cases.
7294
7295 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * message.el (message-cancel-news): Allow to shoot foot.
7298         (message-supersede): Ditto.
7299
7300 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7301
7302         * gnus-sum.el (gnus-simplify-subject-re): Use
7303         message-subject-re-regexp.
7304
7305 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * nnmail.el (nnmail-expiry-target-group): Bind
7308         nnmail-cache-accepted-message-ids to nil.
7309
7310         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7311         coding system.
7312
7313 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * qp.el (quoted-printable-encode-region): Make sure characters are
7316         between 00 and FF.  Don't check charset.
7317
7318         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7319         in Emacs 20.
7320         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7321
7322 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * message.el (message-make-forward-subject): Argument decoded.
7325         (message-forward): Use it when digest.
7326
7327         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7328         buffer.
7329
7330 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331
7332         * message.el (message-generate-headers-first): Doc fix.
7333
7334 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-art.el (article-make-date-line): Error proof.
7337
7338 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-group.el (gnus-group-listing-limit): New variable.
7341         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7342
7343         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7344
7345 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * message.el (message-newline-and-reformat): Special case for
7348         breaking at BOL.
7349
7350 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7351
7352         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7353         message/rfc822.
7354
7355 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * message.el (message-encode-message-body): Don't insert
7358         Content-Type if it is inside a mail.
7359
7360 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7363         gnus-article-commands-menu.
7364
7365         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7366         in Emacs.
7367
7368         * gnus-start.el (gnus-read-descriptions-file): Use
7369         gnus-group-name-charset and gnus-group-charset-alist.
7370
7371 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7374         active region.
7375
7376         * gnus-start.el (gnus-group-change-level): Remove from both
7377         gnus-zombie-list and gnus-killed-list.
7378
7379 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7382         gnus-subscribe-topics.
7383
7384         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7385
7386 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-art.el (gnus-article-make-menu-bar): Make
7389         gnus-article-post-menu.
7390
7391         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7392
7393         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7394
7395         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7396
7397         * message.el (message-mode-menu): Ditto.
7398
7399         * gnus-art.el (defvar): eval-when-compile.
7400
7401 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus-agent.el (gnus-agentize): Fix doc.
7404
7405 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7406
7407         * mml.el (mml-preview): Bind `q'.
7408
7409 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7412
7413 2001-01-31  Dave Love  <fx@gnu.org>
7414
7415         * mm-util.el (mm-mime-mule-charset-alist)
7416         (mm-find-mime-charset-region): Consider mule-utf-8.
7417
7418 2001-01-31  Dave Love  <fx@gnu.org>
7419
7420         * gnus-art.el (gnus-article-x-face-command)
7421         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7422         :version.
7423
7424 2001-01-26  Dave Love  <fx@gnu.org>
7425
7426         * mm-util.el (mm-multibyte-string-p): New.
7427
7428 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7429 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7430 ;;      string-as-multibyte on class.  Clarify line-folding.
7431         (quoted-printable-encode-string): Make temp buffer inherit
7432         string's multibyteness.
7433
7434 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7435
7436         * nnheader.el (toplevel): Don't require `gnus-util' at
7437         compile-time; this creates a circular dependency, and prevents
7438         a bootstrap.
7439
7440 2001-01-22  Andreas Schwab  <schwab@suse.de>
7441
7442         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7443
7444 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7447
7448         * gnus-art.el (article-hide-list-identifiers): Ditto.
7449
7450         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7451
7452 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7455
7456         * gnus-art.el (article-hide-list-identifiers): Similar.
7457
7458 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7459
7460         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7461
7462 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7465
7466 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-util.el (gnus-string-equal): New function.
7469
7470         * gnus-art.el (article-hide-boring-headers): Use it.
7471
7472 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7473
7474         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7475
7476 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7479
7480 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7483         command if there is not last-saver.
7484
7485 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * nntp.el (nntp-open-connection): 201 is possible.
7488
7489 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7492         (rfc2047-charset-encoding-alist): Add big5.
7493
7494 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7497         (gnus-agent-remove-server): Ditto.
7498         (autoload): gnus-server-update-server.
7499
7500         * gnus-srvr.el (gnus-server-line-format): Add %a.
7501         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7502         (gnus-server-insert-server-line): Use it.
7503
7504 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7507         GB2312 and Big5.
7508
7509 2001-01-24  Simon Josefsson  <sj@extundo.com>
7510
7511         * mail-source.el (mail-sources): Add :program specifier to IMAP
7512         mail source.
7513         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7514
7515 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7518
7519 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * nntp.el (nntp-wait-for): Return the success code.
7522         (nntp-open-connection): Use it.
7523
7524 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7527
7528 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7531
7532 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7535         argument. Allow to print several articles in one file.
7536
7537 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * webmail.el (webmail-type-definition): netaddress changes.
7540
7541 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus.el: Fix copyright. Remove trailing spaces.
7544
7545         * message.el (message-forward): Use mule4.
7546
7547 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * mm-util.el (mm-string-as-unibyte): New function.
7550
7551         * message.el (message-forward): Use it.
7552
7553 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * message.el (message-cite-original-without-signature): Don't peel
7556         off the blank line.
7557         (message-get-reply-headers): Add Cc if it is not in follow-to.
7558
7559 2001-01-20  Simon Josefsson  <sj@extundo.com>
7560
7561         * mm-decode.el (mm-handle-multipart-from): Add.
7562         (mm-dissect-buffer): Save From: header value.
7563         (mm-security-from): Remove.
7564         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7565
7566         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7567         instead of `mml-security-from'.  Protect null from value.
7568
7569 2001-01-20  Simon Josefsson  <sj@extundo.com>
7570
7571         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7572         application/vnd.ms-excel attachments.
7573
7574 2001-01-19  Simon Josefsson  <sj@extundo.com>
7575
7576         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7577
7578 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * message.el (message-ignored-mail-headers): Ditto.
7581
7582 2001-01-19  Simon Josefsson  <sj@extundo.com>
7583
7584         * message.el (message-ignored-news-headers): Only search beginning
7585         of line.
7586
7587 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7588
7589         * message.el (message-send-mail): Content-Type may not be there.
7590
7591 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7594         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7595
7596         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7597         not.
7598
7599 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7602         non-native groups.
7603
7604 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * message.el (message-yank-original): Understand
7607         universal-argument.
7608
7609 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7612         (article-hide-boring-headers): Ditto.
7613
7614         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7615
7616 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7619         one.
7620
7621 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7622
7623         * message.el (message-make-in-reply-to): Add comment to message-id
7624         (old syntax, see 2000-08-02 change).
7625
7626 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7629         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7630         (gnus-button-reply): Ditto.
7631
7632 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634         * gnus-art.el (article-display-x-face): Fix.
7635
7636 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-art.el (article-display-x-face): Use
7639         gnus-original-article-buffer.
7640
7641 2001-01-15  Jack Twilley <jmt@tbe.net>
7642
7643         * message.el (message-add-header): Move to point-max.
7644
7645 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7646
7647         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7648         nil, improve documentation.
7649         (smime-certificate-directory): Comment out false hints (until it
7650         is implemented).
7651
7652         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7653         there aren't any keys.
7654         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7655         verify certificate.  Default is changed to only check integrity.
7656         Improved security status texts.  If a certificate doesn't contain
7657         a email address, don't fail.
7658
7659         * smime.el (smime-noverify-region):
7660         (smime-noverify-buffer): New functions.  Verifies integrity only.
7661
7662 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7665
7666 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7669         (gnus-remove-some-windows): Ditto.
7670
7671 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-art.el (article-make-date-line): 11th.
7674
7675 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7678         (mml2015-gpg-sign): Ditto.
7679
7680 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7683         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7684
7685 2001-01-08  Dave Love  <fx@gnu.org>
7686
7687         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7688         single character.
7689
7690         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7691
7692         * message.el: Doc and message fixes.
7693         (message-send-rename-function)
7694         (message-make-forward-subject-function)
7695         (message-send-mail-function, message-reply-to-function)
7696         (message-wide-reply-to-function, message-followup-to-function)
7697         (message-distribution-function, message-auto-save-directory): Fix
7698         :type.
7699
7700         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7701         proceeding after warnings.  Amend multipart warning message.
7702
7703 2001-01-04  Dave Love  <fx@gnu.org>
7704
7705         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7706         compiling.
7707         (gnus-make-directory): Require nnmail.
7708
7709         * mm-decode.el (mm-inline-media-tests): Add
7710         image/x-portable-bitmap.
7711         (mm-get-image): Grok pbm.
7712
7713 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7714
7715         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7716
7717 2001-01-09  Didier Verna  <didier@xemacs.org>
7718
7719         * dgnushack.el (dgnushack-compile): give a dummy value to
7720         `gnus-xmas-glyph-directory' for the time of compilation.
7721         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7722         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7723         * gnus-art.el: ditto.
7724         * gnus-group.el: ditto.
7725         * gnus-salt.el: ditto.
7726         * gnus-sum.el: ditto.
7727         * gnus-topic.el: ditto.
7728         * gnus-xmas.el (gnus-xmas-define): see above.
7729         * gnus-xmas.el (gnus-xmas-redefine): see above.
7730         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7731         non-continuable error when the directory can't be found.
7732
7733 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7736         handle.
7737         * gnus-art.el (gnus-mime-view-part): Copy it.
7738         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7739
7740 2001-01-09  Michael Downes <mjd@ams.org>
7741
7742         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7743
7744 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7747         orig-file. Use ',source.
7748
7749 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7752         (gnus-xmas-group-startup-message):
7753         Detect gnus-xmas-glyph-directory when it is nil.
7754
7755 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * pop3.el (pop3-get-message-count): Andrew Innes
7758         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7759
7760 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7763
7764         * time-date.el (time-to-number-of-days): New function.
7765
7766 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7767
7768         * nnslashdot.el (nnslashdot-request-list): Always get the right
7769         sid.
7770
7771 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * message.el (message-minibuffer-local-map): New keymap.
7774         (message-read-from-minibuffer): Use it.
7775         * gnus-msg.el (gnus-summary-resend-message): Use it
7776
7777 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-start.el (gnus-display-time-event-handler): New function.
7780         (gnus-after-getting-new-news-hook): Use it.
7781
7782 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * message.el (message-ignored-mail-headers): Add draft header.
7785
7786 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7789         excursion.
7790
7791         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7792
7793 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7794
7795         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7796
7797 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * qp.el (quoted-printable-decode-region): Don't backward-char.
7800
7801 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * gnus-draft.el: Mark articles as replied.
7804
7805         * gnus-sum.el (gnus-summary-add-mark): New function.
7806
7807         * gnus-group.el (gnus-add-mark): New function.
7808
7809         * gnus-sum.el (gnus-summary-buffer-name): New function.
7810         (gnus-summary-setup-buffer): Use it.
7811
7812         * gnus-draft.el: Set things up with the right post method and
7813         stuff.
7814
7815         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7816
7817         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7818
7819         * gnus.el (gnus-draft-meta-information-header): New variable.
7820
7821 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7822
7823         * gnus-art.el (gnus-treatment-function-alist): Move the date
7824         functions before the header sorting functions.
7825
7826         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7827
7828         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7829         Don't (push "/usr/share/emacs/site-lisp" load-path).
7830
7831         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7832         to empty fill prefixes.
7833
7834 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7837         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7838
7839 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7842
7843         * nnml.el (autoload): Move to nnheader.el.
7844
7845         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7846         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7847         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7848         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7849
7850 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * gnus-art.el (article-make-date-line): Get the hours right.
7853         (gnus-ignored-headers): More hiding.
7854
7855         * nnmail.el (nnmail-expiry-wait): Not an integer.
7856
7857         * message.el (message-goto-body): Only expand abbrev when called
7858         interactively.
7859         (message-make-lines): Use it.
7860
7861 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7864
7865 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7868         include the expunged articles.
7869
7870         * gnus-group.el (gnus-group-sort-by-server): New function.
7871
7872         * gnus.el (gnus-method-to-server-name): New function.
7873         (gnus-group-prefixed-name): Use it.
7874
7875         * gnus-group.el (gnus-group-sort-function): Doc fix.
7876         (gnus-group-sort-groups-by-server): New command.
7877
7878 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-art.el (gnus-treat-date-english): New variable.
7881         (article-date-english): New command.
7882         (gnus-english-month-names): New variable.
7883         (article-make-date-line): Do 'english.
7884
7885         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7886         after the fill prefix.
7887
7888         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7889         score...".
7890
7891         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7892
7893         * message.el (message-mode-map): Bind comment-region.
7894
7895         * gnus-art.el (gnus-mime-display-part): Let w3 display
7896         multipart/related.
7897
7898         * mm-bodies.el (mm-long-lines-p): New function.
7899         (mm-body-encoding): Use it.
7900         (mm-body-encoding): Encode articles with lines longer than 1000
7901         characters.
7902
7903 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * mm-util.el (mm-enable-multibyte): Use
7906         default-enable-multibyte-characters.
7907         (mm-enable-multibyte-mule4): Ditto.
7908         (mm-disable-multibyte): Test XEmacs.
7909         (mm-disable-multibyte-mule4): Ditto.
7910         (mm-with-unibyte-current-buffer): Simplified.
7911         (mm-with-unibyte-current-buffer-mule4): Ditto.
7912
7913 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7916
7917         * nnheader.el (nnheader-string-as-multibyte): New alias.
7918
7919         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7920
7921         * gnus-uu.el (gnus-message-process-mark): New function.
7922         (gnus-uu-mark-by-regexp): Use it.
7923         (gnus-new-processable): New function.
7924
7925 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7926
7927         * gnus-sum.el (gnus-no-mark): New variable.
7928
7929 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7932         backslashes.
7933
7934 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7937         definition.
7938
7939 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7942
7943         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7944         XEmacs.
7945
7946 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7947
7948         * mml.el (mml-read-tag): Save tag location.
7949
7950 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7951
7952         * starttls.el: Sync with Emacs 21.
7953
7954 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * message.el (message-mail): Support yank-action.
7957
7958         * message.el (message-setup): Revoke the last change.
7959
7960 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7963         <jvromans@squirrel.nl>.
7964
7965 2000-12-24  Simon Josefsson  <sj@extundo.com>
7966
7967         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7968         mailing list junk at end of part.
7969
7970 2000-12-23  Simon Josefsson  <sj@extundo.com>
7971
7972         * nnimap.el (nnimap-expiry-target): New function.
7973         (nnimap-request-expire-articles): Use it.
7974
7975 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus.el (gnus-group-parameters-more): New variable.
7978         * gnus-cus.el (gnus-group-customize): Use it.
7979
7980         * gnus.el (gnus-define-group-parameter): New macro.
7981         (auto-expire): Use it
7982         (total-expire): Use it.
7983         * gnus-art.el (banner): Use it.
7984
7985         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7986         <ljz@asfast.com>.
7987
7988 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-topic.el (gnus-topic-create-topic): Use list.
7991
7992         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7993         before binding gnus-default-article-saver.
7994
7995         * gnus-sum.el (gnus-summary-save-article):
7996         (gnus-summary-pipe-output):
7997         (gnus-summary-save-article-mail):
7998         (gnus-summary-save-article-rmail):
7999         (gnus-summary-save-article-file):
8000         (gnus-summary-write-article-file):
8001         (gnus-summary-save-article-body-file): Ditto.
8002
8003         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8004
8005 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-art.el (gnus-mime-security-button-map):
8008         (gnus-mime-button-map): Add parent.
8009
8010 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * messagexmas.el (message-xmas-redefine): New function.
8013
8014         * message.el: Use it.
8015
8016         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8017
8018         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8019
8020 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8023         malformatted messages.
8024
8025 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * mm-util.el (mm-image-load-path): New function.
8028
8029         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8030
8031         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8032
8033         * message.el (message-tool-bar-map): Use it.
8034
8035         * Makefile.in (install-el): New rule.
8036
8037 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-art.el (article-treat-dumbquotes): Quote \.
8040
8041 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8044         Emacs 20 runs on a terminal.
8045
8046 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8049
8050         * mml.el (gnus-add-minor-mode): Autoload.
8051
8052         * message.el (message-forward): Save-restriction.
8053
8054 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8055
8056         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8057         Paul Stevenson <p.stevenson@surrey.ac.uk>
8058
8059 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8062
8063         * mml.el (gnus-ems): Don't require.
8064
8065         * gnus.el (gnus-decode-rfc1522): Removed.
8066         (gnus-set-text-properties): Define.
8067
8068 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * gnus-art.el (gnus-mime-*): handle may be nil.
8071
8072         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8073
8074         * gnus.el (gnus-group-remove-excess-properties): Not defined
8075         in gnus-xmas.
8076
8077 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * message.el (message-mail-user-agent): Add :version.
8080
8081 2000-12-21  Miles Bader  <miles@gnu.org>
8082
8083         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8084
8085 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * message.el (message-mail-user-agent): New variable.
8088         (message-setup): Renamed to message-setup-1. Support
8089         mail-user-agent.
8090         (message-mail-user-agent): New function.
8091         (message-mail): Use it.
8092         (message-reply): Use it.
8093         (message-resend): Use it.
8094         (message-mail-other-window): Use it.
8095         (message-mail-other-frame): Use it.
8096
8097         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8098
8099 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * message.el (message-tool-bar-map): Simplify.
8102         (message-narrow-to-head-1): New function.
8103         (message-narrow-to-head): Use it.
8104         (message-reply): Ditto.
8105         (message-cancel-news): Ditto.
8106         (message-supersede): Ditto.
8107         (message-make-forward-subject): Ditto.
8108         (message-bounce): Ditto.
8109
8110 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * uudecode.el (uudecode-decode-region-external): make-temp-file
8113         may not be defined.
8114
8115         * binhex.el (defalias): eval-and-compile.
8116
8117         * message.el (message-tool-bar-map): New function.
8118         (message-mode): Use it.
8119
8120 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * nntp.el (nntp-find-connection): Remove the entry.
8123         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8124
8125 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8128
8129         * message.el (message-forward): Copy buffer in unibyte mode.
8130
8131 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * message.el (message-make-forward-subject): Don't widen. Decode.
8134         (message-forward): Don't decode subject.
8135
8136 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8137
8138         * qp.el (quoted-printable-encode-region): Upcase QP.
8139
8140 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8143         mail-extract-a-c instead. Don't depend on Gnus.
8144
8145         * mml.el (gnus-ems): Require it.
8146
8147         * gnus-msg.el (gnus-summary-mail-forward):
8148
8149         * message.el (message-forward):  Move mime-to-mml here.
8150
8151 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8154         * gnus-art.el (gnus-insert-mime-button): Simplify.
8155         (gnus-mime-display-alternative): Ditto.
8156         (gnus-insert-mime-security-button): Ditto.
8157
8158 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8161         text-property-not-all doesn't return nil when start=mark(end).
8162         (gnus-remove-text-properties-when): Ditto.
8163
8164 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-start.el (gnus-group-change-level): Remove group from
8167         gnus-active-hashtb if real killed.
8168
8169 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8172         (gnus-mime-display-alternative): Ditto.
8173         (gnus-insert-mime-security-button): Ditto.
8174
8175 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-start.el (gnus-group-change-level): Don't add it into
8178         killed-list if it was killed.
8179
8180 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8183         (nnmbox-active-file-coding-system): Ditto.
8184
8185         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8186
8187 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus.el (gnus-version):
8190         (gnus-version-number): Set to Oort Gnus 0.01.
8191
8192         * gnus-art.el (gnus-mime-security-button-map):
8193         (gnus-insert-mime-security-button): Fix for Emacs21.
8194
8195 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8198         easymenu, because XEmacs doesn't understand :help.
8199
8200         * mm-uu.el: Require binhex.
8201
8202 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8205
8206 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8209
8210 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8211
8212         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8213
8214 2000-12-18  Dave Love  <fx@gnu.org>
8215
8216         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8217         (unused).
8218
8219 2000-12-13  Miles Bader  <miles@gnu.org>
8220
8221         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8222         to t, so that we don't get stuck while trying to smilefy
8223         intangible text.
8224
8225 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8226
8227         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8228         at the end of the buffer.
8229         (smiley-region): In the loop, move to the end of the submatch
8230         matching the smiley instead of using the end of the match
8231         of the whole regexp.
8232
8233 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8234
8235         * message.el (message-mode): Doc fix.
8236
8237 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8238
8239         * smiley-ems.el (smiley-region): Doc fix.
8240
8241 2000-12-11  Miles Bader  <miles@gnu.org>
8242
8243         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8244         bottom line visible, check to see if it's partially obscured, and
8245         if so, either scroll one more line to make it fully visible, or
8246         revert to showing the second line from the top.
8247
8248 2000-12-07  Dave Love  <fx@gnu.org>
8249
8250         * mailcap.el (mailcap-download-directory)
8251         * gnus-audio.el (gnus-audio-directory)
8252         * smiley-ems.el (smiley-data-directory): Fix :type.
8253
8254 2000-11-30  Dave Love  <fx@gnu.org>
8255
8256         * message.el (message-auto-save-directory): Use
8257         file-name-as-directory.
8258         (message-set-auto-save-file-name): Create
8259         message-auto-save-directory if necessary.
8260         (message-replace-chars-in-string): Removed -- unused.
8261         (message-mail-alias-type): Customize.
8262         (message-headers): Remove duplicate defgroup.
8263
8264 2000-11-29  Dave Love  <fx@gnu.org>
8265
8266         * qp.el (quoted-printable-decode-region): Use error, not message
8267         to report malformed text (like base64).  Amend message.
8268
8269 2000-11-29  Miles Bader  <miles@gnu.org>
8270
8271         * message.el (message-header-lines): Fontify tag.
8272
8273 2000-11-27  Dave Love  <fx@gnu.org>
8274
8275         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8276         compiler warning.
8277
8278 ;2000-11-26  Dave Love  <fx@gnu.org>
8279 ;
8280 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8281 ;
8282 2000-11-23  Dave Love  <fx@gnu.org>
8283
8284         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8285
8286         * mm-uu.el (uudecode): Require.
8287         (uudecode-decode-region, uudecode-decode-region-external): Don't
8288         autoload.
8289         (mm-uu-copy-to-buffer): Doc fix.
8290         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8291         type fix.
8292
8293         * mailcap.el: Doc fixes.
8294         (mailcap-mime-data): Various adjustments.
8295         (mailcap): New group.
8296         (mailcap-download-directory): Customize.
8297         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8298         (mailcap-temporary-directory): Deleted (unused).
8299         (mailcap-unescape-mime-test): Simplify slightly.
8300         (mailcap-viewer-passes-test): Use functionp.
8301         (mailcap-command-p): Aliased to executable-find.
8302
8303         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8304         default-enable-multibyte-characters is nil.
8305
8306 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8307
8308         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8309
8310 2000-11-21  Dave Love  <fx@gnu.org>
8311
8312         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8313         gnus-article-mode-map.
8314 ;       (gnus-mime-button-menu): Use mouse-set-point.
8315         (gnus-insert-mime-button, gnus-mime-display-alternative)
8316         (gnus-mime-display-alternative): Don't use local-map property.
8317
8318 2000-11-17  Dave Love  <fx@gnu.org>
8319
8320         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8321         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8322         and make-temp-file.
8323         (uudecode-decode-region): Doc fix.
8324
8325 2000-11-14  Dave Love  <fx@gnu.org>
8326
8327         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8328         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8329         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8330         New files, derived from the XPMs.
8331
8332 2000-11-10  Dave Love  <fx@gnu.org>
8333
8334         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8335         (gnus-agent-lib-file, gnus-agent-load-alist)
8336         (gnus-agent-save-alist, gnus-agent-article-name): Use
8337         expand-file-name.
8338
8339         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8340         :version.
8341         (nnkiboze-score-file): Defvar when compiling.
8342
8343         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8344
8345         * gnus-art.el (gnus-article-banner-alist)
8346         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8347         (gnus-article-date-lapsed-new-header)
8348         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8349         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8350         (gnus-treat-strip-headers-in-body)
8351         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8352         (gnus-treat-translate): Add :version.
8353         (gnus-article-mime-part-function): Fix defcustom.
8354
8355         * nnmail.el (nnmail-expiry-target)
8356         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8357         (nnmail-split-header-length-limit): Add :version.
8358
8359         * gnus-sum.el (gnus-auto-expirable-marks)
8360         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8361         (gnus-extra-headers, gnus-ignored-from-addresses)
8362         (gnus-newsgroup-ignored-charsets)
8363         (gnus-group-highlight-words-alist)
8364         (gnus-summary-show-article-charset-alist): Add :version.
8365
8366         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8367         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8368         files, converted from the XPMs.
8369
8370         * gnus-cache.el (gnus-cache-active-file): Don't use
8371         file-name-as-directory on directory.
8372         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8373         use file-name-as-directory on directory.
8374
8375         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8376         (date-to-time): Use it.
8377
8378 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8379 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8380 ;       (message-newline-and-reformat): Likewise.
8381         (message-forward-as-mime, message-forward-ignored-headers)
8382         (message-buffer-naming-style, message-default-charset)
8383         (message-dont-reply-to-names, message-send-mail-partially-limit):
8384         Add :version.
8385
8386         * mm-util.el: Doc fixes.
8387         (mm-mime-charset): Don't use the raw result of
8388         mm-preferred-coding-system.
8389         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8390         (mm-with-unibyte): Simplify.
8391
8392         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8393         concat.
8394
8395         * pop3.el (pop3-version): Deleted.
8396         (pop3-make-date): New function, avoiding message-make-date.
8397         (pop3-munge-message-separator): Use it.
8398
8399 2000-11-09  Dave Love  <fx@gnu.org>
8400
8401         * gnus-group.el (gnus-group-make-directory-group)
8402         (gnus-group-fetch-faq): Use expand-file-name.
8403         (gnus-group-fetch-faq): Simplify completing-read form.
8404
8405         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8406         test for Mule.
8407
8408         * message.el (tool-bar-map): Defvar when compiling.
8409
8410         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8411         (gnus-tm-lisp-directory): Deleted.
8412         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8413         (featurep 'xemacs).
8414         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8415         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8416         version numbers from file names.
8417
8418 2000-11-08  Dave Love  <fx@gnu.org>
8419
8420         * mm-view.el: Use featurep for XEmacs test.
8421         (mm-inline-message): Test for `remove-specifier'; don't use
8422         condition-case.
8423
8424         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8425
8426         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8427         (gnus-score-find-bnews): Don't concat "".
8428
8429         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8430         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8431         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8432         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8433
8434         * gnus-sum.el: Put some defvars in eval-when-compile.
8435         (gnus-summary-mode-hook): Add :options.
8436         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8437         (gnus-summary-tool-bar-map): New variable.
8438         (gnus-summary-make-tool-bar): New function.
8439         (gnus-summary-mode): Put kill-all-local-variables first.
8440
8441         * gnus-group.el (gnus-group-toolbar-map): New variable.
8442         (gnus-group-make-tool-bar): Rewritten.
8443         (gnus-group-mode): Put kill-all-local-variables first.
8444
8445         * rfc2047.el: Require gnus-util.
8446
8447         * nnml.el (gnus-sorted-intersection): Autoload.
8448
8449         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8450         Put some defvars in eval-when-compile.
8451         (gnus-intersection, gnus-sorted-complement):  Autoload.
8452
8453         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8454
8455         * mm-encode.el (mm-body-7-or-8): Autoload.
8456
8457         * mm-decode.el (mm-insert-inline): Autoload.
8458
8459         * mml.el:
8460         * message.el: Put some defvars in eval-when-compile.
8461
8462         * gnus-msg.el: Put some defvars in eval-when-compile.
8463         (gnus-msg-mail): Move after gnus-setup-message.
8464
8465         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8466
8467 2000-11-07  Dave Love  <fx@gnu.org>
8468
8469         * gnus-util.el (nnheader): Don't require message (recursive
8470         autoload).
8471
8472         * uudecode.el: Avoid compiler warnings.
8473
8474         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8475         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8476
8477 2000-11-06  Dave Love  <fx@gnu.org>
8478
8479         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8480
8481         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8482         (uudecode-char-int): New alias, replacing char-int.
8483         (uudecode-decode-region): Don't call buffer-disable-undo.
8484
8485 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8486 ;       (mm-uu-configure-list): Doc fix.
8487 ;
8488 ;       * earcon.el (running-xemacs): Don't define.
8489 ;
8490 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8491 ;
8492 ;       * message.el (message-font-lock-keywords): Match a final newline
8493 ;       to help font-lock's multiline support.
8494 ;
8495 2000-11-03  Dave Love  <fx@gnu.org>
8496
8497         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8498
8499         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8500         name.
8501
8502         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8503         <banner>: Fix custom type, doc.
8504
8505         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8506         name.  Don't disable undo explicitly.
8507
8508 ;2000-11-02  Dave Love  <fx@gnu.org>
8509 ;
8510 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8511 ;       cite-prefix.
8512
8513 2000-11-01  Dave Love  <fx@gnu.org>
8514
8515         * rfc2047.el (base64): Require unconditionally.
8516         (message-posting-charset): Defvar when compiling.
8517         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8518         message.
8519
8520         * gnus-sum.el (nnoo): Require.
8521         (mm-uu-dissect): Autoload.
8522
8523         * mml.el (mml-parse-1): Clarify message.
8524         (mml-minibuffer-read-type): Use mailcap-mime-types.
8525
8526 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8527
8528         * mml.el: Fix a typo in the requiring of CL.
8529
8530 2000-11-01  Dave Love  <fx@gnu.org>
8531
8532         * utf7.el: Require cl when compiling.
8533
8534         * binhex.el: Use (featurep 'xemacs).
8535         (binhex-char-int): New alias, replacing char-int.  Change callers.
8536         (binhex-decode-region): Simplify work buffer code.
8537         (binhex-decode-region-external): Use expand-file-name, not concat.
8538
8539 2000-10-30  Dave Love  <fx@gnu.org>
8540
8541         * gnus-art.el: Fix 2000-10-27 change properly.
8542
8543 2000-10-28  Miles Bader  <miles@gnu.org>
8544
8545         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8546
8547 2000-10-27  Dave Love  <fx@gnu.org>
8548
8549         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8550         strings.
8551         (gnus-group-make-tool-bar): New function.
8552         (gnus-group-mode): Use it.
8553
8554         * message.el (message-mode-menu): Add some :help strings.
8555         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8556         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8557
8558         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8559         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8560         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8561
8562         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8563         display-graphic-p here.
8564
8565 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8566
8567         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8568         of the `gnus-xemacs' variable, as the latter has been removed.
8569         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8570         * gnus-art.el (gnus-treat-display-xface)
8571         (gnus-treat-display-smileys, gnus-treat-display-picons)
8572         (gnus-article-read-summary-keys): Likewise.
8573
8574 2000-10-26  Dave Love  <fx@gnu.org>
8575
8576         (defvar): Use rmail-spool-directory unconditionally.
8577
8578 2000-10-18  Dave Love  <fx@gnu.org>
8579
8580         * mm-bodies.el (mm-uu-decode-function)
8581         (mm-uu-binhex-decode-function): Defvar when compiling.
8582
8583         * gnus-nocem.el (gnus-nocem-issuers): Update.
8584         (gnus-nocem-check-from): New option.
8585         (gnus-nocem-scan-groups): Use it.
8586         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8587         (gnus-nocem-check-article-limit): Add :version.
8588
8589 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8590
8591         * ietf-drums.el (mm-util): Require CL when compiling.
8592
8593 2000-10-15  Dave Love  <fx@gnu.org>
8594
8595         * qp.el: Require mm-util.
8596
8597 2000-10-13  Dave Love  <fx@gnu.org>
8598
8599         * qp.el (quoted-printable-decode-region): Avoid invalid
8600         coding-systems.
8601
8602 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8603
8604         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8605         to a recursive load.
8606
8607 2000-10-12  Dave Love  <fx@gnu.org>
8608
8609         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8610
8611         * gnus.el (gnus-group-startup-message): Check for PBM image.
8612
8613 2000-10-09  Dave Love  <fx@gnu.org>
8614
8615         * mail-source.el (mail-source-fetch-imap): Bind
8616         default-enable-multibyte-characters rather than using
8617         mm-disable-multibyte.
8618
8619 2000-10-05  Dave Love  <fx@gnu.org>
8620
8621         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8622         Autoload.
8623         (quoted-printable-decode-region):  Rename arg which confused
8624         charset with coding-system.  Don't use nonascii-insert-offset.
8625         Coding-system encode the region initially.  Don't recognize `=='
8626         as valid QP.  Coding-system decode the region finally.
8627         (quoted-printable-decode-string): Rename arg which confused
8628         charset with coding-system.
8629
8630         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8631         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8632         mm-encode-coding-region.
8633         (mm-decode-body, mm-decode-string): Rename variables which
8634         confused charset with coding-system.
8635         (binhex-decode-region): Don't autoload.
8636         (mm-body-encoding): Require message.
8637         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8638         cond branches.
8639
8640         * gnus-art.el (article-de-quoted-unreadable)
8641         (article-de-base64-unreadable): Fold search case
8642         rather than downcasing string.  Apply mm-charset-to-coding-system
8643         to arg of quoted-printable-decode-region.
8644
8645 2000-10-04  Dave Love  <fx@gnu.org>
8646
8647         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8648         Require ring when compiling.
8649         (gnus-article-compface-xbm): New variable.
8650
8651 2000-10-04  Dave Love  <fx@gnu.org>
8652
8653         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8654         pbm images.
8655
8656         * frown.pbm, smile.pbm, wry.pbm: New files.
8657
8658         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8659
8660 2000-10-03  Dave Love  <fx@gnu.org>
8661
8662         * mail-source.el (mail-sources): Revert to nil.
8663
8664         * nnmail (nnmail-spool-file): Revert to `((file))'.
8665
8666         * qp.el: Don't require mm-util.
8667         (quoted-printable-decode-region): Rewritten.
8668         (quoted-printable-decode-string, quoted-printable-encode-region):
8669         Doc fix.
8670         (quoted-printable-encode-region): Barf on multibyte characters.
8671         Maybe make the class multibyte.  Upcase chars, not formatted
8672         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8673         (quoted-printable-encode-string): Don't use
8674         mm-with-unibyte-buffer.
8675
8676 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8677
8678         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8679
8680 2000-09-21  Dave Love  <fx@gnu.org>
8681
8682         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8683         (for Emacs 20).  Tidy somewhat.
8684
8685 2000-09-21  Dave Love  <fx@gnu.org>
8686
8687         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8688         image processing.  Rationalize logic somewhat.
8689
8690 2000-09-20  Dave Love  <fx@gnu.org>
8691
8692         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8693         specifically.
8694
8695         * gnus.el (gnus-version-number): Avoid some redundant
8696         autoloads.
8697
8698 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8699
8700         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8701         to XBM; we always have PBM support.
8702
8703 2000-09-14  Dave Love  <fx@gnu.org>
8704
8705         * gnus.el (gnus-charset):
8706         * mm-decode.el (mime-display):
8707         * imap.el (imap) <defgroup>: Add :version.
8708
8709 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8710
8711         * parse-time.el: Fix author's mail address.
8712
8713         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8714         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8715         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8716         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8717         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8718         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8719         * rfc2231.el, uudecode.el: Fix copyright notice.
8720
8721         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8722         require `w3' at load-time only if not running in batch mode.
8723
8724 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus.el: Before merge with Emacs21.
8727
8728 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8729
8730         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8731
8732 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8733
8734         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8735         to avoid conflict with the standard `back-to-indentation'
8736         binding.
8737
8738 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8741
8742         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8743         (mm-disable-multibyte-mule4): Ditto.
8744         (mm-with-unibyte-current-buffer-mule4): Ditto.
8745
8746 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * pop3.el (pop3-movemail): Use binary.
8749         (pop3-movemail-file-coding-system): Removed.
8750
8751 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8754
8755 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8758         exists.
8759
8760 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-msg.el (gnus-post-method): Use backend name when the
8763         address is "".
8764
8765 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8768         mm-verify-option.
8769         (gnus-treat-x-pgp-sig): Default value.
8770         (gnus-ignored-headers): Redundant.
8771
8772 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-win.el (gnus-configure-frame): Save selected window.
8775
8776 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8777
8778         * nnmbox.el: Require gnus-range.
8779         (nnmbox-group-building-active-articles): New variable.
8780         (nnmbox-group-active-articles): New variable; this is a cache of
8781         all active articles by group and number.
8782         (nnmbox-in-header-p): New function.
8783         (nnmbox-find-article): New function.
8784         (nnmbox-record-active-article): New function.
8785         (nnmbox-record-deleted-article): New function.
8786         (nnmbox-is-article-active-p): New function.
8787         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8788         (nnmbox-request-article): Ditto.  Also supply extra arg to
8789         nnmbox-article-group-number.
8790         (nnmbox-request-expire-articles): Ditto.
8791         (nnmbox-request-move-article): Ditto.
8792         (nnmbox-request-replace-article): Ditto.
8793         (nnmbox-request-rename-group): Rename group entry in active
8794         article cache.
8795         (nnmbox-delete-mail): Update active article cache, unless article
8796         is being replaced.
8797         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8798         than partially duplicating it.
8799         (nnmbox-article-group-number): Add extra `this-line' arg, to
8800         handle articles belonging to multiple groups.
8801         (nnmbox-save-mail): Update active article cache.
8802         (nnmbox-read-mbox): Build active article cache when loading mbox.
8803         Also do some repair work, if we find articles that are missing the
8804         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8805         reconstruct these from Xref info.
8806
8807 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * mail-source.el (mail-source-report-new-mail): Use
8810         nnheader-run-at-time.
8811
8812 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8813
8814         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8815         an error is thrown, and then rethrow the error.
8816         (mail-source-check-pop): Ditto.
8817         (mail-source-start-idle-timer): Prevent multiple pop checks
8818         running if the check takes a long time.
8819
8820 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8823         succeed.
8824
8825 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-win.el (gnus-configure-windows): Make sure
8828         nntp-server-buffer is live.
8829         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8830
8831 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8832
8833         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8834
8835 2000-12-04  Andreas Jaeger  <aj@suse.de>
8836
8837         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8838
8839 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8842
8843 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8844
8845         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8846
8847 2000-12-01  Simon Josefsson  <sj@extundo.com>
8848
8849         * mml-smime.el (mml-smime-verify): Fix address parsing.
8850
8851 2000-12-01  Simon Josefsson  <sj@extundo.com>
8852
8853         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8854         more than one certificate inside PKCS#7 blob.  Better security
8855         information (clamed / actual sender, openssl output, certificates
8856         inside message).
8857
8858         * smime.el (smime-verify-region): Output to /dev/null.
8859         (smime-buffer-as-string-region): Don't parse empty lines.
8860
8861 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8864         ?d and ?D.
8865         (gnus-mime-security-show-details-inline): New variable.
8866         (gnus-mime-security-show-details): Use them.
8867         (gnus-insert-mime-security-button): Ditto.
8868
8869         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8870         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8871         (mml2015-gpg-clear-verify): Ditto.
8872         (mml2015-gpg-decrypt-1): Ditto.
8873         (mml2015-use): Prefer 'gpg.
8874
8875 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-util.el (gnus-add-text-properties-when): New function.
8878         (gnus-remove-text-properties-when): Ditto.
8879
8880         * gnus-cite.el (gnus-article-hide-citation): Use them.
8881         (gnus-article-toggle-cited-text): Use them.
8882
8883         * gnus-art.el (gnus-signature-toggle): Use them.
8884         (gnus-article-show-hidden-text): Ditto.
8885         (gnus-article-hide-text): Ditto.
8886
8887 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8890
8891 2000-11-30  Simon Josefsson  <sj@extundo.com>
8892
8893         * smime.el (smime-point-at-eol): New alias.
8894         (smime-buffer-as-string-region): Use it.
8895
8896 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8899
8900 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8903
8904         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8905
8906         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8907
8908 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8909
8910         * nnmh.el (nnmh-request-expire-articles): Implemented
8911         expiry-target for nnmh backend.
8912
8913 2000-11-30  Simon Josefsson  <sj@extundo.com>
8914
8915         * mm-decode.el (mm-security-from): New variable.
8916         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8917
8918         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8919         than `from'.
8920
8921 2000-11-30  Simon Josefsson  <sj@extundo.com>
8922
8923         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8924         address match sender address.
8925
8926         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8927
8928         * smime.el (smime-verify-region): Don't copy buffer.
8929         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8930         (smime-pkcs7-region): New function.
8931         (smime-pkcs7-certificates-region): Ditto.
8932         (smime-pkcs7-email-region): Ditto.
8933         (smime-buffer-as-string-region): Ditto.
8934
8935         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8936         buffer.
8937
8938 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8939
8940         * smime.el (smime-decrypt-region): Fix keyfile argument.
8941
8942 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8945
8946 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * message.el (message-shoot-gnksa-feet): New variable.
8949         (message-gnksa-enable-p): New function.
8950         (message-send): Use it.
8951         (message-check-news-body-syntax): Ditto.
8952
8953 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * message.el (message-make-message-id): Remove the redundancy.
8956
8957 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * message.el (message-setup): Discourage using mc-install-*-mode.
8960
8961         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8962
8963 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8966
8967 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8970
8971 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8974
8975 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8978         insert-buffer-substring.
8979
8980         * message.el (message-send-mail): Use buffer-substring-no-properties.
8981         (message-send-news): Ditto.
8982
8983 2000-11-22  David Edmondson <dme@dme.org>
8984
8985         * imap.el (imap-wait-for-tag): Message read info.
8986
8987 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8990         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8991         (mml2015-gpg-encrypt): Ditto.
8992
8993 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mm-decode.el (mm-verify-option): Default value.
8996
8997         * mml-sec.el (mml-secure-part): Error message.
8998
8999 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9002
9003 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9006
9007 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-art.el (gnus-article-describe-key): Use prompt.
9010         (gnus-article-describe-key-briefly): Ditto.
9011
9012 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9015
9016 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-art.el (gnus-article-describe-key): New function.
9019         (gnus-article-describe-key-briefly): New function.
9020
9021 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * mm-decode.el (mm-decrypt-option): Doc typo.
9024
9025         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9026         return a number.
9027
9028 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * message.el (message-newline-and-reformat): Typo.
9031
9032 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9035         original-article-buffer exists.
9036
9037         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9038         (rfc2047-header-encoding-alist): Addresses are different from text.
9039         (rfc2047-encode-message-header): Ditto.
9040         (rfc2047-dissect-region): Extra parameter.
9041         (rfc2047-encode-region): Ditto.
9042         (rfc2047-encode-string): Ditto.
9043
9044 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9047         (mm-uu-pgp-encrypted-extract): Use it.
9048         (mm-uu-pgp-signed-extract-1): New function.
9049         (mm-uu-pgp-signed-extract): Use it.
9050
9051         * gnus-art.el (gnus-mime-display-security): New function.
9052         (gnus-mime-display-part): Use it.
9053         (gnus-mime-security-verify-or-decrypt): New function.
9054         (gnus-mime-security-press-button): New function.
9055         (gnus-insert-mime-security-button): Use it.
9056
9057         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9058         (mm-find-raw-part-by-type): Ditto.
9059         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9060         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9061         (mm-destroy-parts): Kill nested multibyte buffer.
9062
9063         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9064         (mml2015-gpg-verify): Ditto.
9065
9066 2000-11-18  Simon Josefsson  <sj@extundo.com>
9067
9068         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9069         (mml2015-function-alist): Use it.
9070
9071         * mml-sec.el (mml-sign-alist): Update names.
9072         (mml-encrypt-alist): Ditto.
9073         (mml-secure-part-smime-sign): Moved to mml-smime.el
9074         as `mml-smime-sign-query'.
9075         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9076         `mml-smime-get-file-cert'.
9077         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9078         `mml-smime-get-dns-cert'.
9079         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9080         `mml-smime-encrypt-query'.
9081         (mml-smime-sign-buffer): Use mml-smime-sign.
9082         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9083
9084         * mml-smime.el (mml-smime-sign): New function.
9085         (mml-smime-encrypt):
9086         (mml-smime-sign-query):
9087         (mml-smime-get-file-cert):
9088         (mml-smime-get-dns-cert):
9089         (mml-smime-encrypt-query): Moved from mml-sec.el.
9090
9091 2000-11-16  Simon Josefsson  <sj@extundo.com>
9092
9093         * mml2015.el (mml2015-gpg-clear-verify): New function.
9094         (mml2015-function-alist): Add it.
9095
9096 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * message.el (message-setup-fill-variables): Use
9099         message-cite-prefix-regexp.
9100         (message-newline-and-reformat): Check the end of citation, leading
9101         WSP, break in the cite prefix.
9102         (message-fill-paragraph): New function.
9103
9104 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * lpath.el: Shut up.
9107
9108 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9109
9110         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9111         raw 8-bit in headers in dk.* newsgroups.
9112
9113 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * message.el (message-newline-and-reformat): Match extra WSPs.
9116
9117 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mml.el (mml-generate-mime-1): Ignore ascii.
9120
9121 2000-11-16 Justin Sheehy <justin@iago.org>
9122
9123         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9124
9125 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * message.el (message-cite-prefix-regexp): Prefix should not end
9128         at space.
9129
9130 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * message.el (message-mode-syntax-table): Add - as a word
9133         constituent as in articles.
9134         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9135         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9136         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9137
9138 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9141
9142 2000-11-12  David Edmondson  <dme@dme.org>
9143
9144         * message.el (message-font-lock-keywords): use
9145         message-cite-prefix-regexp.
9146
9147 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9148
9149         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9150         Stein Arild Str\e,Ax\e(Bmme.
9151         (gnus-group-jump-to-group): Use it.
9152         (gnus-group-jump-to-group-prompt): Customize.
9153
9154 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9157
9158 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9161         incompatible.
9162         (mml2015-mailcrypt-sign): Ditto.
9163
9164 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9167         group is open.
9168
9169 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9172         nnvirtual articles.
9173         (gnus-backlog-request-article): Don't request nnvirtual articles.
9174
9175 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9178         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9179
9180 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9183         * mml.el (mml-generate-mime-1): Use charset attribute.
9184         * mm-bodies.el (mm-encode-body): Add parameter charset.
9185         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9186
9187 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9190         (mml2015-mailcrypt-clear-decrypt): Ditto.
9191         (mml2015-mailcrypt-verify): Ditto.
9192         (mml2015-mailcrypt-clear-verify): Ditto.
9193         (mml2015-gpg-verify): Ditto.
9194
9195 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * smime.el (smime-openssl-program): Test the existence of openssl.
9198         * mml-smime.el: Require mm-decode.
9199         (mml-smime-verify-test): New function.
9200         * mm-decode.el (mm-verify-function-alist): Use it.
9201
9202 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9205         anyway.
9206
9207 2000-11-13  Simon Josefsson  <sj@extundo.com>
9208
9209         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9210         verification doesn't work.
9211
9212 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9215         (gnus-inews-do-gcc): Use it.
9216
9217 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9220         leading space.
9221         * mm-extern.el (mm-inline-external-body): Report error when no
9222         access-type.
9223
9224 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9227
9228 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9231
9232 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9235         as multipart/mixed.
9236
9237 2000-11-12  David Edmondson  <dme@dme.org>
9238
9239         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9240         and replace `.' with `\w' to allow for different syntax tables
9241         (from Vladimir Volovich).
9242         * message.el (message-newline-and-reformat): use
9243         `message-cite-prefix-regexp'.
9244         * gnus-cite.el (gnus-supercite-regexp): use
9245         `message-cite-prefix-regexp'.
9246         * gnus-cite.el (gnus-cite-parse): use
9247         `message-cite-prefix-regexp'.
9248
9249 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9252         PGP SIGNATURE.  Escape leading "-"'s.
9253         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9254
9255 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9258
9259 2000-11-11  Simon Josefsson  <sj@extundo.com>
9260
9261         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9262
9263         * smime.el (smime-details-buffer): New variable.
9264         (smime-sign-region):
9265         (smime-encrypt-region):
9266         (smime-verify-region):
9267         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9268
9269         * mml-smime.el (mml-smime-verify): Support security info.
9270
9271 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * mm-decode.el (mm-verify-option): Set default to nil.
9274         (mm-decrypt-option): Ditto.
9275         * gnus-art.el (article-verify-x-pgp-sig): New function.
9276
9277 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9280         preferred part.
9281
9282 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9283
9284         * gnus-sum.el (gnus-move-split-methods): Say that
9285         `gnus-split-methods' uses file names, whereas this uses group
9286         names.  (Report from Nevin Kapur)
9287
9288 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9291
9292 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9295         (nnheader-directory-articles): Use it.
9296         (nnheader-article-to-file-alist): Ditto.
9297
9298 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * rfc2047.el (rfc2047-pad-base64): New function.
9301         (rfc2047-decode): Use it.
9302
9303 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9306         select method.
9307
9308 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mml2015.el (mml2015-gpg-decrypt-1):
9311         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9312
9313 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9316
9317 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * pop3.el (pop3-munge-message-separator): A message may have an
9320         empty body.
9321
9322 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9325         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9326         (mm-uu-pgp-signed-extract): Use coding-system.
9327
9328 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9331         (gnus-insert-mime-security-button): New function.
9332         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9333         * mml2015.el:  Add security info when verify or decrypt.
9334         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9335         (mm-uu-pgp-encrypted-extract): Ditto.
9336
9337 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * mm-decode.el (mm-display-parts): New function.
9340         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9341
9342 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9343
9344         * gnus-mlspl.el: Documentation tweaks.
9345
9346 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9349         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9350         argument.
9351
9352 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9355
9356 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-art.el (gnus-article-encrypt): New function.
9359         (gnus-article-encrypt-protocol-alist): New variable.
9360         (gnus-article-encrypt-protocol): New variable.
9361         * mml2015.el (mml2015-self-encrypt): New function.
9362         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9363
9364 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9367         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9368         let mailcap do it.
9369         * mml2015.el: Remove snarf code.
9370         * mm-decode.el: Remove snarf code.
9371
9372 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9375         (mml-insert-mime): Understand gnus-decoded.
9376         (mime-to-mml): New parameter handles.
9377         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9378         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9379
9380 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mm-decode.el (mime-security): New group.
9383         (mm-verify-function-alist): Add test function.
9384         (mm-decrypt-function-alist): Ditto.
9385         (mm-snarf-option): Set default value as nil.
9386         (mm-find-part-by-type): Recursive parameter.
9387         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9388         * mml2015.el: Support draft-ietf-openpgp-multsig.
9389
9390 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9393         (gnus-article-view-part-as-charset): New function.
9394
9395 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * mm-decode.el (mm-verify-option): Default value.
9398         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9399
9400 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9403
9404 2000-11-05  Simon Josefsson  <sj@extundo.com>
9405
9406         * mml-smime.el (mml-smime-verify): Work in original multipart
9407         buffert.
9408
9409         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9410         (mm-handle-multipart-ctl-parameter): Ditto.
9411         (mm-alist-to-plist): New function.
9412         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9413         for multiparts.
9414         (mm-destroy-parts): Destroy multipart buffert.
9415         (mm-remove-part): Ditto.
9416
9417         * mml-smime.el (mml-smime-sign): Not used.
9418         (mml-smime-encrypt): Ditto.
9419
9420         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9421
9422         Verify S/MIME signature support.
9423
9424         * mm-decode.el (mm-inline-media-tests): Add
9425         application/{x-,}pkcs7-signature.
9426         (mm-inlined-types): Ditto.
9427         (mm-automatic-display): Ditto.
9428         (mm-verify-function-alist): Ditto.  Add name of method.
9429         (mm-decrypt-function-alist): Add name of method.
9430         (mm-find-part-by-type): Add documentation.
9431         (mm-possibly-verify-or-decrypt): Use new format of
9432         mm-{verify,decrypt}-function-alist.  Use method names.
9433
9434         * mml-smime.el (mml-smime-verify): New function.
9435
9436 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9439
9440 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9443         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9444         * mm-decode.el (mm-snarf-option): New variable.
9445
9446 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * mm-util.el (mm-subst-char-in-string): New function.
9449         (mm-replace-chars-in-string): Use it.
9450         * message.el (message-replace-chars-in-string): Use it.
9451         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9452         * gnus-mh.el (mh-lib-progs): Shut up.
9453
9454 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9455
9456         * base64.el, md5.el: Moved to contrib directory.
9457
9458 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9461         the last article when search.
9462
9463 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9466         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9467
9468 2000-09-29  David Edmondson  <dme@thus.net>
9469
9470         * message.el (message-newline-and-reformat): Typo.
9471
9472 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9475
9476 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * nntp.el (nntp-decode-text): Delete bogus status lines.
9479
9480 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9481
9482         * message.el (message-font-lock-keywords): Match a final newline
9483         to help font-lock's multiline support.
9484
9485 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * nnoo.el (nnoo-set): New function.
9488
9489 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9490
9491         * gpg.el, gpg-ring.el: Moved to contrib directory.
9492
9493 2000-11-04  Simon Josefsson  <sj@extundo.com>
9494
9495         * nnimap.el (nnimap-split-inbox): Typo.
9496
9497 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9500
9501 2000-11-03  Simon Josefsson  <sj@extundo.com>
9502
9503         * rfc2231.el (rfc2231-parse-qp-string): New function.
9504         (require): rfc2047.
9505
9506         * mail-parse.el (mail-header-parse-content-type):
9507         (mail-header-parse-content-disposition): Support invalid QP
9508         encoded strings, by using `rfc2231-parse-qp-string'.
9509
9510 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9513         (rfc2231-decode-encoded-string): Typo "> X 1".
9514         (rfc2231-encode-string): Insert the name of charset.
9515         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9516
9517 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * mm-decode.el (mm-save-part): Return the filename.
9520         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9521         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9522         (gnus-mime-action-alist): Use it.
9523         (gnus-mime-button-commands): Use it.
9524         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9525         (mm-inline-external-body): unwind-protect.
9526
9527 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-art.el (gnus-insert-mime-button): Show url.
9530
9531 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * mml.el (mml-generate-mime-1): Support external url.
9534         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9535
9536 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9539         * mm-decode.el (mm-display-external): Ditto.
9540         * mm-extern.el: New file.
9541         * mm-decode.el (mm-inline-media-tests): Hook it up.
9542         (mm-inlined-types): Inline message/external-body.
9543
9544 2000-11-02  Simon Josefsson  <sj@extundo.com>
9545
9546         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9547
9548         * message.el (message-get-reply-headers): Better handling when
9549         Mail-Followup-To is very large.
9550
9551 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9554         * gnus-art.el (gnus-article-edit-done):
9555         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9556         counting code here.
9557         * gnus-msg.el (gnus-setup-message): Remove a hack.
9558
9559 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9562         (gnus-summary-mode): Make them local variables.
9563         (gnus-set-global-variables): Globalize them.
9564         (gnus-summary-exit): Kill them.
9565
9566 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9567
9568         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9569         word.
9570
9571 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9574         gnus-article-wash-types.
9575         * gnus-art.el (gnus-article-wash-status): Use them.
9576
9577 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mml.el (mml-read-tag): Remove spaces and LF.
9580
9581 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9584         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9585
9586 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9589
9590 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-sum.el (gnus-article-charset): New variable.
9593         (gnus-summary-display-article): Set it.
9594         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9595         * gnus-art.el (gnus-article-mode): Make it local variable.
9596
9597 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9600
9601 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * nnwfm.el: New file.
9604
9605         * nnweb.el (nnweb-replace-in-string): New function.
9606
9607 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mml2015.el: Wrap gpg.el.
9610         * gpg.el (gpg-verify): The last argument of apply is a list.
9611         (gpg-encrypt): Add passphrase as a parameter.
9612
9613 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gpg.el: New file.
9616         * gpg-ring.el: New file.
9617
9618 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9621
9622 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9625         double-quote characters.
9626         (gnus-summary-prepare-threads): Ditto.
9627
9628 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9631         * mml.el (mml-read-tag): Don't skip the leading space.
9632         * lpath.el (font-lock-set-defaults): Shut up.
9633
9634 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9637
9638 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * qp.el (quoted-printable-encode-region): Replace leading - when
9641         ultra safe.
9642         * mml.el (mml-generate-mime-postprocess-function): Removed.
9643         (mml-postprocess-alist): Removed.
9644         (mml-generate-mime-1): Use ultra-safe when sign.
9645         * mml2015.el (mml2015-fix-micalg): Uppercase.
9646         (mml2015-verify): Insert LF.
9647         (mml2015-mailcrypt-sign): Downcase; search backward.
9648
9649 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9652         restrictive.
9653         (nnultimate-table-regexp): New variable.
9654         (nnultimate-forum-table-p): Use it.
9655
9656 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9657
9658         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9659
9660 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9663         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9664
9665 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mml2015.el: Shut up.
9668
9669 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus.el (gnus-server-browse-hashtb): Removed.
9672         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9673         (gnus-group-insert-group-line-info): Use simplified method.
9674         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9675
9676 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9679         moved here.
9680         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9681         * gnus-group.el (gnus-group-prepare-flat): Use it.
9682         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9683
9684 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * mml.el (mml-mode): Show menu in XEmacs.
9687
9688 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9691         (gnus-server-read-server-in-server-buffer): New function.
9692         (gnus-browse-foreign-server): Browse in group buffer.
9693         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9694         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9695         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9696         * gnus.el (gnus-server-browse-hashtb): New variable.
9697
9698 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * nnfolder.el (nnfolder-open-nov): Use group.
9701
9702 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * nnfolder.el: Add NOV. Set version to 2.0.
9705         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9706
9707 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9710
9711 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9714         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9715
9716 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9719
9720 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * mm-decode.el (mm-verify-function-alist): New variable.
9723         (mm-verify-option): New variable.
9724         (mm-decrypt-function-alist): Ditto.
9725         (mm-decrypt-option): Ditto.
9726         (mm-find-raw-part-by-type): New function.
9727         (mm-possibly-verify-or-decrypt): New function.
9728         (mm-dissect-multipart): Use it.
9729         * mml2015.el (mml2015-fix-micalg): New function.
9730         (mml2015-decrypt): Use new interface.
9731         (mml2015-verify):  Use new interface.
9732         (mml2015-setup): Make it bogus.
9733
9734 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * mml.el (mml-generate-mime-postprocess-function): Set to
9737         mml-postprocess.
9738         (autoload): Autoload mml2015 and mml-smime.
9739         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9740         * mml2015.el (mml2015-encrypt): New function.
9741         (mml2015-sign): New function.
9742         (mml2015-encrypt-function): New variable.
9743         (mml2015-sign-function): New variable.
9744         (mml2015-mailcrypt-encrypt): Use message-recipients.
9745         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9746         * mml-smime.el (mml-smime-setup): Ditto.
9747
9748 2000-10-28  Simon Josefsson  <sj@extundo.com>
9749
9750         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9751         Communigate Pro 3.3.1 server.
9752
9753         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9754         in buffers.
9755         (mml-secure-dns-server): Removed.
9756         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9757         write certificates to files.
9758
9759         * smime.el (smime-dns-server): New variable.
9760         (smime-mail-to-domain):
9761         (smime-cert-by-dns): New functions.
9762
9763         * dig.el: New file.
9764
9765 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * message.el (message-options): New variable.
9768         (message-options-set-recipient): New function.
9769         (message-send): Use them.
9770         * gnus-int.el (gnus-request-replace-article): Use them.
9771         (gnus-request-accept-article): Ditto.
9772         * mml.el (mml-preview): Use them.
9773         * gnus-sum.el (gnus-summary-edit-article): Use them.
9774
9775         * message.el (message-options-get): New function.
9776         (message-options-get): New function.
9777         * rfc2047.el (rfc2047-encode-message-header): Use them.
9778         * mm-bodies.el (mm-encode-body): Use them.
9779
9780 2000-10-28  Simon Josefsson  <sj@extundo.com>
9781
9782         * nnimap.el (nnimap-retrieve-which-headers):
9783         (nnimap-request-article-part): Quote message-id.
9784
9785         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9786         (smime-CA-file): New variable.
9787         (smime-call-openssl-region): Don't error.
9788         (smime-sign-region): Return result value.
9789         (smime-encrypt-region): Ditto.
9790         (smime-verify-region): New function.
9791         (smime-decrypt-region): Ditto.
9792         (smime-verify-buffer): Ditto.
9793         (smime-decrypt-buffer): Ditto.
9794
9795         * mml.el: Require mml-sec.
9796         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9797         (mml-mode-map): Add "sign" and "encrypt" maps.
9798         (mml-menu): Add security menu.
9799         (mml-preview): Use generate-new-buffer.
9800
9801         * mml-sec.el: New file.
9802
9803 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mm-decode.el (mm-find-part-by-type): Move it here.
9806         * mml.el (mml-postprocess): Move it here.
9807         (mml-postprocess-alist): Move it here. Merge them.
9808
9809 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9812         unencoded stuff in the header.
9813
9814 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-group.el (gnus-group-listed-groups): New variable.
9817         (gnus-group-list-option): New variable.
9818         (gnus-group-list-limit-map): New keymap.
9819         (gnus-group-list-flush-map): New keymap.
9820         (gnus-group-list-plus-map): New keymap.
9821         (gnus-group-prepare-logic): New function.
9822         (gnus-group-prepare-flat): Merge with
9823         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9824         (gnus-group-prepare-flat-list-dead): Ditto.
9825         (gnus-group-list-matching): Use gnus-group-prepare-function.
9826         (gnus-group-list-dormant): Ditto.
9827         (gnus-group-list-cached): Ditto.
9828         (gnus-group-listed-groups): New function.
9829         (gnus-group-list-limit): New function.
9830         (gnus-group-list-flush): New function.
9831         (gnus-group-list-plus): New function.
9832         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9833         (gnus-topic-prepare-topic): Ditto.
9834
9835 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9836
9837         * message.el (message-insert-to, message-get-reply-headers):
9838         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9839
9840 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * mml2015.el: New file.
9843         * smime.el: New file.
9844         * mml-smime.el: New file.
9845
9846 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * ChangeLog: Moved to ChangeLog.1.
9849
9850     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9851   Copying and distribution of this file, with or without modification,
9852   are permitted provided the copyright notice and this notice are preserved.
9853
9854 ;; Local Variables:
9855 ;; coding: iso-2022-7bit
9856 ;; End: