* gnus-topic.el (gnus-group-topic-parameters): Work when group
[gnus] / lisp / ChangeLog
1 2002-05-06  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5
6 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7
8         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9         argument, and fixed compiler warning. (added autoload for
10         gpg-encrypt).
11
12 2002-05-04  Simon Josefsson  <jas@extundo.com>
13
14         * mml1991.el (mml1991-function-alist): Doc fix.
15
16         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
17         doesn't exist (for previewing messages without having Gnus
18         started).
19
20         * mm-util.el (mm-coding-system-priorities): Defcustom.
21
22         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
23
24 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
25
26         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
27         default.
28         * mml-sec.el:
29         * mml-sec.el (mml-signencrypt-style): New.
30         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
31         argument `sign'.
32         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
33         signencrypt.
34         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
35         * mml.el (mml-generate-mime-1): Changed logic so a part which is
36         both signed & encryped is processed in one operation. (rather than
37         two separate ops: sign, then encrypt)
38         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
39         indication if a message is signed by an expired key.
40         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
41         enables combined sign & encrypt operation. (this was always on
42         before).
43         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
44
45 2002-05-01  Simon Josefsson  <jas@extundo.com>
46
47         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
48         server.
49         (nnimap-mailbox-info): defvar instead of defvoo.
50
51 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
52
53         * gnus.el: Oort Gnus v0.06 is released.
54
55 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * lpath.el: Bind url-package-version.
58
59 2002-05-01  Simon Josefsson  <jas@extundo.com>
60
61         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
62         filename before deleting the group itself, because the presence of
63         a group filename decides if long filenames are used or not.
64
65         * gnus-art.el (gnus-button-alist): Don't inline
66         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
67         without also modifying g-button-alist.
68         (gnus-button-alist): Fix type to allow variable as well as regexp.
69         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
70         themselves, variables to its contents.
71         (gnus-button-entry): Ditto.
72
73 2002-05-01  Simon Josefsson  <jas@extundo.com>
74
75         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
76         UIDNEXT as a string.
77
78         * nnimap.el (nnimap-string-lessp-numerical): New function.
79         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
80         integers.
81
82 2002-04-29  Simon Josefsson  <jas@extundo.com>
83
84         * nnmail.el (nnmail-cache-insert): Accept optional group
85         parameter.
86
87         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
88         n-r-g-a is disabled.
89
90 2002-04-29  Simon Josefsson  <jas@extundo.com>
91
92         * nnimap.el (nnimap-split-fancy): Fix doc.
93         (nnimap-split-fancy): Fix doc.
94
95         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
96         (nnimap-mailbox-info): New internal variable.
97         (nnimap-retrieve-groups): Implement faster new mail check.
98
99         * nnimap.el (nnimap-split-articles): Support
100         nnmail-cache-accepted-message-ids.
101         (nnimap-request-accept-article): Ditto.
102
103         * imap.el (imap-mailbox-status-asynch): New command.
104
105 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
106
107         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
108         are no subscribed mail groups.
109         - Strip quoted names when comparing addresses
110
111 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
112
113         * mm-decode.el (mm-text-html-renderer): Change customize type to
114         const.
115
116         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
117         (gnus-debug-exclude-variables): do.
118
119 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
120
121         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
122         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
123
124 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
125         
126         * dns.el (dns-make-network-process): New macro.
127         (query-dns): Use it.
128
129 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
130         
131         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
132         article-buffer.
133
134         * mm-url.el (mm-url-package-name): New variable.
135         (mm-url-package-version): New variable.
136         (mm-url-insert-file-contents): Bind url-package-name and
137         url-package-version here.
138         * nnrss.el (nnrss-insert-w3): Move the bindings.
139
140         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
141         url-package-version. Trivial change from Andrew J Cosgriff
142         <ajc@polydistortion.net>
143
144         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
145         attachments. Trivial change from Peter 'Luna' Runestig
146         <peter@runestig.com>.
147
148 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
149
150         * nnkiboze.el (nnkiboze-request-scan): Call
151         nnkiboze-possibly-change-group.
152         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
153         problems.
154         (nnkiboze-generate-group): Set newsrc to the *highest* article
155         number kibozed, not the lowest.
156         
157 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
158
159         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
160
161 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
162         From Dan Christensen <jdc+news@uwo.ca>.
163
164         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
165         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
166         Recognize math postings.  Extract Date (now ignores "(15kb)").
167         Extract email address using gnus-extract-address-components
168         instead of just taking the first word.  Create Date and From
169         headers for message which are missing these headers.  Get rid
170         of spurious \\ lines (purely cosmetic).  Extend body-end and
171         file-end regexps, to exclude more garbage from the message.
172         Make URL rephrasing regexp more flexible, to match current 
173         format.
174
175 2002-04-23  Simon Josefsson  <jas@extundo.com>
176
177         * netrc.el: New file, functions copied from gnus-util.el by Ted
178         Zlatanov <tzz@lifelogs.com>.
179
180         * gnus-util.el: Require netrc.
181         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
182         new code in netrc.el.
183
184 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
185
186         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
187         message-ignored-resent-headers, too.  From Matthieu Moy
188         <Matthieu.Moy@imag.fr>.
189
190 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
191
192         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
193         boolean not a string
194         * gnus-group.el (gnus-group-line-format): add description of %C
195         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
196           as %C
197         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
198
199 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
200
201         * nnmaildir.el (nnmaildir-request-scan): typo: set
202         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
203         nnmail-get-new-mail for 'find-new-groups.
204
205 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
206
207         * nnmaildir.el (nnmaildir-request-update-info,
208         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
209         unnecessary calls to nnmaildir-request-scan.
210
211 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
212
213         * gnus-msg.el:
214         * gnus-msg.el (gnus-message-replysign): New.
215         * gnus-msg.el (gnus-message-replyencrypt): New.
216         * gnus-msg.el (gnus-message-replysignencrypted): New.
217         * gnus-msg.el (gnus-summary-reply): Use the three new variables
218         (above) to automatically encrypt/sign to encrypted/signed
219         messages.
220         * message.el:
221         * message.el (message-mode-map): Add keybinding for
222         `message-to-list-only'
223         * message.el (message-mode): Add description for
224         `message-to-list-only'
225         * message.el (message-to-list-only): New.
226         * message.el (message-make-mft): Changed to use the cl loop macro,
227         and added optional flag to return only the matched list. (for use
228         in new message-to-list-only function)
229
230 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
231
232         * gnus-msg.el:
233         * gnus-msg.el (gnus-message-replysign):
234         * gnus-msg.el (gnus-replysign): New.
235         * gnus-msg.el (gnus-replyencrypt): New.
236         * gnus-msg.el (gnus-replysignencrypted): New.
237         * gnus-msg.el (gnus-summary-reply):
238         * message.el:
239         * message.el (message-mode-map):
240         * message.el (message-mode):
241         * message.el (message-to-list-only): New.
242         * message.el (message-make-mft):
243
244 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
245
246         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
247
248 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
249
250         * message.el (message-gen-unsubscribed-mft): accept a prefix
251         argument so CC can be included with C-u C-c C-f C-a
252
253 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
254         From Ted Zlatanov <teodor.zlatanov@divine.com>.
255
256         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
257         Improve docstring.
258         (spam-enter-blacklist): New command.
259
260         * gnus-sum.el (gnus-spam-mark): New mark.
261         (gnus-auto-expirable-marks): Add gnus-spam-mark.
262         (gnus-summary-make-tool-bar): Correct conditional.
263         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
264         (gnus-summary-mark-as-spam): New command.
265
266 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
267
268         * mml-sec.el (mml-secure-message): changed to support arbritrary
269         modes.
270         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
271         changed to support "signencrypt" mode.
272         * mml.el (mml-parse-1): changed to support different secure modes
273         more easily. (for signencrypt)
274
275 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
276
277         * gnus-sum.el (gnus-update-summary-mark-positions)
278         (gnus-summary-toggle-header):
279         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
280         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
281         (gnus-uu-post-encoded):
282         * nnfolder.el (nnfolder-possibly-change-group):
283         * nnimap.el (nnimap-retrieve-headers):
284         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
285
286 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
287
288         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
289         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
290
291 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-srvr.el (gnus-server-set-info): Clear
294         `gnus-server-method-cache' when `gnus-server-alist' is changed.
295         From Daiki Ueno <ueno@unixuser.org>.
296
297 2002-04-11  Simon Josefsson  <jas@extundo.com>
298
299         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
300         viewing of security buttons.  Thanks to Nicolas Kowalski
301         <Nicolas.Kowalski@imag.fr>.
302
303         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
304         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
305         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
306         <Nicolas.Kowalski@imag.fr>.
307         (smime-decrypt-buffer): Ditto.
308
309 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
312         header line.
313
314 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
315
316         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
317
318 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
319
320         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
321
322 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
323
324         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
325         errors when debug.
326
327 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
328
329         * message.el (message-make-mft): Changed MFT code from using
330         message-recipients (which included Bcc) to use only the To and CC
331         headers.
332
333 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
334
335         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
336         add link.
337         (gnus-treat-mail-picon): Ditto.
338         (gnus-treat-newsgroups-picon): Ditto.
339         (gnus-picon-databases): Fix custom type.
340         (gnus-picon-databases): Add link.
341         (gnus-article-x-face-command): Add to gnus-picon group.
342
343 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
344
345         * message.el (message-buffer-naming-style): Remove.
346
347 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
348
349         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
350
351         * message.el (message-tool-bar-map): Ditto.
352
353         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
354
355 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
356
357         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
358
359 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
360
361         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
362
363 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
364
365         * dns.el: open-network-stream under XEmacs does udp.
366
367 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
368
369         * spam.el (spam-enter-whitelist): New function.
370         (spam-parse-whitelist): Ditto.
371         (spam-refresh-list-cache): Ditto.
372         (spam-address-whitelisted-p): New function.
373
374         * dns.el (query-dns): Use TCP when make-network-process isn't
375         available.
376         (dns-servers): New variable.
377         (dns-parse-resolv-conf): New function.
378         (query-dns): Use it.
379
380         * spam.el: New file.
381
382         * dns.el (query-dns): Test.
383
384 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * lpath.el (featurep): Bind make-network-process.
387
388 2002-03-31  Paul Jarc <prj@po.cwru.edu>
389
390         * nnmaildir.el: Use defstruct.  Use a single copy of
391         nnmail-extra-headers to save memory.  Store server's group name
392         prefix instead of each group's prefixed name.
393         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
394         nntp-server-buffer.
395
396 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * dns.el: New file.
399
400 2002-03-28  Simon Josefsson  <jas@extundo.com>
401
402         * gnus-sum.el (gnus-summary-dummy-line-format):
403         * gnus.el (gnus-summary-line-format): Fixing links to Info.
404         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
405
406 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
407
408         * gnus-sum.el (gnus-summary-move-article)
409         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
410         the doc string.
411
412 2002-03-28  Simon Josefsson  <jas@extundo.com>
413
414         * mml-sec.el (mml-secure-message): Search after
415         mail-header-separator from top of message.
416
417 2002-03-28  Paul Jarc <prj@po.cwru.edu>
418
419         * nnmaildir.el: Cosmetic changes.
420         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
421         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
422         nnmaildir--group-ls): New macros/functions.  Use them.
423         (nnmaildir--unlink): Evalutate argument only once.
424
425 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
426
427         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
428         symbols.
429         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
430         `gnus-point-at-eol'.
431
432 2002-03-27  Paul Jarc <prj@po.cwru.edu>
433
434         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
435         nnmaildir--marks-dir): New macros.  Use them.
436         Use inhibit-quit for atomicity instead of in-memory journaling.
437         (nnmaildir--edit-prep): New function.
438         (Local Variables): Use it.
439
440 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
441
442         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
443
444 2002-03-25  Simon Josefsson  <jas@extundo.com>
445
446         * message.el (message-mode): Fix doc.
447
448 2002-03-25  Simon Josefsson  <jas@extundo.com>
449
450         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
451         Matthieu Moy <Matthieu.Moy@imag.fr>.
452
453 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
454
455         * mml-sec.el (mml-unsecure-message): Add docstring.
456
457 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
460         value.
461         Trivial change from andre@slamdunknetworks.com
462
463 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
464
465         * mml.el (mml-mode-map): Added a keybinding for
466         `mml-unsecure-message'.  Also, added a menu entry for said
467         function in the Attachments menu.
468
469 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * canlock.el (canlock-version): Remove.
472         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
473         here; simplify \x insertions.
474         (canlock-sha1): New function, always return a unibyte string.
475         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
476         of a password.
477         (canlock-insert-header): Use `canlock-sha1'.
478         (canlock-verify): Ditto.
479
480 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
481
482         * message.el (message-fix-before-sending): Add an option that
483         ignores illegible text.
484         Trivial change from Mark Milhollan <mlm@attglobal.net>
485
486         * message.el (message-font-lock-keywords): Support multi-line MML
487         tags.
488
489         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
490         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
491
492 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
495         symbols for "View as different encoding" submenu.
496
497 2002-03-19  Simon Josefsson  <jas@extundo.com>
498
499         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
500         encoding" submenu.
501
502 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
505
506 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
507
508         * gnus-sum.el (gnus-sum-thread-tree-root)
509         (gnus-sum-thread-tree-single-indent)
510         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
511         (gnus-sum-thread-tree-leaf-with-other)
512         (gnus-sum-thread-tree-single-leaf): Make customizable.
513
514 2002-03-16  Simon Josefsson  <jas@extundo.com>
515
516         * gnus-util.el (gnus-extract-address-components): Don't break on
517         names such as James "Kibo" Parry.  From Francis Litterio
518         <franl_removethis@world.std.com>.
519
520 2002-03-13  Simon Josefsson  <jas@extundo.com>
521
522         * pop3.el (pop3-open-server): Revert multibyte change.  From
523         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
524
525         * message.el (message-send-mail-with-qmail): Make it work.  From
526         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
527
528 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
529
530         * message.el (message-make-mft): Set case-fold-search while
531         generating the MFT.  Also, a little cleanup in the MFT code.
532
533 2002-03-12  Simon Josefsson  <jas@extundo.com>
534
535         * message.el (message-qmail-inject-args): May be function.
536         (message-send-mail-with-qmail): Call function if m-q-i-a is
537         function.  From fn@hungry.org (Faried Nawaz).
538
539 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
540
541         * message.el (message-abbrevs-loaded): Remove.
542         (mailabbrev): Require it.
543
544         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
545
546 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * pop3.el (pop3-open-server): Set process buffer unibyte.
549
550 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
553
554 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * nnslashdot.el (nnslashdot-request-article): Remove javascript
557         too.
558
559 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
560
561         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
562         duplication.
563         (gnus-summary-save-parts-type-history): Ditto.
564         (gnus-summary-save-parts-last-directory): Ditto.
565         Trivial change from andre@slamdunknetworks.com
566
567 2002-03-09  Paul Jarc  <prj@po.cwru.edu
568
569         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
570
571 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
572
573         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
574         -->" as the end of the first article.
575
576         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
577         From Matthieu Moy <Matthieu.Moy@imag.fr>
578
579         * message.el (message-add-action): Use add-to-list.
580         (message-delete-action): New function.
581
582         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
583         pieces.
584
585 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
586
587         * nnnil.el: New file.
588         * gnus.el (gnus-valid-select-methods): Include nnnil.
589
590 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
591
592         * message.el (message-syntax-checks): Because canlock is
593         supported, we disable sender syntax check.
594         (message-shoot-gnksa-feet): Add cancel-messages option doc.
595
596         * gnus-draft.el (gnus-draft-send): If interactive, use its default
597         value of message-syntax-checks.
598
599         * qp.el (quoted-printable-decode-region): Doc addition.
600         From: Eli Zaretskii <eliz@is.elta.co.il>
601
602         * mail-source.el (make-source-make-complex-temp-name): Use
603         make-temp-file.
604
605         * mm-util.el (mm-make-temp-file): New function.
606         * nneething.el (nneething-file-name): Use it.
607         * mml-smime.el (mml-smime-encrypt): Ditto.
608         * mm-view.el (mm-inline-wash-with-file): Ditto.
609         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
610         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
611         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
612         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
613         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
614         * gnus-art.el (gnus-mime-print-part): Ditto.
615
616 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
617
618         * message.el (nnmaildir-article-number-to-base-name): New
619         function.
620         (nnmaildir-base-name-to-article-number): New function.
621
622 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * smime.el (smime-make-temp-file): Don't quote
625         `temporary-file-directory'.
626
627 2002-03-04  Simon Josefsson  <jas@extundo.com>
628
629         * smime.el (smime-sign-region): Rename argument keyfiles to
630         keyfile. You only sign something with one key.
631         (smime-sign-buffer): Better completing-read prompt.
632         (smime-decrypt-buffer): Ditto.
633
634         * smime.el (smime-make-temp-file): Make it work under XEmacs.
635
636         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
637         completing-read.
638         (mm-view-pkcs7-decrypt): CRLF->LF.
639
640 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
641
642         * message.el (message-hierarchical-addresses): New variable.
643         (message-get-reply-headers): Use it.
644         From Ted Zlatanov <teodor.zlatanov@divine.com>
645
646 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * message.el (message-mode): If buffer-file-name, don't set auto
649         save file name.
650         Trivial change from Geoff Greene <ggreene@wpi.edu>
651
652 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
653
654         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
655         takes one argument in read-char.
656
657         * message.el (message-fix-before-sending): Forward a char.
658         Check mmu-multibyte-p, add control-1.
659
660 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
661
662         * gnus-start.el (gnus-read-init-file): Ditto.
663
664         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
665
666         * dgnushack.el (dgnushack-make-load): Ditto.
667
668         * mail-source.el (mail-source-fetch): Extract the right error
669         code.
670
671         * message.el (message-fix-before-sending): Check illegible text.
672
673         * gnus-util.el (gnus-multiple-choice): New function.
674
675         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
676         also defined in gnus-score.el.
677
678 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
679
680         * message.el (message-get-reply-headers): downcase email addresses
681         for comaparisons for duplicate removal.
682
683 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
684
685         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
686         implementation of PKCS#7, which just allows users read the
687         message.
688         (mm-view-pkcs7): Use it.
689
690 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
691
692         * gnus.el (large-newsgroup-initial): New parameter.
693
694         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
695         (gnus-summary-insert-old-articles): Ditto.
696
697 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
698
699         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
700         used as the default answer of the question, "How many articles?".
701         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
702
703         * nnagent.el (nnagent-retrieve-headers): Remove articles with
704         small numbers.
705
706 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
707
708         * deuglify.el: Fix comments.
709
710 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
711
712         * html2text.el (html2text-clean-anchor): If there is no HREF,
713         insert nothing.
714
715         * mml.el (mml-generate-mime-1): Add cdr.
716         From: andre@slamdunknetworks.com
717
718         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
719         (mm-text-html-washer-alist): Ditto.
720
721         * mm-decode.el (mm-text-html-renderer): Add html2text.
722
723         * html2text.el: Face lift.
724
725         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
726
727 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
728
729         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
730
731         * deuglify.el: Change copy right. Add autoload. Add coding-system.
732
733         * deuglify.el: New file. The original file name is
734         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
735
736         * mm-decode.el (mm-display-external): Use
737         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
738
739 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
740
741         * nnmaildir.el (nnmaildir-request-list): Report the highest
742         article number, not the total number of articles.
743
744 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * gnus-sum.el: Move uu key map here.
747         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
748
749 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
750
751         * nnmaildir.el (nnmaildir-request-expire-articles): Use
752         nnmail-expiry-wait* if expire-age parameter is not set.
753
754 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
757         function.
758         (gnus-group-sort-selected-groups-by-real-name): New function.
759         (gnus-group-make-menu-bar): Add sort by real name.
760
761         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
762         rebuild.
763         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
764         nil as dependencies as well.
765
766 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
769         for mime-parts.
770
771         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
772
773         * gnus-group.el (gnus-group-name-decode): Don't test
774         multibyte-string, because it breaks XEmacs.
775         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
776
777         * message.el (message-send-mail): Be talkative.
778
779         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
780         (mm-automatic-display): Ditto.
781
782         * mailcap.el (mailcap-mime-data): Ditto.
783         From: Reiner Steib <4uce.02.r.steib@gmx.net>
784
785 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * many files: Remove trailing whitespaces, replace spc+tab with
788         tab, replace leading whitespaces with tabs.
789
790 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
791
792         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
793         articles with no body and no blank line after the header.
794
795 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
796
797         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
798         parts.
799
800         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
801         non-ascii chars.
802
803         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
804
805         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
806         w3-delay-image-loads.
807         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
808         (mm-w3-prepare-buffer): Ditto.
809
810         * mail-source.el (mail-source-fetch-directory): Run scripts.
811
812 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
815         for Majordomo confirmations.
816
817 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-fun.el (gnus-respond-to-confirmation): New command.
820
821 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
824
825 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
826
827         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
828         References header field.  From Mark Thomas <mthomas@cmu.edu>.
829
830 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
831
832         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
833         (mm-inline-render-with-stdin): Ditto.
834         (mm-inline-render-with-function): Ditto.
835         (mm-inline-wash-with-file): Bind coding-system-for-write.
836         (mm-inline-wash-with-stdin): Ditto.
837
838 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
839
840         Suggested by Felix Natter <fnatter@gmx.net>
841
842         * gnus-art.el (gnus-mime-view-part-externally): Rename from
843         gnus-mime-externalize-view.
844         (gnus-mime-view-part-internally): Rename from
845         gnus-mime-internalize-view.
846         (gnus-article-view-part-externally): Rename from
847         gnus-article-externalize-part.
848         (gnus-mime-action-alist): Change correspondingly.
849         (gnus-mime-button-commands): Ditto.
850         (gnus-mime-action-alist): Remove duplication.
851
852         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
853
854 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
855
856         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
857
858         * gnus-art.el (gnus-display-mime): Use it.
859
860         * mm-partial.el (mm-partial-find-parts): Use it.
861
862         * gnus-sum.el (gnus-article-loose-mime): Rename from
863         gnus-article-no-strict-mime.
864         (gnus-summary-save-parts): Use it.
865
866 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
869         local variable.
870
871         * gnus-art.el (article-display-x-face): Don't sort multiple
872         X-Faces.
873
874 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
877         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
878
879         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
880
881 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
882
883         Some ideas is inspired by code from Hrvoje Niksic
884         <hniksic@arsdigita.com>
885
886         * gnus-art.el (gnus-article-wash-function): Set the default to
887         nil, so that we use mm-text-html-renderer instead.
888         (article-wash-html): Use mm-text-html-renderer.
889
890         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
891         (mm-text-html-renderer): New variable.
892         (mm-inline-text-html-renderer): Set the default to nil, so that we
893         use mm-text-html-renderer instead.
894
895         * mm-view.el (mm-inline-text-html): New function.
896         (mm-text-html-renderer-alist): New variable.
897         (mm-inline-text-vcard): New function.
898         (mm-inline-text): Split.
899         (mm-links-remove-leading-blank): New function.
900         (mm-inline-render-with-file): New function.
901         (mm-inline-render-with-stdin): New function.
902         (mm-inline-render-with-function): New function.
903         (mm-text-html-washer-alist): New variable.
904         (mm-inline-wash-with-file): New function.
905         (mm-inline-wash-with-stdin): New function.
906
907 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
908
909         * message-utils.el: Fix installation doc.
910         From: Reiner Steib <4uce.02.r.steib@gmx.net>
911
912 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
913
914         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
915         (gnus-post-method): Use it.
916         (gnus-summary-cancel-article): Find the correct post-method.
917
918         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
919         * message.el (message-send-news): Ditto.
920         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
921         <ipmonger@delamancha.org>
922
923         * gnus.el (gnus-select-method): Fix doc.
924         (gnus-server-string): Use 'using nntp'.
925
926         * gnus-agent.el (gnus-slave-unplugged): New command.
927         From: Felix Natter <fnatter@gmx.net>
928
929 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
930
931         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
932         Call edit-done-function first, then change the window
933         configuration.
934         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
935         (gnus-article-edit-mode): mml-mode.
936
937         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
938         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
939
940         * message-utils.el: Adopt the file.
941
942         * message-utils.el: New file.
943         From Holger Schauer <Holger.Schauer@gmx.de>
944
945 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
946
947         * gnus-sum.el (gnus-summary-move-article): Select-article only
948         when gnus-move-split-methods is non-nil. And we don't render or
949         mark the article.
950
951         * gnus-fun.el (gnus-shell-command-to-string): New function.
952         (gnus-shell-command-on-region): New function.
953         (gnus-random-x-face): Use them.
954         (gnus-x-face-from-file): Ditto.
955         (gnus-convert-image-to-gray-x-face): Ditto.
956         (gnus-convert-gray-x-face-to-xpm): Ditto.
957         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
958
959 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-art.el (gnus-treat-display-xface): Don't use
962         `shell-command-to-string' when compiling.
963         (gnus-treat-display-grey-xface): Ditto.
964
965 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
966
967         * nnmaildir.el (nnmaildir--article-count): If the group is
968         completely empty, report minimum article number as 1 instead of 0.
969
970 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * gnus-agent.el (gnus-get-predicate): Use nconc.
973
974         * gnus-sum.el (gnus-summary-display-make-predicate): Use
975         gnus-summary-display-cache as cache.
976
977         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
978         (nndoc-mail-in-mail-type-p): New function.
979         (nndoc-mail-in-mail-article-begin): New function.
980
981 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
982
983         * mailcap.el (mailcap-mime-data): Use enriched-decode.
984
985         * gnus-cite.el (gnus-article-fill-cited-article): Bind
986         use-hard-newlines to nil.
987
988         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
989         image is not available if window-system is not available.
990
991         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
992
993 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
994
995         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
996         bookmark, because update-mark doesn't handle it correctly.
997
998 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
999
1000         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1001         directly instead of calling message-send-mail.
1002
1003         * gnus-start.el (gnus-read-descriptions-file): Use
1004         gnus-default-charset.
1005
1006         * mm-util.el (mm-guess-mime-charset): New function.
1007
1008         * gnus.el (gnus-default-charset): Use it.
1009         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1010         the default.
1011
1012 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1015         (article-display-x-face): Use it.  Disable grey xface, if
1016         uncompface is not found.
1017
1018         * message.el (message-mode): Don't enable multibyte on an indirect
1019         buffer.
1020
1021         * nnrss.el (nnrss-content-function): New variable.
1022         (nnrss-request-article): Use it.
1023
1024 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1025
1026         * gnus.el: Add article-unsplit-urls.
1027         * gnus-sum.el: Ditto.
1028         * gnus-art.el (gnus-treat-strip-cr): New variable.
1029         (gnus-treatment-function-alist): Use it.
1030         (article-unsplit-urls): New function.
1031         (gnus-article-make-menu-bar): Use it.
1032         From: Michael Cook <michael.cook@cisco.com>
1033
1034 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1037         copy.
1038
1039 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1040
1041         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1042         with internal whitespace.
1043         (gnus-parent-id): Ditto.
1044
1045 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1046
1047         * gnus-art.el (gnus-article-treat-body-boundary): Add
1048         gnus-decoration property.
1049         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1050
1051         * message.el (message-mode): Set local-abbrev-table.
1052         From Matt Armstrong <matt@lickey.com>.
1053
1054         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1055         too many spaces.
1056
1057         * rfc2047.el (rfc2047-unfold-region): Ditto.
1058         (rfc2047-decode-region): Don't unfold. Let
1059         gnus-article-treat-unfold-headers do it.
1060
1061         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1062         From: Jesper Harder <harder@ifa.au.dk>
1063
1064 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1067         (gnus-configure-posting-styles): Use it.
1068         (gnus-configure-posting-styles): Remove trailing newspaces.
1069
1070 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1073         is non-nil.
1074
1075         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1076
1077         * gnus.el (gnus-server-to-method): Switch position with
1078         gnus-server-get-method.
1079         (gnus-agent): Add doc.
1080
1081         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1082         (gnus-summary-save-parts): Use it.
1083
1084         * gnus-art.el (gnus-display-mime): Use it.
1085         * mm-partial.el (mm-partial-find-parts): Use it.
1086
1087         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1088
1089         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1090         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1091
1092         * nnagent.el (nnagent-request-expire-articles): Don't delete
1093         files.
1094
1095 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096
1097         * message.el (message-gen-unsubscribed-mft): New function.
1098         From Sriram Karra <karra@cs.utah.edu>.
1099
1100         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1101         open parenthesis.
1102
1103         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1104         (mm-inline-text-html-render-with-w3): Ditto.
1105         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1106         Suggested by Dave Love  <d.love@dl.ac.uk>.
1107
1108         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1109
1110         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1111         * nntp.el (nntp-send-command): Ditto.
1112         * nntp.el (nntp-send-command-nodelete): Ditto.
1113
1114 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1115
1116         * mm-url.el (mm-url-load-url): New function.
1117         (mm-url-insert-file-contents): Use it.
1118
1119         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1120
1121         * message.el (message-forward-make-body): Correctly copy
1122         forward-buffer.
1123
1124         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1125
1126 2002-02-04  Simon Josefsson  <jas@extundo.com>
1127
1128         * gnus-art.el (gnus-article-followup-with-original): Mark with
1129         force, prevent errors when following up from article buffer.
1130         (gnus-article-reply-with-original): Ditto.
1131
1132         * binhex.el (binhex-decoder-switches): Fix doc.  From
1133         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1134
1135 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1136
1137         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1138         highlight-citation after emphasize.
1139
1140 2002-02-04  Simon Josefsson  <jas@extundo.com>
1141
1142         * nnfolder.el (nnfolder-open-marks):
1143
1144         * nnml.el (nnml-open-marks): Message when done.  From David
1145         Edmondson <dme@sun.com>.
1146
1147 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1148
1149         * imap.el (imap-anonymous-auth): Fix typo.
1150         From: Steinar Bang <sb@dod.no>
1151
1152         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1153         save-excursion.
1154         (gnus-cache-braid-heads): Ditto.
1155
1156         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1157         line, because there are extra articles in the overview buffer.
1158
1159         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1160
1161         * message.el (message-forward-rmail-make-body): Directly use
1162         rmail-msg-restore-non-pruned-header to avoid calling
1163         vertical-motion.
1164
1165 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1166
1167         * gnus-cache.el (gnus-summary-insert-cached-articles):
1168         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1169
1170         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1171         gnus-newsgroups-unselected.
1172
1173         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1174         gnus-add-to-sorted-list.
1175
1176         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1177         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1178         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1179         (gnus-update-read-articles): UNREAD is sorted.
1180         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1181         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1182         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1183         (gnus-newsgroup-dormant): Require sorted.
1184
1185         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1186         directories.
1187         (gnus-dired-print): New function.
1188
1189         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1190         ps-despool.
1191
1192 2002-02-02  Simon Josefsson  <jas@extundo.com>
1193
1194         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1195
1196 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197
1198         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1199         t. This makes gnus-agent customizable without putting
1200         gnus-agentize into .gnus.
1201
1202         * gnus.el (gnus-agent): Make it customizable.
1203
1204         * gnus-dired.el: New file.
1205         From Benjamin Rutt <brutt@bloomington.in.us>
1206
1207         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1208         if no article.
1209         (gnus-cache-possibly-remove-article): Ditto.
1210         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1211
1212 2002-02-01  Simon Josefsson  <jas@extundo.com>
1213
1214         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1215
1216 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1219         (mm-setup-w3m): Don't bind keys listed in the above.
1220
1221 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1224         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1225         is non-nil; bind `w3m-force-redisplay' with nil.
1226
1227         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1228
1229         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1230
1231 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1232
1233         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1234         use mail-header-unfold-field.
1235
1236         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1237         gnus-summary-limit.
1238
1239         * gnus-range.el (gnus-add-to-sorted-list): New function.
1240         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1241         (gnus-mark-article-as-unread): Ditto.
1242         (gnus-summary-mark-article-as-unread): Ditto.
1243         (gnus-build-get-header): Ditto.
1244         (gnus-summary-prepare-threads): Ditto.
1245         (gnus-summary-insert-pseudos): Ditto.
1246         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1247         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1248         (gnus-summary-insert-old-articles): Ditto.
1249
1250         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1251         (gnus-configure-posting-styles): Support the new format.
1252
1253         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1254         edebug-form-spec to (sexp body).
1255         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1256
1257         * message.el (message-reply-headers): Add doc.
1258
1259 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1260
1261         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1262         gnus-cache-active-hashtb.
1263
1264         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1265         (gnus-agent-summary-fetch-group): Use it.
1266
1267         * gnus-msg.el (gnus-debug-files): New variable.
1268         (gnus-debug-exclude-variables): New variable.
1269         (gnus-debug): Use them.
1270
1271         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1272
1273 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1276         (message-mode-syntax-table): Move back the previous position.
1277
1278         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1279
1280         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1281         gnus-sorted-difference.
1282
1283         * nnsoup.el (nnsoup-request-expire-articles): Use
1284         gnus-sorted-difference.
1285
1286         * nnheader.el: Autoload gnus-sorted-difference.
1287
1288         * nnfolder.el (nnfolder-request-expire-articles): Use
1289         gnus-sorted-difference.
1290
1291         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1292         gnus-sorted-difference.
1293
1294         * gnus-range.el: Autoload cookies.
1295         (gnus-sorted-difference): New function.
1296         (gnus-sorted-ndifference): New function.
1297         (gnus-sorted-nintersection): Rename from
1298         gnus-set-sorted-intersection.
1299         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1300         (gnus-list-range-difference): Rename from
1301         gnus-inverse-list-range-intersection.
1302         (gnus-inverse-list-range-intersection): Use defalias.
1303
1304         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1305         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1306         (gnus-articles-to-read): Use gnus-sorted-difference.
1307         (gnus-summary-limit-mark-excluded-as-read): Use
1308         gnus-sorted-intersection and gnus-sorted-ndifference.
1309         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1310         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1311
1312         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1313
1314 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1317         property to the buffer for using emacs-w3m command keys.
1318
1319         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1320         option.
1321
1322         * mm-view.el (mm-w3m-mode-map): New variable.
1323         (mm-w3m-mode-command-alist): New variable.
1324         (mm-w3m-minor-mode): Removed.
1325         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1326         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1327         buffer for using emacs-w3m command keys.
1328
1329 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * message.el (message-mode-syntax-table): Move forward.
1332         (message-cite-prefix-regexp): Auto detect non word constituents.
1333         (message-cite-prefix-regexp): Don't use with-syntax-table.
1334
1335         * gnus-sum.el (gnus-summary-update-info): Use
1336         gnus-list-range-intersection.
1337
1338         * gnus-agent.el (gnus-agent-fetch-headers): Use
1339         gnus-list-range-intersection.
1340
1341         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1342         (gnus-list-range-intersection): Use it.
1343         (gnus-inverse-list-range-intersection): Ditto.
1344         (gnus-sorted-intersection): Add doc.
1345         (gnus-set-sorted-intersection): Add doc.
1346         (gnus-sorted-union): New function.
1347         (gnus-set-sorted-union): New function.
1348
1349         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1350         (gnus-inverse-list-range-intersection): Ditto.
1351
1352 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1353
1354         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1355
1356         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1357         and permit `:' and `\' in order to handle full Windows pathnames.
1358         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1359         technically not correct per standard, but seems to have common use.
1360
1361 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1364         replacing numbers.
1365
1366 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1367
1368         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1369
1370         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1371         Don't split when the window is small, e.g. when a small *BBDB*
1372         window is the lowest one.
1373
1374         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1375         nnheader-find-nov-line to speed up. Use nreverse, because it is
1376         sorted. Use nnheader-insert-nov-file.
1377
1378 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1381
1382         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1383         of `w3m-display-inline-images' with the value of
1384         `mm-inline-text-html-with-images'.
1385         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1386
1387         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1388
1389 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1390
1391         * time-date.el: Add autoload cookies.  Many doc fixes.
1392         (time-add): New function.
1393         (time-subtract): Renamed from subtract-time.
1394         (subtract-time): New alias for time-subtract.
1395
1396 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1399         emacs-w3m in doc-string.
1400
1401         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1402         `w3m-current-buffer'.
1403
1404 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1405
1406         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1407
1408         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1409         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1410         (mm-w3m-cid-retrieve): New function.
1411         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1412
1413 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1416
1417 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1420
1421 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1424         32K.
1425
1426         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1427
1428         * nnmail.el (nnmail-article-group): Decode headers before running
1429         split rules over them.
1430         (nnmail-mail-splitting-charset): New variable.
1431
1432         * smiley.el: Replaced with smiley-ems.el.
1433
1434 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1435
1436         * mm-url.el (mm-url-predefined-programs): Add w3m.
1437         (mm-url-program): Ditto.
1438
1439 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * nnml.el (nnml-use-compressed-files): New variable.
1442         (nnml-filenames-are-evil): Removed.
1443         (nnml-current-group-article-to-file-alist): Don't use.
1444         (nnml-update-file-alist): Inhibit.
1445         (nnml-article-to-file): Use new var.
1446
1447 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1450
1451         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1452
1453 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1456         function.
1457
1458         * gnus-util.el (gnus-cache-file-contents): New function.
1459
1460         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1461         (gnus-agent-load-alist): Use it.
1462
1463         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1464
1465         * nnheader.el (nnheader-insert-nov-file): New function.
1466
1467         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1468
1469         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1470         there are no references.
1471         (gnus-extract-message-id-from-in-reply-to): New function.
1472         (gnus-nov-parse-line): Use in-reply-to if there are no
1473         references.
1474
1475 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1478
1479         * gnus-util.el (gnus-parse-without-error): New macro.
1480
1481 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1484         (gnus-article-wash-function): use locate-library to decide which
1485         to use.
1486
1487 2002-01-25  Simon Josefsson  <jas@extundo.com>
1488
1489         * pop3.el (pop3-munge-message-separator): Work if no date.
1490         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1491
1492 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-agent.el (gnus-agent-save-alist): Fix.
1495
1496         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1497         mistake.  Reinstated lost code.
1498
1499 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1500
1501         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1502         one exists in the case of an encrypted message with an internal
1503         signature.
1504
1505 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1508
1509 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * dgnushack.el: Commented out the experimental code.
1512
1513 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1516         error.
1517
1518         * gnus.el (gnus-server-to-method): Made into subst.
1519         (gnus-server-method-cache): New variable.
1520         (gnus-server-to-method): Use it.
1521         (gnus-group-method-cache): New variable.
1522         (gnus-find-method-for-group-1): Renamed.
1523         (gnus-find-method-for-group): New function.
1524         (gnus-group-method-cache): Removed.
1525
1526         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1527         function.
1528
1529         * gnus-range.el (gnus-members-of-range): New function.
1530         (gnus-list-range-intersection): Renamed.
1531         (gnus-inverse-list-range-intersection): New function.
1532
1533         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1534
1535         * nnagent.el (nnagent-retrieve-headers): New implementation.
1536
1537         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1538         implementation.
1539
1540 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1543         `w3m-meta-content-type-charset-regexp'.
1544
1545         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1546         charset-encoded html contents.
1547
1548 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1549
1550         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1551         an empty file.
1552
1553         * nnweb.el (url): Ignore errors when request url.
1554
1555         * nnrss.el: Clean up the comments.
1556
1557 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1560
1561         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1562         (mm-inline-media-tests): Test whether the value of
1563         `mm-inline-text-html-renderer' is a function for text/html.
1564
1565         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1566         separated from `mm-inline-text'.
1567         (mm-w3m-minor-mode): New variable.
1568         (mm-w3m-setup): New variable.
1569         (mm-setup-w3m): New function.
1570         (mm-inline-text-html-render-with-w3m): New function.
1571         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1572         text/html.
1573
1574 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1575
1576         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1577
1578 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1581         and `gnus-xmas-completing-read'.
1582
1583 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1584
1585         * nneething.el (nneething-message-id-number): Abolished.
1586         (nneething-encode-file-name): Not encode numerical characters.
1587         (nneething-make-head): `nneething-message-id-number' is not
1588         used to generate message IDs.
1589
1590 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1593         characters.
1594
1595 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1598         (gnus-xmas-redefine): Redefine conditionally.
1599
1600 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1601
1602         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1603         tag.
1604
1605 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1606
1607         * message.el (message-font-lock-keywords): Added the secure tag.
1608         * mml-sec.el: Added functions to generate/modify/remove the secure
1609         tag while in message mode.
1610         * mml-sec.el (mml-secure-message): New.
1611         * mml-sec.el (mml-unsecure-message): New.
1612         * mml-sec.el (mml-secure-message-sign-smime): New.
1613         * mml-sec.el (mml-secure-message-sign-pgp): New.
1614         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1615         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1616         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1617         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1618         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1619         convert it to either a part or multipart depending on if there are
1620         other parts in the message.
1621         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1622         to use the secure tag, rather than the part tag.
1623         * mml.el (mml-preview): Added a save-excursion to keep cursor
1624         position after doing an MML preview.
1625
1626 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * nnheader.el (nnheader-parse-overview-file): New function.
1629         (nnheader-write-overview-file): New function.
1630
1631 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1634         in wanted.
1635
1636         * nnweb.el (nnweb-type-definition): Clean up.
1637
1638 2002-01-21  Alastair Burt  <burt@dfki.de>
1639
1640         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1641         buffer exists before jumping to it.
1642
1643 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1646         function.
1647         (article-wash-html): Use it.
1648         (gnus-article-wash-function): New variable.
1649         (gnus-article-wash-html-with-w3m): New function.
1650
1651 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1652
1653         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1654         XEmacs.
1655
1656 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1657
1658         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1659         command line.
1660
1661 2002-01-21  Simon Josefsson  <jas@extundo.com>
1662
1663         * canlock.el (base64-encode-string): Autoload it from base64.
1664         (canlock-make-cancel-key): Base64 encode unibyte string.
1665
1666 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * nnfolder.el (nnfolder-request-accept-article): Unfold
1669         x-from-line.
1670         (nnfolder-request-replace-article): Ditto.
1671
1672 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1673
1674         * gnus-group.el (gnus-group-best-unread-group): Use the right
1675         positioning function.
1676
1677 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * smiley-ems.el (smiley-region): Use new function.
1680         (smiley-update-cache): Use general image functions.
1681         (smiley-region): Use general functions.
1682
1683         * gnus-util.el (gnus-graphic-display-p): New function.
1684
1685         * nnmail.el (nnmail-article-group): Allow outputting traces of
1686         non-strings.
1687
1688         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1689         (nndoc-exim-bounce-type-p): New function.
1690
1691         * message.el (message-dont-send): Doc fix.
1692
1693         * gnus-util.el (gnus-completing-read): Remove
1694         inherit-input-method.
1695
1696         * gnus-art.el (gnus-treat-smiley): Doc fix.
1697
1698         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1699         articles.
1700
1701 2002-01-19  Simon Josefsson  <jas@extundo.com>
1702
1703         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1704         (imap-kerberos4-open): Ditto.
1705         (imap-open): Set port correctly, don't set auth.
1706
1707 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * gnus.el (gnus-version-number): Bump version number.
1710
1711 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1712
1713         * gnus.el: Oort Gnus v0.05 is released.
1714
1715 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1718         exists.
1719
1720         * gnus-spec.el (gnus-string-width-function): New function.
1721         (gnus-tilde-cut-form): Use it.
1722         (gnus-tilde-max-form): Ditto.
1723         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1724         (gnus-substring-function): Use it.
1725         (gnus-tilde-cut-form): Ditto.
1726         (gnus-substring-function): New function.
1727
1728         * message.el (message-check-news-header-syntax): New message.
1729
1730         * gnus.el (gnus-slave-no-server): Doc fix.
1731
1732         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1733
1734 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1737         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1738         (seen (NUM1 . NUM2)).
1739
1740 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1743         number in closed topics.
1744
1745 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1746
1747         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1748         functions.
1749
1750 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus.el (gnus-group-find-parameter): Clean up.
1753
1754         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1755         articles.
1756
1757         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1758
1759         * nnmail.el (nnmail-article-group): Clean up.
1760
1761 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1762
1763         * gnus-agent.el (gnus-category-name): Intern the category name.
1764
1765 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1768
1769         * gnus-util.el (gnus-completing-read): New function.
1770
1771 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1774
1775         * smiley-ems.el (smiley-region): Register smiley.
1776         (smiley-toggle-buffer): Rewrite the function.
1777         (smiley-active): Removed.
1778
1779 2002-01-19  Simon Josefsson  <jas@extundo.com>
1780
1781         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1782         Jesper Harder <harder@ifa.au.dk>.
1783
1784 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1785
1786         * gnus-art.el (gnus-request-article-this-buffer): Call
1787         `nneething-get-file-name' to extract the file name from the
1788         message id.
1789
1790         * nneething.el (nneething-encode-file-name): New function.
1791         (nneething-decode-file-name): Ditto.
1792         (nneething-get-file-name): Ditto.
1793         (nneething-make-head): Encode the file name and encapsulate it
1794         into the field of the message id.
1795
1796 2002-01-18  Simon Josefsson  <jas@extundo.com>
1797
1798         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1799         stored in .marks.
1800
1801         * nnfolder.el (nnfolder-request-update-info): Ditto.
1802
1803 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1806
1807 2002-01-18  Simon Josefsson  <jas@extundo.com>
1808
1809         * imap.el (imap-starttls-p): Don't check for binary.
1810         (imap-gssapi-auth-p): Ditto.
1811         (imap-kerberos4-auth-p): Ditto.
1812         (imap-open): Change logic.  Iterate through all possible streams,
1813         instead of bailing out after first failure.  Move authenticator
1814         decision to `imap-authenticate'.
1815         (imap-authenticate): Change logic, now finds the authenticator to
1816         use, was previously in `imap-open'.
1817         (imap-open): Return nil on failure.
1818         (imap-open): Setup temp buffer correctly.
1819         (imap-open): Return buffer only on success.
1820         (imap-interactive-login, imap-interactive-login): Tell the user
1821         which stream/authenticator is used for the queried
1822         username/password.
1823         (imap-open, imap-authenticate): Set variables.
1824         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1825         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1826
1827 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1830
1831 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1834
1835 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1838         (gnus-agent-group-mode-map): Bind it to "Jo".
1839         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1840
1841 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1842
1843         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1844         (gnus-summary-mail-toolbar): Add mail article deletion button.
1845
1846         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1847         false positives for lines of "^^^^".
1848
1849         * gnus-picon.el (gnus-picon-find-face): faces database is all
1850         lowercase.
1851
1852 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1855         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1856         duplications.
1857         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1858
1859 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-sum.el (gnus-summary-initial-limit): Inline
1862         gnus-summary-limit-children.
1863         (gnus-summary-initial-limit): Don't limit if
1864         gnus-newsgroup-display is nil.
1865         (gnus-summary-initial-limit): No, don't.
1866
1867         * gnus-util.el
1868         (gnus-put-text-property-excluding-characters-with-faces): Inline
1869         gnus-put-text-property.
1870
1871         * gnus-spec.el (gnus-default-format-specs): New variable.
1872
1873         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1874         gnus-format-specs.
1875         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1876
1877         * gnus-spec.el (gnus-update-format-specifications): Really check
1878         the Gnus version of the .newsrc.eld file.
1879         (gnus-format-specs): Save the new default summary format.
1880
1881         * gnus-util.el (gnus-parent-id): Check whether references is empty
1882         before splitting.
1883
1884         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1885         functions.
1886         (gnus-gather-threads-by-references): Inline
1887         `gnus-split-references'.
1888
1889         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1890         default value of gnus-summary-line-format-spec.
1891
1892 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1895         message.
1896         (nnslashdot-request-list): Ditto.
1897         (nnslashdot-sid-strip): Removed.
1898
1899 2002-01-15  Simon Josefsson  <jas@extundo.com>
1900
1901         * nnimap.el (nnimap-close-asynchronous): Enable.
1902         (nnimap-close-group): Expunge.
1903
1904 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * gnus-util.el (gnus-user-date-format-alist): Typo.
1907         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1908
1909 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1910
1911         * nneething.el (nneething-request-article): Set
1912         `nnmail-file-coding-system' to `binary' locally, in order to read
1913         files without any conversion.
1914
1915 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1916
1917         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1918         nnheader-file-coding-system and nnmail-active-file-coding-system.
1919         (gnus-agent-regenerate-group): Ditto.
1920         (gnus-agent-regenerate): Ditto.
1921         (gnus-agent-write-active): Ditto.
1922         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1925
1926         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1927         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1928
1929 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1930
1931         * gnus.el: We don't need gnus-article-show-all-headers.
1932
1933         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1934         Ditto.
1935
1936         * gnus-sum.el (gnus-summary-select-article): Don't call
1937         show-all-headers, because hidden headers are not hidden text any
1938         more.
1939
1940 2002-01-13  Simon Josefsson  <jas@extundo.com>
1941
1942         * message.el (message-newline-and-reformat): Use `newline' instead
1943         of inserting \n, so that the newline is marked as hard.
1944
1945         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1946         From Jesper Harder <harder@ifa.au.dk>.
1947
1948 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1949
1950         * imap.el (imap-close): Keep going if quit.
1951
1952         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1953         nntp-server-buffer.
1954
1955 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1958         avoid unbinding shadowed variables.
1959
1960         * gnus-art.el (gnus-picon-databases): Moved here.
1961         (gnus-picons-installed-p): Moved here.
1962         (gnus-article-reply-with-original): Use `mark'.
1963
1964         * gnus.el (gnus-picon): Moved here and renamed.
1965
1966         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1967         installed.
1968         (gnus-treat-mail-picon): Ditto.
1969         (gnus-treat-newsgroups-picon): Ditto.
1970
1971         * gnus-picon.el (gnus-picons-installed-p): New function.
1972
1973 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1974
1975         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1976
1977 2002-01-12  Simon Josefsson  <jas@extundo.com>
1978
1979         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1980         (nnimap-before-find-minmax-bugworkaround): Use it.
1981         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1982         (nnimap-dont-close): New variable.
1983         (nnimap-close-group): Use it.
1984
1985 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-art.el (gnus-article-reply-with-original): Use
1988         `mark-active'.
1989
1990         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1991
1992         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1993         (gnus-score-advanced): Clean up.
1994         (gnus-score-advanced): Accept a multiple of the score.
1995
1996 2002-01-12  Simon Josefsson  <jas@extundo.com>
1997
1998         * flow-fill.el (fill-flowed-display-column)
1999         (fill-flowed-encode-columnq): New variables.  Suggested by
2000         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2001         (fill-flowed-encode, fill-flowed): Use them.
2002
2003         * message.el (message-send-news, message-send-mail): Use
2004         m-b-s-n-p-e-h-n.
2005
2006         * mml.el (autoload): Autoload fill-flowed-encode.
2007         (mml-buffer-substring-no-properties-except-hard-newlines): New
2008         function.
2009         (mml-read-part): Use it.
2010         (mml-generate-mime-1): Encode format=flowed if appropriate.
2011         (mml-insert-mime-headers): Insert format=flowed.
2012
2013         * flow-fill.el (fill-flowed-encode): New function.
2014         (fill-flowed): Bind fill-column to window width.
2015
2016 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2019         it exists.
2020         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2021         (gnus-summary-buffer-name): Don't return the dead name after all.
2022         (gnus-summary-setup-buffer): Kill the dead buffer.
2023
2024         * gnus-art.el (gnus-article-followup-with-original): Store the
2025         value of the mark before deactivating it.
2026
2027 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2030         From: Karl Kleinpaste <karl@charcoal.com>
2031
2032         * gnus-art.el (article-display-x-face): Ditto.
2033         (gnus-article-reply-with-original): Use gnus-region-active-p.
2034         (gnus-article-followup-with-original): Ditto.
2035
2036         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2037         downloadable article either.
2038
2039 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2040
2041         * gnus-art.el (article-display-x-face): Insert From:.
2042
2043         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2044         article. Bind gnus-display-mime-function and
2045         gnus-article-prepare-hook.
2046
2047         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2048         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2049         gnus-agent-possibly-synchronize-flags to the last.
2050         (gnus-agent-go-online): New function. New variable.
2051
2052 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2053
2054         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2055         (gnus-agent-regenerate): Ditto.
2056
2057 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * message.el (message-ignored-news-headers)
2060         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2061         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2062
2063         * gnus.el (gnus-gethash-safe): New macro.
2064
2065         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2066         (gnus-agent-regenerate): Show messages.
2067
2068 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2071         (gnus-agent-regenerate): New function.
2072         (gnus-agent-save-alist): Sort.
2073         (gnus-agent-copy-nov-line): Test eobp.
2074         (gnus-agent-retrieve-headers): Erase buffer.
2075
2076 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2079         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2080
2081         * gnus.el (gnus-agent-covered-methods): Move here.
2082         (gnus-online): New function.
2083         (gnus-agent-method-p): Move here.
2084
2085         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2086         nil. Remove articles-alist.
2087
2088         * gnus-start.el (gnus-get-unread-articles): Check online.
2089         (gnus-groups-to-gnus-format): Ditto.
2090         (gnus-active-to-gnus-format): Ditto.
2091
2092         * gnus-agent.el (gnus-agent-get-function): Use it.
2093         (gnus-agent-get-undownloaded-list): Ditto.
2094         (gnus-agent-fetch-session): Only fetch online methods.
2095
2096         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2097         (gnus-server-mode-map): Ditto.
2098         (gnus-server-offline-face): New face.
2099         (gnus-server-offline-face): New variable.
2100         (gnus-server-font-lock-keywords): Add offline.
2101         (gnus-server-insert-server-line): Ditto.
2102         (gnus-server-offline-server): New function.
2103
2104         * gnus-int.el (gnus-open-server): Turn to offline.
2105         (gnus-server-unopen-status): New variable.
2106
2107 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * nnkiboze.el (nnkiboze-request-article): Use
2110         gnus-agent-request-article.
2111
2112         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2113         function. Insert undownloaded NOV.
2114
2115         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2116         (gnus-agent-request-article): New function.
2117
2118         * gnus.el (gnus-agent-cache): New variable.
2119
2120         * gnus-int.el (gnus-retrieve-headers): Use
2121         gnus-agent-retrieve-headers.
2122         (gnus-request-head): Use gnus-agent-request-article.
2123         (gnus-request-body): Ditto.
2124
2125         * gnus-art.el (gnus-request-article-this-buffer): Use
2126         gnus-agent-request-article.
2127
2128         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2129         article if it is undownloaded.
2130
2131 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2134
2135 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * canlock.el (canlock-string-as-unibyte): New macro.
2138         (canlock-sha1-with-openssl): Return a unibyte string.
2139         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2140
2141 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2144
2145 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2146
2147         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2148         application/x-emacs-lisp.
2149
2150         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2151
2152         * nntp.el (nntp-request-article): Add group parameter.
2153         (nntp-request-head): Ditto.
2154         (nntp-find-group-and-number): Add parameter group. Figure out
2155         number if the status line doesn't give (e.g. quimby.gnus.org).
2156
2157 2002-01-08  Simon Josefsson  <jas@extundo.com>
2158
2159         * mml.el (mml-generate-mime-1): Set recipient correctly.
2160
2161 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * message.el (message-read-from-minibuffer): Add parameter
2164         initial-contents.
2165         * gnus-msg.el (gnus-summary-resend-message): Use it.
2166
2167         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2168         behavior of quit-config.
2169
2170         * message.el (message-make-from): Don't quote fullname.
2171         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2172
2173         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2174         From: <andre@slamdunknetworks.com>
2175
2176 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2177
2178         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2179
2180         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2181
2182         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2183         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2184         because bbdb may use it.
2185
2186 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2187
2188         * nneething.el (nneething-request-article): When a non-text file
2189         is converted to an article, its data is encoded in base64.  Call
2190         `nneething-make-head' with options to specify MIME types.
2191         (nneething-make-head): Add optional arguments to specify MIME
2192         types.
2193
2194 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2195
2196         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2197         header if there is not.
2198
2199         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2200
2201         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2202         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2203         (gnus-inews-do-gcc): Use them.
2204
2205         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2206         gnus-newsgroup-unselected.
2207
2208 2002-01-06  Simon Josefsson  <jas@extundo.com>
2209
2210         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2211         condition-case, not ignore-errors.
2212
2213 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2216         gnus-fetch-old-headers.
2217
2218         * gnus-art.el (article-display-x-face): Use the current buffer
2219         unless `W f'. Otherwise, X-Face may be shown in the header of a
2220         forwarded part.
2221         (gnus-treatment-function-alist): Treat xface before hiding
2222         headers.
2223
2224 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2227         parameters.
2228
2229 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2232         (mm-guess-charset): New function.
2233         (mm-charset-after): Use it.
2234         (mm-detect-coding-region): New function.
2235         (mm-detect-mime-charset-region): New function.
2236
2237         * gnus-sum.el (gnus-summary-show-article): Use
2238         mm-detect-coding-region.
2239
2240 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * message.el (message-make-fqdn): Be less violent.
2243
2244         * gnus.el (gnus-logo-color-style): Compute custom form
2245         automatically.
2246
2247         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2248         score file of the parent to the document group.
2249
2250         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2251         parameters parameter.
2252
2253         * gnus-score.el (gnus-score-load-file): Clean up.
2254
2255 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2256
2257         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2258         From: Damien Wyart <damien.wyart@free.fr>
2259
2260         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2261
2262 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * gnus-sum.el (gnus-select-group-hook): Typo.
2265
2266         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2267         is no quoted-printable-encoded STRING.
2268         From: Jesper Harder <harder@ifa.au.dk>
2269
2270         (rfc2047-decode-string): Decode it.
2271
2272 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2275
2276 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2277
2278         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2279         buffer to get rid of junk line.
2280
2281 2002-01-05  Simon Josefsson  <jas@extundo.com>
2282
2283         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2284         C-o.
2285         (message-mode-map): Bind message-insert-or-toggle-importance to
2286         C-c C-u.
2287         (message-mode-map): Bind message-disposition-notification-to to
2288         C-c M-n.
2289         (message-mode-menu): Add m-d-n-t.
2290         (message-mode-field-menu): Add m-goto-from.
2291         (message-mode): Doc fix.
2292         (message-goto-from): New function.
2293         (message-insert-disposition-notification-to): New function.
2294         (message-tool-bar-map): Add receipt button.
2295
2296 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-sum.el (gnus-thread-latest-date): New function.
2299         (gnus-thread-sort-by-most-recent-number): Renamed.
2300         (gnus-thread-sort-functions): Doc fix.
2301         (gnus-select-group-hook): Don't use setq on a hook.
2302         (gnus-thread-latest-date): Use date, not number
2303
2304         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2305         (gnus-agent-expire): Allow regexp of expire-days.
2306
2307         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2308         region.
2309         (gnus-article-followup-with-original): Ditto.
2310
2311         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2312
2313         * gnus-art.el (gnus-mime-display-alternative): Use
2314         gnus-local-map-property.
2315         (gnus-mime-display-alternative): Ditto.
2316         (gnus-insert-mime-security-button): Ditto.
2317         (gnus-insert-next-page-button): Ditto.
2318         (gnus-button-prev-page): Take optional args.
2319         (gnus-insert-prev-page-button): widget-convert.
2320
2321         * gnus-util.el (gnus-local-map-property): New function.
2322
2323         * gnus-art.el (gnus-prev-page-map): Use parent map.
2324         (gnus-next-page-map): Ditto.
2325
2326         * gnus-spec.el (gnus-parse-format): Clean up.
2327         (gnus-parse-format): Do complex formatting for %=.
2328
2329         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2330         "X-Face: " to the data in the built-in scenario.
2331
2332         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2333         (gnus-correct-pad-form): Renamed.
2334         (gnus-tilde-max-form): Clean up.
2335         (gnus-pad-form): Use gnus-use-correct-string-widths.
2336
2337         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2338         support if that is available.
2339
2340         * gnus-sum.el (gnus-thread-highest-number): New function.
2341         (gnus-thread-sort-by-most-recent-thread): New function.
2342         (gnus-thread-sort-functions): Doc fix.
2343
2344 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2345
2346         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2347         all cases.
2348         (gnus-summary-mode): Enable it in all cases.
2349         (gnus-summary-display-article): Ditto.
2350         (gnus-summary-edit-article): Ditto.
2351
2352         * gnus-ems.el (gnus-put-image): Really return glyph.
2353
2354         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2355         (gnus-treat-smiley): Don't take "P" in the interactive form.
2356
2357 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * compface.el (uncompface): XEmacs and Emacs have differing
2360         capabilities.
2361
2362         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2363
2364         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2365         (gnus-article-xface-ring-size): Removed.
2366         (gnus-article-display-xface): Removed.
2367         (gnus-remove-image): Cleaned up.
2368
2369         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2370         (gnus-xmas-create-image): Take pbm files.
2371         (gnus-x-face): Removed.
2372         (gnus-xmas-article-display-xface): Removed.
2373
2374         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2375         default-enable-multibyte-characters.
2376
2377         * compface.el (uncompface): Doc fix.
2378
2379         * gnus-art.el (gnus-article-x-face-command): Use
2380         gnus-display-x-face-in-from.
2381
2382         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2383
2384         * gnus-ems.el (gnus-put-image): Return the image.
2385
2386         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2387         (gnus-x-face): Moved here.
2388
2389 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2390
2391         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2392         invisible if string is nil.
2393         (gnus-xmas-article-display-xface): Use it.
2394
2395         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2396         property when string is nil.
2397         (gnus-article-display-xface): Use it.
2398
2399 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * gnus-art.el (article-display-x-face): Check whether valid grey
2402         face was returned.
2403         (article-display-x-face): Place image in the right spot.
2404
2405         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2406         stderr.
2407         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2408
2409 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2412         parameters.
2413         (gnus-xmas-put-image): Allow non-strings to be passed.
2414
2415         * gnus-art.el (article-display-x-face): Use optional parameters.
2416
2417         * gnus-ems.el (gnus-create-image): Take optional parameters.
2418
2419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2420
2421         * compface.el (compface-xbm-p): Removed.
2422
2423         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2424         (gnus-article-display-xface): Use compface.
2425
2426         * compface.el: New file.
2427
2428         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2429         (gnus-convert-image-to-x-face-command): Ditto.
2430         (gnus-random-x-face): Quote argument.
2431         (gnus-x-face-from-file): Ditto.
2432
2433 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2434
2435         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2436         the expire-group parameter once per article rather than once
2437         per group; bind `nnmaildir-article-file-name' and `article'
2438         for convenience.  Leave article alone when expire-group
2439         specifies the current group.
2440         (nnmaildir--update-nov): be more concurrency-friendly with
2441         temp file names.
2442
2443 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * gnus-start.el (gnus-read-init-file): Cleaned up.
2446
2447 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2448
2449         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2450         (gnus-read-init-file): Don't use it.
2451
2452 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2455
2456 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2457
2458         * gnus-start.el (gnus-read-init-file): Don't force coding system
2459         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2460
2461 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2462
2463         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2464         * nnspool.el (nnspool-request-post): Ditto.
2465
2466         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2467         (mm-find-mime-charset-region): Use it.
2468
2469 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2470
2471         * gnus.el (gnus-summary-line-format): Added :link.
2472         * gnus-topic.el (gnus-topic-line-format): Ditto.
2473         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2474         * gnus-srvr.el (gnus-server-line-format): Ditto.
2475         * gnus-group.el (gnus-group-line-format): Ditto.
2476
2477         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2478         :keys, it works on both Emacsen.
2479
2480 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2481
2482         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2483
2484 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2487
2488 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2489
2490         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2491         very wide reply.
2492
2493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2496         (gnus-picon-cache): New variable.
2497         (gnus-picon-transform-newsgroups): Cache stuff.
2498
2499         * gnus-art.el (gnus-article-reply-with-original): New command.
2500         (gnus-article-followup-with-original): New command.
2501
2502         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2503         END parameters.
2504         (gnus-summary-followup): Take a list of list of articles.
2505         (gnus-inews-yank-articles): Allow lists of article/regions.
2506
2507         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2508         longer the usual commands.
2509
2510         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2511         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2512         shell-command-on-region.
2513
2514 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2517           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2518
2519 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2520
2521         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2522         understand ':keys', wrap it in an featurep 'xemacs.
2523
2524 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2527         order of headers (Actually, it is called in a reversed order). Add
2528         'gnus-image-text-deletable property.
2529         (gnus-remove-image): Remove text with such a property.
2530
2531         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2532         gnus-put-image.
2533
2534         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2535         with ", "
2536
2537 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2540
2541         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2542         (article-display-x-face): Display grey X-Faces.
2543
2544         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2545         (gnus-convert-gray-x-face-to-ppm): Ditto.
2546         (gnus-convert-image-to-gray-x-face): Ditto.
2547
2548         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2549         gnus-summary-show-raw-article.
2550
2551 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         Display picons in XEmacs without showing text.
2554
2555         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2556         mm-create-image-xemacs to create xbm glyph, because it deletes
2557         temporary files.
2558         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2559         (gnus-xmas-remove-image): Make text visible, remove glyph.
2560
2561         * gnus-picon.el (gnus-picon-transform-newsgroups)
2562         (gnus-picon-transform-address): Insert spec backward, due to the
2563         incompatibility of gnus-xmas-put-image.
2564
2565 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2566
2567         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2568
2569 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * gnus.el: Doc fix.
2572
2573         * gnus-art.el: Doc fix.
2574
2575         * gnus-agent.el: Doc fix.
2576
2577 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2578
2579         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2580
2581 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2582
2583         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2584         NOV data out of the message again if nnmail-extra-headers has
2585         changed.
2586
2587 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-fun.el: New file.
2590         (gnus-convert-image-to-x-face-command): New variable.
2591         (gnus-insert-x-face): New function.
2592         (gnus-random-x-face): Renamed.
2593         (gnus-x-face-from-file): Renamed.
2594
2595         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2596         "_".
2597         (gnus-body-boundary-delimiter): Typo fix.
2598
2599 2002-01-02  Simon Josefsson  <jas@extundo.com>
2600
2601         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2602         (gnus-body-boundary-delimiter): Fix type.
2603
2604 2002-01-01  Simon Josefsson  <jas@extundo.com>
2605
2606         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2607         (gnus-treat-emphasize, gnus-treat-strip-cr)
2608         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2609         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2610         (gnus-treat-fill-article, gnus-treat-hide-citation)
2611         (gnus-treat-hide-citation-maybe)
2612         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2613         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2614         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2615         (gnus-treat-date-ut, gnus-treat-date-local)
2616         (gnus-treat-date-english, gnus-treat-date-lapsed)
2617         (gnus-treat-date-original, gnus-treat-date-iso8601)
2618         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2619         (gnus-treat-strip-trailing-blank-lines)
2620         (gnus-treat-strip-leading-blank-lines)
2621         (gnus-treat-strip-multiple-blank-lines)
2622         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2623         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2624         (gnus-treat-display-xface, gnus-treat-display-smileys)
2625         (gnus-treat-from-picon, gnus-treat-mail-picon)
2626         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2627         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2628         (gnus-treat-play-sounds, gnus-treat-translate)
2629         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2630
2631         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2632         (gnus-article-treat-body-boundary): Use it.
2633
2634         * message.el (message-mode): Fix doc.
2635         (message-mode-menu): Fix names.
2636
2637 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2640         articles.
2641
2642         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2643         (gnus-picon-transform-address): Search for unknown faces as well.
2644         (gnus-picon-find-face): Don't search "news" for MISC.
2645         (gnus-picon-user-directories): Changed default back to exclude
2646         "unknown".
2647
2648         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2649
2650         * gnus-picon.el (gnus-picon-find-face): Search through all
2651         databases.
2652         (gnus-picon-find-face): New implementation.
2653
2654         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2655         keystroke.
2656         (gnus-topic-goto-next-topic): Ditto.
2657
2658         * gnus.el (gnus-summary-line-format): Changed default.
2659
2660         * nnmail.el (nnmail-extra-headers): Change default.
2661
2662         * gnus-sum.el (gnus-extra-headers): Change default.
2663
2664         * message.el (message-news-other-window): Changed "news" to
2665         "posting".
2666         (message-news-other-frame): Ditto.
2667         (message-do-send-housekeeping): Ditto.
2668
2669         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2670         function.
2671         (gnus-article-unread-p): New function.
2672         (gnus-article-unseen-p): New function.
2673         (gnus-dead-summary-mode-map): Typo.
2674
2675         * gnus-util.el (gnus-make-predicate): New function.
2676         (gnus-make-predicate-1): New function.
2677
2678         * gnus-sum.el: New function.
2679         (gnus-map-articles): New function.
2680
2681         * gnus-art.el (gnus-treat-fold-headers): New variable.
2682         (gnus-article-treat-fold-headers): New command and keystroke.
2683
2684         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2685         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2686
2687 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * message.el (message-fcc-externalize-attachments): New variable.
2690         (message-do-fcc): Use it.
2691
2692         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2693         (gnus-inews-do-gcc): Use it.
2694
2695         * mml.el (mml-tweak-sexp-alist): New variable.
2696         (mml-externalize-attachments): New variable.
2697         (mml-tweak-part): Use mml-tweak-sexp-alist.
2698         (mml-tweak-externalize-attachments): New function.
2699
2700 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2701
2702         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2703         'set-glyph-face' so x-face back/foreground can be set.
2704
2705 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * message.el (message-fix-before-sending): Fix a typo.
2708
2709 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-art.el (gnus-treat-smiley): Renamed command.
2712         (gnus-article-remove-images): New command and keystroke.
2713
2714         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2715
2716         * smiley-ems.el (gnus-smiley-display): Removed.
2717
2718         * gnus.el (gnus-version-number): Update version.
2719
2720         * message.el (message-text-with-property): Renamed and moved
2721         here.
2722         (message-fix-before-sending): Highlight invisible text and place
2723         point there.
2724
2725 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2726
2727         * gnus.el: Oort Gnus v0.04 is released.
2728
2729 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2732
2733         * gnus-art.el (gnus-ignored-headers): More headers,
2734
2735         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2736         of `scan-error', since XEmacs doesn't seem to support that.
2737
2738 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2741         arg.
2742         (gnus-summary-best-unread-subject): Ditto.
2743         (gnus-summary-best-unread-subject): No, don't.
2744         (gnus-summary-better-unread-subject): New command.
2745
2746         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2747
2748         * lpath.el ((featurep 'xemacs)): fbind url function.
2749
2750         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2751         buffer.
2752         (gnus-xmas-remove-image): Implementation that does something.
2753         (gnus-xmas-article-display-xface): Mark images properly.
2754
2755         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2756
2757 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2758
2759         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2760
2761 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-group.el (gnus-group-line-format): Added %O to the default
2764         value.
2765
2766         * gnus-util.el (gnus-text-with-property): The smallest point is
2767         point-min.
2768
2769         * smiley-ems.el (smiley-region): Return images.
2770         (gnus-smiley-display): Allow toggling.
2771         (smiley-region): Use text properties, not overlays.
2772
2773         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2774         implemented yet.
2775
2776         * smiley-ems.el (smiley-update-cache): Check for valid types.
2777
2778         * gnus-art.el (gnus-with-article-buffer): New macro.
2779
2780         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2781         strings as well as the glyphs.
2782         (gnus-picon-transform-address): Ditto.
2783         (gnus-picon-insert-glyph): Ditto.
2784         (gnus-picon-transform-newsgroups): Toggle.
2785         (gnus-picon-transform-address): Toggle.
2786
2787         * gnus-ems.el (gnus-remove-image): New function.
2788         (gnus-put-image): Take an optional string.
2789
2790         * gnus-util.el (gnus-text-with-property): New function.
2791
2792         * gnus-art.el (gnus-delete-images): New function.
2793
2794         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2795
2796         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2797         (gnus-article-wash-status): Use it.
2798         (gnus-signature-toggle): Clean up.
2799         (gnus-add-wash-status): New function.
2800         (gnus-delete-wash-status): New function.
2801         (gnus-article-hide-text-type): Use them throughout.
2802         (gnus-add-image): New function.
2803
2804         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2805
2806         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2807         interface.
2808
2809         * gnus-art.el (article-display-x-face): Cleaned up.
2810
2811         * rfc2047.el (rfc2047-field-value): New function.
2812
2813         * mail-parse.el (mail-header-field-value): New alias.
2814
2815         * gnus-art.el (gnus-mime-print-part): Fix typos.
2816
2817         * smiley-ems.el (gnus-smiley-file-types): New variable.
2818         (smiley-update-cache): Use it.
2819         (smiley-regexp-alist): Suffix-less smiley names.
2820         (smiley-regexp-alist): Added more smileys.
2821
2822         * gnus-sum.el (gnus-print-buffer): Made into own function.
2823         (gnus-summary-print-article): Use it.
2824
2825         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2826         looked for when REQUEST is a string.
2827
2828         * gnus-art.el (gnus-mime-button-commands): Add printing
2829         keystroke.
2830         (gnus-mime-copy-part): Doc fix.
2831         (gnus-mime-print-part): New command.
2832
2833 2001-12-31  Simon Josefsson  <jas@extundo.com>
2834
2835         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2836         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2837
2838 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2841         (picon): Fix doc.
2842
2843         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2844         longer exists. Remove those codes.
2845         * gnus.el (gnus-use-picons): Ditto.
2846
2847 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2850         infloop.
2851
2852         * gnus-sum.el (t): New `W D' map.
2853
2854         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2855         (gnus-article-treat-body-boundary): Clean up.
2856         (gnus-body-boundary-face): Removed.
2857         (gnus-article-goto-header): Moved here.
2858         (gnus-article-goto-header): Allow better regexps.
2859         (gnus-article-treat-fold-newsgroups): New command.
2860
2861         * gnus-sum.el (gnus-summary-move-article): We have to select an
2862         article to give `gnus-read-move-group-name' an opportunity to
2863         suggest an appropriate default.
2864
2865         * rfc2047.el (rfc2047-fold-line): New function.
2866         (rfc2047-unfold-line): Ditto.
2867         (rfc2047-fold-region): Don't fold just after the header name.
2868
2869         * mail-parse.el (mail-header-fold-line): New alias.
2870         (mail-header-unfold-line): Ditto.
2871
2872         * gnus-art.el (gnus-body-boundary-face): Renamed.
2873         (gnus-article-treat-body-boundary): Use it.
2874         (gnus-article-treat-body-boundary): Use an invisible header and a
2875         line of underline characters.
2876
2877 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2878
2879         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2880
2881         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2882         (gnus-picon-split-address): New function.
2883         (gnus-picon-find-face): Use it.
2884         (gnus-picon-transform-address): Use it. Set first to t for each
2885         address.
2886
2887         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2888         the macro then use it.
2889         (gnus-treatment-function-alist): Treat picons earlier.
2890
2891 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus-art.el (gnus-body-separator-face): New variable.
2894         (gnus-article-treat-body-boundary): Use a blank, colored line.
2895
2896         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2897         well.
2898
2899         * gnus-art.el (gnus-treat-body-boundary): New variable.
2900         (gnus-article-treat-unfold-headers): Use helper macro.
2901         (gnus-article-treat-body-boundary): New command.
2902
2903         * gnus.el (gnus-logo-color-style): Change the default color.
2904         (gnus-splash-face): Gray, gray.
2905
2906         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2907         colors.
2908
2909         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2910         (gnus-logo-color-style): Ditto.
2911         (gnus-logo-colors): Ditto.
2912
2913         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2914
2915         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2916
2917         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2918         (gnus-picon-transform-newsgroups): New function.
2919
2920         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2921         string.
2922
2923         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2924
2925         * gnus-art.el (gnus-treat-cc-picon): New variable.
2926         (gnus-treat-mail-picon): Renamed.
2927
2928         * gnus-picon.el: New implementation.
2929         (gnus-picon-find-face): Renamed.
2930         (gnus-treat-from-picon): Use it.
2931         (gnus-picon-transform-address): Renamed.
2932         (gnus-treat-from-picon): Use it.
2933         (gnus-picon-create-glyph): Renamed.
2934         (gnus-picon-transform-address): Use it.
2935         (gnus-treat-cc-picon): New command.
2936
2937         * mm-decode.el (mm-create-image-xemacs): Separated out into
2938         function.
2939         (mm-get-image): Use it.
2940
2941         * gnus-art.el (gnus-treat-display-picons): Simplify.
2942         (gnus-treat-from-picon): Renamed.
2943
2944         * gnus-ems.el (gnus-create-image): New function.
2945         (gnus-put-image): New function.
2946
2947         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2948         (gnus-with-article-headers): New macro.
2949         (gnus-article-goto-header): New function.
2950
2951         * gnus-xmas.el (gnus-image-type-available-p): New function.
2952
2953         * gnus-ems.el (gnus-image-type-available-p): New function.
2954
2955 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * nnrss.el (nnrss-check-group): Find the correct tag, because
2958         xml.el is changed.
2959
2960 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2963         lines are shorter than the window width.
2964         (gnus-ignored-headers): More headers.
2965
2966 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2969         (gnus-treat-unfold-headers): Renamed.
2970         (gnus-article-treat-unfold-headers): New command and keystroke.
2971
2972         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2973
2974         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2975
2976 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * sha1-el.el (sha1-use-external): New variable.
2979         (sha1-region): Use it.
2980         (sha1-string): Ditto.
2981
2982         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2983         * gnus-picon.el: Less warnings when compile.
2984
2985 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2988         alias.
2989         (gnus-picons-database): Default to list.
2990         (gnus-picons-lookup-internal): Use it.
2991
2992         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2993         to "bogus".
2994
2995         * gnus-win.el (gnus-configure-windows-hook): New hook.
2996
2997 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2998
2999         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3000
3001 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3004         lists.
3005         (gnus-select-newsgroup): Don't append; push.
3006         (gnus-adjust-marked-articles): Remove obsolete ranges from
3007         `seen'.
3008         (gnus-update-marks): Clean up.
3009         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3010
3011 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3012
3013         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3014
3015 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus-sum.el (gnus-auto-select-subject): New variable.
3018         (gnus-summary-best-unread-subject): New function.
3019         (gnus-summary-best-unread-article): Use it.
3020         (gnus-summary-first-unseen-subject): New function and command.
3021
3022         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3023         other treatments.
3024
3025         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3026         function.
3027
3028         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3029         from the list of hidden types.
3030
3031         * mm-view.el (mm-inline-text): Ditto.
3032         (mm-inline-text): Ditto.
3033         (mm-w3-prepare-buffer): Ditto.
3034
3035         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3036
3037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-art.el (gnus-ignored-headers): Added more headers.
3040
3041 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3042
3043         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3044         once.
3045
3046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3049
3050 2001-12-28  Simon Josefsson  <jas@extundo.com>
3051
3052         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3053         Jesper Harder <harder@ifa.au.dk>.
3054
3055 2001-12-27  Simon Josefsson  <jas@extundo.com>
3056
3057         * gnus-sum.el (gnus-select-newsgroup): Make
3058         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3059         contain all articles (instead of none) when no seen marks have
3060         been set for the group.
3061         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3062         instead, it seems to result in shorter ranges.
3063
3064 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3067         insert-before-markers.
3068         From Jesper Harder <harder@ifa.au.dk>
3069
3070 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3071
3072         * nnmaildir.el (nnmaildir-save-mail): create the destination
3073         groups if they do not exist.
3074
3075 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3078
3079 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3082         gnus-group-real-name.
3083
3084         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3085         (gnus-newsgroup-variables): Ditto.
3086
3087         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3088         return it.
3089
3090 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3091
3092         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3093         * nnmaildir.el (top-level): Add commentary.
3094         (nnmaildir-version): Indicate that nnmaildir is now a standard
3095         part of Gnus, not separately released.
3096
3097 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3100         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3101         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3102         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3103
3104 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3105
3106         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3107
3108 2001-12-20  Simon Josefsson  <jas@extundo.com>
3109
3110         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3111         ZHU <zsh@cs.rochester.edu>.
3112         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3113         Brian P Templeton <bpt@tunes.org>.
3114
3115 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * nnmaildir.el: New file.
3118         From Paul Jarc <prj@po.cwru.edu>.
3119
3120 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3121
3122         * nndoc.el (nndoc-type-alist): Move forward to the end.
3123
3124 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3127         `dolist'.
3128
3129 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-win.el (gnus-frames-on-display-list): New function.
3132         (gnus-get-buffer-window): Use it.
3133
3134 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3137
3138 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3141
3142 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143            From Harald Meland <Harald.Meland@usit.uio.no>
3144
3145         * gnus-win.el (gnus-get-buffer-window): New function.
3146         (gnus-all-windows-visible-p): Use it.
3147
3148         * gnus-util.el (gnus-horizontal-recenter)
3149         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3150         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3151
3152         * gnus-score.el (gnus-score-insert-help): Use it.
3153
3154         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3155         (gnus-generate-tree, gnus-highlight-selected-tree)
3156         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3157         it.
3158
3159         * gnus-art.el (gnus-article-set-window-start)
3160         (gnus-mm-display-part, gnus-request-article-this-buffer)
3161         (gnus-button-next-page, gnus-button-prev-page)
3162         (gnus-article-button-next-page, gnus-article-button-prev-page):
3163         Use it.
3164
3165 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3166
3167         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3168         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3169         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3170
3171 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3174         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3175         * mml1991.el, nnultimate.el: Add `coding'.
3176
3177 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3178
3179         * ChangeLog: changed coding to buffer-file-coding-system
3180         * ChangeLog.1: same
3181         * nnwfm.el: same
3182         * gnus-smiley.el: same
3183         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3184         * gnus-delay.el: same
3185         * gnus-spec.el: same
3186         * message.el: same
3187         * mml1991.el: same
3188         * nnultimate.el: same
3189
3190 2001-12-16  Simon Josefsson  <jas@extundo.com>
3191         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3192
3193         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3194         (gnus-summary-save-map): Add muttprint.
3195         (gnus-summary-make-menu-bar): Ditto.
3196         (gnus-summary-muttprint): New function.
3197
3198         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3199
3200 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3203         temporary list instead of buffer.
3204
3205         * mm-url.el (executable-find): autoload.
3206
3207 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3208
3209         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3210         to variable, follow doc-string conventions).
3211
3212 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3213
3214         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3215         subscribe-level
3216         * gnus-topic.el (gnus-subscribe-topics): use it.
3217
3218 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3221         messages. (A small patch with indentation)
3222         From Sean Neakums <sneakums@zork.net>.
3223
3224         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3225         nil after shooting down the gnus-original-article-buffer.
3226
3227 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * uudecode.el (uudecode-use-external): New variable.
3230         (uudecode-decode-region): Automatically detect external program.
3231
3232         * binhex.el (binhex-use-external): New variable.
3233         (binhex-decode-region-internal): New function.
3234         (binhex-decode-region): Automatically detect external program.
3235
3236         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3237         Use them.
3238
3239 2001-12-12  Simon Josefsson  <jas@extundo.com>
3240
3241         * nnvirtual.el (nnvirtual-always-rescan)
3242         (nnvirtual-component-regexp): Fix doc.
3243
3244         * nnoo.el (defvoo): Add doc to defvoo variables.
3245
3246         * nnml.el (nnml-directory, nnml-active-file)
3247         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3248         (nnml-marks-is-evil, nnml-filenames-are-evil)
3249         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3250
3251         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3252         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3253         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3254         `error'.
3255
3256         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3257         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3258
3259         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3260         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3261         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3262         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3263
3264         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3265         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3266
3267         * imap.el, nnimap.el: Fix indentation.
3268
3269         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3270
3271 2001-12-12  Didier Verna  <didier@xemacs.org>
3272
3273         * gnus-msg.el (gnus-group-news): New function.
3274         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3275         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3276         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3277         for it.
3278         * gnus-msg.el (gnus-summary-news-other-window): New function.
3279         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3280         bind it to `i'.
3281         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3282         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3283         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3284         for it (called with a prefix).
3285         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3286         group-name argument.
3287         * gnus-msg.el (gnus-setup-message): use it.
3288
3289 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3292
3293 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * mml.el (mime-to-mml): Remove Content-Disposition too.
3296
3297 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3298
3299         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3300         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3301         strings only.
3302         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3303
3304 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3305
3306         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3307         (nnmail-fancy-expiry-target): Use it.
3308         Suggestions from Simon Josefsson <jas@extundo.com>.
3309
3310 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3313
3314 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3315
3316         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3317
3318         * gnus-util.el (gnus-url-unhex-string): Move here.
3319
3320 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3323         mm-url-decode-entities-nbsp.
3324
3325         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3326         * webmail.el, nnwfm.el: Use mm-url.
3327
3328         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3329         (mm-url-remove-markup): Move from nnweb.
3330         (mm-url-fetch-simple): Move from webmail.
3331
3332         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3333
3334 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3337         (gnus-summary-print-article): Use it.
3338
3339         * gnus-util.el (gnus-replace-in-string): Typo.
3340
3341 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * nnweb.el (nnweb-replace-in-string): Removed.
3344
3345         * gnus-util.el (gnus-replace-in-string): New function.
3346         (gnus-mode-string-quote): Use it.
3347
3348         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3349         * nnwfm.el (nnwfm-create-mapping): Ditto.
3350
3351 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * dgnushack.el (dgnushack-compile): nnrss.el and
3354         nnslashdot.el don't depend on nnweb, url, w3.
3355
3356         * nnrss.el: Use mm-url.
3357
3358 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * mm-url.el (mm-url-insert-file-contents): Support file:.
3361
3362 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * mm-view.el: Lower case for the description line. Sync from the
3365         Emacs CVS.
3366
3367 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3370         From:  Stefan Monnier  <monnier@cs.yale.edu>
3371
3372 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3375
3376 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * mm-url.el: Require executable.
3379         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3380
3381 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * pop3.el (pop3-munge-message-separator): Only use valid date.
3384         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3385
3386         * Makefile.in: gnus-load.elc may not be generated.
3387
3388 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * mm-url.el: New file.
3391         * nnslashdot.el: Use it.
3392         * mm-extern.el (mm-extern-url): Use it.
3393
3394 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * gnus-sum.el (gnus-summary-save-article): Nix
3397         gnus-display-mime-function and gnus-article-prepare-hook.
3398
3399         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3400         the beginning of lines.
3401         (gnus-complex-form-to-spec): Ditto.
3402
3403 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3406         From Paul Jarc <prj@po.cwru.edu>.
3407
3408 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * message.el: New variable message-subscribed-address-file;
3411         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3412
3413 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * message.el (message-tab-body-function): Set to nil.
3416         (message-tab): Use text-mode-map or global-map.
3417         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3418
3419 2001-11-30  Simon Josefsson  <jas@extundo.com>
3420
3421         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3422         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3423         <christoph.conrad@gmx.de>.
3424         (gnus-agent-fetch-group-1): Add verbose message.
3425
3426 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3429         of integers.
3430
3431 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3432
3433         * message.el (message-newgroups-header-regexp)
3434         (message-completion-alist, message-tab-body-function): Use
3435         defcustom rather than defvar.
3436         (message-tab): Mention `message-tab-body-function' in doc.
3437         Suggested by Karl Eichwalder.
3438
3439 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3442
3443 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3444
3445         * nnheader.el (nnheader-find-nov-line): Don't use macro
3446         gnus-delete-line.
3447
3448         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3449         (gnus-group-name-charset): Ditto.
3450
3451         * gnus-util.el (gnus-buffer-live-p): Ditto.
3452
3453 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3456         open parenthesis in doc.
3457         (sieve-manage-authenticator-alist): Typo in doc.
3458         * imap.el (imap-authenticator-alist): Typo in doc.
3459         (imap-stream-alist): Backslash.
3460
3461         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3462           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3463
3464 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3467
3468         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3469
3470         * gnus-msg.el (gnus-configure-posting-styles): use
3471         make-local-hook. Add LOCAL for add-hook.
3472
3473 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3474
3475         * message.el (message-mode): Use `make-local-hook' unless
3476         obsolete.
3477         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3478
3479 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * canlock.el: Remove sha1.el and base64.el stuff.
3482
3483 2001-11-26  Didier Verna  <didier@xemacs.org>
3484
3485         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3486         if needed.
3487
3488 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * message.el (message-tamago-not-in-use-p): New function.
3491         (message-strip-forbidden-properties): Use it.
3492
3493 2001-11-26  Didier Verna  <didier@xemacs.org>
3494
3495         * gnus-start.el (gnus-check-first-time-used): only check for
3496         existence of .el[d] files.
3497
3498 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3501
3502         * message.el (message-setup-1): Clean up mc-*.
3503
3504 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3507         * gnus-score.el (gnus-score-find-bnews): Use it.
3508
3509         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3510         (gnus-summary-limit-to-author): Ditto.
3511         (gnus-summary-limit-to-extra): Ditto.
3512         (gnus-summary-find-matching): Support not-matching argument.
3513
3514 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3515
3516         * message.el (message-wash-subject): Use `insert' rather than
3517         `insert-string', which is deprecated.
3518
3519 2001-11-24  Simon Josefsson  <jas@extundo.com>
3520
3521         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3522         message. (Gnus does not "default" to using 8bit for the message,
3523         it default to use 8bit encoding and the user-supplied CTE
3524         value. Calling this behaviour "treating it as 8bit" is perhaps
3525         better.)
3526
3527         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3528         (compare mm-charset-to-coding-system).
3529
3530 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3533         buffer. Correctly decode hex.
3534
3535 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-agent.el (gnus-category-insert-line): Convert category
3538         names to strings.
3539
3540 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * message.el (sha1): eval-and-compile.
3543
3544 2001-11-20  Simon Josefsson  <jas@extundo.com>
3545
3546         * message.el (message-allow-no-recipients): New variable.
3547         (message-send): Use it, customize the prompting when posting to
3548         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3549
3550 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * mm-util.el (mm-coding-system-priorities): New variable.
3553         (mm-sort-coding-systems-predicate): New function.
3554         (mm-find-mime-charset-region): Resort coding systems if needed.
3555         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3556
3557 2001-11-20  Didier Verna  <didier@xemacs.org>
3558
3559         * gnus-group.el (gnus-group-make-help-group): new optional
3560         argument to control the error behavior.
3561         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3562         erroring.
3563
3564 2001-11-19  Simon Josefsson  <jas@extundo.com>
3565
3566         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3567         instead of C-c C-u.  Suggested by Per Abrahamsen
3568         <abraham@dina.kvl.dk>.
3569
3570 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * nnfolder.el (nnfolder-read-folder): Use group instead of
3573         nnfolder-current-group.
3574         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3575
3576 2001-11-17  Simon Josefsson  <jas@extundo.com>
3577
3578         * message.el (message-send): Ask user if Fcc/Gcc should be
3579         performed when no other sender was specified.
3580         Suggested by prj@po.cwru.edu (Paul Jarc).
3581
3582 2001-11-17  Simon Josefsson  <jas@extundo.com>
3583
3584         * message.el (message-mode, message-mode-map): Use C-c C-u for
3585         Importance: instead of C-c C-p (used by SC).
3586
3587 2001-11-16  Simon Josefsson  <jas@extundo.com>
3588
3589         * message.el (message-insert-importance-high)
3590         (message-insert-importance-low): Save point.
3591
3592         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3593         value.
3594
3595 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3596
3597         * message.el (message-strip-special-text-properties): New option.
3598         (message-strip-forbidden-properties): Obey it.
3599
3600 2001-11-14  Sam Steingold  <sds@gnu.org>
3601
3602         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3603
3604 2001-11-15  Simon Josefsson  <jas@extundo.com>
3605
3606         Support "Importance:" header in Message.
3607
3608         * message.el (message-mode-map): Bind C-c C-p to
3609         `message-insert-or-toggle-importance'
3610         (message-mode-menu): Add message-insert-importance-{high,low}.
3611         (message-insert-importance-high, message-insert-importance-low)
3612         (message-insert-or-toggle-importance): New functions.
3613         (message-tool-bar-map): Add {un,}important.
3614         (message-mode): Doc fix.
3615
3616 2001-11-15  Simon Josefsson  <jas@extundo.com>
3617
3618         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3619
3620         * mml.el (mml-menu): Fix toolbar tooltip.
3621
3622 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3625         * nnml.el (nnml-save-marks): Ditto.
3626
3627         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3628
3629 2001-11-15  Simon Josefsson  <jas@extundo.com>
3630
3631         * nnml.el (nnml-save-marks):
3632         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3633         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3634
3635 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3636
3637         * gnus-art.el (gnus-article-wash-status-strings): Use
3638         `copy-sequence', not `copy-seq'.
3639
3640 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3641
3642         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3643         (gnus-gnus-article-wash-status-entry): New function.
3644         (gnus-article-wash-status): Use it.
3645
3646 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3647
3648         * mml1991.el: Add coding header.
3649
3650 2001-11-12  Simon Josefsson  <jas@extundo.com>
3651
3652         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3653         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3654         `mml1991-sign' and `mml1991-encrypt'.
3655         (mml1991-encrypt, mml1991-sign): New glue functions.
3656         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3657
3658         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3659         (mml-menu): Add PGP to menu.
3660
3661         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3662         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3663         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3664         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3665
3666         * mml2015.el: Mention RFC 3156.
3667
3668         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3669
3670 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3673
3674         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3675           From <Michael.Cook@cisco.com>
3676
3677 2001-11-11  Simon Josefsson  <jas@extundo.com>
3678
3679         * message.el (top-level): Autoload sha1.
3680         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3681         canlock, no need to require two different hash algs).  Suggested
3682         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3683
3684 2001-11-09  Simon Josefsson  <jas@extundo.com>
3685
3686         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3687         <Pavel@Janik.cz>.
3688
3689 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3690
3691         * message.el (message-point-in-header-p): New function.
3692         (message-do-auto-fill): Use it.
3693         (message-beginning-of-line): New function.  Goes to beginning of
3694         header value (i.e., end of header name), or to beginning of line
3695         if already at beginning of value.  Behaves like
3696         `beginning-of-line' when in message body.
3697         (message-mode-map): Bind it.
3698
3699 2001-11-08  Simon Josefsson  <jas@extundo.com>
3700
3701         * gnus-msg.el (gnus-posting-styles): Add doc.
3702
3703 2001-11-07  Simon Josefsson  <jas@extundo.com>
3704
3705         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3706
3707         * sieve-mode.el (sieve-control-commands-face)
3708         (sieve-control-commands-face, sieve-action-commands-face)
3709         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3710         faces.
3711         (sieve-font-lock-keywords): Use them.
3712         (sieve-mode): Only set font-lock-defaults in emacs.
3713
3714         * gnus-art.el (gnus-default-article-saver): Add
3715         gnus-summary-save-body-in-file.
3716         (gnus-summary-write-to-file): Fix doc.
3717
3718 2001-11-07  Simon Josefsson  <jas@extundo.com>
3719
3720         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3721         reference to the correct chapter in the manual.
3722
3723         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3724         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3725
3726 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * mml.el (mml-preview): Bind mail-header-separator.
3729
3730 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * message.el: Always require canlock.
3733         (message-ignored-supersedes-headers): Include Cancel-Lock and
3734         Cancel-Key.
3735         (message-insert-canlock): Don't require canlock.
3736         (message-cancel-news): Don't check whether canlock is available.
3737         (message-supersede): Support cancel-locks.
3738
3739         * gnus-art.el: Don't autoload canlock.
3740
3741 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3742
3743         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3744         From: <andre@slamdunknetworks.com>
3745
3746 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * many files: Fix copyright lines.
3749
3750 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3753         Suggested by Dave Love  <fx@gnu.org>.
3754
3755 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * message.el (message-kill-buffer): Remove auto-save file after
3758         confirm.
3759
3760         * message.el (message-send-mail): Call message-generate-headers
3761         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3762
3763         * gnus-topic.el (gnus-topic-rename): Initial-input.
3764         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3765
3766 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3767
3768         * message.el (message-forbidden-properties): New constant.
3769         (message-strip-forbidden-properties): New function.
3770         (message-mode): Activate it.
3771
3772 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3775         (mm-hack-charsets): Fix doc.
3776
3777 2001-11-02  Simon Josefsson  <jas@extundo.com>
3778
3779         * gnus-int.el (gnus-check-server): Message "...done" when done.
3780
3781         * imap.el (imap-close): Don't message (imap-send-command-wait
3782         returns if the connection is dropped).
3783         (imap-wait-for-tag): Nix out message only when necessary.
3784
3785         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3786         for non-crossposting.
3787         (gnus-sieve-crosspost): Default to t to be consistent with other
3788         parts of Gnus.
3789
3790 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3793         (mm-iso-8859-x-to-15-table): Ditto.
3794         (mm-iso-8859-x-to-15-region): Ditto.
3795         (mm-find-mime-charset-region): Ditto.
3796
3797 2001-11-01  Simon Josefsson  <jas@extundo.com>
3798
3799         * nnimap.el (nnimap-close-asynchronous): New variable.
3800         (nnimap-close-group): Use it.
3801         (nnimap-expunge): Don't use it.
3802
3803         * imap.el (imap-callbacks): New variable.
3804         (imap-remassoc): Copied from `gnus-remassoc'.
3805         (imap-add-callback): New function.
3806         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3807         behaviour.
3808         (imap-parse-response): Call the callback.
3809
3810         * message.el (message-insert-canlock): New variable.
3811         (message-canlock-generate, message-canlock-password)
3812         (message-insert-canlock): New functions.
3813         (message-send-news): Call `message-insert-canlock'.
3814         (top-level): Require canlock when compiling.
3815         (message-insert-canlock): Require canlock before we need it.
3816
3817 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3820
3821 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * dgnushack.el (dgnushack-make-load): A workaround for
3824         custom-add-loads bug in some versions of XEmacs.
3825
3826 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3829
3830 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3833         (mm-hack-charsets): New variable.
3834         (mm-iso-8859-15-compatible): New variable.
3835         (mm-iso-8859-x-to-15-table): New variable.
3836         (mm-find-mime-charset-region): Add parameter hack-charsets.
3837
3838         * mm-bodies.el (mm-encode-body): Use it.
3839         * mml.el (mml-parse-1): Ditto.
3840
3841 2001-11-01  Simon Josefsson  <jas@extundo.com>
3842
3843         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3844
3845 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3848         is nil.
3849
3850 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3853
3854         * message.el (message-forward-rmail-make-body): Use
3855         save-window-excursion.
3856         (message-encode-message-body): Search with noerror.
3857         (message-setup-1): Convert compose-mail send-actions to
3858         message-send-actions.
3859
3860 2001-11-01  Simon Josefsson  <jas@extundo.com>
3861
3862         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3863         <yamaoka@jpl.org>.
3864
3865 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * sieve-manage.el (sieve-string-bytes): No complain.
3868
3869 2001-11-01  Simon Josefsson  <jas@extundo.com>
3870
3871         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3872         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3873         has autoload cookies, so no `require' should be necessary.)
3874
3875         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3876         files.
3877
3878 2001-10-31  Simon Josefsson  <jas@extundo.com>
3879
3880         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3881         parameter.
3882
3883         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3884         `display' is a number (and C-u wasn't used to enter group), only
3885         fetch that number of articles.
3886
3887 2001-10-31  Matt Armstrong  <matt@lickey.com>
3888
3889         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3890         not-subscribed -> subscribed.
3891
3892 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893         From: Josh Huber <huber@alum.wpi.edu>
3894
3895         * message.el (message-subscribed-address-functions): New variable.
3896         (message-subscribed-addresses): New variable.
3897         (message-subscribed-regexps): New variable.
3898         (message-goto-mail-followup-to): New function.
3899         (message-send-mail): Add Mail-Followup-To.
3900         (message-make-mft): New function.
3901
3902         * gnus.el (gnus-find-subscribed-addresses): New function.
3903
3904 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3907         (mail-source-fetch-pop): Ditto.
3908         (mail-source-check-pop): Ditto.
3909
3910         * gnus-start.el (gnus-read-init-file): Ditto.
3911         (gnus-activate-group): Ditto.
3912         (gnus-read-newsrc-el-file): Ditto.
3913
3914 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * message.el (message-get-reply-headers): Make sure there is ", ".
3917
3918         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3919         mm-coding-system-p. Don't correct it only in XEmacs.
3920         (mm-charset-to-coding-system): Use mm-coding-system-p and
3921         mm-get-coding-system-list.
3922         (mm-emacs-mule, mm-mule4-p): New variables.
3923         (mm-enable-multibyte, mm-disable-multibyte,
3924         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3925         mm-with-unibyte-current-buffer,
3926         mm-with-unibyte-current-buffer-mule4): Use them.
3927         (mm-find-mime-charset-region): Treat iso-2022-jp.
3928
3929         From  Dave Love  <fx@gnu.org>:
3930
3931         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3932         construction.
3933         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3934         entries conditional on not having a coding system defined for
3935         them.
3936         (mm-mule-charset-to-mime-charset): Use
3937         find-coding-systems-for-charsets if defined.
3938         (mm-charset-to-coding-system): Don't use
3939         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3940         later.  Add last resort search of coding systems.
3941         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3942         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3943         Mule 4.
3944         (mm-find-mime-charset-region): Re-write.
3945         (mm-with-unibyte-current-buffer): Restore buffer as well as
3946         multibyteness.
3947
3948 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3951         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3952         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3953
3954 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3957         again.
3958
3959         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3960
3961 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * gnus-spec.el (gnus-parse-simple-format): Use
3964           buffer-substring-no-properties.
3965
3966 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-art.el (article-verify-cancel-lock): New function.
3969
3970         * nnheader.el (nntp-process-response): New variable.
3971         (nnheader-init-server-buffer): Make `nntp-process-response'
3972         buffer-local in `nntp-server-buffer'.
3973
3974         * nntp.el (nntp-prepare-post-hook): New hook.
3975         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3976         (nntp-async-trigger): Ditto.
3977         (nntp-request-post): Insert a server's ID if there's no Message-ID
3978         header; run `nntp-prepare-post-hook'.
3979
3980 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3983         instead.
3984
3985         * message.el (message-forward-subject-author-subject): Don't use
3986         message-news-p, which widens the buffer.
3987         (message-forward-make-body): New function.
3988         (message-forward): Use it.
3989         (message-insinuate-rmail): New function.
3990         (message-forward-rmail-make-body): New function.
3991
3992 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * mm-extern.el (mm-extern): Provide it.
3995
3996         * mm-partial.el (mm-partial): Provide it.
3997
3998 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4001
4002 2001-10-29  Simon Josefsson  <jas@extundo.com>
4003
4004         * mml.el (mml-preview): Bind message-this-is-news if it is
4005         news. From Jesper Harder <harder@myrealbox.com>.
4006
4007 2001-10-28  Simon Josefsson  <jas@extundo.com>
4008
4009         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4010
4011 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4012
4013         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4014         ironic smilies.
4015
4016 2001-10-27  Simon Josefsson  <jas@extundo.com>
4017
4018         * message.el (message-indent-citation): Don't add trailing
4019         whitespace when citing text.
4020
4021         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4022         <harder@ifa.au.dk>.
4023
4024 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4027         not available.
4028         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4029         (nnweb-type-definition): Add google as alias of dejanews.
4030         (nnweb-google-parse-1): Forward 1 line.
4031
4032 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4033
4034         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4035         variable `message-forward-ignored-headers'.
4036
4037 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4038
4039         * gnus.el (gnus-expand-group-parameter): New function.
4040         (gnus-expand-group-parameters): Call it.
4041         (gnus-group-fast-parameter): New function.
4042         (gnus-group-find-parameter): Call it.
4043
4044 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4045
4046         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4047         vector (it didn't before because of a bug).
4048         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4049         available.  Before it converted it to an article number.
4050
4051         This makes followup to news articles with negative numbers in
4052         nnvirtual groups use news instead of mail.
4053
4054 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4055
4056         * gnus.el (post-method): Use `native' instead of `nil'.
4057
4058         * gnus-msg.el (gnus-post-method): Ditto.
4059
4060 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4061
4062         * gnus.el (gnus-define-group-parameter): Grammar fix.
4063
4064 2001-10-22  Simon Josefsson  <jas@extundo.com>
4065
4066         * gnus-msg.el (gnus-extended-version): Include
4067         system-configuration.
4068         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4069
4070 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4071
4072         * gnus.el (post-method): Customization fix: `native' is not a
4073         valid value.
4074         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4075         `native' is not a valid value.
4076
4077 2001-10-21  Simon Josefsson  <jas@extundo.com>
4078
4079         * nnimap.el (nnimap): Defgroup
4080         (nnimap-strict-function, nnimap-strict-function-match): New
4081         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4082         (nnimap-split-crosspost, nnimap-split-inbox)
4083         (nnimap-split-rule, nnimap-split-predicate)
4084         (nnimap-split-predicate): Defcustom.
4085         (nnimap-split-inbox, nnimap-expunge-search-string)
4086         (nnimap-importantize-dormant): Remove "*" from doc.
4087
4088 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4089
4090         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4091         not supplied via prefix arg.  From Lisp, make arg mandatory.
4092         Suggested by Frank Schmitt.
4093
4094 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4095
4096         * message.el (message-do-auto-fill): Avoid calling
4097         'rfc822-goto-eoh'.
4098
4099 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4100         From Paul Jarc <prj@po.cwru.edu>.
4101
4102         * message.el (message-get-reply-headers): Restructure the logic
4103         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4104
4105 2001-10-20  Simon Josefsson  <jas@extundo.com>
4106
4107         * message.el (message-cancel-news): Support cancel-locks.
4108         Suggested by Per Abrahamsson.
4109
4110         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4111         conses.  From David Z Maze <dmaze@MIT.EDU>.
4112
4113         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4114
4115 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4116
4117         * mm-decode.el (mm-default-directory): Fix customize type.
4118
4119         * message.el (message-setup-fill-variables): Kludge to use
4120         normal-auto-fill-function even if auto fill is already activated.
4121
4122 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4123
4124         * message.el (message-do-auto-fill): New version that does not
4125         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4126         (message-setup-1): Removed the `message-field' property.
4127
4128         * gnus-draft.el (gnus-draft-edit-message): Removed the
4129         `message-field' property.
4130
4131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4132
4133         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4134         `message-field'.  The `field' property has a special significance in
4135         Emacs 21.
4136
4137         * message.el (message-send, message-setup-1): Ditto.
4138
4139 2001-10-18  Simon Josefsson  <jas@extundo.com>
4140
4141         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4142         when undoing.
4143
4144 2001-10-18  Simon Josefsson  <jas@extundo.com>
4145         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4146
4147         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4148         (gnus-summary-make-menu-bar): Ditto.
4149
4150 2001-10-17  Simon Josefsson  <jas@extundo.com>
4151
4152         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4153         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4154
4155 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4158         * gnus-util.el (gnus-user-date): New function.
4159         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4160
4161 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4162
4163         * message.el (message-check-news-header-syntax): Special case
4164         nnvirtual groups.
4165
4166         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4167         customize type to `symbol'.
4168
4169 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4172         %&foo;.
4173         (gnus-parse-simple-format): Support user extended spec too.
4174         %u&foo; invokes gnus-user-format-function-foo.
4175
4176 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4179         the server.
4180         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4181         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4182         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4183         * nndiary.el (nndiary-request-expire-articles): Ditto.
4184         (nndiary-schedule): Defsubst it before use it.
4185         (nndiary-error): eval-and-compile.
4186
4187 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4188
4189         * gnus-msg.el (gnus-post-method): Changed two instances of
4190         `active' to `current' and one `null' to `not'.
4191
4192 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4193         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4194
4195         * message.el (message-setup-fill-variables): Use
4196         `normal-auto-fill-function' instead of `auto-fill-function'.
4197
4198 2001-10-16  Simon Josefsson  <jas@extundo.com>
4199
4200         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4201         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4202         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4203
4204 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4205         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4206
4207         * gnus-draft.el (gnus-draft-edit-message): Add text property
4208         `field' with value `header' to message headers.
4209         * message.el (message-setup-1): Really add text property to all of
4210         the header, not just part of it.
4211
4212 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-group.el (gnus-group-sort-by-server): Use it.
4215
4216         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4217
4218         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4219         and keystroke.
4220
4221 2001-10-14  Simon Josefsson  <jas@extundo.com>
4222
4223         * dig.el: Doc fix.
4224
4225         * smime.el: Doc fix.
4226
4227         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4228         charset magic from message.el.
4229
4230 2001-10-12  Simon Josefsson  <jas@extundo.com>
4231         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4232
4233         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4234         'cite from g-a-wash-types.
4235         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4236         (gnus-article-hide-citation): Fix.
4237
4238         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4239         character.
4240         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4241
4242         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4243         definition.
4244         (gnus-signature-toggle): Toggle `s' mode line character.
4245
4246         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4247         doing stuff that clears it.
4248
4249 2001-10-12  Simon Josefsson  <jas@extundo.com>
4250
4251         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4252         From Eric Marsden <emarsden@laas.fr>.
4253
4254 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4257         (autoload): Add some autoloads.
4258
4259 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4260         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4261
4262         * message.el (message-do-auto-fill): New function.  Like
4263         `do-auto-fill' but don't fill when in the message header.
4264         (message-setup-1): Put a text property on the message header.
4265         (message-setup-fill-variables): Use `message-do-auto-fill'.
4266
4267 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * message.el (message-send-mail-partially): Insert an empty line
4270         first, because of the change of message-make-lines.
4271
4272 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4273
4274         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4275         iso-8859-15, make it an alias for iso-8859-1.
4276
4277 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * message.el (message-send-news): Don't modify the value of
4280         `message-syntax-checks' if it is not a list (possibly it is
4281         `dont-check-for-anything-just-trust-me').
4282
4283 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4286         `find-coding-system' for XEmacs to check whether the coding-system
4287         `utf-8' is available.
4288
4289 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4292
4293 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4294
4295         * message.el (message-send-news): Oops, missed case with no
4296         "Followup-To" header...
4297
4298 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4299
4300         * message.el (message-send-news): Allow
4301         `gnus-group-name-charset-group-alist' to affect encoding of the
4302         "Newsgroups" and "Followup-To" headers.
4303
4304 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * Makefile.in (install-el): Depend on gnus-load.el.
4307
4308 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * Makefile.in (install-el): Use -f.
4311         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4312
4313 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4314
4315         * message.el (message-send-news): Don't encode Followups-To when
4316         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4317
4318         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4319         header.
4320
4321         * gnus-art.el (article-decode-group-name): Also decode
4322         "Followup-To".
4323
4324         * rfc2047.el (rfc2047-encode-message-header): Encode without
4325         asking for null methods.
4326
4327         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4328         default charset for newsgroup names in accordance with USEFOR.
4329
4330         * gnus-group.el (gnus-group-name-charset-method-alist,
4331         gnus-group-name-charset-group-alist): Removed "*" from doc
4332         strings, "*" should not be used for complex variables.
4333
4334 2001-10-06  Simon Josefsson  <jas@extundo.com>
4335
4336         Support UTF-8 group names better.
4337
4338         * message.el (message-check-news-header-syntax): Encode group
4339         names before comparison.
4340
4341         * gnus-msg.el (gnus-copy-article-buffer): Run all
4342         `gnus-article-decode-hook's except `article-decode-charset'
4343         instead of hardcoding call to one of them.
4344
4345         * gnus-art.el (gnus-article-decode-hook): Add
4346         `article-decode-group-name'.
4347         (article-decode-group-name): New function, use `g-d-n'.
4348
4349         * gnus-group.el (gnus-group-insert-group-line): Decode
4350         gnus-tmp-group using `g-d-n'.
4351
4352         * gnus-util.el (gnus-decode-newsgroups): New function.
4353
4354 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4355
4356         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4357         `gnus-group-name-charset-group-alist'.
4358
4359 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * Makefile.in: Install el in install. Add uninstall.
4362
4363 2001-10-05  Simon Josefsson  <jas@extundo.com>
4364
4365         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4366
4367         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4368
4369         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4370         empty folders.
4371
4372         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4373         limiting if read-all (C-u RET) was used.
4374
4375 2001-10-04  Simon Josefsson  <jas@extundo.com>
4376
4377         * mail-source.el (mail-source-movemail-program): New variable.
4378         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4379         <thutt@thutt.vmware.com>.
4380
4381 2001-10-03  Simon Josefsson  <jas@extundo.com>
4382
4383         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4384         (gnus-summary-line-format-alist): Fix param.
4385
4386 2001-10-02  Simon Josefsson  <jas@extundo.com>
4387
4388         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4389         don't go through `nnimap-request-expire-articles' to delete the
4390         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4391
4392 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * gnus-agent.el (gnus-agent-write-active): The min in the
4395         agent/active may be larger than that in the server/active.
4396
4397 2001-10-01  Simon Josefsson  <jas@extundo.com>
4398
4399         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4400         is IMAP4rev1.
4401
4402         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4403
4404         * nnfolder.el: Ditto.
4405
4406 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4407
4408         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4409         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4410
4411 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412
4413         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4414         (message-mode-menu): Menu item for same.
4415
4416         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4417         delayed articles.
4418
4419         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4420         nndraft:delayed does not exist.
4421         (gnus-delay-initialize): Don't set up keymap, that's done from
4422         message.el now.
4423         (gnus-delay, gnus-delay-group, gnus-delay-header)
4424         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4425
4426 2001-09-29  Simon Josefsson  <jas@extundo.com>
4427
4428         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4429         utf-8, not eight-bit-control.
4430
4431         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4432         (imap-log, imap-debug): Custom.
4433         (imap-log-buffer, imap-debug-buffer): New constants.
4434         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4435         (imap-network-open, imap-shell-open, imap-starttls-open)
4436         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4437         (imap-debug): Use imap-*-buffer.
4438
4439         * nndoc.el (nndoc-article-type): Add mailman.
4440         (nndoc-type-alist): Ditto.
4441         (nndoc-mailman-type-p): New function.
4442
4443 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4446         gnus-art.el.
4447
4448 2001-09-27  Simon Josefsson  <jas@extundo.com>
4449
4450         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4451         (gnus-topic-catchup-articles): New function. Suggested by Robin
4452         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4453
4454 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4456
4457         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4458         previous ones.
4459
4460 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461         From Daiki Ueno  <ueno@unixuser.org>
4462
4463         * gnus-sum.el (gnus-summary-show-article): The arglist of
4464         detect-coding-region is incompatible.
4465
4466 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4468
4469         * gnus-group.el (gnus-group-delete-group): Typo.
4470
4471 2001-09-26  Simon Josefsson  <jas@extundo.com>
4472
4473         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4474
4475         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4476
4477 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4480
4481 2001-09-22  Simon Josefsson  <jas@extundo.com>
4482
4483         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4484
4485         * nnfolder.el (nnfolder-open-marks): Ditto.
4486
4487         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4488         (gnus-update-marks): Use it.
4489         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4490         hardcoded list.
4491
4492         * gnus.el (gnus-article-special-mark-lists): Add killed.
4493         (gnus-article-unpropagated-mark-lists): New constant.
4494
4495 2001-09-22  Simon Josefsson  <jas@extundo.com>
4496
4497         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4498         custom option.
4499
4500 2001-09-23  Simon Josefsson  <jas@extundo.com>
4501
4502         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4503
4504 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4507
4508 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4509
4510         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4511         accept lists of functions.
4512
4513 2001-09-20  Simon Josefsson  <jas@extundo.com>
4514
4515         * gnus-group.el (gnus-group-catchup): Update expire marks in
4516         backend.  Also, if ALL also set expire marks on tick/dormant.
4517
4518 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4519
4520         * message.el (message-tab-body-function): New variable.
4521         * message.el (message-tab): Use it.
4522
4523 2001-09-19  Sam Steingold  <sds@gnu.org>
4524
4525         * gnus-win.el (gnus-buffer-configuration): Respect
4526         `gnus-bug-create-help-buffer'.
4527
4528 2001-09-18  Simon Josefsson  <jas@extundo.com>
4529
4530         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4531         (gnus-parse-simple-format): Re-revert.
4532
4533 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4534
4535         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4536         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4537
4538 2001-09-18  Simon Josefsson  <jas@extundo.com>
4539
4540         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4541         signed.
4542         (gnus-parse-simple-format): Don't use it.
4543
4544 2001-09-17  Miles Bader  <miles@gnu.org>
4545
4546         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4547         error querying a backend abort the whole process.
4548
4549 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4552         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4553
4554 2001-09-17  Didier Verna  <didier@xemacs.org>
4555
4556         * nndiary.el: version 0.2-b14.
4557         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4558         compatibility problem with XEmacs 21.1.
4559
4560 2001-09-15  Simon Josefsson  <jas@extundo.com>
4561
4562         * gnus-group.el (gnus-group-line-format): Document %c.
4563
4564         * nnml.el (nnml-parse-head): Handle CRLF files.
4565         (nnml-generate-nov-file): Ditto.
4566         (nnml-retrieve-headers): Ditto.
4567
4568 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4569
4570         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4571
4572 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4573
4574         * gnus-spec.el (gnus-correct-substring): Still stopped one
4575         character before we wanted (never included last character).
4576         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4577         add missing "," (once per function)
4578
4579 2001-09-14  Simon Josefsson  <jas@extundo.com>
4580
4581         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4582         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4583         default before gnus-group is loaded and the variable set.)
4584
4585         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4586         killed or unsent marks.
4587
4588         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4589         isn't an article to set it on (e.g. when you `a' in a group).
4590
4591 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4592
4593         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4594         can read e-mails from Microsoft Outlook users not using ISO
4595         8859-2 character set.
4596
4597 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * gnus-diary.el: Minor modifications to avoid warnings.
4600         (gnus-summary-misc-menu): defvar.
4601         (gnus-diary-check-message): Use gnus-point-at-eol.
4602         (gnus-diary-kill-entire-line): eval-and-compile.
4603
4604 2001-09-12  Didier Verna  <didier@xemacs.org>
4605
4606         * nndiary.el: new version (0.2-b13).
4607         * nndiary.el (nndiary-mail-sources): doc update.
4608         * nndiary.el (nndiary-split-methods): ditto.
4609         * nndiary.el (nndiary-request-accept-article-hooks): New.
4610         * nndiary.el (nndiary-request-accept-article): use it, check
4611         message validity.
4612         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4613         * nndiary.el (nndiary-schedule): fix bug (misplaced
4614         condition-case): it didn't return nil on error.
4615         * gnus-diary.el: new version.
4616         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4617         * gnus-diary.el (gnus-diary-header-value-history): New.
4618         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4619         * gnus-diary.el (gnus-diary-add-header): New.
4620         * gnus-diary.el (gnus-diary-check-message): New.
4621         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4622         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4623
4624 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4625
4626         * gnus-sum.el (gnus-select-newsgroup): Make
4627         `gnus-current-select-method' buffer-local.
4628
4629         * gnus-art.el (gnus-request-article-this-buffer): Refer
4630         `gnus-current-select-method' in the current summary buffer.
4631
4632 2001-09-10  Simon Josefsson  <jas@extundo.com>
4633         From Daniel Pittman <daniel@rimspace.net>
4634
4635         * gnus-spec.el (gnus-correct-pad-form): Fix.
4636
4637 2001-09-09  Simon Josefsson  <jas@extundo.com>
4638
4639         * mm-decode.el (mm-inline-media-tests): Add
4640         application/x-emacs-lisp.
4641         (mm-attachment-override-types): Add
4642         application/{x-,}pkcs7-signature.
4643
4644         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4645         (gnus-server-line-format, gnus-server-mode-line-format)
4646         (gnus-server-browse-in-group-buffer): Customize.
4647
4648 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * nnml.el (nnml-marks-changed-p): Typo.
4651         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4652         (nnml-marks-changed-p): Use gnus-gethash.
4653         (nnml-marks-modtime): Use gnus-make-hashtable.
4654
4655         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4656         (nnfolder-request-expire-articles, nnfolder-save-marks)
4657         (nnfolder-open-marks): Typo.
4658         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4659         (nnfolder-marks-changed-p): Use gnus-gethash.
4660         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4661
4662 2001-09-08  Simon Josefsson  <jas@extundo.com>
4663
4664         * nnfolder.el (nnfolder-marks-modtime): New variable.
4665         (nnfolder-marks-changed-p): New function.
4666         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4667         (nnfolder-request-update-info): Don't update if marks didn't change.
4668
4669         * nnml.el (nnml-marks-modtime): New variable.
4670         (nnml-marks-changed-p): New function.
4671         (nnml-save-marks, nnml-open-marks): Save modtime.
4672         (nnml-request-update-info): Don't update if marks didn't change.
4673
4674         * gnus-agent.el (gnus-agent-any-covered-gcc)
4675         (gnus-agent-add-server, gnus-agent-remove-server): Use
4676         gnus-agent-method-p.
4677
4678         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4679         (gnus-unbuttonized-mime-type-p): Use it.
4680
4681         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4682         fetch group.
4683
4684 2001-09-08  Simon Josefsson  <jas@extundo.com>
4685         From Daniel Pittman <daniel@rimspace.net>
4686
4687         * gnus-spec.el (gnus-correct-pad-form): New function.
4688         (gnus-parse-simple-format): Use it.
4689
4690 2001-09-07  Simon Josefsson  <jas@extundo.com>
4691
4692         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4693         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4694         Putnam <reader@newsguy.com>.
4695         (gnus-group-sort-selected-groups): Touch dribble file.
4696
4697 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4698
4699         * nnml.el (nnml-filenames-are-evil): New variable.
4700         (nnml-article-to-file-alist): Rename to ...
4701         (nnml-current-group-article-to-file-alist): ... this.
4702         Respect `nnml-filenames-are-evil'.
4703         (nnml-active-number): Update.
4704         (nnml-update-file-alist): Update.
4705         (nnml-request-article): Use nnheader-article-to-file-alist.
4706         (nnml-request-rename-group): Likewise.
4707
4708 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-sum.el (gnus-summary-insert-line): Fix.
4711
4712 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4713
4714         * gnus-sum.el: Bind g-s-t-s to "W g".
4715         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4716         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4717         display of graphical smilies.
4718
4719 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * gnus-start.el (gnus-setup-news): A typo.
4722         From Bill White <billw@wolfram.com>.
4723
4724 2001-09-06  Simon Josefsson  <jas@extundo.com>
4725
4726         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4727         and unseen marks.
4728
4729 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4730
4731         * nnmail.el (nnmail-split-fancy): Document `junk'.
4732
4733 2001-09-04  Simon Josefsson  <jas@extundo.com>
4734
4735         * imap.el (imap-search): Don't error if server is broken.
4736
4737 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4738
4739         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4740         searching for an article that isn't in the mbox.
4741
4742 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4745         right, and get all the comments.
4746
4747 2001-09-02  Simon Josefsson  <jas@extundo.com>
4748         Suggested by Dan Christensen <jdc+news@uwo.ca>
4749
4750         * nnfolder.el (nnfolder-request-update-info): Fix message.
4751
4752         * nnml.el (nnml-request-update-info): Ditto.
4753
4754 2001-09-01  Simon Josefsson  <jas@extundo.com>
4755
4756         * nnml.el (nnml-request-expire-articles): Also bind
4757         `nnml-current-group' and `nnml-article-file-alist' when using
4758         expiry-target. (Otherwise nnml will be in a inconsistent internal
4759         state causing all kind of problems.)
4760         (nnml-request-expire-articles): If `nnml-article-to-file' or
4761         `file-attributes' failes, return article as un-expirable instead
4762         of treating it as expired.
4763
4764 2001-08-31  Sam Steingold  <sds@gnu.org>
4765
4766         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4767         typo: `exmine' --> `examine'.
4768
4769 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4772
4773 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * nnml.el (nnml-check-directory-twice): Remove.
4776         (nnml-retrieve-headers): Ditto.
4777         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4778
4779 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4780
4781         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4782         directory twice on Windows, or on GNU Emacs-21.
4783
4784 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4785
4786         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4787         (nnml-request-rename-group): Ditto.
4788         (nnml-active-number): Ditto.
4789         (nnml-request-create-group): Use nnml-directory-articles.
4790         (nnml-request-expire-articles): Use nnml-directory-articles, which
4791         gets list from nov database if available.
4792         (nnml-get-nov-buffer): New function.
4793         (nnml-open-nov): Use it.
4794         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4795         gets alist from nov database if available.
4796         (nnml-directory-articles): New function.
4797         (nnml-article-to-file-alist): New function.
4798
4799 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4800
4801         * mm-decode.el (mm-display-external): Use `name' as filename, if
4802         `filename' attribute is not present.
4803
4804 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4805
4806         * mail-source.el (mail-source-flash): New defcustom.
4807         (mail-source-new-mail-p): Ring visible bell if appropriate.
4808         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4809         timer is cleared even if mail check signals an error.
4810
4811 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4814         type 'list.
4815
4816 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * flow-fill.el (fill-flowed): eol might be point-max.
4819
4820 2001-08-27  Simon Josefsson  <jas@extundo.com>
4821
4822         * nnml.el (nnml-request-update-info): Fix message.
4823         (nnml-open-marks): Ditto.
4824
4825         * nnfolder.el (nnfolder-request-update-info):
4826         (nnfolder-open-marks): Fix message.
4827
4828 2001-08-25  Simon Josefsson  <jas@extundo.com>
4829
4830         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4831         after group in ~/.
4832
4833 2001-08-25  Simon Josefsson  <jas@extundo.com>
4834         From Andreas Jaeger  <aj@suse.de>
4835
4836         * nnfolder.el (nnfolder-open-marks): Fix typo.
4837         * nnml.el (nnml-open-marks): Likewise.
4838
4839 2001-08-25  Simon Josefsson  <jas@extundo.com>
4840
4841         Make nnfolder groups self-contained as far as marks are concerned.
4842
4843         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4844         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4845         (nnfolder-open-server): Make marks directory.
4846         (nnfolder-request-delete-group): Delete marks file.
4847         (nnfolder-request-delete-group): Check of nov/marks file exist
4848         before deleting.
4849         (nnfolder-request-rename-group): Rename marks file.
4850         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4851         (nnfolder-request-set-mark, nnfolder-request-update-info)
4852         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4853         (nnfolder-open-marks): New functions.
4854         (top-level): Require gnus.
4855
4856 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * nnweb.el (nnweb-type-definition): Use google raw file.
4859         (nnweb-google-parse-1): Ditto.
4860         (nnweb-google-identity): Ditto.
4861         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4862         (nnweb-altavista-wash-article): Ditto.
4863         (nnweb-request-article): Remove nnweb-decode-entities.
4864
4865         * nnml.el: Require 'gnus.
4866
4867 2001-08-25  Simon Josefsson  <jas@extundo.com>
4868
4869         * nnml.el (nnml-marks-is-evil): Add doc.
4870
4871 2001-08-25  Simon Josefsson  <jas@extundo.com>
4872
4873         * nnml.el (nnml-save-marks): Wrap saving marks in a
4874         condition-case, to allow user to start Gnus if saving marks failed
4875         for some reason.
4876
4877 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4880
4881         * gnus-group.el (gnus-update-group-mark-positions): Bind
4882         gnus-group-update-hook to nil.
4883
4884 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * mml.el (mml-generate-mime-1): Force as multibyte string.
4887
4888 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * gnus-sum.el (gnus-summary-insert-line)
4891         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4892         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4893
4894         * gnus-spec.el (gnus-correct-substring): Take optional END.
4895
4896         * nnrss.el (nnrss-request-article): Remove \n.
4897         (nnrss-retrieve-headers): Lines number is -1.
4898
4899 2001-08-24  Simon Josefsson  <jas@extundo.com>
4900
4901         * gnus-group.el (gnus-info-clear-data): Call
4902         nnfoo-request-set-mark to propagate marks.  Fix bug:
4903         `gnus-group-update-line' doesn't update read range unless we call
4904         `gnus-get-unread-articles-in-group' first.
4905
4906         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4907         to server.
4908
4909 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-util.el (gnus-create-info-command): Return an interactive
4912         function.
4913
4914 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915         From Katsumi Yamaoka <yamaoka@jpl.org>
4916
4917         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4918
4919 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4920
4921         * gnus-sum.el (gnus-select-newsgroup): Use it.
4922
4923         * gnus-util.el (gnus-not-ignore): New function.
4924
4925         * lpath.el (featurep): Don't fbind char-int.
4926
4927         * gnus-util.el (gnus-create-info-command): New function.
4928
4929         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4930         right node.
4931
4932         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4933         (gnus-summary-limit-children): Use 'identity instead of `all'.
4934         (gnus-summary-limit-to-display-predicate): New command and
4935         keystroke.
4936
4937 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4940
4941         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4942
4943 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus-spec.el: Add the Gnus version.
4946         (gnus-update-format-specifications): If the Gnus version changes,
4947         nix out the format spec cache.
4948
4949         * gnus.el (gnus-continuum-version): Made into a command and
4950         optionalize the VERSION.
4951
4952         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4953         the start of the lines.
4954
4955 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus.el (gnus-visual-p): Define function before use of
4958         function.
4959
4960 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4963         (gnus-article-mark-to-type): New function.
4964         (gnus-update-missing-marks): Only update marks of type 'list.
4965
4966         * gnus.el (gnus-article-special-mark-lists): New variable.
4967
4968 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4971         (gnus-select-newsgroup): Still use 'all.
4972         (gnus-summary-initial-limit): Comparing with 'all.
4973
4974 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4977         active.
4978
4979 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4982         nnslashdot-*-retrieve-headers.
4983         (nnslashdot-request-article): Fix for slashcode 2.2.
4984         (nnslashdot-make-tuple): New function.
4985         (nnslashdot-read-groups): Use it.
4986
4987 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4990         list.
4991
4992         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4993
4994 2001-08-20  Simon Josefsson  <jas@extundo.com>
4995
4996         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4997         opened, error instead of continuing (and exploding later).
4998
4999 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus.el (gnus-expand-group-parameters): Return the parameter
5002         list.
5003
5004         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5005         (gnus-summary-show-article): Guess at charset if required.
5006
5007         * gnus-spec.el (gnus-correct-substring): Stopped one character
5008         before we wanted.
5009
5010 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5011
5012         * earcon.el (earcon-auto-play): Remove unused option.
5013
5014 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5017         message down in levels, since it happens very fast.
5018
5019         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5020         of smiley-regexp-alist.
5021
5022         * mm-view.el (mm-inline-text): Ignore vcard errors.
5023
5024         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5025
5026         * gnus-score.el (gnus-all-score-files): Use append instead of
5027         nconc.
5028
5029         * gnus.el (gnus-splash-face): Doc fix.
5030
5031         * mm-decode.el (mm-mailcap-command): Use
5032         mm-path-name-rewrite-functions.
5033         (mm-path-name-rewrite-functions): New variable.
5034
5035         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5036         (gnus-complex-form-to-spec): Insert tab.
5037         (gnus-spec-tab): New function.
5038
5039         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5040         entering the group.
5041
5042         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5043         the positional spec.
5044         (gnus-parse-complex-format): React to %C.
5045
5046         * gnus-ems.el (gnus-char-width): Moved here.
5047
5048         * gnus-sum.el (gnus-select-newsgroup): Set
5049         gnus-newsgroup-articles.
5050         (gnus-unseen-mark): New variable.
5051         (gnus-newsgroup-unseen): Ditto.
5052         (gnus-newsgroup-seen): Ditto.
5053         (gnus-adjust-marked-articles): Use them.
5054         (gnus-update-marks): Use them.
5055         (gnus-summary-update-secondary-mark): Display.
5056         (gnus-summary-prepare-threads): Display.
5057
5058         * gnus-msg.el (gnus-inews-group-method): Use and return the
5059         method, not the server.
5060
5061 2001-08-19  Simon Josefsson  <jas@extundo.com>
5062
5063         * gnus-srvr.el (gnus-server-agent-face): New.
5064         (gnus-server-agent-face): New.
5065         (gnus-server-mode): Turn on font-lock-mode.
5066
5067         * gnus.el (gnus-server-visual): Add defgroup.
5068
5069 2001-08-19  Simon Josefsson  <jas@extundo.com>
5070         From Joe Casadonte <jcasadonte@northbound-train.com>
5071
5072         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5073         gnus-server-denied-face): New.
5074         (gnus-server-opened-face, gnus-server-closed-face,
5075         gnus-server-denied-face): New.
5076         (gnus-server-font-lock-keywords): Add.
5077
5078 2001-08-19  Simon Josefsson  <jas@extundo.com>
5079
5080         * nnml.el (nnml-request-set-mark): Return nil.
5081         (nnml-save-marks): Use nnml-possibly-create-directory.
5082         (nnml-open-marks): Only work in temp buffer when inserting/reading
5083         .marks file.
5084
5085 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * gnus.el (gnus-expand-group-parameters): Fix.
5088
5089         * gnus-spec.el (gnus-char-width): New function.
5090         (gnus-correct-substring, gnus-correct-length): Use it.
5091
5092         * message.el (message-required-mail-headers): Fix doc.
5093
5094 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5097
5098         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5099
5100 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5103         slashdot 2.2 (not fully fixed yet).
5104         (nnslashdot-request-article): Ditto.
5105
5106 2001-08-18  Simon Josefsson  <jas@extundo.com>
5107
5108         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5109         nnimap.
5110
5111         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5112         gnus-util.
5113         (nnimap-request-update-info-internal): Use new functions.
5114
5115         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5116         new functions.
5117
5118 2001-08-18  Simon Josefsson  <jas@extundo.com>
5119
5120         Make nnml groups self-contained as far as marks are concerned.
5121
5122         * nnml.el (nnml-request-delete-group): Delete marks file.
5123         (nnml-request-rename-group): Move marks file.
5124         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5125         variables.
5126         (nnml-request-set-mark, nnml-request-update-info): New server
5127         functions.
5128         (nnml-save-marks, nnml-open-marks): New functions.
5129
5130 2001-08-18  Simon Josefsson  <jas@extundo.com>
5131
5132         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5133         `set' when setting marks.
5134
5135 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus.el (gnus-info-find-node): Take an argument.
5138
5139         * gnus-art.el (gnus-button-handle-info): New function.
5140         (gnus-url-unhex-string): Replace "+" with " ".
5141
5142 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * message.el (message-check-news-header-syntax): Check bad From.
5145
5146 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-spec.el (gnus-correct-length): New function.
5149         (gnus-correct-substring): New function.
5150         (gnus-tilde-max-form): Use it.
5151
5152 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5153
5154         * nnmh.el: Docstring changes as below.
5155
5156         * nnml.el: Docstring changes as below.
5157
5158         * nnbabyl.el: Docstring changes as below.
5159
5160         * nnmbox.el: Docstring changes as below.
5161
5162         * nnfolder.el: Added docstrings identifying each virtual server
5163         parameter.
5164
5165 2001-08-18  Simon Josefsson  <jas@extundo.com>
5166
5167         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5168
5169 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5170
5171         * message.el: rename "Abort Message" to "Postpone Message".
5172         Remove "Attach file as MIME" from Message menu, it's already in
5173         the MIME menu.
5174
5175 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * smime.el (smime-point-at-eol): eval-and-compile.
5178         (smime-make-temp-file): New function.
5179         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5180         Use it.
5181
5182 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5185         (gnus-agent-summary-fetch-group): New command and keystroke.
5186
5187         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5188         (gnus-mime-display-security): Make it respect
5189         gnus-unbuttonized-mime-type-p.
5190
5191         * gnus-sum.el (gnus-articles-to-read): Comments.
5192         (gnus-article-marked-p): New function.
5193         (gnus-summary-display-make-predicate): New function.
5194         (gnus-select-newsgroup): Use them.
5195
5196         * mm-decode.el (mm-save-part-to-file): Made it not error.
5197
5198 2001-08-17  Simon Josefsson  <jas@extundo.com>
5199
5200         * imap.el (imap-wait-for-tag): If process-status isn't open or
5201         run, return nil instead of sit-for looping.
5202
5203 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * lpath.el (featurep): fbind xml-parse-region.
5206
5207         * gnus.el (gnus-message-archive-method): Default to "archive".
5208         (gnus-message-archive-method): Doc fix.
5209         (gnus-parameters-get-parameter): Cleaned up.
5210         (gnus-expand-group-parameter): New function.
5211
5212         * gnus-start.el (gnus-setup-news): Push the archive server only
5213         the server list.
5214
5215         * mml.el (mml-menu): Changed name to "Attachments".
5216
5217         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5218         when there is something to detroy.
5219
5220 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5223         nil.
5224
5225 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5226
5227         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5228         which specifies a time today or tomorrow.
5229
5230 2001-08-15  Simon Josefsson  <jas@extundo.com>
5231         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5232
5233         * gnus-agent.el (gnus-agent-make-mode-line-string)
5234         (gnus-agent-toggle-plugged): Use new API.
5235
5236 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5237
5238         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5239         deadline has expired.
5240
5241 2001-08-12  Simon Josefsson  <jas@extundo.com>
5242         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5243
5244         Support `recent' mark indicating newly arrived messages (to
5245         separate from old but unread messages).
5246
5247         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5248         `nnmail-split-history' if recent is > 0.
5249         (nnimap-request-update-info-internal): Update `recent' marks.
5250         (nnimap-request-set-mark): Never set `recent' marks.
5251         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5252         recent.
5253
5254         * gnus-sum.el (gnus-recent-mark): New mark.
5255         (gnus-newsgroup-recent): New variable.
5256         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5257         (gnus-summary-prepare-threads): Mark recent articles.
5258         (gnus-summary-add-mark): Support recent.
5259         (gnus-summary-update-secondary-mark): Support recent.
5260
5261         * gnus.el (gnus-article-mark-lists): Add recent.
5262
5263 2001-08-12  Simon Josefsson  <jas@extundo.com>
5264
5265         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5266         whether successful decoding took place.  Add doc.
5267
5268 2001-08-12  Simon Josefsson  <jas@extundo.com>
5269         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5270
5271         * gnus.el (gnus-summary-line-format, gnus-parameters):
5272         * gnus-gl.el (gnus-summary-grouplens-line-format):
5273         * gnus-salt.el (gnus-summary-pick-line-format):
5274         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5275
5276 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5277         Committed by Kai Gro\e,A_\e(Bjohann.
5278
5279         * gnus-score.el (gnus-score-string): Fix `match' regexp
5280         for `extra' header case.
5281
5282 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * nnmbox.el (nnmbox-read-mbox): No warning.
5285
5286 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * nndoc.el (nndoc-article-type): Fix doc.
5289         (nndoc-generate-article-function): New variable.
5290         (nndoc-dissection-function): New variable.
5291         (nndoc-type-alist): Add oe-dbx.
5292         (nndoc-oe-dbx-type-p): New function.
5293         (nndoc-oe-dbx-dissection): New function.
5294         (nndoc-oe-dbx-generate-article): New function.
5295
5296 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5297
5298         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5299         whether deadline has been reached.  Patch from Dan Nicolaescu
5300         <dann@godzilla.ics.uci.edu>.
5301
5302 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5305         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5306         <rintaman@cs.Helsinki.FI>.
5307
5308         * mail-source.el (mail-source-movemail): The error buffer is
5309         modified, but nothing in it.
5310
5311 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * message.el (message-bogus-system-names): New variable.
5314         (message-make-fqdn): Use it.
5315
5316 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * nndraft.el (nndraft-request-group): Use
5319         nndraft-auto-save-file-name.
5320
5321 2001-08-09  Simon Josefsson  <jas@extundo.com>
5322
5323         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5324         Don't ask whether to decrypt.  Just leave result in buffer (don't
5325         call mm).
5326
5327         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5328         parts as well.
5329         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5330         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5331
5332 2001-08-09  Simon Josefsson  <jas@extundo.com>
5333
5334         * mm-decode.el (mm-insert-part): Return decoding success status.
5335         (mm-save-part-to-file): Error if decoding failed.
5336
5337 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * message.el (message-tab): Use indent-relative.
5340         (message-mode): Don't bind indent-line-function to indent-relative.
5341
5342 2001-08-09  Simon Josefsson  <jas@extundo.com>
5343
5344         * message.el (message-get-reply-headers): Fix string. Suggested by
5345         Christoph Conrad <cc@cli.de>.
5346
5347 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * message.el (message-tab): Use the current value of
5350         indent-line-function.
5351         (message-mode): Bind indent-line-function to indent-relative.
5352
5353 2001-08-08  Simon Josefsson  <jas@extundo.com>
5354
5355         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5356         whether `imtest' is installed.
5357
5358 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5359         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-sum.el (gnus-summary-show-article): Call
5362         gnus-summary-update-secondary-secondary-mark.
5363         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5364         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5365
5366 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5369
5370         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5371
5372         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5373         <gerd@gnu.org>.
5374
5375         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5376
5377         * gnus-util.el (gnus-output-to-rmail): Ditto.
5378         (gnus-output-to-mail): Ditto.
5379
5380         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5381
5382 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5383
5384         * message.el (message-indent-citation): Use
5385         `message-yank-cited-prefix' for empty lines.
5386
5387 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5388
5389         * message.el (message-indent-citation): Quote only lines starting
5390         with ">" using `message-yank-cited-prefix'.
5391
5392 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5393
5394         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5395         gnus-cache-fully-p.
5396
5397 2001-08-04  Simon Josefsson  <jas@extundo.com>
5398
5399         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5400         file if it doesn't exist (by calling gnus-cache-read-active).
5401
5402 2001-08-04  Simon Josefsson  <jas@extundo.com>
5403
5404         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5405         (gnus-cache-passively-or-fully-p): Removed.
5406         (gnus-cache-fully-p): Fix it.
5407
5408         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5409
5410 2001-08-04  Simon Josefsson  <jas@extundo.com>
5411
5412         * gnus-cache.el (gnus-cache-fully-p)
5413         (gnus-cache-passively-or-fully-p): New functions.
5414         (gnus-cache-possibly-enter-article): Cosmetic change, use
5415         `g-c-p-o-f-p'.
5416         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5417         was bogus (`g-c-p-a-a' does not change active info, just change
5418         the functions parameters).
5419         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5420         not removed in groups that match `gnus-uncacheable-groups'.
5421
5422         Reported and modifications based on discussions with Nuutti
5423         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5424
5425 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5426         Committed by Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5429         calls `gnus-cache-update-active' if bounds has been extended.
5430
5431 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5434         before remove.
5435         (gnus-mime-security-show-details): Ditto.
5436
5437 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5438
5439         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5440         syntax.  Protect string-match against nil string and regexp.
5441
5442 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * mm-util.el (mm-find-charset-region): Remove control-1.
5445
5446 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5449
5450 2001-08-04  Simon Josefsson  <jas@extundo.com>
5451
5452         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5453         buffer.  Delete MIME-Version header.
5454
5455 2001-08-03  Simon Josefsson  <jas@extundo.com>
5456
5457         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5458         that is entered does not necessarily have the highest article
5459         number in the group, so use `gnus-cache-possibly-alter-active'
5460         instead of `gnus-cache-update-active'.
5461
5462 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5465
5466 2001-08-03  Simon Josefsson  <jas@extundo.com>
5467
5468         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5469         menu.
5470
5471 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus.el (post-method): New group parameter.  It also provides
5474         the user option `gnus-post-method-alist' and the internal function
5475         `gnus-parameter-post-method'.
5476
5477         * gnus-msg.el (gnus-post-method): Bind the value of
5478         `gnus-post-method' to the group parameter if it is defined.
5479
5480 2001-08-02  Simon Josefsson  <jas@extundo.com>
5481
5482         * smime.el (smime-extra-arguments): Removed.
5483         (smime-call-openssl-region): Don't use it.
5484
5485 2001-08-02  Simon Josefsson  <jas@extundo.com>
5486
5487         * smime.el (smime-sign-region): Handle stderr.
5488         (smime-encrypt-region): Ditto.
5489
5490         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5491         match the ASN.1 length bytes.
5492         (mm-pkcs7-enveloped-magic): Ditto.
5493         (mm-view-pkcs7-get-type): Don't regexp quote.
5494
5495 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496         From Andreas Fuchs <asf@void.at>
5497
5498         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5499
5500 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-art.el (gnus-header-button-alist): References regexp.
5503
5504 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5505
5506         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5507         already fboundp.  Add INTERACTIVE arg to autoload form.
5508
5509 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5512
5513         * nnmail.el (nnmail-cache-open): Ditto.
5514
5515 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5518
5519 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5522
5523 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5525
5526         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5527         (gnus-agent-toggle-plugged): Use it.
5528
5529 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5532         (gnus-ding-file-coding-system): New variable.
5533         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5534         (gnus-slave-save-newsrc): Use it.
5535
5536 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5537
5538         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5539         syntax.
5540
5541 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542         Originally from Andreas Fuchs <asf@void.at>
5543
5544         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5545         (mml2015-gpg-pretty-print-fpr): New function.
5546         (mml2015-gpg-extract-signature-details): More details, rename from
5547         `m-g-e-from'.
5548         (mml2015-gpg-verify): Use them.
5549         (mml2015-gpg-clear-verify): Use them.
5550
5551 2001-07-31  Simon Josefsson  <jas@extundo.com>
5552
5553         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5554         buffer when done.
5555
5556 2001-07-30  Simon Josefsson  <jas@extundo.com>
5557
5558         * smime.el (smime-call-openssl-region): Revert previous change,
5559         just pass on buf to `call-process-region'.
5560         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5561         `smime-new-details-buffer'.  Inserts error messages into buffer.
5562         (smime-noverify-region): Ditto.
5563         (smime-decrypt-region): Ditto.  Handles stderr separately.
5564         (smime-verify-buffer, smime-noverify-buffer)
5565         (smime-decrypt-buffer): Doc fix.
5566         (smime-new-details-buffer): New function.
5567         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5568         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5569         (smime-sign-region, smime-encrypt-region): Don't use
5570         `insert-buffer'.
5571
5572         * mml-smime.el (mml-smime-verify): Fix security button strings.
5573
5574 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5577         gnus-article-mime-handles.
5578
5579 2001-07-29  Simon Josefsson  <jas@extundo.com>
5580
5581         * mail-source.el (top-level): Require message for message-directory.
5582         (mail-source-directory): Change default to message-directory.
5583
5584         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5585         (smime-certificate-directory, smime-openssl-program)
5586         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5587         (smime-extra-arguments): New variable.
5588         (smime-dns-server): Fix customize group.
5589         (smime-call-openssl-region): Use `smime-extra-arguments'.
5590
5591 2001-07-29  Simon Josefsson  <jas@extundo.com>
5592         From Vladimir Volovich <vvv@vsu.ru>
5593
5594         * smime.el (smime-call-openssl-region): Ignore stderr.
5595
5596 2001-07-29  Simon Josefsson  <jas@extundo.com>
5597         From Christoph Conrad <christoph.conrad@gmx.de>
5598
5599         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5600         file.
5601
5602 2001-07-29  Simon Josefsson  <jas@extundo.com>
5603
5604         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5605
5606         Support S/MIME decryption.
5607
5608         * mm-decode.el (mm-inline-media-tests):
5609         (mm-inlined-types):
5610         (mm-automatic-display):
5611         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5612
5613         * mm-view.el (mm-pkcs7-signed-magic):
5614         (mm-pkcs7-enveloped-magic): New variables.
5615         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5616         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5617         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5618         PKCS#7 blobs.
5619
5620         * smime.el (smime-decrypt-region): Expand keyfile.
5621
5622 2001-07-29  Simon Josefsson  <jas@extundo.com>
5623
5624         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5625         `ssl.el' variables.
5626
5627         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5628         but line instead of narrowing to it, because `nnmail-parse-active'
5629         calls widen.  Thanks to Christoph Conrad
5630         <christoph.conrad@gmx.de>.
5631
5632 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5633
5634         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5635         for %B spec.
5636
5637         * gnus-sum.el (gnus-summary-prepare-threads): If
5638         gnus-sum-thread-tree-root is nil, use subject instead.
5639         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5640         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5641         (gnus-sum-thread-tree-leaf-with-other)
5642         (gnus-sum-thread-tree-single-leaf): Documentation.
5643         (gnus-sum-thread-tree-single-indent): Allow nil.
5644
5645 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * message.el (message-fill-paragraph): Do nothing if the user
5648         wants filladapt-mode.
5649
5650 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * mm-decode.el (mm-image-type-from-buffer): New function.
5653         (mm-get-image): Use it.
5654
5655 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5658
5659         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5660         mm-display-parts too.
5661
5662 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * nnfolder.el (nnfolder-request-accept-article): Bind
5665         nntp-server-buffer.
5666
5667         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5668         nntp-server-buffer.
5669
5670 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * message.el (message-check-news-header-syntax): Use
5673         message-post-method.
5674         (message-send-news): Bind message-post-method.
5675
5676 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * mml.el (mml-tweak-type-alist): New variable.
5679         (mml-tweak-function-alist): New variable.
5680         (mml-tweak-part): New function.
5681         (mml-generate-mime-1): Use it.
5682
5683 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * nnfolder.el (nnfolder-request-accept-article): Replace
5686         nnfolder-request-list.
5687
5688 2001-07-27  Simon Josefsson  <jas@extundo.com>
5689
5690         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5691         nnoo-change-server failed to do it.
5692
5693 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * gnus.el (gnus-parameters): Make it customizable.
5696
5697 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5700
5701         * message.el (message-set-auto-save-file-name): More
5702         poor-system-types.
5703
5704         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5705
5706         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5707         supports +.
5708
5709 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * mm-decode.el (mm-readable-p): New function.
5712         (mm-inline-media-tests): Fix the default testers.
5713
5714 2001-07-26  Simon Josefsson  <jas@extundo.com>
5715
5716         * nnimap.el (nnimap-version): Bump version number.
5717
5718 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719         From Steven E. Harris <seh@speakeasy.org>
5720
5721         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5722         in M$Windows too.
5723
5724 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5725
5726         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5727
5728 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5731
5732         * mm-decode.el (mm-get-image): Guess then use the type.
5733
5734         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5735
5736 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5737
5738         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5739         display (%B) for threads if threading is off.
5740
5741 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742         From Henrik Enberg <henrik@enberg.org>
5743
5744         * gnus-msg.el: Customization patch.
5745
5746 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5747
5748         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5749         variable.
5750         (nnmail-split-fancy-with-parent): Ignore certain groups.
5751
5752 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * gnus-util.el (gnus-byte-compile): New function.
5755         (gnus-use-byte-compile): New variable.
5756         (gnus-make-sort-function): Use it.
5757
5758         * nnmail.el (nnmail-get-new-mail): Use it.
5759
5760         * gnus-agent.el (gnus-category-make-function): Simple function or
5761         compiled function.
5762         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5763
5764         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5765         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5766         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5767
5768         * message.el (message-check-news-header-syntax): Remove quote.
5769
5770 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * message.el (message-use-mail-followup-to): `t' is not a
5773         documented value.
5774
5775 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5778
5779 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5782         there are long lines.
5783
5784 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * dgnushack.el (copy-list): New compiler macro.
5787
5788 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * message.el (message-bounce): If no Return-Path, the whole
5791         content is considered as the original message.
5792
5793         * nnml.el (nnml-check-directory-twice): New variable.
5794         (nnml-article-to-file): Use it.
5795         (nnml-retrieve-headers): Hack it.
5796
5797 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-win.el (gnus-buffer-configuration): New configure.
5800
5801         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5802         not alive.
5803
5804         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5805         (mm-display-external): Use display-term configure.
5806
5807 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5808
5809         * gnus-delay.el (gnus-delay-default-hour): New variable.
5810         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5811
5812 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813         From Karl Kleinpaste <karl@charcoal.com>
5814
5815         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5816         (gnus-summary-prepare-threads): Ditto.
5817
5818         * gnus.el (gnus-summary-line-format): Add %B.
5819
5820 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5823
5824         * mm-util.el (mm-string-as-multibyte): New function.
5825
5826         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5827
5828 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * mm-util.el (mm-universal-coding-system): New variable.
5831
5832         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5833
5834         * score-mode.el (score-mode-coding-system): Use it.
5835
5836 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * gnus-start.el (gnus-setup-news): Call
5839         `gnus-check-bogus-newsgroups' just after the native server is
5840         opened.
5841
5842 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5843
5844         * nnmail.el (nnmail-do-request-post): Util function to be used by
5845         `nnchoke-request-post' for all nnmail-derived backends.
5846
5847         * nnml.el (nnml-request-post): Use it.
5848
5849         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5850         backend, for it groks nnml-request-post.
5851
5852         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5853         Treat `mail-post' backends like `mail' backends, not like `news'
5854         backends.
5855
5856 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-msg.el (gnus-setup-message): make-local-hook.
5859
5860 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5861
5862         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5863         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5864         <karl@charcoal.com>, slightly changed by Kai.
5865
5866         * message.el (message-check-news-header-syntax): When checking
5867         whether the groups exist, check the right server based on
5868         `gnus-post-method'.
5869
5870 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871
5872         * gnus-delay.el: New file.
5873
5874 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * mm-util.el (mm-read-coding-system): Take two arguments.
5877
5878         * gnus-sum.el (gnus-summary-show-article): Use
5879         mm-read-coding-system.
5880
5881         * gnus-art.el (article-de-quoted-unreadable):
5882         (article-de-base64-unreadable, article-wash-html):
5883         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5884
5885 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5886
5887         * nnml.el (nnml-request-post): New function.  Can be used for
5888         annotations in nnml groups.
5889
5890 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5893         command.
5894
5895         * gnus-start.el (gnus-find-new-newsgroups): Use
5896         `message-make-date' instead of `current-time-string'.
5897         (gnus-ask-server-for-new-groups): Ditto.
5898         (gnus-check-first-time-used): Ditto.
5899
5900 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5903
5904 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5905
5906         * message.el (message-shorten-references): Change `maxcount' and
5907         `cut' to obey USEFOR draft 5.
5908
5909 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5910
5911         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5912         (gnus-summary-set-article-display-arrow): New function.
5913         (gnus-summary-goto-subject): Use it.
5914
5915 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-sum.el (gnus-summary-import-article): Insert date if
5918         doesn't exist.
5919
5920 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * mml.el (mml-content-type-parameters): New variable.
5923         (mml-content-disposition-parameters): New variable.
5924         (mml-insert-mime-headers): Use them.
5925         (mml-parse-1): Accept charset.
5926
5927 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-group.el (gnus-group-select-group): Doc fix.
5930
5931         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5932
5933 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5936         to handle `define-derived-mode'.
5937
5938 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939         From:  Stefan Monnier  <monnier@cs.yale.edu>
5940
5941         * message.el (message-mode): Use define-derived-mode.
5942         (message-tab): message-completion-alist.
5943
5944         * imap.el (imap-interactive-login): Use make-local-variable.
5945         (imap-open): Ditto.
5946         (imap-authenticate): Ditto.
5947
5948         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5949
5950         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5951
5952 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * message.el (message-citation-line-function): Refer to
5955         gnus-cite-attribution-suffix.
5956
5957 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5958
5959         * gnus-art.el,...: Error convention changes.
5960
5961 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5964
5965 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5968         (nnrss-read-server-data): Ditto.
5969
5970 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5973         * Cleanup files.
5974         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5975
5976 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus.el (gnus-summary-line-format): Add %o.
5979
5980         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5981         unless shell outputs something.
5982
5983 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-art.el (gnus-boring-article-headers): Better doc.
5986         (article-hide-headers): Better regexp.
5987         Suggested by Matt Swift <swift@alum.mit.edu>.
5988
5989         * nnheader.el (nnheader-max-head-length): Better doc.
5990         (nnheader-header-value): Skip spaces.
5991         (nnheader-parse-head): Remove space.
5992         Suggested by Matt Swift <swift@alum.mit.edu>.
5993
5994         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5995         (gnus-get-newsgroup-headers): Remove space.
5996
5997 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6000         (gnus-summary-reply): Use it.
6001         (gnus-summary-reply-broken-reply-to): New function.
6002         (gnus-msg-force-broken-reply-to): New function.
6003
6004         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6005
6006 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6009
6010 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * mm-decode.el (mm-external-terminal-program): New variable.
6013         (mm-display-external): Use it. Use term to display when no
6014         window-system.
6015
6016 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6017
6018         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6019         Browse->Next entries to Browse->Prev
6020
6021 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6024
6025 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6028         for the default encoding.
6029
6030         * nnrss.el (nnrss-url-field): New field.
6031         (nnrss-request-article): Add newsgroups.
6032
6033         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6034
6035 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6038
6039         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6040         (gnus-draft-setup): Remove backlog.
6041
6042 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6043
6044         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6045         Cleanup.
6046
6047 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * gnus-msg.el (gnus-bug): Erase buffer.
6050
6051         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6052
6053 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * mm-decode.el (mm-attachment-override-p): Fix typo.
6056
6057 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6058
6059         * gnus-kill.el (gnus-execute): Work with the extra headers.
6060         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6061
6062 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6065         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6066
6067         * message.el (message-send-mail-real-function): New variable.
6068         (message-send-mail-partially, message-send-mail):
6069
6070         * nngateway.el (nngateway-request-post): Use it.
6071
6072         * gnus-agent.el (gnus-agentize): Use it.
6073
6074         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6075         (nnsoup-revert-variables): Use it.
6076
6077 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6078
6079         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6080         text/plain if the type doesn't match any other media types.
6081         (mm-inlined-types): Doc fix.
6082         (mm-display-inline): Revert previous change (now handled by a
6083         default type in `mm-inline-media-tests'.
6084         (mm-inlinable-p): Revive.
6085         (mm-display-part): Call `mm-inlinable-p'.
6086         (mm-attachment-override-p): Ditto.
6087         (mm-inlined-p): Doc fix.
6088
6089         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6090         well as `mm-inlined-p'.
6091
6092 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6095         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6096
6097 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098         From  Paul Jarc <prj@po.cwru.edu>
6099
6100         * message.el (message-use-mail-followup-to): New variable.
6101         (message-get-reply-headers): Use it.
6102
6103 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6104
6105         * nnheader.el (nnheader-init-server-buffer): Make sure the
6106         *nntpd* buffer is made multibyte instead of a random buffer.
6107
6108 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6111         when it returns headers.
6112
6113 2001-07-07  Simon Josefsson  <jas@extundo.com>
6114
6115         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6116         trying to fold. Thanks to Colin Walters
6117         <walters@cis.ohio-state.edu>
6118
6119 2001-07-06  Simon Josefsson  <jas@extundo.com>
6120
6121         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6122         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6123         Add information in `assert's.
6124
6125         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6126         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6127         and `nnimap-group-overview-filename', should handle all
6128         change-of-uidvalidity related issues.  But there may be other
6129         problems.)
6130
6131 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6132
6133         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6134         header name when folding.
6135
6136 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6137
6138         * mm-decode.el (mm-inlined-types): Document relationship with
6139         `mm-inline-media-tests'.
6140         (mm-display-inline): Default to displaying as plain text if no
6141         inlining handler is available.
6142         (mm-inlinable-p): Remove.
6143         (mm-inlined-p): Don't call `mm-inlinable-p'.
6144         (mm-automatic-display-p): Ditto.
6145         (mm-attachment-override-p): Ditto.
6146
6147 2001-07-04  Simon Josefsson  <jas@extundo.com>
6148
6149         * nnimap.el (nnimap-importantize-dormant): New variable.
6150         (nnimap-request-update-info-internal): Use it.
6151         (nnimap-request-set-mark): Ditto.
6152
6153 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6154
6155         * nntp.el (nntp-send-command): don't pass a buffer argument to
6156         `point'. Only XEmacs accepts this.
6157         * nntp.el (nntp-send-command-nodelete): ditto.
6158         * nntp.el (nntp-send-command-and-decode): ditto.
6159
6160 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6161
6162         * nntp.el (nntp-open-connection-function): doc update.
6163         * nntp.el (nntp-pre-command): New.
6164         * nntp.el (nntp-via-rlogin-command): New.
6165         * nntp.el (nntp-via-telnet-command): New.
6166         * nntp.el (nntp-via-telnet-switches): New.
6167         * nntp.el (nntp-via-user-name): New.
6168         * nntp.el (nntp-via-user-password): New.
6169         * nntp.el (nntp-via-address): New.
6170         * nntp.el (nntp-via-envuser): New.
6171         * nntp.el (nntp-via-shell-prompt): New.
6172         * nntp.el (nntp-open-telnet-stream): New.
6173         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6174         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6175         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6176         * nntp.el (nntp-send-command): ditto.
6177         * nntp.el (nntp-send-command-nodelete): ditto.
6178         * nntp.el (nntp-send-command-and-decode): ditto.
6179
6180 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6181
6182         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6183         `when'.
6184
6185 2001-07-03  Simon Josefsson  <jas@extundo.com>
6186         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6187
6188         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6189
6190 2001-07-03  Simon Josefsson  <jas@extundo.com>
6191
6192         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6193         remove it (workaround XEmacs `fill-region' bug).
6194
6195 2001-07-01  Simon Josefsson  <jas@extundo.com>
6196
6197         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6198
6199 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * mml2015.el (mml2015-format-error): New function.
6202         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6203         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6204         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6205
6206 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6209         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6210
6211         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6212         group variables.
6213
6214 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6217
6218         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6219         (nnrss-save-group-data): Ditto.
6220
6221         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6222
6223 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * message.el (message-do-send-housekeeping): Narrow to headers.
6226
6227 2001-06-24  Simon Josefsson  <jas@extundo.com>
6228
6229         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6230         insertion when breaking lines looked for " \t" instead of "[ \t]".
6231         (rfc2047-encode-message-header): Fold lines even if
6232         no QP encoding is done.
6233
6234 2001-06-23  Simon Josefsson  <jas@extundo.com>
6235         From Samuel Tardieu <sam@inf.enst.fr>
6236
6237         * smime.el (smime-keys): Support additional certificates.
6238         (smime-make-certfiles): New function.
6239         (smime-sign-region): Use previous variables.
6240         (smime-get-certfiles): New function.
6241         (smime-sign-buffer): Use it.
6242         (smime-verify-region): Support both CAfile and CApath.
6243
6244 2001-06-23  Simon Josefsson  <jas@extundo.com>
6245
6246         * smime.el (smime-decrypt-region): Perhaps work.
6247
6248 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6251
6252 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6253
6254         * mm-decode.el (mm-save-part): Rewrite file name.
6255         (mm-file-name-rewrite-functions): New variable.
6256         (mm-file-name-delete-whitespace): New function.
6257         (mm-file-name-trim-whitespace): New function.
6258         (mm-file-name-collapse-whitespace): New function.
6259         (mm-file-name-replace-whitespace): New variable and function.
6260
6261 2001-06-22  Simon Josefsson  <jas@extundo.com>
6262
6263         * message.el (message-make-date): Workaround locale for weekdays.
6264
6265 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * message.el (message-goto-body): Return nil if not found. (revert!)
6268
6269 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270         From Fremlin <chief@bandits.org>
6271
6272         * message.el (message-goto-body): Some messages have no header.
6273
6274         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6275
6276 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6277
6278         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6279
6280 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * message.el (message-make-date): Add week day.
6283         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6284
6285 2001-06-19  Simon Josefsson  <jas@extundo.com>
6286
6287         * message.el (message-yank-prefix): Doc fix.
6288         (message-yank-cited-prefix): Ditto.
6289         (message-delete-not-region): Keep citation prefix on first line,
6290         if possible and appropriate.
6291
6292 2001-06-19  Simon Josefsson  <jas@extundo.com>
6293
6294         * imap.el (imap-process-connection-type): New variable.
6295         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6296         recent `imtest's work completely (no line length issues), while
6297         making making old `imtest's unusable.  Thanks to NAGY Andras
6298         <nagya@inf.elte.hu> for his work.
6299
6300 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6301
6302         * imap.el (imap-ssl-program): Add -quiet to shut up
6303         OpenSSL/SSLeay's internal debug talk.
6304
6305 2001-06-19  Matt Armstrong <matt@lickey.com>
6306
6307         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6308         server.
6309
6310 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * nnmail.el (nnmail-article-buffer): New variable.
6313         (nnmail-split-incoming): Use it.
6314
6315 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6316
6317         * qp.el (quoted-printable-decode-region): If called interactively,
6318         use coding-system-for-read.
6319
6320 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * message.el (message-check-news-header-syntax): Check Reply-To.
6323
6324 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * mml.el (mml-parse-1): Use message options.
6327
6328         * message.el (message-do-fcc): Don't do anything if there is no
6329         FCC.
6330
6331 2001-06-16  Simon Josefsson  <jas@extundo.com>
6332
6333         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6334         (nnimap-expunge-search-string): New variable.
6335         (nnimap-request-expire-articles): Use it.
6336
6337 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * message.el (message-send-mail-with-qmail): wrong exit status is
6340         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6341
6342 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-art.el (article-strip-multiple-blank-lines): Use
6345         delete-region instead of replace-match.
6346
6347 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6350         (nnweb-google-wash-article): Ditto.
6351
6352 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6353
6354         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6355
6356 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6359         specs.
6360
6361 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus.el (gnus-email-address): Move it here.
6364
6365         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6366         requested.
6367         (article-de-base64-unreadable): Ditto.
6368         (article-wash-html): Ditto.
6369
6370 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * message.el (message-options-set-recipient): Don't add ", "
6373         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6374
6375 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6378
6379 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6382         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6383
6384         * nnrss.el (nnrss-node-text): Node might be nil.
6385
6386 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6389         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6390
6391         * nnrss.el (nnrss-group-alist): More items.
6392
6393 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6396
6397 2001-06-03  Dale Hagglund  <rdh@best.com>
6398
6399         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6400         restrict clauses.
6401
6402 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         From Benjamin Rutt <brutt+news@bloomington.in.us>
6405
6406         * message.el (message-wide-reply-confirm-recipients): New variable.
6407
6408 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6409
6410         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6411         fix so it works with XEmacs.
6412
6413 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6416         headers.
6417
6418 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * nnrss.el: Fix a few bugs.
6421
6422 2001-06-05  Simon Josefsson  <jas@extundo.com>
6423
6424         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6425         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6426
6427 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6428
6429         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6430         binary so that we don't transmit ISO 2022 garbage to the process.
6431         This is needed under XEmacs.
6432
6433 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6434
6435         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6436         autoloaded incorrectly below because ssl-program-* is bound.)
6437         Thanks to Amos Gouaux for report.
6438
6439 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6440
6441         * imap.el (imap-kerberos4-open):
6442         (imap-gssapi-open):
6443         (imap-ssl-open):
6444         (imap-network-open):
6445         (imap-shell-open):
6446         (imap-starttls-open): Set buffer to workaround spurious
6447         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6448         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6449         Colman <colman@ppllc.com> for report.
6450
6451 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-sum.el (gnus-summary-catchup): New argument.
6454         (gnus-summary-catchup-from-here): New function.
6455
6456 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6457
6458         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6459         back, then insert glyph.  (Before, the glyph was inserted first,
6460         then the newline.)  This works around a behavior in XEmacs where
6461         it is not possible to insert a character after a glyph which is at
6462         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6463
6464 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465
6466         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6467
6468         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6469         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6470         mm-destroy-postponed-undisplay-list): New functions.
6471         (mm-display-external): Use them.
6472
6473 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6474
6475         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6476         `default-low' when evaluating `gnus-summary-highlight'.
6477         From Raja R Harinath <harinath@cs.umn.edu>.
6478
6479 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6480
6481         * message.el (message-yank-cited-prefix): New variable.
6482         (message-indent-citation): Use it.
6483
6484         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6485         as details.
6486         (mml2015-mailcrypt-clear-verify): Ditto.
6487
6488 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489         From Nevin Kapur <nevin@jhu.edu>.
6490
6491         * gnus-sum.el (gnus-summary-default-high-score,
6492         gnus-summary-default-low-score): New variables.
6493         (gnus-summary-highlight): Use them.
6494
6495 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6496
6497         * message.el (message-mail): pass the 'send-actions argument to
6498         `message-setup'.
6499
6500 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6501         From Raymond Scholz <ray-2001@zonix.de>
6502
6503         * gnus-art.el (gnus-mime-view-part-as-charset):
6504         (gnus-mime-internalize-part): Doc fixes.
6505
6506 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6507
6508         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6509         status lines without any text ("^215$").
6510
6511 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * nnrss.el (nnrss-check-group): Reverse.
6514
6515 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6516
6517         * message.el (message-get-reply-headers):
6518         (message-followup): Fix typo, suggested by David Green
6519         <dgreen@uab.edu>
6520
6521 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6524
6525         * nnrss.el (nnrss-open-server): Read server data when it is called.
6526         (nnrss-request-expire-articles): Fix.
6527
6528 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * message.el (message-do-send-housekeeping): mail-abbrevs may
6531         rename buffer behind Gnus.
6532
6533 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6536         (nnrss-group-alist): Add more resources.
6537         (nnrss-check-group): Ignore errors.
6538
6539 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6542
6543         * nnslashdot.el (nnslashdot-request-list): Add time.
6544         (nnslashdot-request-expire-articles): New function.
6545
6546         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6547         secondary methods too.
6548
6549 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * message.el (message-use-followup-to): Set default value to t.
6552
6553 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6554
6555         * message.el (message-dont-reply-to-names): Fix documentation.
6556         (message-get-reply-headers): Use Mail-Followup-To only for wide
6557         replies.
6558
6559 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6562         correctly.
6563         (nnrss-check-group): Use time.
6564
6565 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6566
6567         * gnus.el: Oort Gnus v0.03 is released.
6568
6569 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6572         group.
6573
6574 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6577
6578 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * nnultimate.el (nnultimate-retrieve-headers): Return all
6581         available headers.
6582
6583         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6584         (gnus-get-newsgroup-headers-xover): Use it.
6585
6586 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6589
6590 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6593
6594 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6597         disable it.
6598
6599         * gnus.el (gnus-info-nodes): Remove a few The's.
6600
6601 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * mail-source.el (mail-source-movemail): Call-process may return a
6604         signal description string.
6605
6606         * gnus-start.el (gnus-read-newsrc-el-file):
6607         gnus-newsrc-file-version may be nil.
6608
6609         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6610         Suggested by Michael Sperber [Mr. Preprocessor]
6611         <sperber@informatik.uni-tuebingen.de>.
6612
6613 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6614
6615         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6616
6617 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6618
6619         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6620         fontify HANDLE.
6621
6622 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6623
6624         * smime.el (smime-ask-passphrase): Rework to return value.
6625         (smime-sign-region): Rework to bind value and use it.
6626         (smime-decrypt-region): Ditto.
6627
6628 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6629         Committed by Simon Josefsson  <simon@josefsson.org>
6630
6631         * smime.el (smime-ask-passphrase): New function.
6632         (smime-sign-region): Use it.
6633         (smime-encrypt-cipher): New variable.
6634         (smime-decrypt-region): Ditto.
6635
6636 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6637         Committed by Simon Josefsson  <simon@josefsson.org>
6638
6639         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6640         the log.
6641
6642 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6643
6644         *gnus.el: Oort Gnus v0.02 is released.
6645
6646 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6647
6648         * gnus.el: Oort Gnus v0.01 is released.
6649
6650 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-sum.el (gnus-summary-highlight): Highlight read
6653         undownloaded articles as read articles.
6654
6655         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6656         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6657         articles, even read ones, as such.
6658
6659         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6660         (gnus-find-matching-articles): New function.
6661         (gnus-summary-limit-include-matching-articles): New command.
6662         (gnus-summary-limit-include-thread): Include articles that have
6663         matching subjects.
6664         (gnus-offer-save-summaries): Clean up.
6665
6666 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6667
6668         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6669
6670 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671         From Jason Merrill <jason_merrill@redhat.com>
6672
6673         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6674
6675 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6676         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6679         newsgroup names when the original article is a news message.
6680
6681 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6684         supported. Suggest by Jim Meyering <jim@meyering.net>.
6685
6686 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6687         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6688
6689         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6690         regexp in nnmail-split-fancy.
6691
6692 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6693
6694         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6695
6696 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6697
6698         * message.el (message-send-mail): Improve the interaction with the
6699         user.
6700
6701 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6702
6703         * imap.el (imap-message-copy): Work around buggy servers that
6704         doesn't send TRYCREATE tags.
6705
6706 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6707
6708         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6709
6710 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6713         date.
6714
6715 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6718         lives.
6719
6720 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-art.el (gnus-parse-news-url): New function.
6723         (gnus-button-handle-news): New function.
6724         (gnus-button-alist): Point to new functions.
6725
6726         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6727
6728         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6729         gnus-format-specs.
6730
6731         * message.el (message-check-news-header-syntax): Question even
6732         when Gnus doesn't know the group names.
6733         (message-send-news): Clean up.
6734
6735         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6736         exited on purpose without saving.
6737
6738         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6739
6740 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus-score.el (gnus-score-orphans): Clean up.
6743
6744         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6745
6746         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6747         later.
6748
6749         * gnus-start.el (gnus-close-all-servers): Find the right items to
6750         close.
6751
6752         * qp.el (quoted-printable-decode-region): Just message
6753         malformation; don't quit.
6754
6755 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756         From Gerd Moellmann <gerd@gnu.org>.
6757
6758         * gnus.el (gnus-interactive): A typo.
6759
6760 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6761         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6764         `assq-delete-all', if that function exists; otherwise use the old
6765         definition. Documentation changed to match the one in
6766         `assq-delete-all'.
6767
6768 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * gnus-start.el (gnus-close-all-servers): New function.
6771
6772         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6773         (gnus-server-remove-denials): Clean up.
6774
6775         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6776         keystroke.
6777
6778 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * message.el (message-send-news): Message where we are sending.
6781         (message-send-mail): Ditto.
6782
6783         * gnus.el (gnus-server-string): New function.
6784
6785         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6786
6787         * mm-decode.el (mm-default-directory): Customized.
6788         (mm-tmp-directory): Ditto.
6789
6790         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6791         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6792         or Chars.
6793         (gnus-summary-line-format-alist): ?l is now a string.
6794         (gnus-summary-prepare-threads): Output ? for unknown lines.
6795         (gnus-summary-insert-line): Ditto.
6796         (gnus-summary-print-article): Unbalanced parentheses.
6797
6798         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6799         out whether new stuff has arrived.
6800
6801 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6802
6803         * gnus-sum.el: Let printing work on ttys on Emacs.
6804
6805 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6806
6807         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6808         when forcing news.
6809
6810         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6811         command.
6812
6813 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6814
6815         * message.el (message-set-auto-save-file-name): Don't use
6816         asterisks under nt.
6817
6818 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6819
6820         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6821         lists of articles.
6822
6823         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6824
6825         * gnus-msg.el (gnus-put-message): Clean up.
6826         (gnus-summary-reply): Mark all replied-to articles as replied to.
6827         (gnus-inews-add-send-actions): Also mark as forwarded.
6828         (gnus-summary-mail-forward): Mark as forwarded.
6829
6830         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6831         of articles.
6832         (gnus-summary-mark-article-as-forwarded): Ditto.
6833
6834         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6835         forwarded.
6836         (gnus-summary-mail-forward): Clean up.
6837
6838         * gnus.el (gnus-article-mark-lists): Added forward.
6839
6840         * gnus-sum.el (gnus-forwarded-mark): New variable.
6841         (gnus-summary-prepare-threads): Use it.
6842         (gnus-summary-update-secondary-mark): Ditto.
6843         (gnus-newsgroup-forwarded): New variable.
6844
6845 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6848         (gnus-summary-very-wide-reply): New command and keystroke.
6849         (gnus-summary-very-wide-reply-with-original): Ditto.
6850
6851         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6852         (gnus-score-adaptive): Use it.
6853
6854         * gnus-start.el (gnus-get-unread-articles): Clean up.
6855
6856 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6857
6858         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6859         boards.
6860
6861 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6862
6863         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6864         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6865
6866 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * nnultimate.el (nnultimate-retrieve-headers): Understand
6869         long-form month names.
6870
6871 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus-sum.el (gnus-summary-show-all-headers):
6874         gnus-article-show-all-headers is broken. Use
6875         gnus-summary-toggle-header instead.
6876
6877         * mml2015.el (mml2015-gpg-extract-from): No error.
6878
6879 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6881
6882         * mml2015.el (mml2015-gpg-extract-from): New function.
6883         (mml2015-gpg-verify): Use it.
6884         (mml2015-gpg-clear-verify): Use it.
6885
6886 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * message.el (message-setup-fill-variables): Use
6889         fill-paragraph-function.
6890         (message-fill-paragraph): Take an argument.
6891         (message-newline-and-reformat): Take another argument.
6892
6893 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6896
6897 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * message.el (message-forward): local-variable-p takes an extra
6900         argument in XEmacs.
6901
6902 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6903
6904         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6905         `nnimap-use-nov-p' (it really tested the negative).
6906         (nnimap-retrieve-headers): Use it.
6907
6908 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6909
6910         * message.el (message-generate-headers-first): Update doc.
6911
6912 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6913
6914         * gnus.el (gnus-summary-line-format): Typo.
6915
6916 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6917
6918         * mailcap.el (mailcap-mime-data): Add application/sieve.
6919         (mailcap-mime-extensions): Add .siv, .xls.
6920
6921 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922         From Christoph Conrad <christoph.conrad@gmx.de>
6923
6924         * gnus-score.el (gnus-summary-lower-thread): Typo.
6925
6926 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * message.el (message-forward-decoded-p): New variable.
6929         (message-forward-subject-author-subject): Use it.
6930         (message-make-forward-subject): Use it.
6931         (message-forward): Use it.
6932
6933         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6934
6935         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6936         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6937
6938 ;;Has been fixed -- zsh.
6939 ;;2001-03-05  Dave Love  <fx@gnu.org>
6940 ;;
6941 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6942 ;;      Move it after definition of mm-coding-system-p.
6943 ;;
6944 2001-03-01  Dave Love  <fx@gnu.org>
6945
6946         * mm-util.el (mm-inhibit-file-name-handlers): Add
6947         image-file-handler.
6948
6949 2001-02-11  Dave Love  <fx@gnu.org>
6950
6951         * message.el (message-signature-file): Fix doc, :type.
6952
6953 2001-02-08  Dave Love  <fx@gnu.org>
6954
6955         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6956         (message-posting-charset): Defvar when compiling again.
6957         (rfc2047-encodable-p): Require message.
6958
6959         * gnus-sum.el (gnus-alter-articles-to-read-function):
6960         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6961
6962 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * nnrss.el: New file.
6965
6966 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6967         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6970         `skip-chars-forward'.
6971
6972 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * nndraft.el (nndraft-request-group): Restore auto save files if
6975         the original files do not exist.
6976
6977 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6980         SCORE paths.
6981
6982         * mm-decode.el (mm-dissect-buffer): Call
6983         mail-extract-address-components only if necessary.
6984
6985 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6988         directory part.
6989         (gnus-score-search-global-directories): Use file-directory-p.
6990
6991         * gnus-score.el (gnus-score-score-files-1): Use
6992         gnus-kill-files-directory.
6993         From Adrian Aichner <adrian@xemacs.org>.
6994
6995 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus.el (charset): Move here from gnus-sum.el.
6998
6999 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * mml.el (mml-preview): Disable local map.
7002
7003         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7004         gnus-article-post-menu here.
7005
7006         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7007         if it has not been made.
7008
7009 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * gnus-art.el (gnus-article-describe-key): Map key to event.
7012         (gnus-article-describe-key-briefly): Ditto
7013
7014 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7017
7018 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019         From Katsumi Yamaoka <yamaoka@jpl.org>.
7020
7021         * dgnushack.el (coerce, merge, subseq): defmacro.
7022
7023 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7026         A fake defalias in nndraft.el results a not-activated bug in
7027         uncompiled versions.
7028
7029 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7030         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-util.el (gnus-split-references): Handle malformed References:.
7033
7034 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7037
7038 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039         From NAGY Andras <nagya@inf.elte.hu>.
7040
7041         * gnus.el (gnus-parameters): Typo.
7042
7043 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus.el (gnus-read-method): Remove redundancy.
7046
7047 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7050         (nnslashdot-request-list): Use it.
7051
7052 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * nnml.el (nnml-generate-active-info): Fix the case when there is
7055         no file.
7056
7057         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7058         (gnus-summary-create-article): New function.
7059
7060         * gnus-group.el (gnus-group-mark-article-read): New function.
7061
7062         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7063
7064         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7065
7066 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-art.el (gnus-article-edit-done): Don't use
7069         gnus-article-edit-exit.
7070         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7071
7072         * gnus.el (gnus-parameters): New variable.
7073         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7074         (gnus-parameters-get-parameter): New function.
7075         (gnus-group-find-parameter): Use it.
7076
7077 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7078
7079         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7080         change of default value to `current'.
7081
7082 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * nneething.el (nneething-get-head): Insert unreadable file too.
7085
7086 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7089
7090         * webmail.el (webmail-type-definition): Deja is bought by google.
7091
7092 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-sum.el (gnus-fetch-headers): New function.
7095         (gnus-select-newsgroup): Use it.
7096         (gnus-summary-insert-articles): New function.
7097         (gnus-summary-insert-old-articles): New function.
7098         (gnus-summary-insert-new-articles): New function.
7099
7100         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7101         (gnus-group-list-active): Ditto.
7102         * gnus-sum.el (gnus-set-mode-line): Ditto.
7103         (gnus-summary-read-group-1): Ditto.
7104
7105 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7108         current topic.
7109
7110 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * smiley.el (gnus-smiley-display): Don't do widening.
7113
7114         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7115         within body.
7116
7117         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7118
7119         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7120         New variable.
7121         (gnus-mime-display-multipart-related-as-mixed): New variable.
7122         (gnus-mime-display-part): Use them.
7123
7124 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7127         something special.
7128
7129 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7132         (nnweb-request-article): Call reference if exists.
7133         (nnweb-type-definition): Dejanews is bought by google.com.
7134         Beta!
7135
7136 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7139
7140 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7141
7142         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7143         gnus-article-sort-functions.
7144         (gnus-article-sort-functions): Doc fix.  Refer to
7145         gnus-thread-sort-functions.
7146
7147 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148         From Paul Jarc <prj@po.cwru.edu>.
7149
7150         * message.el (message-get-reply-headers): More fixes.
7151
7152 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7153         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * message.el (message-get-reply-headers): Fix bug with
7156         Mail-Followup-To/to-address interaction.
7157
7158 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7161         gnus-article-copy.
7162
7163 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * message.el (message-do-send-housekeeping): Rename to a better
7166         name.
7167
7168 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * message.el (message-cancel-news): Check article first, then ask
7171         yes or no.
7172
7173 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7176
7177 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * gnus-range.el (gnus-range-normalize): New function.
7180
7181 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7182
7183         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7184
7185 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7188
7189         * nnagent.el (nnagent-request-regenerate): New function.
7190
7191         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7192
7193         * nnml.el (nnml-generate-nov-databases): Accept argument
7194         server. Don't open server if it is opened.
7195         (nnml-request-regenerate): Use it. Change to deffoo.
7196
7197 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7198         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus.el (gnus-define-group-parameter): Fix.
7201
7202 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus.el (gnus-define-group-parameter): Improved.
7205
7206         * gnus-sum.el (charset): Define parameter.
7207         (ignored-charsets): Ditto.
7208         (gnus-summary-setup-default-charset): Use them.
7209
7210         * gnus-start.el (gnus-read-descriptions-file): Use them.
7211
7212         * gnus-cus.el (gnus-group-parameters): Remove them.
7213
7214 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7217
7218 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-sum.el (gnus-summary-read-group-1): Remove
7221         gnus-summary-set-local-parameters.
7222         (gnus-summary-setup-buffer): Put it here.
7223
7224 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus.el (to-address): Define parameter.
7227         (to-list): Ditto.
7228         * gnus-art.el (article-hide-boring-headers): Use them.
7229         * gnus-msg.el (gnus-post-news): Ditto.
7230         * gnus-cus.el (gnus-group-parameters): Remove them.
7231
7232 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-draft.el (gnus-draft-reminder): New function.
7235
7236         * gnus-art.el (gnus-sender-save-name): New function.
7237
7238 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * mm-util.el (mm-mime-charset): Error message.
7241
7242 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * message.el (message-check-news-body-syntax): Don't check mml lines.
7245
7246 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7249         subscribe.
7250
7251         * gnus-start.el (gnus-call-subscribe-functions): New function.
7252         (gnus-find-new-newsgroups): Use it.
7253         (gnus-ask-server-for-new-groups): Use it.
7254         (gnus-check-first-time-used): Use it.
7255         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7256         (gnus-subscribe-options-newsgroup-method): Ditto.
7257         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7258         return .
7259
7260 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7261
7262         * gnus-cus.el (gnus-score-customize): Doc fix.
7263
7264 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7265
7266         * dgnushack.el (my-getenv): Typo.
7267
7268 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7271
7272 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7275
7276         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7277         (gnus-treatment-function-alist): Use it.
7278         (article-remove-leading-whitespace): New function.
7279         (gnus-article-make-menu-bar): Use it.
7280
7281         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7282         remove-leading-whitespace.
7283         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7284         because of conflict.
7285
7286 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * Makefile.in: Hack generating gnus-load.el.
7289         * dgnushack.el: Ditto.
7290         * gnus-load.el: Remove it.
7291
7292 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * dgnushack.el : Add URLDIR.
7295
7296         * Makefile.in (EMACS_COMP): Ditto.
7297
7298 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-cus.el (gnus-score-customize): Error on no score file.
7301
7302 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * mm-decode.el (mm-merge-handles): New function.
7305
7306         * mm-view.el (mm-inline-message): Use it.
7307         (mm-view-message): Ditto.
7308
7309         * mm-partial.el (mm-inline-partial): Ditto.
7310
7311         * mm-extern.el (mm-inline-external-body): Ditto.
7312
7313         * gnus-art.el (gnus-mime-view-part): Ditto.
7314         (gnus-mime-view-part-as-type): Ditto.
7315         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7316         cases.
7317
7318 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * message.el (message-cancel-news): Allow to shoot foot.
7321         (message-supersede): Ditto.
7322
7323 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7324
7325         * gnus-sum.el (gnus-simplify-subject-re): Use
7326         message-subject-re-regexp.
7327
7328 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * nnmail.el (nnmail-expiry-target-group): Bind
7331         nnmail-cache-accepted-message-ids to nil.
7332
7333         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7334         coding system.
7335
7336 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * qp.el (quoted-printable-encode-region): Make sure characters are
7339         between 00 and FF.  Don't check charset.
7340
7341         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7342         in Emacs 20.
7343         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7344
7345 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * message.el (message-make-forward-subject): Argument decoded.
7348         (message-forward): Use it when digest.
7349
7350         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7351         buffer.
7352
7353 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354
7355         * message.el (message-generate-headers-first): Doc fix.
7356
7357 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus-art.el (article-make-date-line): Error proof.
7360
7361 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-group.el (gnus-group-listing-limit): New variable.
7364         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7365
7366         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7367
7368 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * message.el (message-newline-and-reformat): Special case for
7371         breaking at BOL.
7372
7373 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7374
7375         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7376         message/rfc822.
7377
7378 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * message.el (message-encode-message-body): Don't insert
7381         Content-Type if it is inside a mail.
7382
7383 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7386         gnus-article-commands-menu.
7387
7388         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7389         in Emacs.
7390
7391         * gnus-start.el (gnus-read-descriptions-file): Use
7392         gnus-group-name-charset and gnus-group-charset-alist.
7393
7394 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7397         active region.
7398
7399         * gnus-start.el (gnus-group-change-level): Remove from both
7400         gnus-zombie-list and gnus-killed-list.
7401
7402 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7405         gnus-subscribe-topics.
7406
7407         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7408
7409 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-art.el (gnus-article-make-menu-bar): Make
7412         gnus-article-post-menu.
7413
7414         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7415
7416         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7417
7418         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7419
7420         * message.el (message-mode-menu): Ditto.
7421
7422         * gnus-art.el (defvar): eval-when-compile.
7423
7424 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-agent.el (gnus-agentize): Fix doc.
7427
7428 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7429
7430         * mml.el (mml-preview): Bind `q'.
7431
7432 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7435
7436 2001-01-31  Dave Love  <fx@gnu.org>
7437
7438         * mm-util.el (mm-mime-mule-charset-alist)
7439         (mm-find-mime-charset-region): Consider mule-utf-8.
7440
7441 2001-01-31  Dave Love  <fx@gnu.org>
7442
7443         * gnus-art.el (gnus-article-x-face-command)
7444         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7445         :version.
7446
7447 2001-01-26  Dave Love  <fx@gnu.org>
7448
7449         * mm-util.el (mm-multibyte-string-p): New.
7450
7451 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7452 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7453 ;;      string-as-multibyte on class.  Clarify line-folding.
7454         (quoted-printable-encode-string): Make temp buffer inherit
7455         string's multibyteness.
7456
7457 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7458
7459         * nnheader.el (toplevel): Don't require `gnus-util' at
7460         compile-time; this creates a circular dependency, and prevents
7461         a bootstrap.
7462
7463 2001-01-22  Andreas Schwab  <schwab@suse.de>
7464
7465         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7466
7467 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7470
7471         * gnus-art.el (article-hide-list-identifiers): Ditto.
7472
7473         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7474
7475 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7478
7479         * gnus-art.el (article-hide-list-identifiers): Similar.
7480
7481 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7482
7483         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7484
7485 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7488
7489 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-util.el (gnus-string-equal): New function.
7492
7493         * gnus-art.el (article-hide-boring-headers): Use it.
7494
7495 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7496
7497         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7498
7499 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7502
7503 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7506         command if there is not last-saver.
7507
7508 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nntp.el (nntp-open-connection): 201 is possible.
7511
7512 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7515         (rfc2047-charset-encoding-alist): Add big5.
7516
7517 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7520         (gnus-agent-remove-server): Ditto.
7521         (autoload): gnus-server-update-server.
7522
7523         * gnus-srvr.el (gnus-server-line-format): Add %a.
7524         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7525         (gnus-server-insert-server-line): Use it.
7526
7527 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7530         GB2312 and Big5.
7531
7532 2001-01-24  Simon Josefsson  <sj@extundo.com>
7533
7534         * mail-source.el (mail-sources): Add :program specifier to IMAP
7535         mail source.
7536         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7537
7538 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7541
7542 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7543
7544         * nntp.el (nntp-wait-for): Return the success code.
7545         (nntp-open-connection): Use it.
7546
7547 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7550
7551 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7554
7555 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7558         argument. Allow to print several articles in one file.
7559
7560 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * webmail.el (webmail-type-definition): netaddress changes.
7563
7564 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus.el: Fix copyright. Remove trailing spaces.
7567
7568         * message.el (message-forward): Use mule4.
7569
7570 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * mm-util.el (mm-string-as-unibyte): New function.
7573
7574         * message.el (message-forward): Use it.
7575
7576 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * message.el (message-cite-original-without-signature): Don't peel
7579         off the blank line.
7580         (message-get-reply-headers): Add Cc if it is not in follow-to.
7581
7582 2001-01-20  Simon Josefsson  <sj@extundo.com>
7583
7584         * mm-decode.el (mm-handle-multipart-from): Add.
7585         (mm-dissect-buffer): Save From: header value.
7586         (mm-security-from): Remove.
7587         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7588
7589         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7590         instead of `mml-security-from'.  Protect null from value.
7591
7592 2001-01-20  Simon Josefsson  <sj@extundo.com>
7593
7594         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7595         application/vnd.ms-excel attachments.
7596
7597 2001-01-19  Simon Josefsson  <sj@extundo.com>
7598
7599         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7600
7601 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * message.el (message-ignored-mail-headers): Ditto.
7604
7605 2001-01-19  Simon Josefsson  <sj@extundo.com>
7606
7607         * message.el (message-ignored-news-headers): Only search beginning
7608         of line.
7609
7610 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7611
7612         * message.el (message-send-mail): Content-Type may not be there.
7613
7614 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7617         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7618
7619         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7620         not.
7621
7622 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7625         non-native groups.
7626
7627 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * message.el (message-yank-original): Understand
7630         universal-argument.
7631
7632 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7635         (article-hide-boring-headers): Ditto.
7636
7637         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7638
7639 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7642         one.
7643
7644 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7645
7646         * message.el (message-make-in-reply-to): Add comment to message-id
7647         (old syntax, see 2000-08-02 change).
7648
7649 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7652         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7653         (gnus-button-reply): Ditto.
7654
7655 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7656
7657         * gnus-art.el (article-display-x-face): Fix.
7658
7659 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-art.el (article-display-x-face): Use
7662         gnus-original-article-buffer.
7663
7664 2001-01-15  Jack Twilley <jmt@tbe.net>
7665
7666         * message.el (message-add-header): Move to point-max.
7667
7668 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7669
7670         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7671         nil, improve documentation.
7672         (smime-certificate-directory): Comment out false hints (until it
7673         is implemented).
7674
7675         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7676         there aren't any keys.
7677         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7678         verify certificate.  Default is changed to only check integrity.
7679         Improved security status texts.  If a certificate doesn't contain
7680         a email address, don't fail.
7681
7682         * smime.el (smime-noverify-region):
7683         (smime-noverify-buffer): New functions.  Verifies integrity only.
7684
7685 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7688
7689 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7692         (gnus-remove-some-windows): Ditto.
7693
7694 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-art.el (article-make-date-line): 11th.
7697
7698 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7701         (mml2015-gpg-sign): Ditto.
7702
7703 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7706         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7707
7708 2001-01-08  Dave Love  <fx@gnu.org>
7709
7710         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7711         single character.
7712
7713         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7714
7715         * message.el: Doc and message fixes.
7716         (message-send-rename-function)
7717         (message-make-forward-subject-function)
7718         (message-send-mail-function, message-reply-to-function)
7719         (message-wide-reply-to-function, message-followup-to-function)
7720         (message-distribution-function, message-auto-save-directory): Fix
7721         :type.
7722
7723         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7724         proceeding after warnings.  Amend multipart warning message.
7725
7726 2001-01-04  Dave Love  <fx@gnu.org>
7727
7728         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7729         compiling.
7730         (gnus-make-directory): Require nnmail.
7731
7732         * mm-decode.el (mm-inline-media-tests): Add
7733         image/x-portable-bitmap.
7734         (mm-get-image): Grok pbm.
7735
7736 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7737
7738         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7739
7740 2001-01-09  Didier Verna  <didier@xemacs.org>
7741
7742         * dgnushack.el (dgnushack-compile): give a dummy value to
7743         `gnus-xmas-glyph-directory' for the time of compilation.
7744         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7745         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7746         * gnus-art.el: ditto.
7747         * gnus-group.el: ditto.
7748         * gnus-salt.el: ditto.
7749         * gnus-sum.el: ditto.
7750         * gnus-topic.el: ditto.
7751         * gnus-xmas.el (gnus-xmas-define): see above.
7752         * gnus-xmas.el (gnus-xmas-redefine): see above.
7753         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7754         non-continuable error when the directory can't be found.
7755
7756 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7759         handle.
7760         * gnus-art.el (gnus-mime-view-part): Copy it.
7761         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7762
7763 2001-01-09  Michael Downes <mjd@ams.org>
7764
7765         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7766
7767 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7770         orig-file. Use ',source.
7771
7772 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7775         (gnus-xmas-group-startup-message):
7776         Detect gnus-xmas-glyph-directory when it is nil.
7777
7778 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * pop3.el (pop3-get-message-count): Andrew Innes
7781         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7782
7783 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7784
7785         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7786
7787         * time-date.el (time-to-number-of-days): New function.
7788
7789 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7790
7791         * nnslashdot.el (nnslashdot-request-list): Always get the right
7792         sid.
7793
7794 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * message.el (message-minibuffer-local-map): New keymap.
7797         (message-read-from-minibuffer): Use it.
7798         * gnus-msg.el (gnus-summary-resend-message): Use it
7799
7800 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus-start.el (gnus-display-time-event-handler): New function.
7803         (gnus-after-getting-new-news-hook): Use it.
7804
7805 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * message.el (message-ignored-mail-headers): Add draft header.
7808
7809 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7812         excursion.
7813
7814         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7815
7816 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7817
7818         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7819
7820 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * qp.el (quoted-printable-decode-region): Don't backward-char.
7823
7824 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-draft.el: Mark articles as replied.
7827
7828         * gnus-sum.el (gnus-summary-add-mark): New function.
7829
7830         * gnus-group.el (gnus-add-mark): New function.
7831
7832         * gnus-sum.el (gnus-summary-buffer-name): New function.
7833         (gnus-summary-setup-buffer): Use it.
7834
7835         * gnus-draft.el: Set things up with the right post method and
7836         stuff.
7837
7838         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7839
7840         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7841
7842         * gnus.el (gnus-draft-meta-information-header): New variable.
7843
7844 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-art.el (gnus-treatment-function-alist): Move the date
7847         functions before the header sorting functions.
7848
7849         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7850
7851         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7852         Don't (push "/usr/share/emacs/site-lisp" load-path).
7853
7854         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7855         to empty fill prefixes.
7856
7857 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7860         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7861
7862 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7865
7866         * nnml.el (autoload): Move to nnheader.el.
7867
7868         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7869         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7870         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7871         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7872
7873 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-art.el (article-make-date-line): Get the hours right.
7876         (gnus-ignored-headers): More hiding.
7877
7878         * nnmail.el (nnmail-expiry-wait): Not an integer.
7879
7880         * message.el (message-goto-body): Only expand abbrev when called
7881         interactively.
7882         (message-make-lines): Use it.
7883
7884 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7887
7888 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7891         include the expunged articles.
7892
7893         * gnus-group.el (gnus-group-sort-by-server): New function.
7894
7895         * gnus.el (gnus-method-to-server-name): New function.
7896         (gnus-group-prefixed-name): Use it.
7897
7898         * gnus-group.el (gnus-group-sort-function): Doc fix.
7899         (gnus-group-sort-groups-by-server): New command.
7900
7901 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * gnus-art.el (gnus-treat-date-english): New variable.
7904         (article-date-english): New command.
7905         (gnus-english-month-names): New variable.
7906         (article-make-date-line): Do 'english.
7907
7908         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7909         after the fill prefix.
7910
7911         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7912         score...".
7913
7914         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7915
7916         * message.el (message-mode-map): Bind comment-region.
7917
7918         * gnus-art.el (gnus-mime-display-part): Let w3 display
7919         multipart/related.
7920
7921         * mm-bodies.el (mm-long-lines-p): New function.
7922         (mm-body-encoding): Use it.
7923         (mm-body-encoding): Encode articles with lines longer than 1000
7924         characters.
7925
7926 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * mm-util.el (mm-enable-multibyte): Use
7929         default-enable-multibyte-characters.
7930         (mm-enable-multibyte-mule4): Ditto.
7931         (mm-disable-multibyte): Test XEmacs.
7932         (mm-disable-multibyte-mule4): Ditto.
7933         (mm-with-unibyte-current-buffer): Simplified.
7934         (mm-with-unibyte-current-buffer-mule4): Ditto.
7935
7936 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7939
7940         * nnheader.el (nnheader-string-as-multibyte): New alias.
7941
7942         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7943
7944         * gnus-uu.el (gnus-message-process-mark): New function.
7945         (gnus-uu-mark-by-regexp): Use it.
7946         (gnus-new-processable): New function.
7947
7948 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7949
7950         * gnus-sum.el (gnus-no-mark): New variable.
7951
7952 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7955         backslashes.
7956
7957 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7960         definition.
7961
7962 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7965
7966         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7967         XEmacs.
7968
7969 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7970
7971         * mml.el (mml-read-tag): Save tag location.
7972
7973 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7974
7975         * starttls.el: Sync with Emacs 21.
7976
7977 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * message.el (message-mail): Support yank-action.
7980
7981         * message.el (message-setup): Revoke the last change.
7982
7983 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7986         <jvromans@squirrel.nl>.
7987
7988 2000-12-24  Simon Josefsson  <sj@extundo.com>
7989
7990         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7991         mailing list junk at end of part.
7992
7993 2000-12-23  Simon Josefsson  <sj@extundo.com>
7994
7995         * nnimap.el (nnimap-expiry-target): New function.
7996         (nnimap-request-expire-articles): Use it.
7997
7998 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus.el (gnus-group-parameters-more): New variable.
8001         * gnus-cus.el (gnus-group-customize): Use it.
8002
8003         * gnus.el (gnus-define-group-parameter): New macro.
8004         (auto-expire): Use it
8005         (total-expire): Use it.
8006         * gnus-art.el (banner): Use it.
8007
8008         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8009         <ljz@asfast.com>.
8010
8011 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-topic.el (gnus-topic-create-topic): Use list.
8014
8015         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8016         before binding gnus-default-article-saver.
8017
8018         * gnus-sum.el (gnus-summary-save-article):
8019         (gnus-summary-pipe-output):
8020         (gnus-summary-save-article-mail):
8021         (gnus-summary-save-article-rmail):
8022         (gnus-summary-save-article-file):
8023         (gnus-summary-write-article-file):
8024         (gnus-summary-save-article-body-file): Ditto.
8025
8026         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8027
8028 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-art.el (gnus-mime-security-button-map):
8031         (gnus-mime-button-map): Add parent.
8032
8033 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * messagexmas.el (message-xmas-redefine): New function.
8036
8037         * message.el: Use it.
8038
8039         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8040
8041         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8042
8043 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8046         malformatted messages.
8047
8048 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * mm-util.el (mm-image-load-path): New function.
8051
8052         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8053
8054         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8055
8056         * message.el (message-tool-bar-map): Use it.
8057
8058         * Makefile.in (install-el): New rule.
8059
8060 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus-art.el (article-treat-dumbquotes): Quote \.
8063
8064 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8067         Emacs 20 runs on a terminal.
8068
8069 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8072
8073         * mml.el (gnus-add-minor-mode): Autoload.
8074
8075         * message.el (message-forward): Save-restriction.
8076
8077 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8078
8079         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8080         Paul Stevenson <p.stevenson@surrey.ac.uk>
8081
8082 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8085
8086         * mml.el (gnus-ems): Don't require.
8087
8088         * gnus.el (gnus-decode-rfc1522): Removed.
8089         (gnus-set-text-properties): Define.
8090
8091 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-art.el (gnus-mime-*): handle may be nil.
8094
8095         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8096
8097         * gnus.el (gnus-group-remove-excess-properties): Not defined
8098         in gnus-xmas.
8099
8100 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * message.el (message-mail-user-agent): Add :version.
8103
8104 2000-12-21  Miles Bader  <miles@gnu.org>
8105
8106         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8107
8108 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * message.el (message-mail-user-agent): New variable.
8111         (message-setup): Renamed to message-setup-1. Support
8112         mail-user-agent.
8113         (message-mail-user-agent): New function.
8114         (message-mail): Use it.
8115         (message-reply): Use it.
8116         (message-resend): Use it.
8117         (message-mail-other-window): Use it.
8118         (message-mail-other-frame): Use it.
8119
8120         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8121
8122 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * message.el (message-tool-bar-map): Simplify.
8125         (message-narrow-to-head-1): New function.
8126         (message-narrow-to-head): Use it.
8127         (message-reply): Ditto.
8128         (message-cancel-news): Ditto.
8129         (message-supersede): Ditto.
8130         (message-make-forward-subject): Ditto.
8131         (message-bounce): Ditto.
8132
8133 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * uudecode.el (uudecode-decode-region-external): make-temp-file
8136         may not be defined.
8137
8138         * binhex.el (defalias): eval-and-compile.
8139
8140         * message.el (message-tool-bar-map): New function.
8141         (message-mode): Use it.
8142
8143 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * nntp.el (nntp-find-connection): Remove the entry.
8146         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8147
8148 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8151
8152         * message.el (message-forward): Copy buffer in unibyte mode.
8153
8154 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * message.el (message-make-forward-subject): Don't widen. Decode.
8157         (message-forward): Don't decode subject.
8158
8159 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8160
8161         * qp.el (quoted-printable-encode-region): Upcase QP.
8162
8163 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8166         mail-extract-a-c instead. Don't depend on Gnus.
8167
8168         * mml.el (gnus-ems): Require it.
8169
8170         * gnus-msg.el (gnus-summary-mail-forward):
8171
8172         * message.el (message-forward):  Move mime-to-mml here.
8173
8174 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8177         * gnus-art.el (gnus-insert-mime-button): Simplify.
8178         (gnus-mime-display-alternative): Ditto.
8179         (gnus-insert-mime-security-button): Ditto.
8180
8181 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8184         text-property-not-all doesn't return nil when start=mark(end).
8185         (gnus-remove-text-properties-when): Ditto.
8186
8187 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-start.el (gnus-group-change-level): Remove group from
8190         gnus-active-hashtb if real killed.
8191
8192 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8195         (gnus-mime-display-alternative): Ditto.
8196         (gnus-insert-mime-security-button): Ditto.
8197
8198 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-start.el (gnus-group-change-level): Don't add it into
8201         killed-list if it was killed.
8202
8203 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8206         (nnmbox-active-file-coding-system): Ditto.
8207
8208         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8209
8210 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus.el (gnus-version):
8213         (gnus-version-number): Set to Oort Gnus 0.01.
8214
8215         * gnus-art.el (gnus-mime-security-button-map):
8216         (gnus-insert-mime-security-button): Fix for Emacs21.
8217
8218 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8221         easymenu, because XEmacs doesn't understand :help.
8222
8223         * mm-uu.el: Require binhex.
8224
8225 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8228
8229 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8232
8233 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8234
8235         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8236
8237 2000-12-18  Dave Love  <fx@gnu.org>
8238
8239         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8240         (unused).
8241
8242 2000-12-13  Miles Bader  <miles@gnu.org>
8243
8244         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8245         to t, so that we don't get stuck while trying to smilefy
8246         intangible text.
8247
8248 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8249
8250         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8251         at the end of the buffer.
8252         (smiley-region): In the loop, move to the end of the submatch
8253         matching the smiley instead of using the end of the match
8254         of the whole regexp.
8255
8256 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8257
8258         * message.el (message-mode): Doc fix.
8259
8260 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8261
8262         * smiley-ems.el (smiley-region): Doc fix.
8263
8264 2000-12-11  Miles Bader  <miles@gnu.org>
8265
8266         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8267         bottom line visible, check to see if it's partially obscured, and
8268         if so, either scroll one more line to make it fully visible, or
8269         revert to showing the second line from the top.
8270
8271 2000-12-07  Dave Love  <fx@gnu.org>
8272
8273         * mailcap.el (mailcap-download-directory)
8274         * gnus-audio.el (gnus-audio-directory)
8275         * smiley-ems.el (smiley-data-directory): Fix :type.
8276
8277 2000-11-30  Dave Love  <fx@gnu.org>
8278
8279         * message.el (message-auto-save-directory): Use
8280         file-name-as-directory.
8281         (message-set-auto-save-file-name): Create
8282         message-auto-save-directory if necessary.
8283         (message-replace-chars-in-string): Removed -- unused.
8284         (message-mail-alias-type): Customize.
8285         (message-headers): Remove duplicate defgroup.
8286
8287 2000-11-29  Dave Love  <fx@gnu.org>
8288
8289         * qp.el (quoted-printable-decode-region): Use error, not message
8290         to report malformed text (like base64).  Amend message.
8291
8292 2000-11-29  Miles Bader  <miles@gnu.org>
8293
8294         * message.el (message-header-lines): Fontify tag.
8295
8296 2000-11-27  Dave Love  <fx@gnu.org>
8297
8298         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8299         compiler warning.
8300
8301 ;2000-11-26  Dave Love  <fx@gnu.org>
8302 ;
8303 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8304 ;
8305 2000-11-23  Dave Love  <fx@gnu.org>
8306
8307         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8308
8309         * mm-uu.el (uudecode): Require.
8310         (uudecode-decode-region, uudecode-decode-region-external): Don't
8311         autoload.
8312         (mm-uu-copy-to-buffer): Doc fix.
8313         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8314         type fix.
8315
8316         * mailcap.el: Doc fixes.
8317         (mailcap-mime-data): Various adjustments.
8318         (mailcap): New group.
8319         (mailcap-download-directory): Customize.
8320         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8321         (mailcap-temporary-directory): Deleted (unused).
8322         (mailcap-unescape-mime-test): Simplify slightly.
8323         (mailcap-viewer-passes-test): Use functionp.
8324         (mailcap-command-p): Aliased to executable-find.
8325
8326         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8327         default-enable-multibyte-characters is nil.
8328
8329 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8330
8331         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8332
8333 2000-11-21  Dave Love  <fx@gnu.org>
8334
8335         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8336         gnus-article-mode-map.
8337 ;       (gnus-mime-button-menu): Use mouse-set-point.
8338         (gnus-insert-mime-button, gnus-mime-display-alternative)
8339         (gnus-mime-display-alternative): Don't use local-map property.
8340
8341 2000-11-17  Dave Love  <fx@gnu.org>
8342
8343         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8344         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8345         and make-temp-file.
8346         (uudecode-decode-region): Doc fix.
8347
8348 2000-11-14  Dave Love  <fx@gnu.org>
8349
8350         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8351         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8352         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8353         New files, derived from the XPMs.
8354
8355 2000-11-10  Dave Love  <fx@gnu.org>
8356
8357         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8358         (gnus-agent-lib-file, gnus-agent-load-alist)
8359         (gnus-agent-save-alist, gnus-agent-article-name): Use
8360         expand-file-name.
8361
8362         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8363         :version.
8364         (nnkiboze-score-file): Defvar when compiling.
8365
8366         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8367
8368         * gnus-art.el (gnus-article-banner-alist)
8369         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8370         (gnus-article-date-lapsed-new-header)
8371         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8372         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8373         (gnus-treat-strip-headers-in-body)
8374         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8375         (gnus-treat-translate): Add :version.
8376         (gnus-article-mime-part-function): Fix defcustom.
8377
8378         * nnmail.el (nnmail-expiry-target)
8379         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8380         (nnmail-split-header-length-limit): Add :version.
8381
8382         * gnus-sum.el (gnus-auto-expirable-marks)
8383         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8384         (gnus-extra-headers, gnus-ignored-from-addresses)
8385         (gnus-newsgroup-ignored-charsets)
8386         (gnus-group-highlight-words-alist)
8387         (gnus-summary-show-article-charset-alist): Add :version.
8388
8389         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8390         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8391         files, converted from the XPMs.
8392
8393         * gnus-cache.el (gnus-cache-active-file): Don't use
8394         file-name-as-directory on directory.
8395         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8396         use file-name-as-directory on directory.
8397
8398         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8399         (date-to-time): Use it.
8400
8401 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8402 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8403 ;       (message-newline-and-reformat): Likewise.
8404         (message-forward-as-mime, message-forward-ignored-headers)
8405         (message-buffer-naming-style, message-default-charset)
8406         (message-dont-reply-to-names, message-send-mail-partially-limit):
8407         Add :version.
8408
8409         * mm-util.el: Doc fixes.
8410         (mm-mime-charset): Don't use the raw result of
8411         mm-preferred-coding-system.
8412         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8413         (mm-with-unibyte): Simplify.
8414
8415         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8416         concat.
8417
8418         * pop3.el (pop3-version): Deleted.
8419         (pop3-make-date): New function, avoiding message-make-date.
8420         (pop3-munge-message-separator): Use it.
8421
8422 2000-11-09  Dave Love  <fx@gnu.org>
8423
8424         * gnus-group.el (gnus-group-make-directory-group)
8425         (gnus-group-fetch-faq): Use expand-file-name.
8426         (gnus-group-fetch-faq): Simplify completing-read form.
8427
8428         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8429         test for Mule.
8430
8431         * message.el (tool-bar-map): Defvar when compiling.
8432
8433         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8434         (gnus-tm-lisp-directory): Deleted.
8435         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8436         (featurep 'xemacs).
8437         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8438         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8439         version numbers from file names.
8440
8441 2000-11-08  Dave Love  <fx@gnu.org>
8442
8443         * mm-view.el: Use featurep for XEmacs test.
8444         (mm-inline-message): Test for `remove-specifier'; don't use
8445         condition-case.
8446
8447         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8448
8449         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8450         (gnus-score-find-bnews): Don't concat "".
8451
8452         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8453         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8454         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8455         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8456
8457         * gnus-sum.el: Put some defvars in eval-when-compile.
8458         (gnus-summary-mode-hook): Add :options.
8459         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8460         (gnus-summary-tool-bar-map): New variable.
8461         (gnus-summary-make-tool-bar): New function.
8462         (gnus-summary-mode): Put kill-all-local-variables first.
8463
8464         * gnus-group.el (gnus-group-toolbar-map): New variable.
8465         (gnus-group-make-tool-bar): Rewritten.
8466         (gnus-group-mode): Put kill-all-local-variables first.
8467
8468         * rfc2047.el: Require gnus-util.
8469
8470         * nnml.el (gnus-sorted-intersection): Autoload.
8471
8472         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8473         Put some defvars in eval-when-compile.
8474         (gnus-intersection, gnus-sorted-complement):  Autoload.
8475
8476         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8477
8478         * mm-encode.el (mm-body-7-or-8): Autoload.
8479
8480         * mm-decode.el (mm-insert-inline): Autoload.
8481
8482         * mml.el:
8483         * message.el: Put some defvars in eval-when-compile.
8484
8485         * gnus-msg.el: Put some defvars in eval-when-compile.
8486         (gnus-msg-mail): Move after gnus-setup-message.
8487
8488         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8489
8490 2000-11-07  Dave Love  <fx@gnu.org>
8491
8492         * gnus-util.el (nnheader): Don't require message (recursive
8493         autoload).
8494
8495         * uudecode.el: Avoid compiler warnings.
8496
8497         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8498         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8499
8500 2000-11-06  Dave Love  <fx@gnu.org>
8501
8502         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8503
8504         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8505         (uudecode-char-int): New alias, replacing char-int.
8506         (uudecode-decode-region): Don't call buffer-disable-undo.
8507
8508 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8509 ;       (mm-uu-configure-list): Doc fix.
8510 ;
8511 ;       * earcon.el (running-xemacs): Don't define.
8512 ;
8513 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8514 ;
8515 ;       * message.el (message-font-lock-keywords): Match a final newline
8516 ;       to help font-lock's multiline support.
8517 ;
8518 2000-11-03  Dave Love  <fx@gnu.org>
8519
8520         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8521
8522         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8523         name.
8524
8525         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8526         <banner>: Fix custom type, doc.
8527
8528         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8529         name.  Don't disable undo explicitly.
8530
8531 ;2000-11-02  Dave Love  <fx@gnu.org>
8532 ;
8533 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8534 ;       cite-prefix.
8535
8536 2000-11-01  Dave Love  <fx@gnu.org>
8537
8538         * rfc2047.el (base64): Require unconditionally.
8539         (message-posting-charset): Defvar when compiling.
8540         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8541         message.
8542
8543         * gnus-sum.el (nnoo): Require.
8544         (mm-uu-dissect): Autoload.
8545
8546         * mml.el (mml-parse-1): Clarify message.
8547         (mml-minibuffer-read-type): Use mailcap-mime-types.
8548
8549 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8550
8551         * mml.el: Fix a typo in the requiring of CL.
8552
8553 2000-11-01  Dave Love  <fx@gnu.org>
8554
8555         * utf7.el: Require cl when compiling.
8556
8557         * binhex.el: Use (featurep 'xemacs).
8558         (binhex-char-int): New alias, replacing char-int.  Change callers.
8559         (binhex-decode-region): Simplify work buffer code.
8560         (binhex-decode-region-external): Use expand-file-name, not concat.
8561
8562 2000-10-30  Dave Love  <fx@gnu.org>
8563
8564         * gnus-art.el: Fix 2000-10-27 change properly.
8565
8566 2000-10-28  Miles Bader  <miles@gnu.org>
8567
8568         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8569
8570 2000-10-27  Dave Love  <fx@gnu.org>
8571
8572         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8573         strings.
8574         (gnus-group-make-tool-bar): New function.
8575         (gnus-group-mode): Use it.
8576
8577         * message.el (message-mode-menu): Add some :help strings.
8578         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8579         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8580
8581         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8582         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8583         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8584
8585         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8586         display-graphic-p here.
8587
8588 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8589
8590         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8591         of the `gnus-xemacs' variable, as the latter has been removed.
8592         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8593         * gnus-art.el (gnus-treat-display-xface)
8594         (gnus-treat-display-smileys, gnus-treat-display-picons)
8595         (gnus-article-read-summary-keys): Likewise.
8596
8597 2000-10-26  Dave Love  <fx@gnu.org>
8598
8599         (defvar): Use rmail-spool-directory unconditionally.
8600
8601 2000-10-18  Dave Love  <fx@gnu.org>
8602
8603         * mm-bodies.el (mm-uu-decode-function)
8604         (mm-uu-binhex-decode-function): Defvar when compiling.
8605
8606         * gnus-nocem.el (gnus-nocem-issuers): Update.
8607         (gnus-nocem-check-from): New option.
8608         (gnus-nocem-scan-groups): Use it.
8609         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8610         (gnus-nocem-check-article-limit): Add :version.
8611
8612 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8613
8614         * ietf-drums.el (mm-util): Require CL when compiling.
8615
8616 2000-10-15  Dave Love  <fx@gnu.org>
8617
8618         * qp.el: Require mm-util.
8619
8620 2000-10-13  Dave Love  <fx@gnu.org>
8621
8622         * qp.el (quoted-printable-decode-region): Avoid invalid
8623         coding-systems.
8624
8625 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8626
8627         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8628         to a recursive load.
8629
8630 2000-10-12  Dave Love  <fx@gnu.org>
8631
8632         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8633
8634         * gnus.el (gnus-group-startup-message): Check for PBM image.
8635
8636 2000-10-09  Dave Love  <fx@gnu.org>
8637
8638         * mail-source.el (mail-source-fetch-imap): Bind
8639         default-enable-multibyte-characters rather than using
8640         mm-disable-multibyte.
8641
8642 2000-10-05  Dave Love  <fx@gnu.org>
8643
8644         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8645         Autoload.
8646         (quoted-printable-decode-region):  Rename arg which confused
8647         charset with coding-system.  Don't use nonascii-insert-offset.
8648         Coding-system encode the region initially.  Don't recognize `=='
8649         as valid QP.  Coding-system decode the region finally.
8650         (quoted-printable-decode-string): Rename arg which confused
8651         charset with coding-system.
8652
8653         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8654         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8655         mm-encode-coding-region.
8656         (mm-decode-body, mm-decode-string): Rename variables which
8657         confused charset with coding-system.
8658         (binhex-decode-region): Don't autoload.
8659         (mm-body-encoding): Require message.
8660         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8661         cond branches.
8662
8663         * gnus-art.el (article-de-quoted-unreadable)
8664         (article-de-base64-unreadable): Fold search case
8665         rather than downcasing string.  Apply mm-charset-to-coding-system
8666         to arg of quoted-printable-decode-region.
8667
8668 2000-10-04  Dave Love  <fx@gnu.org>
8669
8670         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8671         Require ring when compiling.
8672         (gnus-article-compface-xbm): New variable.
8673
8674 2000-10-04  Dave Love  <fx@gnu.org>
8675
8676         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8677         pbm images.
8678
8679         * frown.pbm, smile.pbm, wry.pbm: New files.
8680
8681         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8682
8683 2000-10-03  Dave Love  <fx@gnu.org>
8684
8685         * mail-source.el (mail-sources): Revert to nil.
8686
8687         * nnmail (nnmail-spool-file): Revert to `((file))'.
8688
8689         * qp.el: Don't require mm-util.
8690         (quoted-printable-decode-region): Rewritten.
8691         (quoted-printable-decode-string, quoted-printable-encode-region):
8692         Doc fix.
8693         (quoted-printable-encode-region): Barf on multibyte characters.
8694         Maybe make the class multibyte.  Upcase chars, not formatted
8695         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8696         (quoted-printable-encode-string): Don't use
8697         mm-with-unibyte-buffer.
8698
8699 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8700
8701         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8702
8703 2000-09-21  Dave Love  <fx@gnu.org>
8704
8705         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8706         (for Emacs 20).  Tidy somewhat.
8707
8708 2000-09-21  Dave Love  <fx@gnu.org>
8709
8710         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8711         image processing.  Rationalize logic somewhat.
8712
8713 2000-09-20  Dave Love  <fx@gnu.org>
8714
8715         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8716         specifically.
8717
8718         * gnus.el (gnus-version-number): Avoid some redundant
8719         autoloads.
8720
8721 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8722
8723         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8724         to XBM; we always have PBM support.
8725
8726 2000-09-14  Dave Love  <fx@gnu.org>
8727
8728         * gnus.el (gnus-charset):
8729         * mm-decode.el (mime-display):
8730         * imap.el (imap) <defgroup>: Add :version.
8731
8732 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8733
8734         * parse-time.el: Fix author's mail address.
8735
8736         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8737         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8738         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8739         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8740         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8741         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8742         * rfc2231.el, uudecode.el: Fix copyright notice.
8743
8744         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8745         require `w3' at load-time only if not running in batch mode.
8746
8747 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus.el: Before merge with Emacs21.
8750
8751 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8752
8753         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8754
8755 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8756
8757         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8758         to avoid conflict with the standard `back-to-indentation'
8759         binding.
8760
8761 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8764
8765         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8766         (mm-disable-multibyte-mule4): Ditto.
8767         (mm-with-unibyte-current-buffer-mule4): Ditto.
8768
8769 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * pop3.el (pop3-movemail): Use binary.
8772         (pop3-movemail-file-coding-system): Removed.
8773
8774 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8777
8778 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8781         exists.
8782
8783 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-msg.el (gnus-post-method): Use backend name when the
8786         address is "".
8787
8788 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8791         mm-verify-option.
8792         (gnus-treat-x-pgp-sig): Default value.
8793         (gnus-ignored-headers): Redundant.
8794
8795 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-win.el (gnus-configure-frame): Save selected window.
8798
8799 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8800
8801         * nnmbox.el: Require gnus-range.
8802         (nnmbox-group-building-active-articles): New variable.
8803         (nnmbox-group-active-articles): New variable; this is a cache of
8804         all active articles by group and number.
8805         (nnmbox-in-header-p): New function.
8806         (nnmbox-find-article): New function.
8807         (nnmbox-record-active-article): New function.
8808         (nnmbox-record-deleted-article): New function.
8809         (nnmbox-is-article-active-p): New function.
8810         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8811         (nnmbox-request-article): Ditto.  Also supply extra arg to
8812         nnmbox-article-group-number.
8813         (nnmbox-request-expire-articles): Ditto.
8814         (nnmbox-request-move-article): Ditto.
8815         (nnmbox-request-replace-article): Ditto.
8816         (nnmbox-request-rename-group): Rename group entry in active
8817         article cache.
8818         (nnmbox-delete-mail): Update active article cache, unless article
8819         is being replaced.
8820         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8821         than partially duplicating it.
8822         (nnmbox-article-group-number): Add extra `this-line' arg, to
8823         handle articles belonging to multiple groups.
8824         (nnmbox-save-mail): Update active article cache.
8825         (nnmbox-read-mbox): Build active article cache when loading mbox.
8826         Also do some repair work, if we find articles that are missing the
8827         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8828         reconstruct these from Xref info.
8829
8830 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mail-source.el (mail-source-report-new-mail): Use
8833         nnheader-run-at-time.
8834
8835 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8836
8837         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8838         an error is thrown, and then rethrow the error.
8839         (mail-source-check-pop): Ditto.
8840         (mail-source-start-idle-timer): Prevent multiple pop checks
8841         running if the check takes a long time.
8842
8843 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8846         succeed.
8847
8848 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-win.el (gnus-configure-windows): Make sure
8851         nntp-server-buffer is live.
8852         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8853
8854 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8855
8856         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8857
8858 2000-12-04  Andreas Jaeger  <aj@suse.de>
8859
8860         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8861
8862 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8865
8866 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8867
8868         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8869
8870 2000-12-01  Simon Josefsson  <sj@extundo.com>
8871
8872         * mml-smime.el (mml-smime-verify): Fix address parsing.
8873
8874 2000-12-01  Simon Josefsson  <sj@extundo.com>
8875
8876         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8877         more than one certificate inside PKCS#7 blob.  Better security
8878         information (clamed / actual sender, openssl output, certificates
8879         inside message).
8880
8881         * smime.el (smime-verify-region): Output to /dev/null.
8882         (smime-buffer-as-string-region): Don't parse empty lines.
8883
8884 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8887         ?d and ?D.
8888         (gnus-mime-security-show-details-inline): New variable.
8889         (gnus-mime-security-show-details): Use them.
8890         (gnus-insert-mime-security-button): Ditto.
8891
8892         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8893         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8894         (mml2015-gpg-clear-verify): Ditto.
8895         (mml2015-gpg-decrypt-1): Ditto.
8896         (mml2015-use): Prefer 'gpg.
8897
8898 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-util.el (gnus-add-text-properties-when): New function.
8901         (gnus-remove-text-properties-when): Ditto.
8902
8903         * gnus-cite.el (gnus-article-hide-citation): Use them.
8904         (gnus-article-toggle-cited-text): Use them.
8905
8906         * gnus-art.el (gnus-signature-toggle): Use them.
8907         (gnus-article-show-hidden-text): Ditto.
8908         (gnus-article-hide-text): Ditto.
8909
8910 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8913
8914 2000-11-30  Simon Josefsson  <sj@extundo.com>
8915
8916         * smime.el (smime-point-at-eol): New alias.
8917         (smime-buffer-as-string-region): Use it.
8918
8919 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8922
8923 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8926
8927         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8928
8929         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8930
8931 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8932
8933         * nnmh.el (nnmh-request-expire-articles): Implemented
8934         expiry-target for nnmh backend.
8935
8936 2000-11-30  Simon Josefsson  <sj@extundo.com>
8937
8938         * mm-decode.el (mm-security-from): New variable.
8939         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8940
8941         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8942         than `from'.
8943
8944 2000-11-30  Simon Josefsson  <sj@extundo.com>
8945
8946         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8947         address match sender address.
8948
8949         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8950
8951         * smime.el (smime-verify-region): Don't copy buffer.
8952         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8953         (smime-pkcs7-region): New function.
8954         (smime-pkcs7-certificates-region): Ditto.
8955         (smime-pkcs7-email-region): Ditto.
8956         (smime-buffer-as-string-region): Ditto.
8957
8958         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8959         buffer.
8960
8961 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8962
8963         * smime.el (smime-decrypt-region): Fix keyfile argument.
8964
8965 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8968
8969 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-shoot-gnksa-feet): New variable.
8972         (message-gnksa-enable-p): New function.
8973         (message-send): Use it.
8974         (message-check-news-body-syntax): Ditto.
8975
8976 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * message.el (message-make-message-id): Remove the redundancy.
8979
8980 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * message.el (message-setup): Discourage using mc-install-*-mode.
8983
8984         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8985
8986 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8989
8990 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8993
8994 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8997
8998 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9001         insert-buffer-substring.
9002
9003         * message.el (message-send-mail): Use buffer-substring-no-properties.
9004         (message-send-news): Ditto.
9005
9006 2000-11-22  David Edmondson <dme@dme.org>
9007
9008         * imap.el (imap-wait-for-tag): Message read info.
9009
9010 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9013         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9014         (mml2015-gpg-encrypt): Ditto.
9015
9016 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mm-decode.el (mm-verify-option): Default value.
9019
9020         * mml-sec.el (mml-secure-part): Error message.
9021
9022 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9025
9026 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9029
9030 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-art.el (gnus-article-describe-key): Use prompt.
9033         (gnus-article-describe-key-briefly): Ditto.
9034
9035 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9038
9039 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-art.el (gnus-article-describe-key): New function.
9042         (gnus-article-describe-key-briefly): New function.
9043
9044 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-decode.el (mm-decrypt-option): Doc typo.
9047
9048         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9049         return a number.
9050
9051 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * message.el (message-newline-and-reformat): Typo.
9054
9055 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9058         original-article-buffer exists.
9059
9060         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9061         (rfc2047-header-encoding-alist): Addresses are different from text.
9062         (rfc2047-encode-message-header): Ditto.
9063         (rfc2047-dissect-region): Extra parameter.
9064         (rfc2047-encode-region): Ditto.
9065         (rfc2047-encode-string): Ditto.
9066
9067 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9070         (mm-uu-pgp-encrypted-extract): Use it.
9071         (mm-uu-pgp-signed-extract-1): New function.
9072         (mm-uu-pgp-signed-extract): Use it.
9073
9074         * gnus-art.el (gnus-mime-display-security): New function.
9075         (gnus-mime-display-part): Use it.
9076         (gnus-mime-security-verify-or-decrypt): New function.
9077         (gnus-mime-security-press-button): New function.
9078         (gnus-insert-mime-security-button): Use it.
9079
9080         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9081         (mm-find-raw-part-by-type): Ditto.
9082         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9083         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9084         (mm-destroy-parts): Kill nested multibyte buffer.
9085
9086         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9087         (mml2015-gpg-verify): Ditto.
9088
9089 2000-11-18  Simon Josefsson  <sj@extundo.com>
9090
9091         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9092         (mml2015-function-alist): Use it.
9093
9094         * mml-sec.el (mml-sign-alist): Update names.
9095         (mml-encrypt-alist): Ditto.
9096         (mml-secure-part-smime-sign): Moved to mml-smime.el
9097         as `mml-smime-sign-query'.
9098         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9099         `mml-smime-get-file-cert'.
9100         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9101         `mml-smime-get-dns-cert'.
9102         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9103         `mml-smime-encrypt-query'.
9104         (mml-smime-sign-buffer): Use mml-smime-sign.
9105         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9106
9107         * mml-smime.el (mml-smime-sign): New function.
9108         (mml-smime-encrypt):
9109         (mml-smime-sign-query):
9110         (mml-smime-get-file-cert):
9111         (mml-smime-get-dns-cert):
9112         (mml-smime-encrypt-query): Moved from mml-sec.el.
9113
9114 2000-11-16  Simon Josefsson  <sj@extundo.com>
9115
9116         * mml2015.el (mml2015-gpg-clear-verify): New function.
9117         (mml2015-function-alist): Add it.
9118
9119 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * message.el (message-setup-fill-variables): Use
9122         message-cite-prefix-regexp.
9123         (message-newline-and-reformat): Check the end of citation, leading
9124         WSP, break in the cite prefix.
9125         (message-fill-paragraph): New function.
9126
9127 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * lpath.el: Shut up.
9130
9131 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9132
9133         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9134         raw 8-bit in headers in dk.* newsgroups.
9135
9136 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * message.el (message-newline-and-reformat): Match extra WSPs.
9139
9140 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * mml.el (mml-generate-mime-1): Ignore ascii.
9143
9144 2000-11-16 Justin Sheehy <justin@iago.org>
9145
9146         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9147
9148 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * message.el (message-cite-prefix-regexp): Prefix should not end
9151         at space.
9152
9153 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * message.el (message-mode-syntax-table): Add - as a word
9156         constituent as in articles.
9157         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9158         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9159         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9160
9161 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9164
9165 2000-11-12  David Edmondson  <dme@dme.org>
9166
9167         * message.el (message-font-lock-keywords): use
9168         message-cite-prefix-regexp.
9169
9170 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9171
9172         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9173         Stein Arild Str\e,Ax\e(Bmme.
9174         (gnus-group-jump-to-group): Use it.
9175         (gnus-group-jump-to-group-prompt): Customize.
9176
9177 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9180
9181 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9184         incompatible.
9185         (mml2015-mailcrypt-sign): Ditto.
9186
9187 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9190         group is open.
9191
9192 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9195         nnvirtual articles.
9196         (gnus-backlog-request-article): Don't request nnvirtual articles.
9197
9198 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9201         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9202
9203 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9206         * mml.el (mml-generate-mime-1): Use charset attribute.
9207         * mm-bodies.el (mm-encode-body): Add parameter charset.
9208         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9209
9210 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9213         (mml2015-mailcrypt-clear-decrypt): Ditto.
9214         (mml2015-mailcrypt-verify): Ditto.
9215         (mml2015-mailcrypt-clear-verify): Ditto.
9216         (mml2015-gpg-verify): Ditto.
9217
9218 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * smime.el (smime-openssl-program): Test the existence of openssl.
9221         * mml-smime.el: Require mm-decode.
9222         (mml-smime-verify-test): New function.
9223         * mm-decode.el (mm-verify-function-alist): Use it.
9224
9225 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9228         anyway.
9229
9230 2000-11-13  Simon Josefsson  <sj@extundo.com>
9231
9232         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9233         verification doesn't work.
9234
9235 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9238         (gnus-inews-do-gcc): Use it.
9239
9240 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9243         leading space.
9244         * mm-extern.el (mm-inline-external-body): Report error when no
9245         access-type.
9246
9247 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9250
9251 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9254
9255 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9258         as multipart/mixed.
9259
9260 2000-11-12  David Edmondson  <dme@dme.org>
9261
9262         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9263         and replace `.' with `\w' to allow for different syntax tables
9264         (from Vladimir Volovich).
9265         * message.el (message-newline-and-reformat): use
9266         `message-cite-prefix-regexp'.
9267         * gnus-cite.el (gnus-supercite-regexp): use
9268         `message-cite-prefix-regexp'.
9269         * gnus-cite.el (gnus-cite-parse): use
9270         `message-cite-prefix-regexp'.
9271
9272 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9275         PGP SIGNATURE.  Escape leading "-"'s.
9276         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9277
9278 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9281
9282 2000-11-11  Simon Josefsson  <sj@extundo.com>
9283
9284         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9285
9286         * smime.el (smime-details-buffer): New variable.
9287         (smime-sign-region):
9288         (smime-encrypt-region):
9289         (smime-verify-region):
9290         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9291
9292         * mml-smime.el (mml-smime-verify): Support security info.
9293
9294 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * mm-decode.el (mm-verify-option): Set default to nil.
9297         (mm-decrypt-option): Ditto.
9298         * gnus-art.el (article-verify-x-pgp-sig): New function.
9299
9300 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9303         preferred part.
9304
9305 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9306
9307         * gnus-sum.el (gnus-move-split-methods): Say that
9308         `gnus-split-methods' uses file names, whereas this uses group
9309         names.  (Report from Nevin Kapur)
9310
9311 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9314
9315 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9318         (nnheader-directory-articles): Use it.
9319         (nnheader-article-to-file-alist): Ditto.
9320
9321 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * rfc2047.el (rfc2047-pad-base64): New function.
9324         (rfc2047-decode): Use it.
9325
9326 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9329         select method.
9330
9331 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * mml2015.el (mml2015-gpg-decrypt-1):
9334         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9335
9336 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9339
9340 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * pop3.el (pop3-munge-message-separator): A message may have an
9343         empty body.
9344
9345 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9348         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9349         (mm-uu-pgp-signed-extract): Use coding-system.
9350
9351 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9354         (gnus-insert-mime-security-button): New function.
9355         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9356         * mml2015.el:  Add security info when verify or decrypt.
9357         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9358         (mm-uu-pgp-encrypted-extract): Ditto.
9359
9360 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * mm-decode.el (mm-display-parts): New function.
9363         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9364
9365 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9366
9367         * gnus-mlspl.el: Documentation tweaks.
9368
9369 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9372         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9373         argument.
9374
9375 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9378
9379 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-art.el (gnus-article-encrypt): New function.
9382         (gnus-article-encrypt-protocol-alist): New variable.
9383         (gnus-article-encrypt-protocol): New variable.
9384         * mml2015.el (mml2015-self-encrypt): New function.
9385         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9386
9387 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9390         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9391         let mailcap do it.
9392         * mml2015.el: Remove snarf code.
9393         * mm-decode.el: Remove snarf code.
9394
9395 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9398         (mml-insert-mime): Understand gnus-decoded.
9399         (mime-to-mml): New parameter handles.
9400         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9401         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9402
9403 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * mm-decode.el (mime-security): New group.
9406         (mm-verify-function-alist): Add test function.
9407         (mm-decrypt-function-alist): Ditto.
9408         (mm-snarf-option): Set default value as nil.
9409         (mm-find-part-by-type): Recursive parameter.
9410         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9411         * mml2015.el: Support draft-ietf-openpgp-multsig.
9412
9413 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9416         (gnus-article-view-part-as-charset): New function.
9417
9418 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * mm-decode.el (mm-verify-option): Default value.
9421         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9422
9423 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9426
9427 2000-11-05  Simon Josefsson  <sj@extundo.com>
9428
9429         * mml-smime.el (mml-smime-verify): Work in original multipart
9430         buffert.
9431
9432         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9433         (mm-handle-multipart-ctl-parameter): Ditto.
9434         (mm-alist-to-plist): New function.
9435         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9436         for multiparts.
9437         (mm-destroy-parts): Destroy multipart buffert.
9438         (mm-remove-part): Ditto.
9439
9440         * mml-smime.el (mml-smime-sign): Not used.
9441         (mml-smime-encrypt): Ditto.
9442
9443         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9444
9445         Verify S/MIME signature support.
9446
9447         * mm-decode.el (mm-inline-media-tests): Add
9448         application/{x-,}pkcs7-signature.
9449         (mm-inlined-types): Ditto.
9450         (mm-automatic-display): Ditto.
9451         (mm-verify-function-alist): Ditto.  Add name of method.
9452         (mm-decrypt-function-alist): Add name of method.
9453         (mm-find-part-by-type): Add documentation.
9454         (mm-possibly-verify-or-decrypt): Use new format of
9455         mm-{verify,decrypt}-function-alist.  Use method names.
9456
9457         * mml-smime.el (mml-smime-verify): New function.
9458
9459 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9462
9463 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9466         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9467         * mm-decode.el (mm-snarf-option): New variable.
9468
9469 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * mm-util.el (mm-subst-char-in-string): New function.
9472         (mm-replace-chars-in-string): Use it.
9473         * message.el (message-replace-chars-in-string): Use it.
9474         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9475         * gnus-mh.el (mh-lib-progs): Shut up.
9476
9477 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9478
9479         * base64.el, md5.el: Moved to contrib directory.
9480
9481 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9484         the last article when search.
9485
9486 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9489         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9490
9491 2000-09-29  David Edmondson  <dme@thus.net>
9492
9493         * message.el (message-newline-and-reformat): Typo.
9494
9495 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9498
9499 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nntp.el (nntp-decode-text): Delete bogus status lines.
9502
9503 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9504
9505         * message.el (message-font-lock-keywords): Match a final newline
9506         to help font-lock's multiline support.
9507
9508 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * nnoo.el (nnoo-set): New function.
9511
9512 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9513
9514         * gpg.el, gpg-ring.el: Moved to contrib directory.
9515
9516 2000-11-04  Simon Josefsson  <sj@extundo.com>
9517
9518         * nnimap.el (nnimap-split-inbox): Typo.
9519
9520 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9523
9524 2000-11-03  Simon Josefsson  <sj@extundo.com>
9525
9526         * rfc2231.el (rfc2231-parse-qp-string): New function.
9527         (require): rfc2047.
9528
9529         * mail-parse.el (mail-header-parse-content-type):
9530         (mail-header-parse-content-disposition): Support invalid QP
9531         encoded strings, by using `rfc2231-parse-qp-string'.
9532
9533 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9536         (rfc2231-decode-encoded-string): Typo "> X 1".
9537         (rfc2231-encode-string): Insert the name of charset.
9538         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9539
9540 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * mm-decode.el (mm-save-part): Return the filename.
9543         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9544         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9545         (gnus-mime-action-alist): Use it.
9546         (gnus-mime-button-commands): Use it.
9547         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9548         (mm-inline-external-body): unwind-protect.
9549
9550 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-art.el (gnus-insert-mime-button): Show url.
9553
9554 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * mml.el (mml-generate-mime-1): Support external url.
9557         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9558
9559 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9562         * mm-decode.el (mm-display-external): Ditto.
9563         * mm-extern.el: New file.
9564         * mm-decode.el (mm-inline-media-tests): Hook it up.
9565         (mm-inlined-types): Inline message/external-body.
9566
9567 2000-11-02  Simon Josefsson  <sj@extundo.com>
9568
9569         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9570
9571         * message.el (message-get-reply-headers): Better handling when
9572         Mail-Followup-To is very large.
9573
9574 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9577         * gnus-art.el (gnus-article-edit-done):
9578         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9579         counting code here.
9580         * gnus-msg.el (gnus-setup-message): Remove a hack.
9581
9582 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9585         (gnus-summary-mode): Make them local variables.
9586         (gnus-set-global-variables): Globalize them.
9587         (gnus-summary-exit): Kill them.
9588
9589 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9590
9591         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9592         word.
9593
9594 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9597         gnus-article-wash-types.
9598         * gnus-art.el (gnus-article-wash-status): Use them.
9599
9600 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * mml.el (mml-read-tag): Remove spaces and LF.
9603
9604 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9607         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9608
9609 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9612
9613 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-sum.el (gnus-article-charset): New variable.
9616         (gnus-summary-display-article): Set it.
9617         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9618         * gnus-art.el (gnus-article-mode): Make it local variable.
9619
9620 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9623
9624 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * nnwfm.el: New file.
9627
9628         * nnweb.el (nnweb-replace-in-string): New function.
9629
9630 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * mml2015.el: Wrap gpg.el.
9633         * gpg.el (gpg-verify): The last argument of apply is a list.
9634         (gpg-encrypt): Add passphrase as a parameter.
9635
9636 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gpg.el: New file.
9639         * gpg-ring.el: New file.
9640
9641 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9644
9645 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9648         double-quote characters.
9649         (gnus-summary-prepare-threads): Ditto.
9650
9651 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9654         * mml.el (mml-read-tag): Don't skip the leading space.
9655         * lpath.el (font-lock-set-defaults): Shut up.
9656
9657 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9660
9661 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * qp.el (quoted-printable-encode-region): Replace leading - when
9664         ultra safe.
9665         * mml.el (mml-generate-mime-postprocess-function): Removed.
9666         (mml-postprocess-alist): Removed.
9667         (mml-generate-mime-1): Use ultra-safe when sign.
9668         * mml2015.el (mml2015-fix-micalg): Uppercase.
9669         (mml2015-verify): Insert LF.
9670         (mml2015-mailcrypt-sign): Downcase; search backward.
9671
9672 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9673
9674         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9675         restrictive.
9676         (nnultimate-table-regexp): New variable.
9677         (nnultimate-forum-table-p): Use it.
9678
9679 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9680
9681         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9682
9683 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9686         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9687
9688 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mml2015.el: Shut up.
9691
9692 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus.el (gnus-server-browse-hashtb): Removed.
9695         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9696         (gnus-group-insert-group-line-info): Use simplified method.
9697         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9698
9699 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9702         moved here.
9703         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9704         * gnus-group.el (gnus-group-prepare-flat): Use it.
9705         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9706
9707 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mml.el (mml-mode): Show menu in XEmacs.
9710
9711 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9714         (gnus-server-read-server-in-server-buffer): New function.
9715         (gnus-browse-foreign-server): Browse in group buffer.
9716         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9717         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9718         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9719         * gnus.el (gnus-server-browse-hashtb): New variable.
9720
9721 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * nnfolder.el (nnfolder-open-nov): Use group.
9724
9725 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * nnfolder.el: Add NOV. Set version to 2.0.
9728         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9729
9730 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9733
9734 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9737         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9738
9739 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9742
9743 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * mm-decode.el (mm-verify-function-alist): New variable.
9746         (mm-verify-option): New variable.
9747         (mm-decrypt-function-alist): Ditto.
9748         (mm-decrypt-option): Ditto.
9749         (mm-find-raw-part-by-type): New function.
9750         (mm-possibly-verify-or-decrypt): New function.
9751         (mm-dissect-multipart): Use it.
9752         * mml2015.el (mml2015-fix-micalg): New function.
9753         (mml2015-decrypt): Use new interface.
9754         (mml2015-verify):  Use new interface.
9755         (mml2015-setup): Make it bogus.
9756
9757 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mml.el (mml-generate-mime-postprocess-function): Set to
9760         mml-postprocess.
9761         (autoload): Autoload mml2015 and mml-smime.
9762         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9763         * mml2015.el (mml2015-encrypt): New function.
9764         (mml2015-sign): New function.
9765         (mml2015-encrypt-function): New variable.
9766         (mml2015-sign-function): New variable.
9767         (mml2015-mailcrypt-encrypt): Use message-recipients.
9768         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9769         * mml-smime.el (mml-smime-setup): Ditto.
9770
9771 2000-10-28  Simon Josefsson  <sj@extundo.com>
9772
9773         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9774         Communigate Pro 3.3.1 server.
9775
9776         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9777         in buffers.
9778         (mml-secure-dns-server): Removed.
9779         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9780         write certificates to files.
9781
9782         * smime.el (smime-dns-server): New variable.
9783         (smime-mail-to-domain):
9784         (smime-cert-by-dns): New functions.
9785
9786         * dig.el: New file.
9787
9788 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * message.el (message-options): New variable.
9791         (message-options-set-recipient): New function.
9792         (message-send): Use them.
9793         * gnus-int.el (gnus-request-replace-article): Use them.
9794         (gnus-request-accept-article): Ditto.
9795         * mml.el (mml-preview): Use them.
9796         * gnus-sum.el (gnus-summary-edit-article): Use them.
9797
9798         * message.el (message-options-get): New function.
9799         (message-options-get): New function.
9800         * rfc2047.el (rfc2047-encode-message-header): Use them.
9801         * mm-bodies.el (mm-encode-body): Use them.
9802
9803 2000-10-28  Simon Josefsson  <sj@extundo.com>
9804
9805         * nnimap.el (nnimap-retrieve-which-headers):
9806         (nnimap-request-article-part): Quote message-id.
9807
9808         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9809         (smime-CA-file): New variable.
9810         (smime-call-openssl-region): Don't error.
9811         (smime-sign-region): Return result value.
9812         (smime-encrypt-region): Ditto.
9813         (smime-verify-region): New function.
9814         (smime-decrypt-region): Ditto.
9815         (smime-verify-buffer): Ditto.
9816         (smime-decrypt-buffer): Ditto.
9817
9818         * mml.el: Require mml-sec.
9819         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9820         (mml-mode-map): Add "sign" and "encrypt" maps.
9821         (mml-menu): Add security menu.
9822         (mml-preview): Use generate-new-buffer.
9823
9824         * mml-sec.el: New file.
9825
9826 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * mm-decode.el (mm-find-part-by-type): Move it here.
9829         * mml.el (mml-postprocess): Move it here.
9830         (mml-postprocess-alist): Move it here. Merge them.
9831
9832 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9835         unencoded stuff in the header.
9836
9837 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-group.el (gnus-group-listed-groups): New variable.
9840         (gnus-group-list-option): New variable.
9841         (gnus-group-list-limit-map): New keymap.
9842         (gnus-group-list-flush-map): New keymap.
9843         (gnus-group-list-plus-map): New keymap.
9844         (gnus-group-prepare-logic): New function.
9845         (gnus-group-prepare-flat): Merge with
9846         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9847         (gnus-group-prepare-flat-list-dead): Ditto.
9848         (gnus-group-list-matching): Use gnus-group-prepare-function.
9849         (gnus-group-list-dormant): Ditto.
9850         (gnus-group-list-cached): Ditto.
9851         (gnus-group-listed-groups): New function.
9852         (gnus-group-list-limit): New function.
9853         (gnus-group-list-flush): New function.
9854         (gnus-group-list-plus): New function.
9855         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9856         (gnus-topic-prepare-topic): Ditto.
9857
9858 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9859
9860         * message.el (message-insert-to, message-get-reply-headers):
9861         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9862
9863 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * mml2015.el: New file.
9866         * smime.el: New file.
9867         * mml-smime.el: New file.
9868
9869 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * ChangeLog: Moved to ChangeLog.1.
9872
9873     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9874   Copying and distribution of this file, with or without modification,
9875   are permitted provided the copyright notice and this notice are preserved.
9876
9877 ;; Local Variables:
9878 ;; coding: iso-2022-7bit
9879 ;; End: