* nnmail.el (nnmail-cache-insert): Accept optional group
[gnus] / lisp / ChangeLog
1 2002-04-29  Simon Josefsson  <jas@extundo.com>
2
3         * nnmail.el (nnmail-cache-insert): Accept optional group
4         parameter.
5
6         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7         n-r-g-a is disabled.
8
9 2002-04-29  Simon Josefsson  <jas@extundo.com>
10
11         * nnimap.el (nnimap-split-fancy): Fix doc.
12         (nnimap-split-fancy): Fix doc.
13
14         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
15         (nnimap-mailbox-info): New internal variable.
16         (nnimap-retrieve-groups): Implement faster new mail check.
17
18         * nnimap.el (nnimap-split-articles): Support
19         nnmail-cache-accepted-message-ids.
20         (nnimap-request-accept-article): Ditto.
21
22         * imap.el (imap-mailbox-status-asynch): New command.
23
24 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
25
26         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
27         are no subscribed mail groups.
28         - Strip quoted names when comparing addresses
29
30 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
31
32         * mm-decode.el (mm-text-html-renderer): Change customize type to
33         const.
34
35         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
36         (gnus-debug-exclude-variables): do.
37
38 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
39
40         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
41         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
42
43 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
44         
45         * dns.el (dns-make-network-process): New macro.
46         (query-dns): Use it.
47
48 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
49         
50         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
51         article-buffer.
52
53         * mm-url.el (mm-url-package-name): New variable.
54         (mm-url-package-version): New variable.
55         (mm-url-insert-file-contents): Bind url-package-name and
56         url-package-version here.
57         * nnrss.el (nnrss-insert-w3): Move the bindings.
58
59         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
60         url-package-version. Trivial change from Andrew J Cosgriff
61         <ajc@polydistortion.net>
62
63         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
64         attachments. Trivial change from Peter 'Luna' Runestig
65         <peter@runestig.com>.
66
67 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
68
69         * nnkiboze.el (nnkiboze-request-scan): Call
70         nnkiboze-possibly-change-group.
71         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
72         problems.
73         (nnkiboze-generate-group): Set newsrc to the *highest* article
74         number kibozed, not the lowest.
75         
76 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
77
78         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
79
80 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
81         From Dan Christensen <jdc+news@uwo.ca>.
82
83         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
84         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
85         Recognize math postings.  Extract Date (now ignores "(15kb)").
86         Extract email address using gnus-extract-address-components
87         instead of just taking the first word.  Create Date and From
88         headers for message which are missing these headers.  Get rid
89         of spurious \\ lines (purely cosmetic).  Extend body-end and
90         file-end regexps, to exclude more garbage from the message.
91         Make URL rephrasing regexp more flexible, to match current 
92         format.
93
94 2002-04-23  Simon Josefsson  <jas@extundo.com>
95
96         * netrc.el: New file, functions copied from gnus-util.el by Ted
97         Zlatanov <tzz@lifelogs.com>.
98
99         * gnus-util.el: Require netrc.
100         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
101         new code in netrc.el.
102
103 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
104
105         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
106         message-ignored-resent-headers, too.  From Matthieu Moy
107         <Matthieu.Moy@imag.fr>.
108
109 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
110
111         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
112         boolean not a string
113         * gnus-group.el (gnus-group-line-format): add description of %C
114         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
115           as %C
116         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
117
118 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
119
120         * nnmaildir.el (nnmaildir-request-scan): typo: set
121         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
122         nnmail-get-new-mail for 'find-new-groups.
123
124 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
125
126         * nnmaildir.el (nnmaildir-request-update-info,
127         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
128         unnecessary calls to nnmaildir-request-scan.
129
130 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
131
132         * gnus-msg.el:
133         * gnus-msg.el (gnus-message-replysign): New.
134         * gnus-msg.el (gnus-message-replyencrypt): New.
135         * gnus-msg.el (gnus-message-replysignencrypted): New.
136         * gnus-msg.el (gnus-summary-reply): Use the three new variables
137         (above) to automatically encrypt/sign to encrypted/signed
138         messages.
139         * message.el:
140         * message.el (message-mode-map): Add keybinding for
141         `message-to-list-only'
142         * message.el (message-mode): Add description for
143         `message-to-list-only'
144         * message.el (message-to-list-only): New.
145         * message.el (message-make-mft): Changed to use the cl loop macro,
146         and added optional flag to return only the matched list. (for use
147         in new message-to-list-only function)
148
149 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
150
151         * gnus-msg.el:
152         * gnus-msg.el (gnus-message-replysign):
153         * gnus-msg.el (gnus-replysign): New.
154         * gnus-msg.el (gnus-replyencrypt): New.
155         * gnus-msg.el (gnus-replysignencrypted): New.
156         * gnus-msg.el (gnus-summary-reply):
157         * message.el:
158         * message.el (message-mode-map):
159         * message.el (message-mode):
160         * message.el (message-to-list-only): New.
161         * message.el (message-make-mft):
162
163 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
164
165         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
166
167 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
168
169         * message.el (message-gen-unsubscribed-mft): accept a prefix
170         argument so CC can be included with C-u C-c C-f C-a
171
172 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
173         From Ted Zlatanov <teodor.zlatanov@divine.com>.
174
175         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
176         Improve docstring.
177         (spam-enter-blacklist): New command.
178
179         * gnus-sum.el (gnus-spam-mark): New mark.
180         (gnus-auto-expirable-marks): Add gnus-spam-mark.
181         (gnus-summary-make-tool-bar): Correct conditional.
182         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
183         (gnus-summary-mark-as-spam): New command.
184
185 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
186
187         * mml-sec.el (mml-secure-message): changed to support arbritrary
188         modes.
189         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
190         changed to support "signencrypt" mode.
191         * mml.el (mml-parse-1): changed to support different secure modes
192         more easily. (for signencrypt)
193
194 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
195
196         * gnus-sum.el (gnus-update-summary-mark-positions)
197         (gnus-summary-toggle-header):
198         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
199         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
200         (gnus-uu-post-encoded):
201         * nnfolder.el (nnfolder-possibly-change-group):
202         * nnimap.el (nnimap-retrieve-headers):
203         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
204
205 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
206
207         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
208         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
209
210 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-srvr.el (gnus-server-set-info): Clear
213         `gnus-server-method-cache' when `gnus-server-alist' is changed.
214         From Daiki Ueno <ueno@unixuser.org>.
215
216 2002-04-11  Simon Josefsson  <jas@extundo.com>
217
218         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
219         viewing of security buttons.  Thanks to Nicolas Kowalski
220         <Nicolas.Kowalski@imag.fr>.
221
222         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
223         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
224         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
225         <Nicolas.Kowalski@imag.fr>.
226         (smime-decrypt-buffer): Ditto.
227
228 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
231         header line.
232
233 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
234
235         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
236
237 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
238
239         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
240
241 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
242
243         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
244         errors when debug.
245
246 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
247
248         * message.el (message-make-mft): Changed MFT code from using
249         message-recipients (which included Bcc) to use only the To and CC
250         headers.
251
252 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
253
254         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
255         add link.
256         (gnus-treat-mail-picon): Ditto.
257         (gnus-treat-newsgroups-picon): Ditto.
258         (gnus-picon-databases): Fix custom type.
259         (gnus-picon-databases): Add link.
260         (gnus-article-x-face-command): Add to gnus-picon group.
261
262 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
263
264         * message.el (message-buffer-naming-style): Remove.
265
266 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
269
270         * message.el (message-tool-bar-map): Ditto.
271
272         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
273
274 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
275
276         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
277
278 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
279
280         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
281
282 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
283
284         * dns.el: open-network-stream under XEmacs does udp.
285
286 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
287
288         * spam.el (spam-enter-whitelist): New function.
289         (spam-parse-whitelist): Ditto.
290         (spam-refresh-list-cache): Ditto.
291         (spam-address-whitelisted-p): New function.
292
293         * dns.el (query-dns): Use TCP when make-network-process isn't
294         available.
295         (dns-servers): New variable.
296         (dns-parse-resolv-conf): New function.
297         (query-dns): Use it.
298
299         * spam.el: New file.
300
301         * dns.el (query-dns): Test.
302
303 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * lpath.el (featurep): Bind make-network-process.
306
307 2002-03-31  Paul Jarc <prj@po.cwru.edu>
308
309         * nnmaildir.el: Use defstruct.  Use a single copy of
310         nnmail-extra-headers to save memory.  Store server's group name
311         prefix instead of each group's prefixed name.
312         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
313         nntp-server-buffer.
314
315 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * dns.el: New file.
318
319 2002-03-28  Simon Josefsson  <jas@extundo.com>
320
321         * gnus-sum.el (gnus-summary-dummy-line-format):
322         * gnus.el (gnus-summary-line-format): Fixing links to Info.
323         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
324
325 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
326
327         * gnus-sum.el (gnus-summary-move-article)
328         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
329         the doc string.
330
331 2002-03-28  Simon Josefsson  <jas@extundo.com>
332
333         * mml-sec.el (mml-secure-message): Search after
334         mail-header-separator from top of message.
335
336 2002-03-28  Paul Jarc <prj@po.cwru.edu>
337
338         * nnmaildir.el: Cosmetic changes.
339         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
340         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
341         nnmaildir--group-ls): New macros/functions.  Use them.
342         (nnmaildir--unlink): Evalutate argument only once.
343
344 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
345
346         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
347         symbols.
348         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
349         `gnus-point-at-eol'.
350
351 2002-03-27  Paul Jarc <prj@po.cwru.edu>
352
353         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
354         nnmaildir--marks-dir): New macros.  Use them.
355         Use inhibit-quit for atomicity instead of in-memory journaling.
356         (nnmaildir--edit-prep): New function.
357         (Local Variables): Use it.
358
359 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
360
361         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
362
363 2002-03-25  Simon Josefsson  <jas@extundo.com>
364
365         * message.el (message-mode): Fix doc.
366
367 2002-03-25  Simon Josefsson  <jas@extundo.com>
368
369         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
370         Matthieu Moy <Matthieu.Moy@imag.fr>.
371
372 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
373
374         * mml-sec.el (mml-unsecure-message): Add docstring.
375
376 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
377
378         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
379         value.
380         Trivial change from andre@slamdunknetworks.com
381
382 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
383
384         * mml.el (mml-mode-map): Added a keybinding for
385         `mml-unsecure-message'.  Also, added a menu entry for said
386         function in the Attachments menu.
387
388 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * canlock.el (canlock-version): Remove.
391         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
392         here; simplify \x insertions.
393         (canlock-sha1): New function, always return a unibyte string.
394         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
395         of a password.
396         (canlock-insert-header): Use `canlock-sha1'.
397         (canlock-verify): Ditto.
398
399 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
400
401         * message.el (message-fix-before-sending): Add an option that
402         ignores illegible text.
403         Trivial change from Mark Milhollan <mlm@attglobal.net>
404
405         * message.el (message-font-lock-keywords): Support multi-line MML
406         tags.
407
408         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
409         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
410
411 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
414         symbols for "View as different encoding" submenu.
415
416 2002-03-19  Simon Josefsson  <jas@extundo.com>
417
418         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
419         encoding" submenu.
420
421 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
422
423         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
424
425 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
426
427         * gnus-sum.el (gnus-sum-thread-tree-root)
428         (gnus-sum-thread-tree-single-indent)
429         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
430         (gnus-sum-thread-tree-leaf-with-other)
431         (gnus-sum-thread-tree-single-leaf): Make customizable.
432
433 2002-03-16  Simon Josefsson  <jas@extundo.com>
434
435         * gnus-util.el (gnus-extract-address-components): Don't break on
436         names such as James "Kibo" Parry.  From Francis Litterio
437         <franl_removethis@world.std.com>.
438
439 2002-03-13  Simon Josefsson  <jas@extundo.com>
440
441         * pop3.el (pop3-open-server): Revert multibyte change.  From
442         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
443
444         * message.el (message-send-mail-with-qmail): Make it work.  From
445         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
446
447 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
448
449         * message.el (message-make-mft): Set case-fold-search while
450         generating the MFT.  Also, a little cleanup in the MFT code.
451
452 2002-03-12  Simon Josefsson  <jas@extundo.com>
453
454         * message.el (message-qmail-inject-args): May be function.
455         (message-send-mail-with-qmail): Call function if m-q-i-a is
456         function.  From fn@hungry.org (Faried Nawaz).
457
458 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
459
460         * message.el (message-abbrevs-loaded): Remove.
461         (mailabbrev): Require it.
462
463         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
464
465 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * pop3.el (pop3-open-server): Set process buffer unibyte.
468
469 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
472
473 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
474
475         * nnslashdot.el (nnslashdot-request-article): Remove javascript
476         too.
477
478 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
479
480         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
481         duplication.
482         (gnus-summary-save-parts-type-history): Ditto.
483         (gnus-summary-save-parts-last-directory): Ditto.
484         Trivial change from andre@slamdunknetworks.com
485
486 2002-03-09  Paul Jarc  <prj@po.cwru.edu
487
488         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
489
490 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
493         -->" as the end of the first article.
494
495         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
496         From Matthieu Moy <Matthieu.Moy@imag.fr>
497
498         * message.el (message-add-action): Use add-to-list.
499         (message-delete-action): New function.
500
501         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
502         pieces.
503
504 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
505
506         * nnnil.el: New file.
507         * gnus.el (gnus-valid-select-methods): Include nnnil.
508
509 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
510
511         * message.el (message-syntax-checks): Because canlock is
512         supported, we disable sender syntax check.
513         (message-shoot-gnksa-feet): Add cancel-messages option doc.
514
515         * gnus-draft.el (gnus-draft-send): If interactive, use its default
516         value of message-syntax-checks.
517
518         * qp.el (quoted-printable-decode-region): Doc addition.
519         From: Eli Zaretskii <eliz@is.elta.co.il>
520
521         * mail-source.el (make-source-make-complex-temp-name): Use
522         make-temp-file.
523
524         * mm-util.el (mm-make-temp-file): New function.
525         * nneething.el (nneething-file-name): Use it.
526         * mml-smime.el (mml-smime-encrypt): Ditto.
527         * mm-view.el (mm-inline-wash-with-file): Ditto.
528         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
529         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
530         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
531         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
532         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
533         * gnus-art.el (gnus-mime-print-part): Ditto.
534
535 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
536
537         * message.el (nnmaildir-article-number-to-base-name): New
538         function.
539         (nnmaildir-base-name-to-article-number): New function.
540
541 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * smime.el (smime-make-temp-file): Don't quote
544         `temporary-file-directory'.
545
546 2002-03-04  Simon Josefsson  <jas@extundo.com>
547
548         * smime.el (smime-sign-region): Rename argument keyfiles to
549         keyfile. You only sign something with one key.
550         (smime-sign-buffer): Better completing-read prompt.
551         (smime-decrypt-buffer): Ditto.
552
553         * smime.el (smime-make-temp-file): Make it work under XEmacs.
554
555         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
556         completing-read.
557         (mm-view-pkcs7-decrypt): CRLF->LF.
558
559 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
560
561         * message.el (message-hierarchical-addresses): New variable.
562         (message-get-reply-headers): Use it.
563         From Ted Zlatanov <teodor.zlatanov@divine.com>
564
565 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
566
567         * message.el (message-mode): If buffer-file-name, don't set auto
568         save file name.
569         Trivial change from Geoff Greene <ggreene@wpi.edu>
570
571 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
572
573         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
574         takes one argument in read-char.
575
576         * message.el (message-fix-before-sending): Forward a char.
577         Check mmu-multibyte-p, add control-1.
578
579 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * gnus-start.el (gnus-read-init-file): Ditto.
582
583         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
584
585         * dgnushack.el (dgnushack-make-load): Ditto.
586
587         * mail-source.el (mail-source-fetch): Extract the right error
588         code.
589
590         * message.el (message-fix-before-sending): Check illegible text.
591
592         * gnus-util.el (gnus-multiple-choice): New function.
593
594         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
595         also defined in gnus-score.el.
596
597 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
598
599         * message.el (message-get-reply-headers): downcase email addresses
600         for comaparisons for duplicate removal.
601
602 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
605         implementation of PKCS#7, which just allows users read the
606         message.
607         (mm-view-pkcs7): Use it.
608
609 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
610
611         * gnus.el (large-newsgroup-initial): New parameter.
612
613         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
614         (gnus-summary-insert-old-articles): Ditto.
615
616 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
617
618         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
619         used as the default answer of the question, "How many articles?".
620         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
621
622         * nnagent.el (nnagent-retrieve-headers): Remove articles with
623         small numbers.
624
625 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
626
627         * deuglify.el: Fix comments.
628
629 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
630
631         * html2text.el (html2text-clean-anchor): If there is no HREF,
632         insert nothing.
633
634         * mml.el (mml-generate-mime-1): Add cdr.
635         From: andre@slamdunknetworks.com
636
637         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
638         (mm-text-html-washer-alist): Ditto.
639
640         * mm-decode.el (mm-text-html-renderer): Add html2text.
641
642         * html2text.el: Face lift.
643
644         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
645
646 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
649
650         * deuglify.el: Change copy right. Add autoload. Add coding-system.
651
652         * deuglify.el: New file. The original file name is
653         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
654
655         * mm-decode.el (mm-display-external): Use
656         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
657
658 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
659
660         * nnmaildir.el (nnmaildir-request-list): Report the highest
661         article number, not the total number of articles.
662
663 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
664
665         * gnus-sum.el: Move uu key map here.
666         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
667
668 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
669
670         * nnmaildir.el (nnmaildir-request-expire-articles): Use
671         nnmail-expiry-wait* if expire-age parameter is not set.
672
673 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
674
675         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
676         function.
677         (gnus-group-sort-selected-groups-by-real-name): New function.
678         (gnus-group-make-menu-bar): Add sort by real name.
679
680         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
681         rebuild.
682         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
683         nil as dependencies as well.
684
685 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
688         for mime-parts.
689
690         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
691
692         * gnus-group.el (gnus-group-name-decode): Don't test
693         multibyte-string, because it breaks XEmacs.
694         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
695
696         * message.el (message-send-mail): Be talkative.
697
698         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
699         (mm-automatic-display): Ditto.
700
701         * mailcap.el (mailcap-mime-data): Ditto.
702         From: Reiner Steib <4uce.02.r.steib@gmx.net>
703
704 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * many files: Remove trailing whitespaces, replace spc+tab with
707         tab, replace leading whitespaces with tabs.
708
709 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
710
711         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
712         articles with no body and no blank line after the header.
713
714 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
715
716         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
717         parts.
718
719         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
720         non-ascii chars.
721
722         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
723
724         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
725         w3-delay-image-loads.
726         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
727         (mm-w3-prepare-buffer): Ditto.
728
729         * mail-source.el (mail-source-fetch-directory): Run scripts.
730
731 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
734         for Majordomo confirmations.
735
736 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * gnus-fun.el (gnus-respond-to-confirmation): New command.
739
740 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
743
744 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
745
746         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
747         References header field.  From Mark Thomas <mthomas@cmu.edu>.
748
749 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
750
751         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
752         (mm-inline-render-with-stdin): Ditto.
753         (mm-inline-render-with-function): Ditto.
754         (mm-inline-wash-with-file): Bind coding-system-for-write.
755         (mm-inline-wash-with-stdin): Ditto.
756
757 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
758
759         Suggested by Felix Natter <fnatter@gmx.net>
760
761         * gnus-art.el (gnus-mime-view-part-externally): Rename from
762         gnus-mime-externalize-view.
763         (gnus-mime-view-part-internally): Rename from
764         gnus-mime-internalize-view.
765         (gnus-article-view-part-externally): Rename from
766         gnus-article-externalize-part.
767         (gnus-mime-action-alist): Change correspondingly.
768         (gnus-mime-button-commands): Ditto.
769         (gnus-mime-action-alist): Remove duplication.
770
771         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
772
773 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
774
775         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
776
777         * gnus-art.el (gnus-display-mime): Use it.
778
779         * mm-partial.el (mm-partial-find-parts): Use it.
780
781         * gnus-sum.el (gnus-article-loose-mime): Rename from
782         gnus-article-no-strict-mime.
783         (gnus-summary-save-parts): Use it.
784
785 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
788         local variable.
789
790         * gnus-art.el (article-display-x-face): Don't sort multiple
791         X-Faces.
792
793 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
796         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
797
798         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
799
800 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         Some ideas is inspired by code from Hrvoje Niksic
803         <hniksic@arsdigita.com>
804
805         * gnus-art.el (gnus-article-wash-function): Set the default to
806         nil, so that we use mm-text-html-renderer instead.
807         (article-wash-html): Use mm-text-html-renderer.
808
809         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
810         (mm-text-html-renderer): New variable.
811         (mm-inline-text-html-renderer): Set the default to nil, so that we
812         use mm-text-html-renderer instead.
813
814         * mm-view.el (mm-inline-text-html): New function.
815         (mm-text-html-renderer-alist): New variable.
816         (mm-inline-text-vcard): New function.
817         (mm-inline-text): Split.
818         (mm-links-remove-leading-blank): New function.
819         (mm-inline-render-with-file): New function.
820         (mm-inline-render-with-stdin): New function.
821         (mm-inline-render-with-function): New function.
822         (mm-text-html-washer-alist): New variable.
823         (mm-inline-wash-with-file): New function.
824         (mm-inline-wash-with-stdin): New function.
825
826 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
827
828         * message-utils.el: Fix installation doc.
829         From: Reiner Steib <4uce.02.r.steib@gmx.net>
830
831 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
834         (gnus-post-method): Use it.
835         (gnus-summary-cancel-article): Find the correct post-method.
836
837         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
838         * message.el (message-send-news): Ditto.
839         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
840         <ipmonger@delamancha.org>
841
842         * gnus.el (gnus-select-method): Fix doc.
843         (gnus-server-string): Use 'using nntp'.
844
845         * gnus-agent.el (gnus-slave-unplugged): New command.
846         From: Felix Natter <fnatter@gmx.net>
847
848 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
849
850         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
851         Call edit-done-function first, then change the window
852         configuration.
853         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
854         (gnus-article-edit-mode): mml-mode.
855
856         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
857         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
858
859         * message-utils.el: Adopt the file.
860
861         * message-utils.el: New file.
862         From Holger Schauer <Holger.Schauer@gmx.de>
863
864 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
865
866         * gnus-sum.el (gnus-summary-move-article): Select-article only
867         when gnus-move-split-methods is non-nil. And we don't render or
868         mark the article.
869
870         * gnus-fun.el (gnus-shell-command-to-string): New function.
871         (gnus-shell-command-on-region): New function.
872         (gnus-random-x-face): Use them.
873         (gnus-x-face-from-file): Ditto.
874         (gnus-convert-image-to-gray-x-face): Ditto.
875         (gnus-convert-gray-x-face-to-xpm): Ditto.
876         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
877
878 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-art.el (gnus-treat-display-xface): Don't use
881         `shell-command-to-string' when compiling.
882         (gnus-treat-display-grey-xface): Ditto.
883
884 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
885
886         * nnmaildir.el (nnmaildir--article-count): If the group is
887         completely empty, report minimum article number as 1 instead of 0.
888
889 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
890
891         * gnus-agent.el (gnus-get-predicate): Use nconc.
892
893         * gnus-sum.el (gnus-summary-display-make-predicate): Use
894         gnus-summary-display-cache as cache.
895
896         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
897         (nndoc-mail-in-mail-type-p): New function.
898         (nndoc-mail-in-mail-article-begin): New function.
899
900 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
901
902         * mailcap.el (mailcap-mime-data): Use enriched-decode.
903
904         * gnus-cite.el (gnus-article-fill-cited-article): Bind
905         use-hard-newlines to nil.
906
907         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
908         image is not available if window-system is not available.
909
910         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
911
912 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
913
914         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
915         bookmark, because update-mark doesn't handle it correctly.
916
917 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
918
919         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
920         directly instead of calling message-send-mail.
921
922         * gnus-start.el (gnus-read-descriptions-file): Use
923         gnus-default-charset.
924
925         * mm-util.el (mm-guess-mime-charset): New function.
926
927         * gnus.el (gnus-default-charset): Use it.
928         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
929         the default.
930
931 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
932
933         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
934         (article-display-x-face): Use it.  Disable grey xface, if
935         uncompface is not found.
936
937         * message.el (message-mode): Don't enable multibyte on an indirect
938         buffer.
939
940         * nnrss.el (nnrss-content-function): New variable.
941         (nnrss-request-article): Use it.
942
943 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
944
945         * gnus.el: Add article-unsplit-urls.
946         * gnus-sum.el: Ditto.
947         * gnus-art.el (gnus-treat-strip-cr): New variable.
948         (gnus-treatment-function-alist): Use it.
949         (article-unsplit-urls): New function.
950         (gnus-article-make-menu-bar): Use it.
951         From: Michael Cook <michael.cook@cisco.com>
952
953 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
954
955         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
956         copy.
957
958 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
959
960         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
961         with internal whitespace.
962         (gnus-parent-id): Ditto.
963
964 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
965
966         * gnus-art.el (gnus-article-treat-body-boundary): Add
967         gnus-decoration property.
968         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
969
970         * message.el (message-mode): Set local-abbrev-table.
971         From Matt Armstrong <matt@lickey.com>.
972
973         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
974         too many spaces.
975
976         * rfc2047.el (rfc2047-unfold-region): Ditto.
977         (rfc2047-decode-region): Don't unfold. Let
978         gnus-article-treat-unfold-headers do it.
979
980         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
981         From: Jesper Harder <harder@ifa.au.dk>
982
983 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
986         (gnus-configure-posting-styles): Use it.
987         (gnus-configure-posting-styles): Remove trailing newspaces.
988
989 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
992         is non-nil.
993
994         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
995
996         * gnus.el (gnus-server-to-method): Switch position with
997         gnus-server-get-method.
998         (gnus-agent): Add doc.
999
1000         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1001         (gnus-summary-save-parts): Use it.
1002
1003         * gnus-art.el (gnus-display-mime): Use it.
1004         * mm-partial.el (mm-partial-find-parts): Use it.
1005
1006         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1007
1008         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1009         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1010
1011         * nnagent.el (nnagent-request-expire-articles): Don't delete
1012         files.
1013
1014 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * message.el (message-gen-unsubscribed-mft): New function.
1017         From Sriram Karra <karra@cs.utah.edu>.
1018
1019         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1020         open parenthesis.
1021
1022         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1023         (mm-inline-text-html-render-with-w3): Ditto.
1024         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1025         Suggested by Dave Love  <d.love@dl.ac.uk>.
1026
1027         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1028
1029         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1030         * nntp.el (nntp-send-command): Ditto.
1031         * nntp.el (nntp-send-command-nodelete): Ditto.
1032
1033 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         * mm-url.el (mm-url-load-url): New function.
1036         (mm-url-insert-file-contents): Use it.
1037
1038         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1039
1040         * message.el (message-forward-make-body): Correctly copy
1041         forward-buffer.
1042
1043         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1044
1045 2002-02-04  Simon Josefsson  <jas@extundo.com>
1046
1047         * gnus-art.el (gnus-article-followup-with-original): Mark with
1048         force, prevent errors when following up from article buffer.
1049         (gnus-article-reply-with-original): Ditto.
1050
1051         * binhex.el (binhex-decoder-switches): Fix doc.  From
1052         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1053
1054 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1057         highlight-citation after emphasize.
1058
1059 2002-02-04  Simon Josefsson  <jas@extundo.com>
1060
1061         * nnfolder.el (nnfolder-open-marks):
1062
1063         * nnml.el (nnml-open-marks): Message when done.  From David
1064         Edmondson <dme@sun.com>.
1065
1066 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1067
1068         * imap.el (imap-anonymous-auth): Fix typo.
1069         From: Steinar Bang <sb@dod.no>
1070
1071         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1072         save-excursion.
1073         (gnus-cache-braid-heads): Ditto.
1074
1075         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1076         line, because there are extra articles in the overview buffer.
1077
1078         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1079
1080         * message.el (message-forward-rmail-make-body): Directly use
1081         rmail-msg-restore-non-pruned-header to avoid calling
1082         vertical-motion.
1083
1084 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * gnus-cache.el (gnus-summary-insert-cached-articles):
1087         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1088
1089         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1090         gnus-newsgroups-unselected.
1091
1092         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1093         gnus-add-to-sorted-list.
1094
1095         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1096         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1097         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1098         (gnus-update-read-articles): UNREAD is sorted.
1099         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1100         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1101         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1102         (gnus-newsgroup-dormant): Require sorted.
1103
1104         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1105         directories.
1106         (gnus-dired-print): New function.
1107
1108         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1109         ps-despool.
1110
1111 2002-02-02  Simon Josefsson  <jas@extundo.com>
1112
1113         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1114
1115 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1118         t. This makes gnus-agent customizable without putting
1119         gnus-agentize into .gnus.
1120
1121         * gnus.el (gnus-agent): Make it customizable.
1122
1123         * gnus-dired.el: New file.
1124         From Benjamin Rutt <brutt@bloomington.in.us>
1125
1126         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1127         if no article.
1128         (gnus-cache-possibly-remove-article): Ditto.
1129         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1130
1131 2002-02-01  Simon Josefsson  <jas@extundo.com>
1132
1133         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1134
1135 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1138         (mm-setup-w3m): Don't bind keys listed in the above.
1139
1140 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1143         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1144         is non-nil; bind `w3m-force-redisplay' with nil.
1145
1146         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1147
1148         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1149
1150 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1153         use mail-header-unfold-field.
1154
1155         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1156         gnus-summary-limit.
1157
1158         * gnus-range.el (gnus-add-to-sorted-list): New function.
1159         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1160         (gnus-mark-article-as-unread): Ditto.
1161         (gnus-summary-mark-article-as-unread): Ditto.
1162         (gnus-build-get-header): Ditto.
1163         (gnus-summary-prepare-threads): Ditto.
1164         (gnus-summary-insert-pseudos): Ditto.
1165         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1166         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1167         (gnus-summary-insert-old-articles): Ditto.
1168
1169         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1170         (gnus-configure-posting-styles): Support the new format.
1171
1172         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1173         edebug-form-spec to (sexp body).
1174         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1175
1176         * message.el (message-reply-headers): Add doc.
1177
1178 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1179
1180         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1181         gnus-cache-active-hashtb.
1182
1183         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1184         (gnus-agent-summary-fetch-group): Use it.
1185
1186         * gnus-msg.el (gnus-debug-files): New variable.
1187         (gnus-debug-exclude-variables): New variable.
1188         (gnus-debug): Use them.
1189
1190         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1191
1192 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1195         (message-mode-syntax-table): Move back the previous position.
1196
1197         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1198
1199         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1200         gnus-sorted-difference.
1201
1202         * nnsoup.el (nnsoup-request-expire-articles): Use
1203         gnus-sorted-difference.
1204
1205         * nnheader.el: Autoload gnus-sorted-difference.
1206
1207         * nnfolder.el (nnfolder-request-expire-articles): Use
1208         gnus-sorted-difference.
1209
1210         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1211         gnus-sorted-difference.
1212
1213         * gnus-range.el: Autoload cookies.
1214         (gnus-sorted-difference): New function.
1215         (gnus-sorted-ndifference): New function.
1216         (gnus-sorted-nintersection): Rename from
1217         gnus-set-sorted-intersection.
1218         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1219         (gnus-list-range-difference): Rename from
1220         gnus-inverse-list-range-intersection.
1221         (gnus-inverse-list-range-intersection): Use defalias.
1222
1223         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1224         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1225         (gnus-articles-to-read): Use gnus-sorted-difference.
1226         (gnus-summary-limit-mark-excluded-as-read): Use
1227         gnus-sorted-intersection and gnus-sorted-ndifference.
1228         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1229         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1230
1231         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1232
1233 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1236         property to the buffer for using emacs-w3m command keys.
1237
1238         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1239         option.
1240
1241         * mm-view.el (mm-w3m-mode-map): New variable.
1242         (mm-w3m-mode-command-alist): New variable.
1243         (mm-w3m-minor-mode): Removed.
1244         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1245         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1246         buffer for using emacs-w3m command keys.
1247
1248 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1249
1250         * message.el (message-mode-syntax-table): Move forward.
1251         (message-cite-prefix-regexp): Auto detect non word constituents.
1252         (message-cite-prefix-regexp): Don't use with-syntax-table.
1253
1254         * gnus-sum.el (gnus-summary-update-info): Use
1255         gnus-list-range-intersection.
1256
1257         * gnus-agent.el (gnus-agent-fetch-headers): Use
1258         gnus-list-range-intersection.
1259
1260         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1261         (gnus-list-range-intersection): Use it.
1262         (gnus-inverse-list-range-intersection): Ditto.
1263         (gnus-sorted-intersection): Add doc.
1264         (gnus-set-sorted-intersection): Add doc.
1265         (gnus-sorted-union): New function.
1266         (gnus-set-sorted-union): New function.
1267
1268         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1269         (gnus-inverse-list-range-intersection): Ditto.
1270
1271 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1272
1273         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1274
1275         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1276         and permit `:' and `\' in order to handle full Windows pathnames.
1277         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1278         technically not correct per standard, but seems to have common use.
1279
1280 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1281
1282         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1283         replacing numbers.
1284
1285 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1286
1287         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1288
1289         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1290         Don't split when the window is small, e.g. when a small *BBDB*
1291         window is the lowest one.
1292
1293         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1294         nnheader-find-nov-line to speed up. Use nreverse, because it is
1295         sorted. Use nnheader-insert-nov-file.
1296
1297 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1300
1301         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1302         of `w3m-display-inline-images' with the value of
1303         `mm-inline-text-html-with-images'.
1304         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1305
1306         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1307
1308 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1309
1310         * time-date.el: Add autoload cookies.  Many doc fixes.
1311         (time-add): New function.
1312         (time-subtract): Renamed from subtract-time.
1313         (subtract-time): New alias for time-subtract.
1314
1315 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1318         emacs-w3m in doc-string.
1319
1320         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1321         `w3m-current-buffer'.
1322
1323 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1324
1325         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1326
1327         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1328         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1329         (mm-w3m-cid-retrieve): New function.
1330         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1331
1332 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1333
1334         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1335
1336 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1339
1340 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1343         32K.
1344
1345         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1346
1347         * nnmail.el (nnmail-article-group): Decode headers before running
1348         split rules over them.
1349         (nnmail-mail-splitting-charset): New variable.
1350
1351         * smiley.el: Replaced with smiley-ems.el.
1352
1353 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * mm-url.el (mm-url-predefined-programs): Add w3m.
1356         (mm-url-program): Ditto.
1357
1358 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * nnml.el (nnml-use-compressed-files): New variable.
1361         (nnml-filenames-are-evil): Removed.
1362         (nnml-current-group-article-to-file-alist): Don't use.
1363         (nnml-update-file-alist): Inhibit.
1364         (nnml-article-to-file): Use new var.
1365
1366 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1367
1368         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1369
1370         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1371
1372 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1375         function.
1376
1377         * gnus-util.el (gnus-cache-file-contents): New function.
1378
1379         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1380         (gnus-agent-load-alist): Use it.
1381
1382         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1383
1384         * nnheader.el (nnheader-insert-nov-file): New function.
1385
1386         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1387
1388         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1389         there are no references.
1390         (gnus-extract-message-id-from-in-reply-to): New function.
1391         (gnus-nov-parse-line): Use in-reply-to if there are no
1392         references.
1393
1394 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1397
1398         * gnus-util.el (gnus-parse-without-error): New macro.
1399
1400 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1403         (gnus-article-wash-function): use locate-library to decide which
1404         to use.
1405
1406 2002-01-25  Simon Josefsson  <jas@extundo.com>
1407
1408         * pop3.el (pop3-munge-message-separator): Work if no date.
1409         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1410
1411 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * gnus-agent.el (gnus-agent-save-alist): Fix.
1414
1415         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1416         mistake.  Reinstated lost code.
1417
1418 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1419
1420         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1421         one exists in the case of an encrypted message with an internal
1422         signature.
1423
1424 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1427
1428 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * dgnushack.el: Commented out the experimental code.
1431
1432 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1435         error.
1436
1437         * gnus.el (gnus-server-to-method): Made into subst.
1438         (gnus-server-method-cache): New variable.
1439         (gnus-server-to-method): Use it.
1440         (gnus-group-method-cache): New variable.
1441         (gnus-find-method-for-group-1): Renamed.
1442         (gnus-find-method-for-group): New function.
1443         (gnus-group-method-cache): Removed.
1444
1445         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1446         function.
1447
1448         * gnus-range.el (gnus-members-of-range): New function.
1449         (gnus-list-range-intersection): Renamed.
1450         (gnus-inverse-list-range-intersection): New function.
1451
1452         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1453
1454         * nnagent.el (nnagent-retrieve-headers): New implementation.
1455
1456         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1457         implementation.
1458
1459 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1462         `w3m-meta-content-type-charset-regexp'.
1463
1464         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1465         charset-encoded html contents.
1466
1467 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1470         an empty file.
1471
1472         * nnweb.el (url): Ignore errors when request url.
1473
1474         * nnrss.el: Clean up the comments.
1475
1476 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1479
1480         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1481         (mm-inline-media-tests): Test whether the value of
1482         `mm-inline-text-html-renderer' is a function for text/html.
1483
1484         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1485         separated from `mm-inline-text'.
1486         (mm-w3m-minor-mode): New variable.
1487         (mm-w3m-setup): New variable.
1488         (mm-setup-w3m): New function.
1489         (mm-inline-text-html-render-with-w3m): New function.
1490         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1491         text/html.
1492
1493 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1494
1495         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1496
1497 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1500         and `gnus-xmas-completing-read'.
1501
1502 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1503
1504         * nneething.el (nneething-message-id-number): Abolished.
1505         (nneething-encode-file-name): Not encode numerical characters.
1506         (nneething-make-head): `nneething-message-id-number' is not
1507         used to generate message IDs.
1508
1509 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1512         characters.
1513
1514 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1517         (gnus-xmas-redefine): Redefine conditionally.
1518
1519 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1520
1521         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1522         tag.
1523
1524 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1525
1526         * message.el (message-font-lock-keywords): Added the secure tag.
1527         * mml-sec.el: Added functions to generate/modify/remove the secure
1528         tag while in message mode.
1529         * mml-sec.el (mml-secure-message): New.
1530         * mml-sec.el (mml-unsecure-message): New.
1531         * mml-sec.el (mml-secure-message-sign-smime): New.
1532         * mml-sec.el (mml-secure-message-sign-pgp): New.
1533         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1534         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1535         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1536         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1537         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1538         convert it to either a part or multipart depending on if there are
1539         other parts in the message.
1540         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1541         to use the secure tag, rather than the part tag.
1542         * mml.el (mml-preview): Added a save-excursion to keep cursor
1543         position after doing an MML preview.
1544
1545 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * nnheader.el (nnheader-parse-overview-file): New function.
1548         (nnheader-write-overview-file): New function.
1549
1550 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1553         in wanted.
1554
1555         * nnweb.el (nnweb-type-definition): Clean up.
1556
1557 2002-01-21  Alastair Burt  <burt@dfki.de>
1558
1559         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1560         buffer exists before jumping to it.
1561
1562 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1565         function.
1566         (article-wash-html): Use it.
1567         (gnus-article-wash-function): New variable.
1568         (gnus-article-wash-html-with-w3m): New function.
1569
1570 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1571
1572         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1573         XEmacs.
1574
1575 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1576
1577         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1578         command line.
1579
1580 2002-01-21  Simon Josefsson  <jas@extundo.com>
1581
1582         * canlock.el (base64-encode-string): Autoload it from base64.
1583         (canlock-make-cancel-key): Base64 encode unibyte string.
1584
1585 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * nnfolder.el (nnfolder-request-accept-article): Unfold
1588         x-from-line.
1589         (nnfolder-request-replace-article): Ditto.
1590
1591 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1592
1593         * gnus-group.el (gnus-group-best-unread-group): Use the right
1594         positioning function.
1595
1596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * smiley-ems.el (smiley-region): Use new function.
1599         (smiley-update-cache): Use general image functions.
1600         (smiley-region): Use general functions.
1601
1602         * gnus-util.el (gnus-graphic-display-p): New function.
1603
1604         * nnmail.el (nnmail-article-group): Allow outputting traces of
1605         non-strings.
1606
1607         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1608         (nndoc-exim-bounce-type-p): New function.
1609
1610         * message.el (message-dont-send): Doc fix.
1611
1612         * gnus-util.el (gnus-completing-read): Remove
1613         inherit-input-method.
1614
1615         * gnus-art.el (gnus-treat-smiley): Doc fix.
1616
1617         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1618         articles.
1619
1620 2002-01-19  Simon Josefsson  <jas@extundo.com>
1621
1622         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1623         (imap-kerberos4-open): Ditto.
1624         (imap-open): Set port correctly, don't set auth.
1625
1626 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * gnus.el (gnus-version-number): Bump version number.
1629
1630 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1631
1632         * gnus.el: Oort Gnus v0.05 is released.
1633
1634 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1637         exists.
1638
1639         * gnus-spec.el (gnus-string-width-function): New function.
1640         (gnus-tilde-cut-form): Use it.
1641         (gnus-tilde-max-form): Ditto.
1642         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1643         (gnus-substring-function): Use it.
1644         (gnus-tilde-cut-form): Ditto.
1645         (gnus-substring-function): New function.
1646
1647         * message.el (message-check-news-header-syntax): New message.
1648
1649         * gnus.el (gnus-slave-no-server): Doc fix.
1650
1651         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1652
1653 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1656         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1657         (seen (NUM1 . NUM2)).
1658
1659 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1662         number in closed topics.
1663
1664 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1665
1666         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1667         functions.
1668
1669 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus.el (gnus-group-find-parameter): Clean up.
1672
1673         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1674         articles.
1675
1676         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1677
1678         * nnmail.el (nnmail-article-group): Clean up.
1679
1680 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1681
1682         * gnus-agent.el (gnus-category-name): Intern the category name.
1683
1684 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1687
1688         * gnus-util.el (gnus-completing-read): New function.
1689
1690 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1691
1692         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1693
1694         * smiley-ems.el (smiley-region): Register smiley.
1695         (smiley-toggle-buffer): Rewrite the function.
1696         (smiley-active): Removed.
1697
1698 2002-01-19  Simon Josefsson  <jas@extundo.com>
1699
1700         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1701         Jesper Harder <harder@ifa.au.dk>.
1702
1703 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1704
1705         * gnus-art.el (gnus-request-article-this-buffer): Call
1706         `nneething-get-file-name' to extract the file name from the
1707         message id.
1708
1709         * nneething.el (nneething-encode-file-name): New function.
1710         (nneething-decode-file-name): Ditto.
1711         (nneething-get-file-name): Ditto.
1712         (nneething-make-head): Encode the file name and encapsulate it
1713         into the field of the message id.
1714
1715 2002-01-18  Simon Josefsson  <jas@extundo.com>
1716
1717         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1718         stored in .marks.
1719
1720         * nnfolder.el (nnfolder-request-update-info): Ditto.
1721
1722 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1723
1724         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1725
1726 2002-01-18  Simon Josefsson  <jas@extundo.com>
1727
1728         * imap.el (imap-starttls-p): Don't check for binary.
1729         (imap-gssapi-auth-p): Ditto.
1730         (imap-kerberos4-auth-p): Ditto.
1731         (imap-open): Change logic.  Iterate through all possible streams,
1732         instead of bailing out after first failure.  Move authenticator
1733         decision to `imap-authenticate'.
1734         (imap-authenticate): Change logic, now finds the authenticator to
1735         use, was previously in `imap-open'.
1736         (imap-open): Return nil on failure.
1737         (imap-open): Setup temp buffer correctly.
1738         (imap-open): Return buffer only on success.
1739         (imap-interactive-login, imap-interactive-login): Tell the user
1740         which stream/authenticator is used for the queried
1741         username/password.
1742         (imap-open, imap-authenticate): Set variables.
1743         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1744         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1745
1746 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1749
1750 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1753
1754 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1757         (gnus-agent-group-mode-map): Bind it to "Jo".
1758         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1759
1760 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1761
1762         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1763         (gnus-summary-mail-toolbar): Add mail article deletion button.
1764
1765         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1766         false positives for lines of "^^^^".
1767
1768         * gnus-picon.el (gnus-picon-find-face): faces database is all
1769         lowercase.
1770
1771 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1774         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1775         duplications.
1776         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1777
1778 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus-sum.el (gnus-summary-initial-limit): Inline
1781         gnus-summary-limit-children.
1782         (gnus-summary-initial-limit): Don't limit if
1783         gnus-newsgroup-display is nil.
1784         (gnus-summary-initial-limit): No, don't.
1785
1786         * gnus-util.el
1787         (gnus-put-text-property-excluding-characters-with-faces): Inline
1788         gnus-put-text-property.
1789
1790         * gnus-spec.el (gnus-default-format-specs): New variable.
1791
1792         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1793         gnus-format-specs.
1794         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1795
1796         * gnus-spec.el (gnus-update-format-specifications): Really check
1797         the Gnus version of the .newsrc.eld file.
1798         (gnus-format-specs): Save the new default summary format.
1799
1800         * gnus-util.el (gnus-parent-id): Check whether references is empty
1801         before splitting.
1802
1803         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1804         functions.
1805         (gnus-gather-threads-by-references): Inline
1806         `gnus-split-references'.
1807
1808         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1809         default value of gnus-summary-line-format-spec.
1810
1811 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1812
1813         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1814         message.
1815         (nnslashdot-request-list): Ditto.
1816         (nnslashdot-sid-strip): Removed.
1817
1818 2002-01-15  Simon Josefsson  <jas@extundo.com>
1819
1820         * nnimap.el (nnimap-close-asynchronous): Enable.
1821         (nnimap-close-group): Expunge.
1822
1823 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1824
1825         * gnus-util.el (gnus-user-date-format-alist): Typo.
1826         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1827
1828 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1829
1830         * nneething.el (nneething-request-article): Set
1831         `nnmail-file-coding-system' to `binary' locally, in order to read
1832         files without any conversion.
1833
1834 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1837         nnheader-file-coding-system and nnmail-active-file-coding-system.
1838         (gnus-agent-regenerate-group): Ditto.
1839         (gnus-agent-regenerate): Ditto.
1840         (gnus-agent-write-active): Ditto.
1841         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1842
1843 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1844
1845         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1846         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1847
1848 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1849
1850         * gnus.el: We don't need gnus-article-show-all-headers.
1851
1852         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1853         Ditto.
1854
1855         * gnus-sum.el (gnus-summary-select-article): Don't call
1856         show-all-headers, because hidden headers are not hidden text any
1857         more.
1858
1859 2002-01-13  Simon Josefsson  <jas@extundo.com>
1860
1861         * message.el (message-newline-and-reformat): Use `newline' instead
1862         of inserting \n, so that the newline is marked as hard.
1863
1864         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1865         From Jesper Harder <harder@ifa.au.dk>.
1866
1867 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * imap.el (imap-close): Keep going if quit.
1870
1871         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1872         nntp-server-buffer.
1873
1874 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1877         avoid unbinding shadowed variables.
1878
1879         * gnus-art.el (gnus-picon-databases): Moved here.
1880         (gnus-picons-installed-p): Moved here.
1881         (gnus-article-reply-with-original): Use `mark'.
1882
1883         * gnus.el (gnus-picon): Moved here and renamed.
1884
1885         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1886         installed.
1887         (gnus-treat-mail-picon): Ditto.
1888         (gnus-treat-newsgroups-picon): Ditto.
1889
1890         * gnus-picon.el (gnus-picons-installed-p): New function.
1891
1892 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1895
1896 2002-01-12  Simon Josefsson  <jas@extundo.com>
1897
1898         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1899         (nnimap-before-find-minmax-bugworkaround): Use it.
1900         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1901         (nnimap-dont-close): New variable.
1902         (nnimap-close-group): Use it.
1903
1904 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus-art.el (gnus-article-reply-with-original): Use
1907         `mark-active'.
1908
1909         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1910
1911         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1912         (gnus-score-advanced): Clean up.
1913         (gnus-score-advanced): Accept a multiple of the score.
1914
1915 2002-01-12  Simon Josefsson  <jas@extundo.com>
1916
1917         * flow-fill.el (fill-flowed-display-column)
1918         (fill-flowed-encode-columnq): New variables.  Suggested by
1919         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1920         (fill-flowed-encode, fill-flowed): Use them.
1921
1922         * message.el (message-send-news, message-send-mail): Use
1923         m-b-s-n-p-e-h-n.
1924
1925         * mml.el (autoload): Autoload fill-flowed-encode.
1926         (mml-buffer-substring-no-properties-except-hard-newlines): New
1927         function.
1928         (mml-read-part): Use it.
1929         (mml-generate-mime-1): Encode format=flowed if appropriate.
1930         (mml-insert-mime-headers): Insert format=flowed.
1931
1932         * flow-fill.el (fill-flowed-encode): New function.
1933         (fill-flowed): Bind fill-column to window width.
1934
1935 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1938         it exists.
1939         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1940         (gnus-summary-buffer-name): Don't return the dead name after all.
1941         (gnus-summary-setup-buffer): Kill the dead buffer.
1942
1943         * gnus-art.el (gnus-article-followup-with-original): Store the
1944         value of the mark before deactivating it.
1945
1946 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1947
1948         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1949         From: Karl Kleinpaste <karl@charcoal.com>
1950
1951         * gnus-art.el (article-display-x-face): Ditto.
1952         (gnus-article-reply-with-original): Use gnus-region-active-p.
1953         (gnus-article-followup-with-original): Ditto.
1954
1955         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1956         downloadable article either.
1957
1958 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * gnus-art.el (article-display-x-face): Insert From:.
1961
1962         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1963         article. Bind gnus-display-mime-function and
1964         gnus-article-prepare-hook.
1965
1966         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1967         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1968         gnus-agent-possibly-synchronize-flags to the last.
1969         (gnus-agent-go-online): New function. New variable.
1970
1971 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1974         (gnus-agent-regenerate): Ditto.
1975
1976 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * message.el (message-ignored-news-headers)
1979         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1980         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1981
1982         * gnus.el (gnus-gethash-safe): New macro.
1983
1984         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1985         (gnus-agent-regenerate): Show messages.
1986
1987 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1990         (gnus-agent-regenerate): New function.
1991         (gnus-agent-save-alist): Sort.
1992         (gnus-agent-copy-nov-line): Test eobp.
1993         (gnus-agent-retrieve-headers): Erase buffer.
1994
1995 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1996
1997         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1998         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1999
2000         * gnus.el (gnus-agent-covered-methods): Move here.
2001         (gnus-online): New function.
2002         (gnus-agent-method-p): Move here.
2003
2004         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2005         nil. Remove articles-alist.
2006
2007         * gnus-start.el (gnus-get-unread-articles): Check online.
2008         (gnus-groups-to-gnus-format): Ditto.
2009         (gnus-active-to-gnus-format): Ditto.
2010
2011         * gnus-agent.el (gnus-agent-get-function): Use it.
2012         (gnus-agent-get-undownloaded-list): Ditto.
2013         (gnus-agent-fetch-session): Only fetch online methods.
2014
2015         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2016         (gnus-server-mode-map): Ditto.
2017         (gnus-server-offline-face): New face.
2018         (gnus-server-offline-face): New variable.
2019         (gnus-server-font-lock-keywords): Add offline.
2020         (gnus-server-insert-server-line): Ditto.
2021         (gnus-server-offline-server): New function.
2022
2023         * gnus-int.el (gnus-open-server): Turn to offline.
2024         (gnus-server-unopen-status): New variable.
2025
2026 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * nnkiboze.el (nnkiboze-request-article): Use
2029         gnus-agent-request-article.
2030
2031         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2032         function. Insert undownloaded NOV.
2033
2034         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2035         (gnus-agent-request-article): New function.
2036
2037         * gnus.el (gnus-agent-cache): New variable.
2038
2039         * gnus-int.el (gnus-retrieve-headers): Use
2040         gnus-agent-retrieve-headers.
2041         (gnus-request-head): Use gnus-agent-request-article.
2042         (gnus-request-body): Ditto.
2043
2044         * gnus-art.el (gnus-request-article-this-buffer): Use
2045         gnus-agent-request-article.
2046
2047         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2048         article if it is undownloaded.
2049
2050 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2053
2054 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * canlock.el (canlock-string-as-unibyte): New macro.
2057         (canlock-sha1-with-openssl): Return a unibyte string.
2058         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2059
2060 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2063
2064 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2065
2066         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2067         application/x-emacs-lisp.
2068
2069         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2070
2071         * nntp.el (nntp-request-article): Add group parameter.
2072         (nntp-request-head): Ditto.
2073         (nntp-find-group-and-number): Add parameter group. Figure out
2074         number if the status line doesn't give (e.g. quimby.gnus.org).
2075
2076 2002-01-08  Simon Josefsson  <jas@extundo.com>
2077
2078         * mml.el (mml-generate-mime-1): Set recipient correctly.
2079
2080 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * message.el (message-read-from-minibuffer): Add parameter
2083         initial-contents.
2084         * gnus-msg.el (gnus-summary-resend-message): Use it.
2085
2086         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2087         behavior of quit-config.
2088
2089         * message.el (message-make-from): Don't quote fullname.
2090         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2091
2092         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2093         From: <andre@slamdunknetworks.com>
2094
2095 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2098
2099         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2100
2101         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2102         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2103         because bbdb may use it.
2104
2105 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2106
2107         * nneething.el (nneething-request-article): When a non-text file
2108         is converted to an article, its data is encoded in base64.  Call
2109         `nneething-make-head' with options to specify MIME types.
2110         (nneething-make-head): Add optional arguments to specify MIME
2111         types.
2112
2113 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2116         header if there is not.
2117
2118         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2119
2120         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2121         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2122         (gnus-inews-do-gcc): Use them.
2123
2124         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2125         gnus-newsgroup-unselected.
2126
2127 2002-01-06  Simon Josefsson  <jas@extundo.com>
2128
2129         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2130         condition-case, not ignore-errors.
2131
2132 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2135         gnus-fetch-old-headers.
2136
2137         * gnus-art.el (article-display-x-face): Use the current buffer
2138         unless `W f'. Otherwise, X-Face may be shown in the header of a
2139         forwarded part.
2140         (gnus-treatment-function-alist): Treat xface before hiding
2141         headers.
2142
2143 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2146         parameters.
2147
2148 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2151         (mm-guess-charset): New function.
2152         (mm-charset-after): Use it.
2153         (mm-detect-coding-region): New function.
2154         (mm-detect-mime-charset-region): New function.
2155
2156         * gnus-sum.el (gnus-summary-show-article): Use
2157         mm-detect-coding-region.
2158
2159 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * message.el (message-make-fqdn): Be less violent.
2162
2163         * gnus.el (gnus-logo-color-style): Compute custom form
2164         automatically.
2165
2166         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2167         score file of the parent to the document group.
2168
2169         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2170         parameters parameter.
2171
2172         * gnus-score.el (gnus-score-load-file): Clean up.
2173
2174 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175
2176         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2177         From: Damien Wyart <damien.wyart@free.fr>
2178
2179         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2180
2181 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2182
2183         * gnus-sum.el (gnus-select-group-hook): Typo.
2184
2185         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2186         is no quoted-printable-encoded STRING.
2187         From: Jesper Harder <harder@ifa.au.dk>
2188
2189         (rfc2047-decode-string): Decode it.
2190
2191 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2194
2195 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2196
2197         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2198         buffer to get rid of junk line.
2199
2200 2002-01-05  Simon Josefsson  <jas@extundo.com>
2201
2202         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2203         C-o.
2204         (message-mode-map): Bind message-insert-or-toggle-importance to
2205         C-c C-u.
2206         (message-mode-map): Bind message-disposition-notification-to to
2207         C-c M-n.
2208         (message-mode-menu): Add m-d-n-t.
2209         (message-mode-field-menu): Add m-goto-from.
2210         (message-mode): Doc fix.
2211         (message-goto-from): New function.
2212         (message-insert-disposition-notification-to): New function.
2213         (message-tool-bar-map): Add receipt button.
2214
2215 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-sum.el (gnus-thread-latest-date): New function.
2218         (gnus-thread-sort-by-most-recent-number): Renamed.
2219         (gnus-thread-sort-functions): Doc fix.
2220         (gnus-select-group-hook): Don't use setq on a hook.
2221         (gnus-thread-latest-date): Use date, not number
2222
2223         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2224         (gnus-agent-expire): Allow regexp of expire-days.
2225
2226         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2227         region.
2228         (gnus-article-followup-with-original): Ditto.
2229
2230         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2231
2232         * gnus-art.el (gnus-mime-display-alternative): Use
2233         gnus-local-map-property.
2234         (gnus-mime-display-alternative): Ditto.
2235         (gnus-insert-mime-security-button): Ditto.
2236         (gnus-insert-next-page-button): Ditto.
2237         (gnus-button-prev-page): Take optional args.
2238         (gnus-insert-prev-page-button): widget-convert.
2239
2240         * gnus-util.el (gnus-local-map-property): New function.
2241
2242         * gnus-art.el (gnus-prev-page-map): Use parent map.
2243         (gnus-next-page-map): Ditto.
2244
2245         * gnus-spec.el (gnus-parse-format): Clean up.
2246         (gnus-parse-format): Do complex formatting for %=.
2247
2248         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2249         "X-Face: " to the data in the built-in scenario.
2250
2251         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2252         (gnus-correct-pad-form): Renamed.
2253         (gnus-tilde-max-form): Clean up.
2254         (gnus-pad-form): Use gnus-use-correct-string-widths.
2255
2256         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2257         support if that is available.
2258
2259         * gnus-sum.el (gnus-thread-highest-number): New function.
2260         (gnus-thread-sort-by-most-recent-thread): New function.
2261         (gnus-thread-sort-functions): Doc fix.
2262
2263 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2266         all cases.
2267         (gnus-summary-mode): Enable it in all cases.
2268         (gnus-summary-display-article): Ditto.
2269         (gnus-summary-edit-article): Ditto.
2270
2271         * gnus-ems.el (gnus-put-image): Really return glyph.
2272
2273         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2274         (gnus-treat-smiley): Don't take "P" in the interactive form.
2275
2276 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * compface.el (uncompface): XEmacs and Emacs have differing
2279         capabilities.
2280
2281         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2282
2283         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2284         (gnus-article-xface-ring-size): Removed.
2285         (gnus-article-display-xface): Removed.
2286         (gnus-remove-image): Cleaned up.
2287
2288         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2289         (gnus-xmas-create-image): Take pbm files.
2290         (gnus-x-face): Removed.
2291         (gnus-xmas-article-display-xface): Removed.
2292
2293         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2294         default-enable-multibyte-characters.
2295
2296         * compface.el (uncompface): Doc fix.
2297
2298         * gnus-art.el (gnus-article-x-face-command): Use
2299         gnus-display-x-face-in-from.
2300
2301         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2302
2303         * gnus-ems.el (gnus-put-image): Return the image.
2304
2305         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2306         (gnus-x-face): Moved here.
2307
2308 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2311         invisible if string is nil.
2312         (gnus-xmas-article-display-xface): Use it.
2313
2314         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2315         property when string is nil.
2316         (gnus-article-display-xface): Use it.
2317
2318 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-art.el (article-display-x-face): Check whether valid grey
2321         face was returned.
2322         (article-display-x-face): Place image in the right spot.
2323
2324         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2325         stderr.
2326         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2327
2328 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2331         parameters.
2332         (gnus-xmas-put-image): Allow non-strings to be passed.
2333
2334         * gnus-art.el (article-display-x-face): Use optional parameters.
2335
2336         * gnus-ems.el (gnus-create-image): Take optional parameters.
2337
2338         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2339
2340         * compface.el (compface-xbm-p): Removed.
2341
2342         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2343         (gnus-article-display-xface): Use compface.
2344
2345         * compface.el: New file.
2346
2347         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2348         (gnus-convert-image-to-x-face-command): Ditto.
2349         (gnus-random-x-face): Quote argument.
2350         (gnus-x-face-from-file): Ditto.
2351
2352 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2353
2354         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2355         the expire-group parameter once per article rather than once
2356         per group; bind `nnmaildir-article-file-name' and `article'
2357         for convenience.  Leave article alone when expire-group
2358         specifies the current group.
2359         (nnmaildir--update-nov): be more concurrency-friendly with
2360         temp file names.
2361
2362 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-start.el (gnus-read-init-file): Cleaned up.
2365
2366 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2367
2368         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2369         (gnus-read-init-file): Don't use it.
2370
2371 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2374
2375 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2376
2377         * gnus-start.el (gnus-read-init-file): Don't force coding system
2378         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2379
2380 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2381
2382         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2383         * nnspool.el (nnspool-request-post): Ditto.
2384
2385         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2386         (mm-find-mime-charset-region): Use it.
2387
2388 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2389
2390         * gnus.el (gnus-summary-line-format): Added :link.
2391         * gnus-topic.el (gnus-topic-line-format): Ditto.
2392         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2393         * gnus-srvr.el (gnus-server-line-format): Ditto.
2394         * gnus-group.el (gnus-group-line-format): Ditto.
2395
2396         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2397         :keys, it works on both Emacsen.
2398
2399 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2402
2403 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2406
2407 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2408
2409         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2410         very wide reply.
2411
2412 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2415         (gnus-picon-cache): New variable.
2416         (gnus-picon-transform-newsgroups): Cache stuff.
2417
2418         * gnus-art.el (gnus-article-reply-with-original): New command.
2419         (gnus-article-followup-with-original): New command.
2420
2421         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2422         END parameters.
2423         (gnus-summary-followup): Take a list of list of articles.
2424         (gnus-inews-yank-articles): Allow lists of article/regions.
2425
2426         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2427         longer the usual commands.
2428
2429         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2430         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2431         shell-command-on-region.
2432
2433 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2436           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2437
2438 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2439
2440         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2441         understand ':keys', wrap it in an featurep 'xemacs.
2442
2443 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2446         order of headers (Actually, it is called in a reversed order). Add
2447         'gnus-image-text-deletable property.
2448         (gnus-remove-image): Remove text with such a property.
2449
2450         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2451         gnus-put-image.
2452
2453         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2454         with ", "
2455
2456 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2459
2460         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2461         (article-display-x-face): Display grey X-Faces.
2462
2463         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2464         (gnus-convert-gray-x-face-to-ppm): Ditto.
2465         (gnus-convert-image-to-gray-x-face): Ditto.
2466
2467         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2468         gnus-summary-show-raw-article.
2469
2470 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         Display picons in XEmacs without showing text.
2473
2474         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2475         mm-create-image-xemacs to create xbm glyph, because it deletes
2476         temporary files.
2477         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2478         (gnus-xmas-remove-image): Make text visible, remove glyph.
2479
2480         * gnus-picon.el (gnus-picon-transform-newsgroups)
2481         (gnus-picon-transform-address): Insert spec backward, due to the
2482         incompatibility of gnus-xmas-put-image.
2483
2484 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2485
2486         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2487
2488 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * gnus.el: Doc fix.
2491
2492         * gnus-art.el: Doc fix.
2493
2494         * gnus-agent.el: Doc fix.
2495
2496 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2499
2500 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2501
2502         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2503         NOV data out of the message again if nnmail-extra-headers has
2504         changed.
2505
2506 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-fun.el: New file.
2509         (gnus-convert-image-to-x-face-command): New variable.
2510         (gnus-insert-x-face): New function.
2511         (gnus-random-x-face): Renamed.
2512         (gnus-x-face-from-file): Renamed.
2513
2514         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2515         "_".
2516         (gnus-body-boundary-delimiter): Typo fix.
2517
2518 2002-01-02  Simon Josefsson  <jas@extundo.com>
2519
2520         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2521         (gnus-body-boundary-delimiter): Fix type.
2522
2523 2002-01-01  Simon Josefsson  <jas@extundo.com>
2524
2525         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2526         (gnus-treat-emphasize, gnus-treat-strip-cr)
2527         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2528         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2529         (gnus-treat-fill-article, gnus-treat-hide-citation)
2530         (gnus-treat-hide-citation-maybe)
2531         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2532         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2533         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2534         (gnus-treat-date-ut, gnus-treat-date-local)
2535         (gnus-treat-date-english, gnus-treat-date-lapsed)
2536         (gnus-treat-date-original, gnus-treat-date-iso8601)
2537         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2538         (gnus-treat-strip-trailing-blank-lines)
2539         (gnus-treat-strip-leading-blank-lines)
2540         (gnus-treat-strip-multiple-blank-lines)
2541         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2542         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2543         (gnus-treat-display-xface, gnus-treat-display-smileys)
2544         (gnus-treat-from-picon, gnus-treat-mail-picon)
2545         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2546         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2547         (gnus-treat-play-sounds, gnus-treat-translate)
2548         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2549
2550         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2551         (gnus-article-treat-body-boundary): Use it.
2552
2553         * message.el (message-mode): Fix doc.
2554         (message-mode-menu): Fix names.
2555
2556 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2559         articles.
2560
2561         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2562         (gnus-picon-transform-address): Search for unknown faces as well.
2563         (gnus-picon-find-face): Don't search "news" for MISC.
2564         (gnus-picon-user-directories): Changed default back to exclude
2565         "unknown".
2566
2567         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2568
2569         * gnus-picon.el (gnus-picon-find-face): Search through all
2570         databases.
2571         (gnus-picon-find-face): New implementation.
2572
2573         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2574         keystroke.
2575         (gnus-topic-goto-next-topic): Ditto.
2576
2577         * gnus.el (gnus-summary-line-format): Changed default.
2578
2579         * nnmail.el (nnmail-extra-headers): Change default.
2580
2581         * gnus-sum.el (gnus-extra-headers): Change default.
2582
2583         * message.el (message-news-other-window): Changed "news" to
2584         "posting".
2585         (message-news-other-frame): Ditto.
2586         (message-do-send-housekeeping): Ditto.
2587
2588         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2589         function.
2590         (gnus-article-unread-p): New function.
2591         (gnus-article-unseen-p): New function.
2592         (gnus-dead-summary-mode-map): Typo.
2593
2594         * gnus-util.el (gnus-make-predicate): New function.
2595         (gnus-make-predicate-1): New function.
2596
2597         * gnus-sum.el: New function.
2598         (gnus-map-articles): New function.
2599
2600         * gnus-art.el (gnus-treat-fold-headers): New variable.
2601         (gnus-article-treat-fold-headers): New command and keystroke.
2602
2603         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2604         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2605
2606 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * message.el (message-fcc-externalize-attachments): New variable.
2609         (message-do-fcc): Use it.
2610
2611         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2612         (gnus-inews-do-gcc): Use it.
2613
2614         * mml.el (mml-tweak-sexp-alist): New variable.
2615         (mml-externalize-attachments): New variable.
2616         (mml-tweak-part): Use mml-tweak-sexp-alist.
2617         (mml-tweak-externalize-attachments): New function.
2618
2619 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2620
2621         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2622         'set-glyph-face' so x-face back/foreground can be set.
2623
2624 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * message.el (message-fix-before-sending): Fix a typo.
2627
2628 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * gnus-art.el (gnus-treat-smiley): Renamed command.
2631         (gnus-article-remove-images): New command and keystroke.
2632
2633         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2634
2635         * smiley-ems.el (gnus-smiley-display): Removed.
2636
2637         * gnus.el (gnus-version-number): Update version.
2638
2639         * message.el (message-text-with-property): Renamed and moved
2640         here.
2641         (message-fix-before-sending): Highlight invisible text and place
2642         point there.
2643
2644 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2645
2646         * gnus.el: Oort Gnus v0.04 is released.
2647
2648 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2651
2652         * gnus-art.el (gnus-ignored-headers): More headers,
2653
2654         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2655         of `scan-error', since XEmacs doesn't seem to support that.
2656
2657 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2660         arg.
2661         (gnus-summary-best-unread-subject): Ditto.
2662         (gnus-summary-best-unread-subject): No, don't.
2663         (gnus-summary-better-unread-subject): New command.
2664
2665         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2666
2667         * lpath.el ((featurep 'xemacs)): fbind url function.
2668
2669         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2670         buffer.
2671         (gnus-xmas-remove-image): Implementation that does something.
2672         (gnus-xmas-article-display-xface): Mark images properly.
2673
2674         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2675
2676 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2677
2678         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2679
2680 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * gnus-group.el (gnus-group-line-format): Added %O to the default
2683         value.
2684
2685         * gnus-util.el (gnus-text-with-property): The smallest point is
2686         point-min.
2687
2688         * smiley-ems.el (smiley-region): Return images.
2689         (gnus-smiley-display): Allow toggling.
2690         (smiley-region): Use text properties, not overlays.
2691
2692         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2693         implemented yet.
2694
2695         * smiley-ems.el (smiley-update-cache): Check for valid types.
2696
2697         * gnus-art.el (gnus-with-article-buffer): New macro.
2698
2699         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2700         strings as well as the glyphs.
2701         (gnus-picon-transform-address): Ditto.
2702         (gnus-picon-insert-glyph): Ditto.
2703         (gnus-picon-transform-newsgroups): Toggle.
2704         (gnus-picon-transform-address): Toggle.
2705
2706         * gnus-ems.el (gnus-remove-image): New function.
2707         (gnus-put-image): Take an optional string.
2708
2709         * gnus-util.el (gnus-text-with-property): New function.
2710
2711         * gnus-art.el (gnus-delete-images): New function.
2712
2713         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2714
2715         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2716         (gnus-article-wash-status): Use it.
2717         (gnus-signature-toggle): Clean up.
2718         (gnus-add-wash-status): New function.
2719         (gnus-delete-wash-status): New function.
2720         (gnus-article-hide-text-type): Use them throughout.
2721         (gnus-add-image): New function.
2722
2723         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2724
2725         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2726         interface.
2727
2728         * gnus-art.el (article-display-x-face): Cleaned up.
2729
2730         * rfc2047.el (rfc2047-field-value): New function.
2731
2732         * mail-parse.el (mail-header-field-value): New alias.
2733
2734         * gnus-art.el (gnus-mime-print-part): Fix typos.
2735
2736         * smiley-ems.el (gnus-smiley-file-types): New variable.
2737         (smiley-update-cache): Use it.
2738         (smiley-regexp-alist): Suffix-less smiley names.
2739         (smiley-regexp-alist): Added more smileys.
2740
2741         * gnus-sum.el (gnus-print-buffer): Made into own function.
2742         (gnus-summary-print-article): Use it.
2743
2744         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2745         looked for when REQUEST is a string.
2746
2747         * gnus-art.el (gnus-mime-button-commands): Add printing
2748         keystroke.
2749         (gnus-mime-copy-part): Doc fix.
2750         (gnus-mime-print-part): New command.
2751
2752 2001-12-31  Simon Josefsson  <jas@extundo.com>
2753
2754         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2755         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2756
2757 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2760         (picon): Fix doc.
2761
2762         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2763         longer exists. Remove those codes.
2764         * gnus.el (gnus-use-picons): Ditto.
2765
2766 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2769         infloop.
2770
2771         * gnus-sum.el (t): New `W D' map.
2772
2773         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2774         (gnus-article-treat-body-boundary): Clean up.
2775         (gnus-body-boundary-face): Removed.
2776         (gnus-article-goto-header): Moved here.
2777         (gnus-article-goto-header): Allow better regexps.
2778         (gnus-article-treat-fold-newsgroups): New command.
2779
2780         * gnus-sum.el (gnus-summary-move-article): We have to select an
2781         article to give `gnus-read-move-group-name' an opportunity to
2782         suggest an appropriate default.
2783
2784         * rfc2047.el (rfc2047-fold-line): New function.
2785         (rfc2047-unfold-line): Ditto.
2786         (rfc2047-fold-region): Don't fold just after the header name.
2787
2788         * mail-parse.el (mail-header-fold-line): New alias.
2789         (mail-header-unfold-line): Ditto.
2790
2791         * gnus-art.el (gnus-body-boundary-face): Renamed.
2792         (gnus-article-treat-body-boundary): Use it.
2793         (gnus-article-treat-body-boundary): Use an invisible header and a
2794         line of underline characters.
2795
2796 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2799
2800         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2801         (gnus-picon-split-address): New function.
2802         (gnus-picon-find-face): Use it.
2803         (gnus-picon-transform-address): Use it. Set first to t for each
2804         address.
2805
2806         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2807         the macro then use it.
2808         (gnus-treatment-function-alist): Treat picons earlier.
2809
2810 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-art.el (gnus-body-separator-face): New variable.
2813         (gnus-article-treat-body-boundary): Use a blank, colored line.
2814
2815         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2816         well.
2817
2818         * gnus-art.el (gnus-treat-body-boundary): New variable.
2819         (gnus-article-treat-unfold-headers): Use helper macro.
2820         (gnus-article-treat-body-boundary): New command.
2821
2822         * gnus.el (gnus-logo-color-style): Change the default color.
2823         (gnus-splash-face): Gray, gray.
2824
2825         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2826         colors.
2827
2828         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2829         (gnus-logo-color-style): Ditto.
2830         (gnus-logo-colors): Ditto.
2831
2832         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2833
2834         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2835
2836         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2837         (gnus-picon-transform-newsgroups): New function.
2838
2839         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2840         string.
2841
2842         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2843
2844         * gnus-art.el (gnus-treat-cc-picon): New variable.
2845         (gnus-treat-mail-picon): Renamed.
2846
2847         * gnus-picon.el: New implementation.
2848         (gnus-picon-find-face): Renamed.
2849         (gnus-treat-from-picon): Use it.
2850         (gnus-picon-transform-address): Renamed.
2851         (gnus-treat-from-picon): Use it.
2852         (gnus-picon-create-glyph): Renamed.
2853         (gnus-picon-transform-address): Use it.
2854         (gnus-treat-cc-picon): New command.
2855
2856         * mm-decode.el (mm-create-image-xemacs): Separated out into
2857         function.
2858         (mm-get-image): Use it.
2859
2860         * gnus-art.el (gnus-treat-display-picons): Simplify.
2861         (gnus-treat-from-picon): Renamed.
2862
2863         * gnus-ems.el (gnus-create-image): New function.
2864         (gnus-put-image): New function.
2865
2866         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2867         (gnus-with-article-headers): New macro.
2868         (gnus-article-goto-header): New function.
2869
2870         * gnus-xmas.el (gnus-image-type-available-p): New function.
2871
2872         * gnus-ems.el (gnus-image-type-available-p): New function.
2873
2874 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * nnrss.el (nnrss-check-group): Find the correct tag, because
2877         xml.el is changed.
2878
2879 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2882         lines are shorter than the window width.
2883         (gnus-ignored-headers): More headers.
2884
2885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2888         (gnus-treat-unfold-headers): Renamed.
2889         (gnus-article-treat-unfold-headers): New command and keystroke.
2890
2891         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2892
2893         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2894
2895 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * sha1-el.el (sha1-use-external): New variable.
2898         (sha1-region): Use it.
2899         (sha1-string): Ditto.
2900
2901         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2902         * gnus-picon.el: Less warnings when compile.
2903
2904 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2907         alias.
2908         (gnus-picons-database): Default to list.
2909         (gnus-picons-lookup-internal): Use it.
2910
2911         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2912         to "bogus".
2913
2914         * gnus-win.el (gnus-configure-windows-hook): New hook.
2915
2916 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2917
2918         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2919
2920 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2923         lists.
2924         (gnus-select-newsgroup): Don't append; push.
2925         (gnus-adjust-marked-articles): Remove obsolete ranges from
2926         `seen'.
2927         (gnus-update-marks): Clean up.
2928         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2929
2930 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2931
2932         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2933
2934 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-sum.el (gnus-auto-select-subject): New variable.
2937         (gnus-summary-best-unread-subject): New function.
2938         (gnus-summary-best-unread-article): Use it.
2939         (gnus-summary-first-unseen-subject): New function and command.
2940
2941         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2942         other treatments.
2943
2944         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2945         function.
2946
2947         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2948         from the list of hidden types.
2949
2950         * mm-view.el (mm-inline-text): Ditto.
2951         (mm-inline-text): Ditto.
2952         (mm-w3-prepare-buffer): Ditto.
2953
2954         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2955
2956 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus-art.el (gnus-ignored-headers): Added more headers.
2959
2960 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2961
2962         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2963         once.
2964
2965 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2968
2969 2001-12-28  Simon Josefsson  <jas@extundo.com>
2970
2971         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2972         Jesper Harder <harder@ifa.au.dk>.
2973
2974 2001-12-27  Simon Josefsson  <jas@extundo.com>
2975
2976         * gnus-sum.el (gnus-select-newsgroup): Make
2977         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2978         contain all articles (instead of none) when no seen marks have
2979         been set for the group.
2980         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2981         instead, it seems to result in shorter ranges.
2982
2983 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2986         insert-before-markers.
2987         From Jesper Harder <harder@ifa.au.dk>
2988
2989 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2990
2991         * nnmaildir.el (nnmaildir-save-mail): create the destination
2992         groups if they do not exist.
2993
2994 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2997
2998 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3001         gnus-group-real-name.
3002
3003         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3004         (gnus-newsgroup-variables): Ditto.
3005
3006         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3007         return it.
3008
3009 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3010
3011         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3012         * nnmaildir.el (top-level): Add commentary.
3013         (nnmaildir-version): Indicate that nnmaildir is now a standard
3014         part of Gnus, not separately released.
3015
3016 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3017
3018         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3019         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3020         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3021         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3022
3023 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3026
3027 2001-12-20  Simon Josefsson  <jas@extundo.com>
3028
3029         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3030         ZHU <zsh@cs.rochester.edu>.
3031         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3032         Brian P Templeton <bpt@tunes.org>.
3033
3034 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * nnmaildir.el: New file.
3037         From Paul Jarc <prj@po.cwru.edu>.
3038
3039 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * nndoc.el (nndoc-type-alist): Move forward to the end.
3042
3043 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3046         `dolist'.
3047
3048 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * gnus-win.el (gnus-frames-on-display-list): New function.
3051         (gnus-get-buffer-window): Use it.
3052
3053 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3056
3057 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3058
3059         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3060
3061 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062            From Harald Meland <Harald.Meland@usit.uio.no>
3063
3064         * gnus-win.el (gnus-get-buffer-window): New function.
3065         (gnus-all-windows-visible-p): Use it.
3066
3067         * gnus-util.el (gnus-horizontal-recenter)
3068         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3069         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3070
3071         * gnus-score.el (gnus-score-insert-help): Use it.
3072
3073         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3074         (gnus-generate-tree, gnus-highlight-selected-tree)
3075         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3076         it.
3077
3078         * gnus-art.el (gnus-article-set-window-start)
3079         (gnus-mm-display-part, gnus-request-article-this-buffer)
3080         (gnus-button-next-page, gnus-button-prev-page)
3081         (gnus-article-button-next-page, gnus-article-button-prev-page):
3082         Use it.
3083
3084 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3085
3086         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3087         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3088         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3089
3090 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3091
3092         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3093         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3094         * mml1991.el, nnultimate.el: Add `coding'.
3095
3096 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3097
3098         * ChangeLog: changed coding to buffer-file-coding-system
3099         * ChangeLog.1: same
3100         * nnwfm.el: same
3101         * gnus-smiley.el: same
3102         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3103         * gnus-delay.el: same
3104         * gnus-spec.el: same
3105         * message.el: same
3106         * mml1991.el: same
3107         * nnultimate.el: same
3108
3109 2001-12-16  Simon Josefsson  <jas@extundo.com>
3110         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3111
3112         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3113         (gnus-summary-save-map): Add muttprint.
3114         (gnus-summary-make-menu-bar): Ditto.
3115         (gnus-summary-muttprint): New function.
3116
3117         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3118
3119 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3122         temporary list instead of buffer.
3123
3124         * mm-url.el (executable-find): autoload.
3125
3126 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3127
3128         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3129         to variable, follow doc-string conventions).
3130
3131 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3132
3133         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3134         subscribe-level
3135         * gnus-topic.el (gnus-subscribe-topics): use it.
3136
3137 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3140         messages. (A small patch with indentation)
3141         From Sean Neakums <sneakums@zork.net>.
3142
3143         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3144         nil after shooting down the gnus-original-article-buffer.
3145
3146 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * uudecode.el (uudecode-use-external): New variable.
3149         (uudecode-decode-region): Automatically detect external program.
3150
3151         * binhex.el (binhex-use-external): New variable.
3152         (binhex-decode-region-internal): New function.
3153         (binhex-decode-region): Automatically detect external program.
3154
3155         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3156         Use them.
3157
3158 2001-12-12  Simon Josefsson  <jas@extundo.com>
3159
3160         * nnvirtual.el (nnvirtual-always-rescan)
3161         (nnvirtual-component-regexp): Fix doc.
3162
3163         * nnoo.el (defvoo): Add doc to defvoo variables.
3164
3165         * nnml.el (nnml-directory, nnml-active-file)
3166         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3167         (nnml-marks-is-evil, nnml-filenames-are-evil)
3168         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3169
3170         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3171         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3172         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3173         `error'.
3174
3175         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3176         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3177
3178         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3179         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3180         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3181         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3182
3183         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3184         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3185
3186         * imap.el, nnimap.el: Fix indentation.
3187
3188         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3189
3190 2001-12-12  Didier Verna  <didier@xemacs.org>
3191
3192         * gnus-msg.el (gnus-group-news): New function.
3193         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3194         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3195         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3196         for it.
3197         * gnus-msg.el (gnus-summary-news-other-window): New function.
3198         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3199         bind it to `i'.
3200         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3201         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3202         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3203         for it (called with a prefix).
3204         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3205         group-name argument.
3206         * gnus-msg.el (gnus-setup-message): use it.
3207
3208 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3211
3212 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * mml.el (mime-to-mml): Remove Content-Disposition too.
3215
3216 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3219         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3220         strings only.
3221         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3222
3223 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3224
3225         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3226         (nnmail-fancy-expiry-target): Use it.
3227         Suggestions from Simon Josefsson <jas@extundo.com>.
3228
3229 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3232
3233 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3236
3237         * gnus-util.el (gnus-url-unhex-string): Move here.
3238
3239 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3242         mm-url-decode-entities-nbsp.
3243
3244         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3245         * webmail.el, nnwfm.el: Use mm-url.
3246
3247         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3248         (mm-url-remove-markup): Move from nnweb.
3249         (mm-url-fetch-simple): Move from webmail.
3250
3251         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3252
3253 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254
3255         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3256         (gnus-summary-print-article): Use it.
3257
3258         * gnus-util.el (gnus-replace-in-string): Typo.
3259
3260 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * nnweb.el (nnweb-replace-in-string): Removed.
3263
3264         * gnus-util.el (gnus-replace-in-string): New function.
3265         (gnus-mode-string-quote): Use it.
3266
3267         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3268         * nnwfm.el (nnwfm-create-mapping): Ditto.
3269
3270 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         * dgnushack.el (dgnushack-compile): nnrss.el and
3273         nnslashdot.el don't depend on nnweb, url, w3.
3274
3275         * nnrss.el: Use mm-url.
3276
3277 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * mm-url.el (mm-url-insert-file-contents): Support file:.
3280
3281 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * mm-view.el: Lower case for the description line. Sync from the
3284         Emacs CVS.
3285
3286 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3289         From:  Stefan Monnier  <monnier@cs.yale.edu>
3290
3291 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3294
3295 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * mm-url.el: Require executable.
3298         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3299
3300 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * pop3.el (pop3-munge-message-separator): Only use valid date.
3303         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3304
3305         * Makefile.in: gnus-load.elc may not be generated.
3306
3307 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * mm-url.el: New file.
3310         * nnslashdot.el: Use it.
3311         * mm-extern.el (mm-extern-url): Use it.
3312
3313 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314
3315         * gnus-sum.el (gnus-summary-save-article): Nix
3316         gnus-display-mime-function and gnus-article-prepare-hook.
3317
3318         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3319         the beginning of lines.
3320         (gnus-complex-form-to-spec): Ditto.
3321
3322 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3325         From Paul Jarc <prj@po.cwru.edu>.
3326
3327 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3328
3329         * message.el: New variable message-subscribed-address-file;
3330         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3331
3332 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * message.el (message-tab-body-function): Set to nil.
3335         (message-tab): Use text-mode-map or global-map.
3336         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3337
3338 2001-11-30  Simon Josefsson  <jas@extundo.com>
3339
3340         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3341         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3342         <christoph.conrad@gmx.de>.
3343         (gnus-agent-fetch-group-1): Add verbose message.
3344
3345 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3346
3347         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3348         of integers.
3349
3350 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3351
3352         * message.el (message-newgroups-header-regexp)
3353         (message-completion-alist, message-tab-body-function): Use
3354         defcustom rather than defvar.
3355         (message-tab): Mention `message-tab-body-function' in doc.
3356         Suggested by Karl Eichwalder.
3357
3358 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3361
3362 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * nnheader.el (nnheader-find-nov-line): Don't use macro
3365         gnus-delete-line.
3366
3367         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3368         (gnus-group-name-charset): Ditto.
3369
3370         * gnus-util.el (gnus-buffer-live-p): Ditto.
3371
3372 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3373
3374         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3375         open parenthesis in doc.
3376         (sieve-manage-authenticator-alist): Typo in doc.
3377         * imap.el (imap-authenticator-alist): Typo in doc.
3378         (imap-stream-alist): Backslash.
3379
3380         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3381           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3382
3383 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3386
3387         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3388
3389         * gnus-msg.el (gnus-configure-posting-styles): use
3390         make-local-hook. Add LOCAL for add-hook.
3391
3392 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3393
3394         * message.el (message-mode): Use `make-local-hook' unless
3395         obsolete.
3396         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3397
3398 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * canlock.el: Remove sha1.el and base64.el stuff.
3401
3402 2001-11-26  Didier Verna  <didier@xemacs.org>
3403
3404         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3405         if needed.
3406
3407 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * message.el (message-tamago-not-in-use-p): New function.
3410         (message-strip-forbidden-properties): Use it.
3411
3412 2001-11-26  Didier Verna  <didier@xemacs.org>
3413
3414         * gnus-start.el (gnus-check-first-time-used): only check for
3415         existence of .el[d] files.
3416
3417 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3420
3421         * message.el (message-setup-1): Clean up mc-*.
3422
3423 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3426         * gnus-score.el (gnus-score-find-bnews): Use it.
3427
3428         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3429         (gnus-summary-limit-to-author): Ditto.
3430         (gnus-summary-limit-to-extra): Ditto.
3431         (gnus-summary-find-matching): Support not-matching argument.
3432
3433 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3434
3435         * message.el (message-wash-subject): Use `insert' rather than
3436         `insert-string', which is deprecated.
3437
3438 2001-11-24  Simon Josefsson  <jas@extundo.com>
3439
3440         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3441         message. (Gnus does not "default" to using 8bit for the message,
3442         it default to use 8bit encoding and the user-supplied CTE
3443         value. Calling this behaviour "treating it as 8bit" is perhaps
3444         better.)
3445
3446         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3447         (compare mm-charset-to-coding-system).
3448
3449 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3452         buffer. Correctly decode hex.
3453
3454 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-agent.el (gnus-category-insert-line): Convert category
3457         names to strings.
3458
3459 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * message.el (sha1): eval-and-compile.
3462
3463 2001-11-20  Simon Josefsson  <jas@extundo.com>
3464
3465         * message.el (message-allow-no-recipients): New variable.
3466         (message-send): Use it, customize the prompting when posting to
3467         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3468
3469 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * mm-util.el (mm-coding-system-priorities): New variable.
3472         (mm-sort-coding-systems-predicate): New function.
3473         (mm-find-mime-charset-region): Resort coding systems if needed.
3474         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3475
3476 2001-11-20  Didier Verna  <didier@xemacs.org>
3477
3478         * gnus-group.el (gnus-group-make-help-group): new optional
3479         argument to control the error behavior.
3480         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3481         erroring.
3482
3483 2001-11-19  Simon Josefsson  <jas@extundo.com>
3484
3485         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3486         instead of C-c C-u.  Suggested by Per Abrahamsen
3487         <abraham@dina.kvl.dk>.
3488
3489 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * nnfolder.el (nnfolder-read-folder): Use group instead of
3492         nnfolder-current-group.
3493         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3494
3495 2001-11-17  Simon Josefsson  <jas@extundo.com>
3496
3497         * message.el (message-send): Ask user if Fcc/Gcc should be
3498         performed when no other sender was specified.
3499         Suggested by prj@po.cwru.edu (Paul Jarc).
3500
3501 2001-11-17  Simon Josefsson  <jas@extundo.com>
3502
3503         * message.el (message-mode, message-mode-map): Use C-c C-u for
3504         Importance: instead of C-c C-p (used by SC).
3505
3506 2001-11-16  Simon Josefsson  <jas@extundo.com>
3507
3508         * message.el (message-insert-importance-high)
3509         (message-insert-importance-low): Save point.
3510
3511         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3512         value.
3513
3514 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3515
3516         * message.el (message-strip-special-text-properties): New option.
3517         (message-strip-forbidden-properties): Obey it.
3518
3519 2001-11-14  Sam Steingold  <sds@gnu.org>
3520
3521         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3522
3523 2001-11-15  Simon Josefsson  <jas@extundo.com>
3524
3525         Support "Importance:" header in Message.
3526
3527         * message.el (message-mode-map): Bind C-c C-p to
3528         `message-insert-or-toggle-importance'
3529         (message-mode-menu): Add message-insert-importance-{high,low}.
3530         (message-insert-importance-high, message-insert-importance-low)
3531         (message-insert-or-toggle-importance): New functions.
3532         (message-tool-bar-map): Add {un,}important.
3533         (message-mode): Doc fix.
3534
3535 2001-11-15  Simon Josefsson  <jas@extundo.com>
3536
3537         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3538
3539         * mml.el (mml-menu): Fix toolbar tooltip.
3540
3541 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3544         * nnml.el (nnml-save-marks): Ditto.
3545
3546         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3547
3548 2001-11-15  Simon Josefsson  <jas@extundo.com>
3549
3550         * nnml.el (nnml-save-marks):
3551         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3552         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3553
3554 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3555
3556         * gnus-art.el (gnus-article-wash-status-strings): Use
3557         `copy-sequence', not `copy-seq'.
3558
3559 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3560
3561         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3562         (gnus-gnus-article-wash-status-entry): New function.
3563         (gnus-article-wash-status): Use it.
3564
3565 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * mml1991.el: Add coding header.
3568
3569 2001-11-12  Simon Josefsson  <jas@extundo.com>
3570
3571         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3572         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3573         `mml1991-sign' and `mml1991-encrypt'.
3574         (mml1991-encrypt, mml1991-sign): New glue functions.
3575         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3576
3577         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3578         (mml-menu): Add PGP to menu.
3579
3580         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3581         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3582         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3583         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3584
3585         * mml2015.el: Mention RFC 3156.
3586
3587         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3588
3589 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3592
3593         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3594           From <Michael.Cook@cisco.com>
3595
3596 2001-11-11  Simon Josefsson  <jas@extundo.com>
3597
3598         * message.el (top-level): Autoload sha1.
3599         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3600         canlock, no need to require two different hash algs).  Suggested
3601         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3602
3603 2001-11-09  Simon Josefsson  <jas@extundo.com>
3604
3605         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3606         <Pavel@Janik.cz>.
3607
3608 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3609
3610         * message.el (message-point-in-header-p): New function.
3611         (message-do-auto-fill): Use it.
3612         (message-beginning-of-line): New function.  Goes to beginning of
3613         header value (i.e., end of header name), or to beginning of line
3614         if already at beginning of value.  Behaves like
3615         `beginning-of-line' when in message body.
3616         (message-mode-map): Bind it.
3617
3618 2001-11-08  Simon Josefsson  <jas@extundo.com>
3619
3620         * gnus-msg.el (gnus-posting-styles): Add doc.
3621
3622 2001-11-07  Simon Josefsson  <jas@extundo.com>
3623
3624         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3625
3626         * sieve-mode.el (sieve-control-commands-face)
3627         (sieve-control-commands-face, sieve-action-commands-face)
3628         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3629         faces.
3630         (sieve-font-lock-keywords): Use them.
3631         (sieve-mode): Only set font-lock-defaults in emacs.
3632
3633         * gnus-art.el (gnus-default-article-saver): Add
3634         gnus-summary-save-body-in-file.
3635         (gnus-summary-write-to-file): Fix doc.
3636
3637 2001-11-07  Simon Josefsson  <jas@extundo.com>
3638
3639         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3640         reference to the correct chapter in the manual.
3641
3642         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3643         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3644
3645 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * mml.el (mml-preview): Bind mail-header-separator.
3648
3649 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * message.el: Always require canlock.
3652         (message-ignored-supersedes-headers): Include Cancel-Lock and
3653         Cancel-Key.
3654         (message-insert-canlock): Don't require canlock.
3655         (message-cancel-news): Don't check whether canlock is available.
3656         (message-supersede): Support cancel-locks.
3657
3658         * gnus-art.el: Don't autoload canlock.
3659
3660 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3663         From: <andre@slamdunknetworks.com>
3664
3665 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * many files: Fix copyright lines.
3668
3669 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3672         Suggested by Dave Love  <fx@gnu.org>.
3673
3674 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3675
3676         * message.el (message-kill-buffer): Remove auto-save file after
3677         confirm.
3678
3679         * message.el (message-send-mail): Call message-generate-headers
3680         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3681
3682         * gnus-topic.el (gnus-topic-rename): Initial-input.
3683         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3684
3685 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3686
3687         * message.el (message-forbidden-properties): New constant.
3688         (message-strip-forbidden-properties): New function.
3689         (message-mode): Activate it.
3690
3691 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3694         (mm-hack-charsets): Fix doc.
3695
3696 2001-11-02  Simon Josefsson  <jas@extundo.com>
3697
3698         * gnus-int.el (gnus-check-server): Message "...done" when done.
3699
3700         * imap.el (imap-close): Don't message (imap-send-command-wait
3701         returns if the connection is dropped).
3702         (imap-wait-for-tag): Nix out message only when necessary.
3703
3704         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3705         for non-crossposting.
3706         (gnus-sieve-crosspost): Default to t to be consistent with other
3707         parts of Gnus.
3708
3709 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3712         (mm-iso-8859-x-to-15-table): Ditto.
3713         (mm-iso-8859-x-to-15-region): Ditto.
3714         (mm-find-mime-charset-region): Ditto.
3715
3716 2001-11-01  Simon Josefsson  <jas@extundo.com>
3717
3718         * nnimap.el (nnimap-close-asynchronous): New variable.
3719         (nnimap-close-group): Use it.
3720         (nnimap-expunge): Don't use it.
3721
3722         * imap.el (imap-callbacks): New variable.
3723         (imap-remassoc): Copied from `gnus-remassoc'.
3724         (imap-add-callback): New function.
3725         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3726         behaviour.
3727         (imap-parse-response): Call the callback.
3728
3729         * message.el (message-insert-canlock): New variable.
3730         (message-canlock-generate, message-canlock-password)
3731         (message-insert-canlock): New functions.
3732         (message-send-news): Call `message-insert-canlock'.
3733         (top-level): Require canlock when compiling.
3734         (message-insert-canlock): Require canlock before we need it.
3735
3736 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3739
3740 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * dgnushack.el (dgnushack-make-load): A workaround for
3743         custom-add-loads bug in some versions of XEmacs.
3744
3745 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3748
3749 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3752         (mm-hack-charsets): New variable.
3753         (mm-iso-8859-15-compatible): New variable.
3754         (mm-iso-8859-x-to-15-table): New variable.
3755         (mm-find-mime-charset-region): Add parameter hack-charsets.
3756
3757         * mm-bodies.el (mm-encode-body): Use it.
3758         * mml.el (mml-parse-1): Ditto.
3759
3760 2001-11-01  Simon Josefsson  <jas@extundo.com>
3761
3762         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3763
3764 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3767         is nil.
3768
3769 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3772
3773         * message.el (message-forward-rmail-make-body): Use
3774         save-window-excursion.
3775         (message-encode-message-body): Search with noerror.
3776         (message-setup-1): Convert compose-mail send-actions to
3777         message-send-actions.
3778
3779 2001-11-01  Simon Josefsson  <jas@extundo.com>
3780
3781         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3782         <yamaoka@jpl.org>.
3783
3784 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3785
3786         * sieve-manage.el (sieve-string-bytes): No complain.
3787
3788 2001-11-01  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3791         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3792         has autoload cookies, so no `require' should be necessary.)
3793
3794         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3795         files.
3796
3797 2001-10-31  Simon Josefsson  <jas@extundo.com>
3798
3799         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3800         parameter.
3801
3802         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3803         `display' is a number (and C-u wasn't used to enter group), only
3804         fetch that number of articles.
3805
3806 2001-10-31  Matt Armstrong  <matt@lickey.com>
3807
3808         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3809         not-subscribed -> subscribed.
3810
3811 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812         From: Josh Huber <huber@alum.wpi.edu>
3813
3814         * message.el (message-subscribed-address-functions): New variable.
3815         (message-subscribed-addresses): New variable.
3816         (message-subscribed-regexps): New variable.
3817         (message-goto-mail-followup-to): New function.
3818         (message-send-mail): Add Mail-Followup-To.
3819         (message-make-mft): New function.
3820
3821         * gnus.el (gnus-find-subscribed-addresses): New function.
3822
3823 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3826         (mail-source-fetch-pop): Ditto.
3827         (mail-source-check-pop): Ditto.
3828
3829         * gnus-start.el (gnus-read-init-file): Ditto.
3830         (gnus-activate-group): Ditto.
3831         (gnus-read-newsrc-el-file): Ditto.
3832
3833 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * message.el (message-get-reply-headers): Make sure there is ", ".
3836
3837         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3838         mm-coding-system-p. Don't correct it only in XEmacs.
3839         (mm-charset-to-coding-system): Use mm-coding-system-p and
3840         mm-get-coding-system-list.
3841         (mm-emacs-mule, mm-mule4-p): New variables.
3842         (mm-enable-multibyte, mm-disable-multibyte,
3843         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3844         mm-with-unibyte-current-buffer,
3845         mm-with-unibyte-current-buffer-mule4): Use them.
3846         (mm-find-mime-charset-region): Treat iso-2022-jp.
3847
3848         From  Dave Love  <fx@gnu.org>:
3849
3850         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3851         construction.
3852         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3853         entries conditional on not having a coding system defined for
3854         them.
3855         (mm-mule-charset-to-mime-charset): Use
3856         find-coding-systems-for-charsets if defined.
3857         (mm-charset-to-coding-system): Don't use
3858         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3859         later.  Add last resort search of coding systems.
3860         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3861         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3862         Mule 4.
3863         (mm-find-mime-charset-region): Re-write.
3864         (mm-with-unibyte-current-buffer): Restore buffer as well as
3865         multibyteness.
3866
3867 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3870         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3871         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3872
3873 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3876         again.
3877
3878         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3879
3880 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * gnus-spec.el (gnus-parse-simple-format): Use
3883           buffer-substring-no-properties.
3884
3885 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-art.el (article-verify-cancel-lock): New function.
3888
3889         * nnheader.el (nntp-process-response): New variable.
3890         (nnheader-init-server-buffer): Make `nntp-process-response'
3891         buffer-local in `nntp-server-buffer'.
3892
3893         * nntp.el (nntp-prepare-post-hook): New hook.
3894         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3895         (nntp-async-trigger): Ditto.
3896         (nntp-request-post): Insert a server's ID if there's no Message-ID
3897         header; run `nntp-prepare-post-hook'.
3898
3899 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3902         instead.
3903
3904         * message.el (message-forward-subject-author-subject): Don't use
3905         message-news-p, which widens the buffer.
3906         (message-forward-make-body): New function.
3907         (message-forward): Use it.
3908         (message-insinuate-rmail): New function.
3909         (message-forward-rmail-make-body): New function.
3910
3911 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * mm-extern.el (mm-extern): Provide it.
3914
3915         * mm-partial.el (mm-partial): Provide it.
3916
3917 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3920
3921 2001-10-29  Simon Josefsson  <jas@extundo.com>
3922
3923         * mml.el (mml-preview): Bind message-this-is-news if it is
3924         news. From Jesper Harder <harder@myrealbox.com>.
3925
3926 2001-10-28  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3929
3930 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3931
3932         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3933         ironic smilies.
3934
3935 2001-10-27  Simon Josefsson  <jas@extundo.com>
3936
3937         * message.el (message-indent-citation): Don't add trailing
3938         whitespace when citing text.
3939
3940         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3941         <harder@ifa.au.dk>.
3942
3943 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3946         not available.
3947         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3948         (nnweb-type-definition): Add google as alias of dejanews.
3949         (nnweb-google-parse-1): Forward 1 line.
3950
3951 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3952
3953         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3954         variable `message-forward-ignored-headers'.
3955
3956 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3957
3958         * gnus.el (gnus-expand-group-parameter): New function.
3959         (gnus-expand-group-parameters): Call it.
3960         (gnus-group-fast-parameter): New function.
3961         (gnus-group-find-parameter): Call it.
3962
3963 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3964
3965         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3966         vector (it didn't before because of a bug).
3967         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3968         available.  Before it converted it to an article number.
3969
3970         This makes followup to news articles with negative numbers in
3971         nnvirtual groups use news instead of mail.
3972
3973 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3974
3975         * gnus.el (post-method): Use `native' instead of `nil'.
3976
3977         * gnus-msg.el (gnus-post-method): Ditto.
3978
3979 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3980
3981         * gnus.el (gnus-define-group-parameter): Grammar fix.
3982
3983 2001-10-22  Simon Josefsson  <jas@extundo.com>
3984
3985         * gnus-msg.el (gnus-extended-version): Include
3986         system-configuration.
3987         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3988
3989 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3990
3991         * gnus.el (post-method): Customization fix: `native' is not a
3992         valid value.
3993         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3994         `native' is not a valid value.
3995
3996 2001-10-21  Simon Josefsson  <jas@extundo.com>
3997
3998         * nnimap.el (nnimap): Defgroup
3999         (nnimap-strict-function, nnimap-strict-function-match): New
4000         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4001         (nnimap-split-crosspost, nnimap-split-inbox)
4002         (nnimap-split-rule, nnimap-split-predicate)
4003         (nnimap-split-predicate): Defcustom.
4004         (nnimap-split-inbox, nnimap-expunge-search-string)
4005         (nnimap-importantize-dormant): Remove "*" from doc.
4006
4007 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4008
4009         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4010         not supplied via prefix arg.  From Lisp, make arg mandatory.
4011         Suggested by Frank Schmitt.
4012
4013 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4014
4015         * message.el (message-do-auto-fill): Avoid calling
4016         'rfc822-goto-eoh'.
4017
4018 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019         From Paul Jarc <prj@po.cwru.edu>.
4020
4021         * message.el (message-get-reply-headers): Restructure the logic
4022         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4023
4024 2001-10-20  Simon Josefsson  <jas@extundo.com>
4025
4026         * message.el (message-cancel-news): Support cancel-locks.
4027         Suggested by Per Abrahamsson.
4028
4029         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4030         conses.  From David Z Maze <dmaze@MIT.EDU>.
4031
4032         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4033
4034 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4035
4036         * mm-decode.el (mm-default-directory): Fix customize type.
4037
4038         * message.el (message-setup-fill-variables): Kludge to use
4039         normal-auto-fill-function even if auto fill is already activated.
4040
4041 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4042
4043         * message.el (message-do-auto-fill): New version that does not
4044         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4045         (message-setup-1): Removed the `message-field' property.
4046
4047         * gnus-draft.el (gnus-draft-edit-message): Removed the
4048         `message-field' property.
4049
4050 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4051
4052         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4053         `message-field'.  The `field' property has a special significance in
4054         Emacs 21.
4055
4056         * message.el (message-send, message-setup-1): Ditto.
4057
4058 2001-10-18  Simon Josefsson  <jas@extundo.com>
4059
4060         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4061         when undoing.
4062
4063 2001-10-18  Simon Josefsson  <jas@extundo.com>
4064         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4065
4066         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4067         (gnus-summary-make-menu-bar): Ditto.
4068
4069 2001-10-17  Simon Josefsson  <jas@extundo.com>
4070
4071         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4072         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4073
4074 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4077         * gnus-util.el (gnus-user-date): New function.
4078         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4079
4080 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4081
4082         * message.el (message-check-news-header-syntax): Special case
4083         nnvirtual groups.
4084
4085         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4086         customize type to `symbol'.
4087
4088 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4091         %&foo;.
4092         (gnus-parse-simple-format): Support user extended spec too.
4093         %u&foo; invokes gnus-user-format-function-foo.
4094
4095 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4098         the server.
4099         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4100         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4101         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4102         * nndiary.el (nndiary-request-expire-articles): Ditto.
4103         (nndiary-schedule): Defsubst it before use it.
4104         (nndiary-error): eval-and-compile.
4105
4106 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4107
4108         * gnus-msg.el (gnus-post-method): Changed two instances of
4109         `active' to `current' and one `null' to `not'.
4110
4111 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4112         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4113
4114         * message.el (message-setup-fill-variables): Use
4115         `normal-auto-fill-function' instead of `auto-fill-function'.
4116
4117 2001-10-16  Simon Josefsson  <jas@extundo.com>
4118
4119         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4120         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4121         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4122
4123 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4124         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4125
4126         * gnus-draft.el (gnus-draft-edit-message): Add text property
4127         `field' with value `header' to message headers.
4128         * message.el (message-setup-1): Really add text property to all of
4129         the header, not just part of it.
4130
4131 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus-group.el (gnus-group-sort-by-server): Use it.
4134
4135         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4136
4137         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4138         and keystroke.
4139
4140 2001-10-14  Simon Josefsson  <jas@extundo.com>
4141
4142         * dig.el: Doc fix.
4143
4144         * smime.el: Doc fix.
4145
4146         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4147         charset magic from message.el.
4148
4149 2001-10-12  Simon Josefsson  <jas@extundo.com>
4150         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4151
4152         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4153         'cite from g-a-wash-types.
4154         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4155         (gnus-article-hide-citation): Fix.
4156
4157         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4158         character.
4159         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4160
4161         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4162         definition.
4163         (gnus-signature-toggle): Toggle `s' mode line character.
4164
4165         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4166         doing stuff that clears it.
4167
4168 2001-10-12  Simon Josefsson  <jas@extundo.com>
4169
4170         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4171         From Eric Marsden <emarsden@laas.fr>.
4172
4173 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4176         (autoload): Add some autoloads.
4177
4178 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4179         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4180
4181         * message.el (message-do-auto-fill): New function.  Like
4182         `do-auto-fill' but don't fill when in the message header.
4183         (message-setup-1): Put a text property on the message header.
4184         (message-setup-fill-variables): Use `message-do-auto-fill'.
4185
4186 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * message.el (message-send-mail-partially): Insert an empty line
4189         first, because of the change of message-make-lines.
4190
4191 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4192
4193         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4194         iso-8859-15, make it an alias for iso-8859-1.
4195
4196 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * message.el (message-send-news): Don't modify the value of
4199         `message-syntax-checks' if it is not a list (possibly it is
4200         `dont-check-for-anything-just-trust-me').
4201
4202 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4205         `find-coding-system' for XEmacs to check whether the coding-system
4206         `utf-8' is available.
4207
4208 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4211
4212 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4213
4214         * message.el (message-send-news): Oops, missed case with no
4215         "Followup-To" header...
4216
4217 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4218
4219         * message.el (message-send-news): Allow
4220         `gnus-group-name-charset-group-alist' to affect encoding of the
4221         "Newsgroups" and "Followup-To" headers.
4222
4223 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * Makefile.in (install-el): Depend on gnus-load.el.
4226
4227 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * Makefile.in (install-el): Use -f.
4230         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4231
4232 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4233
4234         * message.el (message-send-news): Don't encode Followups-To when
4235         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4236
4237         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4238         header.
4239
4240         * gnus-art.el (article-decode-group-name): Also decode
4241         "Followup-To".
4242
4243         * rfc2047.el (rfc2047-encode-message-header): Encode without
4244         asking for null methods.
4245
4246         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4247         default charset for newsgroup names in accordance with USEFOR.
4248
4249         * gnus-group.el (gnus-group-name-charset-method-alist,
4250         gnus-group-name-charset-group-alist): Removed "*" from doc
4251         strings, "*" should not be used for complex variables.
4252
4253 2001-10-06  Simon Josefsson  <jas@extundo.com>
4254
4255         Support UTF-8 group names better.
4256
4257         * message.el (message-check-news-header-syntax): Encode group
4258         names before comparison.
4259
4260         * gnus-msg.el (gnus-copy-article-buffer): Run all
4261         `gnus-article-decode-hook's except `article-decode-charset'
4262         instead of hardcoding call to one of them.
4263
4264         * gnus-art.el (gnus-article-decode-hook): Add
4265         `article-decode-group-name'.
4266         (article-decode-group-name): New function, use `g-d-n'.
4267
4268         * gnus-group.el (gnus-group-insert-group-line): Decode
4269         gnus-tmp-group using `g-d-n'.
4270
4271         * gnus-util.el (gnus-decode-newsgroups): New function.
4272
4273 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4274
4275         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4276         `gnus-group-name-charset-group-alist'.
4277
4278 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * Makefile.in: Install el in install. Add uninstall.
4281
4282 2001-10-05  Simon Josefsson  <jas@extundo.com>
4283
4284         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4285
4286         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4287
4288         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4289         empty folders.
4290
4291         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4292         limiting if read-all (C-u RET) was used.
4293
4294 2001-10-04  Simon Josefsson  <jas@extundo.com>
4295
4296         * mail-source.el (mail-source-movemail-program): New variable.
4297         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4298         <thutt@thutt.vmware.com>.
4299
4300 2001-10-03  Simon Josefsson  <jas@extundo.com>
4301
4302         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4303         (gnus-summary-line-format-alist): Fix param.
4304
4305 2001-10-02  Simon Josefsson  <jas@extundo.com>
4306
4307         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4308         don't go through `nnimap-request-expire-articles' to delete the
4309         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4310
4311 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * gnus-agent.el (gnus-agent-write-active): The min in the
4314         agent/active may be larger than that in the server/active.
4315
4316 2001-10-01  Simon Josefsson  <jas@extundo.com>
4317
4318         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4319         is IMAP4rev1.
4320
4321         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4322
4323         * nnfolder.el: Ditto.
4324
4325 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4326
4327         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4328         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4329
4330 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4331
4332         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4333         (message-mode-menu): Menu item for same.
4334
4335         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4336         delayed articles.
4337
4338         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4339         nndraft:delayed does not exist.
4340         (gnus-delay-initialize): Don't set up keymap, that's done from
4341         message.el now.
4342         (gnus-delay, gnus-delay-group, gnus-delay-header)
4343         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4344
4345 2001-09-29  Simon Josefsson  <jas@extundo.com>
4346
4347         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4348         utf-8, not eight-bit-control.
4349
4350         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4351         (imap-log, imap-debug): Custom.
4352         (imap-log-buffer, imap-debug-buffer): New constants.
4353         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4354         (imap-network-open, imap-shell-open, imap-starttls-open)
4355         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4356         (imap-debug): Use imap-*-buffer.
4357
4358         * nndoc.el (nndoc-article-type): Add mailman.
4359         (nndoc-type-alist): Ditto.
4360         (nndoc-mailman-type-p): New function.
4361
4362 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4365         gnus-art.el.
4366
4367 2001-09-27  Simon Josefsson  <jas@extundo.com>
4368
4369         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4370         (gnus-topic-catchup-articles): New function. Suggested by Robin
4371         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4372
4373 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4375
4376         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4377         previous ones.
4378
4379 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380         From Daiki Ueno  <ueno@unixuser.org>
4381
4382         * gnus-sum.el (gnus-summary-show-article): The arglist of
4383         detect-coding-region is incompatible.
4384
4385 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4387
4388         * gnus-group.el (gnus-group-delete-group): Typo.
4389
4390 2001-09-26  Simon Josefsson  <jas@extundo.com>
4391
4392         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4393
4394         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4395
4396 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4399
4400 2001-09-22  Simon Josefsson  <jas@extundo.com>
4401
4402         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4403
4404         * nnfolder.el (nnfolder-open-marks): Ditto.
4405
4406         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4407         (gnus-update-marks): Use it.
4408         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4409         hardcoded list.
4410
4411         * gnus.el (gnus-article-special-mark-lists): Add killed.
4412         (gnus-article-unpropagated-mark-lists): New constant.
4413
4414 2001-09-22  Simon Josefsson  <jas@extundo.com>
4415
4416         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4417         custom option.
4418
4419 2001-09-23  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4422
4423 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4426
4427 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4428
4429         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4430         accept lists of functions.
4431
4432 2001-09-20  Simon Josefsson  <jas@extundo.com>
4433
4434         * gnus-group.el (gnus-group-catchup): Update expire marks in
4435         backend.  Also, if ALL also set expire marks on tick/dormant.
4436
4437 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4438
4439         * message.el (message-tab-body-function): New variable.
4440         * message.el (message-tab): Use it.
4441
4442 2001-09-19  Sam Steingold  <sds@gnu.org>
4443
4444         * gnus-win.el (gnus-buffer-configuration): Respect
4445         `gnus-bug-create-help-buffer'.
4446
4447 2001-09-18  Simon Josefsson  <jas@extundo.com>
4448
4449         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4450         (gnus-parse-simple-format): Re-revert.
4451
4452 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4453
4454         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4455         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4456
4457 2001-09-18  Simon Josefsson  <jas@extundo.com>
4458
4459         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4460         signed.
4461         (gnus-parse-simple-format): Don't use it.
4462
4463 2001-09-17  Miles Bader  <miles@gnu.org>
4464
4465         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4466         error querying a backend abort the whole process.
4467
4468 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4471         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4472
4473 2001-09-17  Didier Verna  <didier@xemacs.org>
4474
4475         * nndiary.el: version 0.2-b14.
4476         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4477         compatibility problem with XEmacs 21.1.
4478
4479 2001-09-15  Simon Josefsson  <jas@extundo.com>
4480
4481         * gnus-group.el (gnus-group-line-format): Document %c.
4482
4483         * nnml.el (nnml-parse-head): Handle CRLF files.
4484         (nnml-generate-nov-file): Ditto.
4485         (nnml-retrieve-headers): Ditto.
4486
4487 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4488
4489         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4490
4491 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4492
4493         * gnus-spec.el (gnus-correct-substring): Still stopped one
4494         character before we wanted (never included last character).
4495         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4496         add missing "," (once per function)
4497
4498 2001-09-14  Simon Josefsson  <jas@extundo.com>
4499
4500         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4501         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4502         default before gnus-group is loaded and the variable set.)
4503
4504         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4505         killed or unsent marks.
4506
4507         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4508         isn't an article to set it on (e.g. when you `a' in a group).
4509
4510 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4511
4512         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4513         can read e-mails from Microsoft Outlook users not using ISO
4514         8859-2 character set.
4515
4516 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-diary.el: Minor modifications to avoid warnings.
4519         (gnus-summary-misc-menu): defvar.
4520         (gnus-diary-check-message): Use gnus-point-at-eol.
4521         (gnus-diary-kill-entire-line): eval-and-compile.
4522
4523 2001-09-12  Didier Verna  <didier@xemacs.org>
4524
4525         * nndiary.el: new version (0.2-b13).
4526         * nndiary.el (nndiary-mail-sources): doc update.
4527         * nndiary.el (nndiary-split-methods): ditto.
4528         * nndiary.el (nndiary-request-accept-article-hooks): New.
4529         * nndiary.el (nndiary-request-accept-article): use it, check
4530         message validity.
4531         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4532         * nndiary.el (nndiary-schedule): fix bug (misplaced
4533         condition-case): it didn't return nil on error.
4534         * gnus-diary.el: new version.
4535         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4536         * gnus-diary.el (gnus-diary-header-value-history): New.
4537         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4538         * gnus-diary.el (gnus-diary-add-header): New.
4539         * gnus-diary.el (gnus-diary-check-message): New.
4540         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4541         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4542
4543 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4544
4545         * gnus-sum.el (gnus-select-newsgroup): Make
4546         `gnus-current-select-method' buffer-local.
4547
4548         * gnus-art.el (gnus-request-article-this-buffer): Refer
4549         `gnus-current-select-method' in the current summary buffer.
4550
4551 2001-09-10  Simon Josefsson  <jas@extundo.com>
4552         From Daniel Pittman <daniel@rimspace.net>
4553
4554         * gnus-spec.el (gnus-correct-pad-form): Fix.
4555
4556 2001-09-09  Simon Josefsson  <jas@extundo.com>
4557
4558         * mm-decode.el (mm-inline-media-tests): Add
4559         application/x-emacs-lisp.
4560         (mm-attachment-override-types): Add
4561         application/{x-,}pkcs7-signature.
4562
4563         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4564         (gnus-server-line-format, gnus-server-mode-line-format)
4565         (gnus-server-browse-in-group-buffer): Customize.
4566
4567 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * nnml.el (nnml-marks-changed-p): Typo.
4570         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4571         (nnml-marks-changed-p): Use gnus-gethash.
4572         (nnml-marks-modtime): Use gnus-make-hashtable.
4573
4574         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4575         (nnfolder-request-expire-articles, nnfolder-save-marks)
4576         (nnfolder-open-marks): Typo.
4577         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4578         (nnfolder-marks-changed-p): Use gnus-gethash.
4579         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4580
4581 2001-09-08  Simon Josefsson  <jas@extundo.com>
4582
4583         * nnfolder.el (nnfolder-marks-modtime): New variable.
4584         (nnfolder-marks-changed-p): New function.
4585         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4586         (nnfolder-request-update-info): Don't update if marks didn't change.
4587
4588         * nnml.el (nnml-marks-modtime): New variable.
4589         (nnml-marks-changed-p): New function.
4590         (nnml-save-marks, nnml-open-marks): Save modtime.
4591         (nnml-request-update-info): Don't update if marks didn't change.
4592
4593         * gnus-agent.el (gnus-agent-any-covered-gcc)
4594         (gnus-agent-add-server, gnus-agent-remove-server): Use
4595         gnus-agent-method-p.
4596
4597         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4598         (gnus-unbuttonized-mime-type-p): Use it.
4599
4600         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4601         fetch group.
4602
4603 2001-09-08  Simon Josefsson  <jas@extundo.com>
4604         From Daniel Pittman <daniel@rimspace.net>
4605
4606         * gnus-spec.el (gnus-correct-pad-form): New function.
4607         (gnus-parse-simple-format): Use it.
4608
4609 2001-09-07  Simon Josefsson  <jas@extundo.com>
4610
4611         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4612         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4613         Putnam <reader@newsguy.com>.
4614         (gnus-group-sort-selected-groups): Touch dribble file.
4615
4616 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4617
4618         * nnml.el (nnml-filenames-are-evil): New variable.
4619         (nnml-article-to-file-alist): Rename to ...
4620         (nnml-current-group-article-to-file-alist): ... this.
4621         Respect `nnml-filenames-are-evil'.
4622         (nnml-active-number): Update.
4623         (nnml-update-file-alist): Update.
4624         (nnml-request-article): Use nnheader-article-to-file-alist.
4625         (nnml-request-rename-group): Likewise.
4626
4627 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-sum.el (gnus-summary-insert-line): Fix.
4630
4631 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4632
4633         * gnus-sum.el: Bind g-s-t-s to "W g".
4634         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4635         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4636         display of graphical smilies.
4637
4638 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-start.el (gnus-setup-news): A typo.
4641         From Bill White <billw@wolfram.com>.
4642
4643 2001-09-06  Simon Josefsson  <jas@extundo.com>
4644
4645         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4646         and unseen marks.
4647
4648 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4649
4650         * nnmail.el (nnmail-split-fancy): Document `junk'.
4651
4652 2001-09-04  Simon Josefsson  <jas@extundo.com>
4653
4654         * imap.el (imap-search): Don't error if server is broken.
4655
4656 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4657
4658         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4659         searching for an article that isn't in the mbox.
4660
4661 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4664         right, and get all the comments.
4665
4666 2001-09-02  Simon Josefsson  <jas@extundo.com>
4667         Suggested by Dan Christensen <jdc+news@uwo.ca>
4668
4669         * nnfolder.el (nnfolder-request-update-info): Fix message.
4670
4671         * nnml.el (nnml-request-update-info): Ditto.
4672
4673 2001-09-01  Simon Josefsson  <jas@extundo.com>
4674
4675         * nnml.el (nnml-request-expire-articles): Also bind
4676         `nnml-current-group' and `nnml-article-file-alist' when using
4677         expiry-target. (Otherwise nnml will be in a inconsistent internal
4678         state causing all kind of problems.)
4679         (nnml-request-expire-articles): If `nnml-article-to-file' or
4680         `file-attributes' failes, return article as un-expirable instead
4681         of treating it as expired.
4682
4683 2001-08-31  Sam Steingold  <sds@gnu.org>
4684
4685         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4686         typo: `exmine' --> `examine'.
4687
4688 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4691
4692 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * nnml.el (nnml-check-directory-twice): Remove.
4695         (nnml-retrieve-headers): Ditto.
4696         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4697
4698 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4699
4700         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4701         directory twice on Windows, or on GNU Emacs-21.
4702
4703 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4704
4705         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4706         (nnml-request-rename-group): Ditto.
4707         (nnml-active-number): Ditto.
4708         (nnml-request-create-group): Use nnml-directory-articles.
4709         (nnml-request-expire-articles): Use nnml-directory-articles, which
4710         gets list from nov database if available.
4711         (nnml-get-nov-buffer): New function.
4712         (nnml-open-nov): Use it.
4713         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4714         gets alist from nov database if available.
4715         (nnml-directory-articles): New function.
4716         (nnml-article-to-file-alist): New function.
4717
4718 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4719
4720         * mm-decode.el (mm-display-external): Use `name' as filename, if
4721         `filename' attribute is not present.
4722
4723 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4724
4725         * mail-source.el (mail-source-flash): New defcustom.
4726         (mail-source-new-mail-p): Ring visible bell if appropriate.
4727         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4728         timer is cleared even if mail check signals an error.
4729
4730 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4733         type 'list.
4734
4735 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * flow-fill.el (fill-flowed): eol might be point-max.
4738
4739 2001-08-27  Simon Josefsson  <jas@extundo.com>
4740
4741         * nnml.el (nnml-request-update-info): Fix message.
4742         (nnml-open-marks): Ditto.
4743
4744         * nnfolder.el (nnfolder-request-update-info):
4745         (nnfolder-open-marks): Fix message.
4746
4747 2001-08-25  Simon Josefsson  <jas@extundo.com>
4748
4749         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4750         after group in ~/.
4751
4752 2001-08-25  Simon Josefsson  <jas@extundo.com>
4753         From Andreas Jaeger  <aj@suse.de>
4754
4755         * nnfolder.el (nnfolder-open-marks): Fix typo.
4756         * nnml.el (nnml-open-marks): Likewise.
4757
4758 2001-08-25  Simon Josefsson  <jas@extundo.com>
4759
4760         Make nnfolder groups self-contained as far as marks are concerned.
4761
4762         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4763         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4764         (nnfolder-open-server): Make marks directory.
4765         (nnfolder-request-delete-group): Delete marks file.
4766         (nnfolder-request-delete-group): Check of nov/marks file exist
4767         before deleting.
4768         (nnfolder-request-rename-group): Rename marks file.
4769         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4770         (nnfolder-request-set-mark, nnfolder-request-update-info)
4771         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4772         (nnfolder-open-marks): New functions.
4773         (top-level): Require gnus.
4774
4775 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * nnweb.el (nnweb-type-definition): Use google raw file.
4778         (nnweb-google-parse-1): Ditto.
4779         (nnweb-google-identity): Ditto.
4780         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4781         (nnweb-altavista-wash-article): Ditto.
4782         (nnweb-request-article): Remove nnweb-decode-entities.
4783
4784         * nnml.el: Require 'gnus.
4785
4786 2001-08-25  Simon Josefsson  <jas@extundo.com>
4787
4788         * nnml.el (nnml-marks-is-evil): Add doc.
4789
4790 2001-08-25  Simon Josefsson  <jas@extundo.com>
4791
4792         * nnml.el (nnml-save-marks): Wrap saving marks in a
4793         condition-case, to allow user to start Gnus if saving marks failed
4794         for some reason.
4795
4796 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4799
4800         * gnus-group.el (gnus-update-group-mark-positions): Bind
4801         gnus-group-update-hook to nil.
4802
4803 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * mml.el (mml-generate-mime-1): Force as multibyte string.
4806
4807 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-sum.el (gnus-summary-insert-line)
4810         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4811         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4812
4813         * gnus-spec.el (gnus-correct-substring): Take optional END.
4814
4815         * nnrss.el (nnrss-request-article): Remove \n.
4816         (nnrss-retrieve-headers): Lines number is -1.
4817
4818 2001-08-24  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-group.el (gnus-info-clear-data): Call
4821         nnfoo-request-set-mark to propagate marks.  Fix bug:
4822         `gnus-group-update-line' doesn't update read range unless we call
4823         `gnus-get-unread-articles-in-group' first.
4824
4825         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4826         to server.
4827
4828 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * gnus-util.el (gnus-create-info-command): Return an interactive
4831         function.
4832
4833 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834         From Katsumi Yamaoka <yamaoka@jpl.org>
4835
4836         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4837
4838 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-sum.el (gnus-select-newsgroup): Use it.
4841
4842         * gnus-util.el (gnus-not-ignore): New function.
4843
4844         * lpath.el (featurep): Don't fbind char-int.
4845
4846         * gnus-util.el (gnus-create-info-command): New function.
4847
4848         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4849         right node.
4850
4851         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4852         (gnus-summary-limit-children): Use 'identity instead of `all'.
4853         (gnus-summary-limit-to-display-predicate): New command and
4854         keystroke.
4855
4856 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4859
4860         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4861
4862 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * gnus-spec.el: Add the Gnus version.
4865         (gnus-update-format-specifications): If the Gnus version changes,
4866         nix out the format spec cache.
4867
4868         * gnus.el (gnus-continuum-version): Made into a command and
4869         optionalize the VERSION.
4870
4871         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4872         the start of the lines.
4873
4874 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * gnus.el (gnus-visual-p): Define function before use of
4877         function.
4878
4879 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4882         (gnus-article-mark-to-type): New function.
4883         (gnus-update-missing-marks): Only update marks of type 'list.
4884
4885         * gnus.el (gnus-article-special-mark-lists): New variable.
4886
4887 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4890         (gnus-select-newsgroup): Still use 'all.
4891         (gnus-summary-initial-limit): Comparing with 'all.
4892
4893 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4896         active.
4897
4898 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4901         nnslashdot-*-retrieve-headers.
4902         (nnslashdot-request-article): Fix for slashcode 2.2.
4903         (nnslashdot-make-tuple): New function.
4904         (nnslashdot-read-groups): Use it.
4905
4906 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4909         list.
4910
4911         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4912
4913 2001-08-20  Simon Josefsson  <jas@extundo.com>
4914
4915         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4916         opened, error instead of continuing (and exploding later).
4917
4918 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus.el (gnus-expand-group-parameters): Return the parameter
4921         list.
4922
4923         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4924         (gnus-summary-show-article): Guess at charset if required.
4925
4926         * gnus-spec.el (gnus-correct-substring): Stopped one character
4927         before we wanted.
4928
4929 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4930
4931         * earcon.el (earcon-auto-play): Remove unused option.
4932
4933 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4936         message down in levels, since it happens very fast.
4937
4938         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4939         of smiley-regexp-alist.
4940
4941         * mm-view.el (mm-inline-text): Ignore vcard errors.
4942
4943         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4944
4945         * gnus-score.el (gnus-all-score-files): Use append instead of
4946         nconc.
4947
4948         * gnus.el (gnus-splash-face): Doc fix.
4949
4950         * mm-decode.el (mm-mailcap-command): Use
4951         mm-path-name-rewrite-functions.
4952         (mm-path-name-rewrite-functions): New variable.
4953
4954         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4955         (gnus-complex-form-to-spec): Insert tab.
4956         (gnus-spec-tab): New function.
4957
4958         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4959         entering the group.
4960
4961         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4962         the positional spec.
4963         (gnus-parse-complex-format): React to %C.
4964
4965         * gnus-ems.el (gnus-char-width): Moved here.
4966
4967         * gnus-sum.el (gnus-select-newsgroup): Set
4968         gnus-newsgroup-articles.
4969         (gnus-unseen-mark): New variable.
4970         (gnus-newsgroup-unseen): Ditto.
4971         (gnus-newsgroup-seen): Ditto.
4972         (gnus-adjust-marked-articles): Use them.
4973         (gnus-update-marks): Use them.
4974         (gnus-summary-update-secondary-mark): Display.
4975         (gnus-summary-prepare-threads): Display.
4976
4977         * gnus-msg.el (gnus-inews-group-method): Use and return the
4978         method, not the server.
4979
4980 2001-08-19  Simon Josefsson  <jas@extundo.com>
4981
4982         * gnus-srvr.el (gnus-server-agent-face): New.
4983         (gnus-server-agent-face): New.
4984         (gnus-server-mode): Turn on font-lock-mode.
4985
4986         * gnus.el (gnus-server-visual): Add defgroup.
4987
4988 2001-08-19  Simon Josefsson  <jas@extundo.com>
4989         From Joe Casadonte <jcasadonte@northbound-train.com>
4990
4991         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4992         gnus-server-denied-face): New.
4993         (gnus-server-opened-face, gnus-server-closed-face,
4994         gnus-server-denied-face): New.
4995         (gnus-server-font-lock-keywords): Add.
4996
4997 2001-08-19  Simon Josefsson  <jas@extundo.com>
4998
4999         * nnml.el (nnml-request-set-mark): Return nil.
5000         (nnml-save-marks): Use nnml-possibly-create-directory.
5001         (nnml-open-marks): Only work in temp buffer when inserting/reading
5002         .marks file.
5003
5004 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus.el (gnus-expand-group-parameters): Fix.
5007
5008         * gnus-spec.el (gnus-char-width): New function.
5009         (gnus-correct-substring, gnus-correct-length): Use it.
5010
5011         * message.el (message-required-mail-headers): Fix doc.
5012
5013 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5016
5017         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5018
5019 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5022         slashdot 2.2 (not fully fixed yet).
5023         (nnslashdot-request-article): Ditto.
5024
5025 2001-08-18  Simon Josefsson  <jas@extundo.com>
5026
5027         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5028         nnimap.
5029
5030         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5031         gnus-util.
5032         (nnimap-request-update-info-internal): Use new functions.
5033
5034         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5035         new functions.
5036
5037 2001-08-18  Simon Josefsson  <jas@extundo.com>
5038
5039         Make nnml groups self-contained as far as marks are concerned.
5040
5041         * nnml.el (nnml-request-delete-group): Delete marks file.
5042         (nnml-request-rename-group): Move marks file.
5043         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5044         variables.
5045         (nnml-request-set-mark, nnml-request-update-info): New server
5046         functions.
5047         (nnml-save-marks, nnml-open-marks): New functions.
5048
5049 2001-08-18  Simon Josefsson  <jas@extundo.com>
5050
5051         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5052         `set' when setting marks.
5053
5054 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * gnus.el (gnus-info-find-node): Take an argument.
5057
5058         * gnus-art.el (gnus-button-handle-info): New function.
5059         (gnus-url-unhex-string): Replace "+" with " ".
5060
5061 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * message.el (message-check-news-header-syntax): Check bad From.
5064
5065 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5066
5067         * gnus-spec.el (gnus-correct-length): New function.
5068         (gnus-correct-substring): New function.
5069         (gnus-tilde-max-form): Use it.
5070
5071 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5072
5073         * nnmh.el: Docstring changes as below.
5074
5075         * nnml.el: Docstring changes as below.
5076
5077         * nnbabyl.el: Docstring changes as below.
5078
5079         * nnmbox.el: Docstring changes as below.
5080
5081         * nnfolder.el: Added docstrings identifying each virtual server
5082         parameter.
5083
5084 2001-08-18  Simon Josefsson  <jas@extundo.com>
5085
5086         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5087
5088 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5089
5090         * message.el: rename "Abort Message" to "Postpone Message".
5091         Remove "Attach file as MIME" from Message menu, it's already in
5092         the MIME menu.
5093
5094 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * smime.el (smime-point-at-eol): eval-and-compile.
5097         (smime-make-temp-file): New function.
5098         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5099         Use it.
5100
5101 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5104         (gnus-agent-summary-fetch-group): New command and keystroke.
5105
5106         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5107         (gnus-mime-display-security): Make it respect
5108         gnus-unbuttonized-mime-type-p.
5109
5110         * gnus-sum.el (gnus-articles-to-read): Comments.
5111         (gnus-article-marked-p): New function.
5112         (gnus-summary-display-make-predicate): New function.
5113         (gnus-select-newsgroup): Use them.
5114
5115         * mm-decode.el (mm-save-part-to-file): Made it not error.
5116
5117 2001-08-17  Simon Josefsson  <jas@extundo.com>
5118
5119         * imap.el (imap-wait-for-tag): If process-status isn't open or
5120         run, return nil instead of sit-for looping.
5121
5122 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * lpath.el (featurep): fbind xml-parse-region.
5125
5126         * gnus.el (gnus-message-archive-method): Default to "archive".
5127         (gnus-message-archive-method): Doc fix.
5128         (gnus-parameters-get-parameter): Cleaned up.
5129         (gnus-expand-group-parameter): New function.
5130
5131         * gnus-start.el (gnus-setup-news): Push the archive server only
5132         the server list.
5133
5134         * mml.el (mml-menu): Changed name to "Attachments".
5135
5136         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5137         when there is something to detroy.
5138
5139 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5142         nil.
5143
5144 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5145
5146         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5147         which specifies a time today or tomorrow.
5148
5149 2001-08-15  Simon Josefsson  <jas@extundo.com>
5150         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5151
5152         * gnus-agent.el (gnus-agent-make-mode-line-string)
5153         (gnus-agent-toggle-plugged): Use new API.
5154
5155 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5156
5157         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5158         deadline has expired.
5159
5160 2001-08-12  Simon Josefsson  <jas@extundo.com>
5161         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5162
5163         Support `recent' mark indicating newly arrived messages (to
5164         separate from old but unread messages).
5165
5166         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5167         `nnmail-split-history' if recent is > 0.
5168         (nnimap-request-update-info-internal): Update `recent' marks.
5169         (nnimap-request-set-mark): Never set `recent' marks.
5170         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5171         recent.
5172
5173         * gnus-sum.el (gnus-recent-mark): New mark.
5174         (gnus-newsgroup-recent): New variable.
5175         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5176         (gnus-summary-prepare-threads): Mark recent articles.
5177         (gnus-summary-add-mark): Support recent.
5178         (gnus-summary-update-secondary-mark): Support recent.
5179
5180         * gnus.el (gnus-article-mark-lists): Add recent.
5181
5182 2001-08-12  Simon Josefsson  <jas@extundo.com>
5183
5184         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5185         whether successful decoding took place.  Add doc.
5186
5187 2001-08-12  Simon Josefsson  <jas@extundo.com>
5188         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5189
5190         * gnus.el (gnus-summary-line-format, gnus-parameters):
5191         * gnus-gl.el (gnus-summary-grouplens-line-format):
5192         * gnus-salt.el (gnus-summary-pick-line-format):
5193         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5194
5195 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5196         Committed by Kai Gro\e,A_\e(Bjohann.
5197
5198         * gnus-score.el (gnus-score-string): Fix `match' regexp
5199         for `extra' header case.
5200
5201 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * nnmbox.el (nnmbox-read-mbox): No warning.
5204
5205 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * nndoc.el (nndoc-article-type): Fix doc.
5208         (nndoc-generate-article-function): New variable.
5209         (nndoc-dissection-function): New variable.
5210         (nndoc-type-alist): Add oe-dbx.
5211         (nndoc-oe-dbx-type-p): New function.
5212         (nndoc-oe-dbx-dissection): New function.
5213         (nndoc-oe-dbx-generate-article): New function.
5214
5215 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5216
5217         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5218         whether deadline has been reached.  Patch from Dan Nicolaescu
5219         <dann@godzilla.ics.uci.edu>.
5220
5221 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5224         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5225         <rintaman@cs.Helsinki.FI>.
5226
5227         * mail-source.el (mail-source-movemail): The error buffer is
5228         modified, but nothing in it.
5229
5230 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * message.el (message-bogus-system-names): New variable.
5233         (message-make-fqdn): Use it.
5234
5235 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * nndraft.el (nndraft-request-group): Use
5238         nndraft-auto-save-file-name.
5239
5240 2001-08-09  Simon Josefsson  <jas@extundo.com>
5241
5242         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5243         Don't ask whether to decrypt.  Just leave result in buffer (don't
5244         call mm).
5245
5246         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5247         parts as well.
5248         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5249         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5250
5251 2001-08-09  Simon Josefsson  <jas@extundo.com>
5252
5253         * mm-decode.el (mm-insert-part): Return decoding success status.
5254         (mm-save-part-to-file): Error if decoding failed.
5255
5256 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * message.el (message-tab): Use indent-relative.
5259         (message-mode): Don't bind indent-line-function to indent-relative.
5260
5261 2001-08-09  Simon Josefsson  <jas@extundo.com>
5262
5263         * message.el (message-get-reply-headers): Fix string. Suggested by
5264         Christoph Conrad <cc@cli.de>.
5265
5266 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * message.el (message-tab): Use the current value of
5269         indent-line-function.
5270         (message-mode): Bind indent-line-function to indent-relative.
5271
5272 2001-08-08  Simon Josefsson  <jas@extundo.com>
5273
5274         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5275         whether `imtest' is installed.
5276
5277 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5278         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-sum.el (gnus-summary-show-article): Call
5281         gnus-summary-update-secondary-secondary-mark.
5282         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5283         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5284
5285 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5288
5289         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5290
5291         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5292         <gerd@gnu.org>.
5293
5294         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5295
5296         * gnus-util.el (gnus-output-to-rmail): Ditto.
5297         (gnus-output-to-mail): Ditto.
5298
5299         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5300
5301 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5302
5303         * message.el (message-indent-citation): Use
5304         `message-yank-cited-prefix' for empty lines.
5305
5306 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5307
5308         * message.el (message-indent-citation): Quote only lines starting
5309         with ">" using `message-yank-cited-prefix'.
5310
5311 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5312
5313         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5314         gnus-cache-fully-p.
5315
5316 2001-08-04  Simon Josefsson  <jas@extundo.com>
5317
5318         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5319         file if it doesn't exist (by calling gnus-cache-read-active).
5320
5321 2001-08-04  Simon Josefsson  <jas@extundo.com>
5322
5323         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5324         (gnus-cache-passively-or-fully-p): Removed.
5325         (gnus-cache-fully-p): Fix it.
5326
5327         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5328
5329 2001-08-04  Simon Josefsson  <jas@extundo.com>
5330
5331         * gnus-cache.el (gnus-cache-fully-p)
5332         (gnus-cache-passively-or-fully-p): New functions.
5333         (gnus-cache-possibly-enter-article): Cosmetic change, use
5334         `g-c-p-o-f-p'.
5335         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5336         was bogus (`g-c-p-a-a' does not change active info, just change
5337         the functions parameters).
5338         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5339         not removed in groups that match `gnus-uncacheable-groups'.
5340
5341         Reported and modifications based on discussions with Nuutti
5342         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5343
5344 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5345         Committed by Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5348         calls `gnus-cache-update-active' if bounds has been extended.
5349
5350 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5353         before remove.
5354         (gnus-mime-security-show-details): Ditto.
5355
5356 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5357
5358         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5359         syntax.  Protect string-match against nil string and regexp.
5360
5361 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * mm-util.el (mm-find-charset-region): Remove control-1.
5364
5365 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5368
5369 2001-08-04  Simon Josefsson  <jas@extundo.com>
5370
5371         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5372         buffer.  Delete MIME-Version header.
5373
5374 2001-08-03  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5377         that is entered does not necessarily have the highest article
5378         number in the group, so use `gnus-cache-possibly-alter-active'
5379         instead of `gnus-cache-update-active'.
5380
5381 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5384
5385 2001-08-03  Simon Josefsson  <jas@extundo.com>
5386
5387         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5388         menu.
5389
5390 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus.el (post-method): New group parameter.  It also provides
5393         the user option `gnus-post-method-alist' and the internal function
5394         `gnus-parameter-post-method'.
5395
5396         * gnus-msg.el (gnus-post-method): Bind the value of
5397         `gnus-post-method' to the group parameter if it is defined.
5398
5399 2001-08-02  Simon Josefsson  <jas@extundo.com>
5400
5401         * smime.el (smime-extra-arguments): Removed.
5402         (smime-call-openssl-region): Don't use it.
5403
5404 2001-08-02  Simon Josefsson  <jas@extundo.com>
5405
5406         * smime.el (smime-sign-region): Handle stderr.
5407         (smime-encrypt-region): Ditto.
5408
5409         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5410         match the ASN.1 length bytes.
5411         (mm-pkcs7-enveloped-magic): Ditto.
5412         (mm-view-pkcs7-get-type): Don't regexp quote.
5413
5414 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415         From Andreas Fuchs <asf@void.at>
5416
5417         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5418
5419 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-art.el (gnus-header-button-alist): References regexp.
5422
5423 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5424
5425         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5426         already fboundp.  Add INTERACTIVE arg to autoload form.
5427
5428 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5431
5432         * nnmail.el (nnmail-cache-open): Ditto.
5433
5434 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5437
5438 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5441
5442 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5444
5445         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5446         (gnus-agent-toggle-plugged): Use it.
5447
5448 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5451         (gnus-ding-file-coding-system): New variable.
5452         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5453         (gnus-slave-save-newsrc): Use it.
5454
5455 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5456
5457         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5458         syntax.
5459
5460 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461         Originally from Andreas Fuchs <asf@void.at>
5462
5463         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5464         (mml2015-gpg-pretty-print-fpr): New function.
5465         (mml2015-gpg-extract-signature-details): More details, rename from
5466         `m-g-e-from'.
5467         (mml2015-gpg-verify): Use them.
5468         (mml2015-gpg-clear-verify): Use them.
5469
5470 2001-07-31  Simon Josefsson  <jas@extundo.com>
5471
5472         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5473         buffer when done.
5474
5475 2001-07-30  Simon Josefsson  <jas@extundo.com>
5476
5477         * smime.el (smime-call-openssl-region): Revert previous change,
5478         just pass on buf to `call-process-region'.
5479         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5480         `smime-new-details-buffer'.  Inserts error messages into buffer.
5481         (smime-noverify-region): Ditto.
5482         (smime-decrypt-region): Ditto.  Handles stderr separately.
5483         (smime-verify-buffer, smime-noverify-buffer)
5484         (smime-decrypt-buffer): Doc fix.
5485         (smime-new-details-buffer): New function.
5486         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5487         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5488         (smime-sign-region, smime-encrypt-region): Don't use
5489         `insert-buffer'.
5490
5491         * mml-smime.el (mml-smime-verify): Fix security button strings.
5492
5493 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5496         gnus-article-mime-handles.
5497
5498 2001-07-29  Simon Josefsson  <jas@extundo.com>
5499
5500         * mail-source.el (top-level): Require message for message-directory.
5501         (mail-source-directory): Change default to message-directory.
5502
5503         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5504         (smime-certificate-directory, smime-openssl-program)
5505         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5506         (smime-extra-arguments): New variable.
5507         (smime-dns-server): Fix customize group.
5508         (smime-call-openssl-region): Use `smime-extra-arguments'.
5509
5510 2001-07-29  Simon Josefsson  <jas@extundo.com>
5511         From Vladimir Volovich <vvv@vsu.ru>
5512
5513         * smime.el (smime-call-openssl-region): Ignore stderr.
5514
5515 2001-07-29  Simon Josefsson  <jas@extundo.com>
5516         From Christoph Conrad <christoph.conrad@gmx.de>
5517
5518         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5519         file.
5520
5521 2001-07-29  Simon Josefsson  <jas@extundo.com>
5522
5523         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5524
5525         Support S/MIME decryption.
5526
5527         * mm-decode.el (mm-inline-media-tests):
5528         (mm-inlined-types):
5529         (mm-automatic-display):
5530         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5531
5532         * mm-view.el (mm-pkcs7-signed-magic):
5533         (mm-pkcs7-enveloped-magic): New variables.
5534         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5535         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5536         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5537         PKCS#7 blobs.
5538
5539         * smime.el (smime-decrypt-region): Expand keyfile.
5540
5541 2001-07-29  Simon Josefsson  <jas@extundo.com>
5542
5543         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5544         `ssl.el' variables.
5545
5546         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5547         but line instead of narrowing to it, because `nnmail-parse-active'
5548         calls widen.  Thanks to Christoph Conrad
5549         <christoph.conrad@gmx.de>.
5550
5551 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5552
5553         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5554         for %B spec.
5555
5556         * gnus-sum.el (gnus-summary-prepare-threads): If
5557         gnus-sum-thread-tree-root is nil, use subject instead.
5558         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5559         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5560         (gnus-sum-thread-tree-leaf-with-other)
5561         (gnus-sum-thread-tree-single-leaf): Documentation.
5562         (gnus-sum-thread-tree-single-indent): Allow nil.
5563
5564 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * message.el (message-fill-paragraph): Do nothing if the user
5567         wants filladapt-mode.
5568
5569 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * mm-decode.el (mm-image-type-from-buffer): New function.
5572         (mm-get-image): Use it.
5573
5574 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5577
5578         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5579         mm-display-parts too.
5580
5581 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * nnfolder.el (nnfolder-request-accept-article): Bind
5584         nntp-server-buffer.
5585
5586         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5587         nntp-server-buffer.
5588
5589 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * message.el (message-check-news-header-syntax): Use
5592         message-post-method.
5593         (message-send-news): Bind message-post-method.
5594
5595 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * mml.el (mml-tweak-type-alist): New variable.
5598         (mml-tweak-function-alist): New variable.
5599         (mml-tweak-part): New function.
5600         (mml-generate-mime-1): Use it.
5601
5602 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * nnfolder.el (nnfolder-request-accept-article): Replace
5605         nnfolder-request-list.
5606
5607 2001-07-27  Simon Josefsson  <jas@extundo.com>
5608
5609         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5610         nnoo-change-server failed to do it.
5611
5612 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus.el (gnus-parameters): Make it customizable.
5615
5616 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5619
5620         * message.el (message-set-auto-save-file-name): More
5621         poor-system-types.
5622
5623         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5624
5625         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5626         supports +.
5627
5628 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * mm-decode.el (mm-readable-p): New function.
5631         (mm-inline-media-tests): Fix the default testers.
5632
5633 2001-07-26  Simon Josefsson  <jas@extundo.com>
5634
5635         * nnimap.el (nnimap-version): Bump version number.
5636
5637 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638         From Steven E. Harris <seh@speakeasy.org>
5639
5640         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5641         in M$Windows too.
5642
5643 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5644
5645         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5646
5647 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5650
5651         * mm-decode.el (mm-get-image): Guess then use the type.
5652
5653         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5654
5655 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5656
5657         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5658         display (%B) for threads if threading is off.
5659
5660 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661         From Henrik Enberg <henrik@enberg.org>
5662
5663         * gnus-msg.el: Customization patch.
5664
5665 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5666
5667         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5668         variable.
5669         (nnmail-split-fancy-with-parent): Ignore certain groups.
5670
5671 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-util.el (gnus-byte-compile): New function.
5674         (gnus-use-byte-compile): New variable.
5675         (gnus-make-sort-function): Use it.
5676
5677         * nnmail.el (nnmail-get-new-mail): Use it.
5678
5679         * gnus-agent.el (gnus-category-make-function): Simple function or
5680         compiled function.
5681         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5682
5683         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5684         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5685         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5686
5687         * message.el (message-check-news-header-syntax): Remove quote.
5688
5689 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * message.el (message-use-mail-followup-to): `t' is not a
5692         documented value.
5693
5694 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5697
5698 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5701         there are long lines.
5702
5703 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * dgnushack.el (copy-list): New compiler macro.
5706
5707 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * message.el (message-bounce): If no Return-Path, the whole
5710         content is considered as the original message.
5711
5712         * nnml.el (nnml-check-directory-twice): New variable.
5713         (nnml-article-to-file): Use it.
5714         (nnml-retrieve-headers): Hack it.
5715
5716 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus-win.el (gnus-buffer-configuration): New configure.
5719
5720         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5721         not alive.
5722
5723         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5724         (mm-display-external): Use display-term configure.
5725
5726 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5727
5728         * gnus-delay.el (gnus-delay-default-hour): New variable.
5729         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5730
5731 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732         From Karl Kleinpaste <karl@charcoal.com>
5733
5734         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5735         (gnus-summary-prepare-threads): Ditto.
5736
5737         * gnus.el (gnus-summary-line-format): Add %B.
5738
5739 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5742
5743         * mm-util.el (mm-string-as-multibyte): New function.
5744
5745         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5746
5747 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * mm-util.el (mm-universal-coding-system): New variable.
5750
5751         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5752
5753         * score-mode.el (score-mode-coding-system): Use it.
5754
5755 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-start.el (gnus-setup-news): Call
5758         `gnus-check-bogus-newsgroups' just after the native server is
5759         opened.
5760
5761 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5762
5763         * nnmail.el (nnmail-do-request-post): Util function to be used by
5764         `nnchoke-request-post' for all nnmail-derived backends.
5765
5766         * nnml.el (nnml-request-post): Use it.
5767
5768         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5769         backend, for it groks nnml-request-post.
5770
5771         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5772         Treat `mail-post' backends like `mail' backends, not like `news'
5773         backends.
5774
5775 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-msg.el (gnus-setup-message): make-local-hook.
5778
5779 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5780
5781         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5782         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5783         <karl@charcoal.com>, slightly changed by Kai.
5784
5785         * message.el (message-check-news-header-syntax): When checking
5786         whether the groups exist, check the right server based on
5787         `gnus-post-method'.
5788
5789 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5790
5791         * gnus-delay.el: New file.
5792
5793 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * mm-util.el (mm-read-coding-system): Take two arguments.
5796
5797         * gnus-sum.el (gnus-summary-show-article): Use
5798         mm-read-coding-system.
5799
5800         * gnus-art.el (article-de-quoted-unreadable):
5801         (article-de-base64-unreadable, article-wash-html):
5802         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5803
5804 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5805
5806         * nnml.el (nnml-request-post): New function.  Can be used for
5807         annotations in nnml groups.
5808
5809 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5812         command.
5813
5814         * gnus-start.el (gnus-find-new-newsgroups): Use
5815         `message-make-date' instead of `current-time-string'.
5816         (gnus-ask-server-for-new-groups): Ditto.
5817         (gnus-check-first-time-used): Ditto.
5818
5819 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5822
5823 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5824
5825         * message.el (message-shorten-references): Change `maxcount' and
5826         `cut' to obey USEFOR draft 5.
5827
5828 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5829
5830         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5831         (gnus-summary-set-article-display-arrow): New function.
5832         (gnus-summary-goto-subject): Use it.
5833
5834 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-sum.el (gnus-summary-import-article): Insert date if
5837         doesn't exist.
5838
5839 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * mml.el (mml-content-type-parameters): New variable.
5842         (mml-content-disposition-parameters): New variable.
5843         (mml-insert-mime-headers): Use them.
5844         (mml-parse-1): Accept charset.
5845
5846 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-group.el (gnus-group-select-group): Doc fix.
5849
5850         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5851
5852 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5855         to handle `define-derived-mode'.
5856
5857 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858         From:  Stefan Monnier  <monnier@cs.yale.edu>
5859
5860         * message.el (message-mode): Use define-derived-mode.
5861         (message-tab): message-completion-alist.
5862
5863         * imap.el (imap-interactive-login): Use make-local-variable.
5864         (imap-open): Ditto.
5865         (imap-authenticate): Ditto.
5866
5867         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5868
5869         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5870
5871 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5872
5873         * message.el (message-citation-line-function): Refer to
5874         gnus-cite-attribution-suffix.
5875
5876 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5877
5878         * gnus-art.el,...: Error convention changes.
5879
5880 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5883
5884 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5887         (nnrss-read-server-data): Ditto.
5888
5889 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5892         * Cleanup files.
5893         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5894
5895 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus.el (gnus-summary-line-format): Add %o.
5898
5899         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5900         unless shell outputs something.
5901
5902 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-art.el (gnus-boring-article-headers): Better doc.
5905         (article-hide-headers): Better regexp.
5906         Suggested by Matt Swift <swift@alum.mit.edu>.
5907
5908         * nnheader.el (nnheader-max-head-length): Better doc.
5909         (nnheader-header-value): Skip spaces.
5910         (nnheader-parse-head): Remove space.
5911         Suggested by Matt Swift <swift@alum.mit.edu>.
5912
5913         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5914         (gnus-get-newsgroup-headers): Remove space.
5915
5916 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5919         (gnus-summary-reply): Use it.
5920         (gnus-summary-reply-broken-reply-to): New function.
5921         (gnus-msg-force-broken-reply-to): New function.
5922
5923         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5924
5925 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5928
5929 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * mm-decode.el (mm-external-terminal-program): New variable.
5932         (mm-display-external): Use it. Use term to display when no
5933         window-system.
5934
5935 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5936
5937         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5938         Browse->Next entries to Browse->Prev
5939
5940 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5943
5944 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5947         for the default encoding.
5948
5949         * nnrss.el (nnrss-url-field): New field.
5950         (nnrss-request-article): Add newsgroups.
5951
5952         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5953
5954 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5957
5958         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5959         (gnus-draft-setup): Remove backlog.
5960
5961 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5962
5963         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5964         Cleanup.
5965
5966 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-msg.el (gnus-bug): Erase buffer.
5969
5970         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5971
5972 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * mm-decode.el (mm-attachment-override-p): Fix typo.
5975
5976 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5977
5978         * gnus-kill.el (gnus-execute): Work with the extra headers.
5979         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5980
5981 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5984         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5985
5986         * message.el (message-send-mail-real-function): New variable.
5987         (message-send-mail-partially, message-send-mail):
5988
5989         * nngateway.el (nngateway-request-post): Use it.
5990
5991         * gnus-agent.el (gnus-agentize): Use it.
5992
5993         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5994         (nnsoup-revert-variables): Use it.
5995
5996 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5997
5998         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5999         text/plain if the type doesn't match any other media types.
6000         (mm-inlined-types): Doc fix.
6001         (mm-display-inline): Revert previous change (now handled by a
6002         default type in `mm-inline-media-tests'.
6003         (mm-inlinable-p): Revive.
6004         (mm-display-part): Call `mm-inlinable-p'.
6005         (mm-attachment-override-p): Ditto.
6006         (mm-inlined-p): Doc fix.
6007
6008         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6009         well as `mm-inlined-p'.
6010
6011 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6014         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6015
6016 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017         From  Paul Jarc <prj@po.cwru.edu>
6018
6019         * message.el (message-use-mail-followup-to): New variable.
6020         (message-get-reply-headers): Use it.
6021
6022 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6023
6024         * nnheader.el (nnheader-init-server-buffer): Make sure the
6025         *nntpd* buffer is made multibyte instead of a random buffer.
6026
6027 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6030         when it returns headers.
6031
6032 2001-07-07  Simon Josefsson  <jas@extundo.com>
6033
6034         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6035         trying to fold. Thanks to Colin Walters
6036         <walters@cis.ohio-state.edu>
6037
6038 2001-07-06  Simon Josefsson  <jas@extundo.com>
6039
6040         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6041         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6042         Add information in `assert's.
6043
6044         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6045         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6046         and `nnimap-group-overview-filename', should handle all
6047         change-of-uidvalidity related issues.  But there may be other
6048         problems.)
6049
6050 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6051
6052         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6053         header name when folding.
6054
6055 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6056
6057         * mm-decode.el (mm-inlined-types): Document relationship with
6058         `mm-inline-media-tests'.
6059         (mm-display-inline): Default to displaying as plain text if no
6060         inlining handler is available.
6061         (mm-inlinable-p): Remove.
6062         (mm-inlined-p): Don't call `mm-inlinable-p'.
6063         (mm-automatic-display-p): Ditto.
6064         (mm-attachment-override-p): Ditto.
6065
6066 2001-07-04  Simon Josefsson  <jas@extundo.com>
6067
6068         * nnimap.el (nnimap-importantize-dormant): New variable.
6069         (nnimap-request-update-info-internal): Use it.
6070         (nnimap-request-set-mark): Ditto.
6071
6072 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6073
6074         * nntp.el (nntp-send-command): don't pass a buffer argument to
6075         `point'. Only XEmacs accepts this.
6076         * nntp.el (nntp-send-command-nodelete): ditto.
6077         * nntp.el (nntp-send-command-and-decode): ditto.
6078
6079 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6080
6081         * nntp.el (nntp-open-connection-function): doc update.
6082         * nntp.el (nntp-pre-command): New.
6083         * nntp.el (nntp-via-rlogin-command): New.
6084         * nntp.el (nntp-via-telnet-command): New.
6085         * nntp.el (nntp-via-telnet-switches): New.
6086         * nntp.el (nntp-via-user-name): New.
6087         * nntp.el (nntp-via-user-password): New.
6088         * nntp.el (nntp-via-address): New.
6089         * nntp.el (nntp-via-envuser): New.
6090         * nntp.el (nntp-via-shell-prompt): New.
6091         * nntp.el (nntp-open-telnet-stream): New.
6092         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6093         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6094         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6095         * nntp.el (nntp-send-command): ditto.
6096         * nntp.el (nntp-send-command-nodelete): ditto.
6097         * nntp.el (nntp-send-command-and-decode): ditto.
6098
6099 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6100
6101         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6102         `when'.
6103
6104 2001-07-03  Simon Josefsson  <jas@extundo.com>
6105         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6106
6107         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6108
6109 2001-07-03  Simon Josefsson  <jas@extundo.com>
6110
6111         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6112         remove it (workaround XEmacs `fill-region' bug).
6113
6114 2001-07-01  Simon Josefsson  <jas@extundo.com>
6115
6116         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6117
6118 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * mml2015.el (mml2015-format-error): New function.
6121         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6122         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6123         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6124
6125 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6128         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6129
6130         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6131         group variables.
6132
6133 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6136
6137         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6138         (nnrss-save-group-data): Ditto.
6139
6140         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6141
6142 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * message.el (message-do-send-housekeeping): Narrow to headers.
6145
6146 2001-06-24  Simon Josefsson  <jas@extundo.com>
6147
6148         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6149         insertion when breaking lines looked for " \t" instead of "[ \t]".
6150         (rfc2047-encode-message-header): Fold lines even if
6151         no QP encoding is done.
6152
6153 2001-06-23  Simon Josefsson  <jas@extundo.com>
6154         From Samuel Tardieu <sam@inf.enst.fr>
6155
6156         * smime.el (smime-keys): Support additional certificates.
6157         (smime-make-certfiles): New function.
6158         (smime-sign-region): Use previous variables.
6159         (smime-get-certfiles): New function.
6160         (smime-sign-buffer): Use it.
6161         (smime-verify-region): Support both CAfile and CApath.
6162
6163 2001-06-23  Simon Josefsson  <jas@extundo.com>
6164
6165         * smime.el (smime-decrypt-region): Perhaps work.
6166
6167 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6170
6171 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6172
6173         * mm-decode.el (mm-save-part): Rewrite file name.
6174         (mm-file-name-rewrite-functions): New variable.
6175         (mm-file-name-delete-whitespace): New function.
6176         (mm-file-name-trim-whitespace): New function.
6177         (mm-file-name-collapse-whitespace): New function.
6178         (mm-file-name-replace-whitespace): New variable and function.
6179
6180 2001-06-22  Simon Josefsson  <jas@extundo.com>
6181
6182         * message.el (message-make-date): Workaround locale for weekdays.
6183
6184 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * message.el (message-goto-body): Return nil if not found. (revert!)
6187
6188 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189         From Fremlin <chief@bandits.org>
6190
6191         * message.el (message-goto-body): Some messages have no header.
6192
6193         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6194
6195 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6196
6197         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6198
6199 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * message.el (message-make-date): Add week day.
6202         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6203
6204 2001-06-19  Simon Josefsson  <jas@extundo.com>
6205
6206         * message.el (message-yank-prefix): Doc fix.
6207         (message-yank-cited-prefix): Ditto.
6208         (message-delete-not-region): Keep citation prefix on first line,
6209         if possible and appropriate.
6210
6211 2001-06-19  Simon Josefsson  <jas@extundo.com>
6212
6213         * imap.el (imap-process-connection-type): New variable.
6214         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6215         recent `imtest's work completely (no line length issues), while
6216         making making old `imtest's unusable.  Thanks to NAGY Andras
6217         <nagya@inf.elte.hu> for his work.
6218
6219 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6220
6221         * imap.el (imap-ssl-program): Add -quiet to shut up
6222         OpenSSL/SSLeay's internal debug talk.
6223
6224 2001-06-19  Matt Armstrong <matt@lickey.com>
6225
6226         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6227         server.
6228
6229 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * nnmail.el (nnmail-article-buffer): New variable.
6232         (nnmail-split-incoming): Use it.
6233
6234 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6235
6236         * qp.el (quoted-printable-decode-region): If called interactively,
6237         use coding-system-for-read.
6238
6239 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * message.el (message-check-news-header-syntax): Check Reply-To.
6242
6243 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * mml.el (mml-parse-1): Use message options.
6246
6247         * message.el (message-do-fcc): Don't do anything if there is no
6248         FCC.
6249
6250 2001-06-16  Simon Josefsson  <jas@extundo.com>
6251
6252         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6253         (nnimap-expunge-search-string): New variable.
6254         (nnimap-request-expire-articles): Use it.
6255
6256 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * message.el (message-send-mail-with-qmail): wrong exit status is
6259         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6260
6261 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-art.el (article-strip-multiple-blank-lines): Use
6264         delete-region instead of replace-match.
6265
6266 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6269         (nnweb-google-wash-article): Ditto.
6270
6271 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6272
6273         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6274
6275 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6278         specs.
6279
6280 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus.el (gnus-email-address): Move it here.
6283
6284         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6285         requested.
6286         (article-de-base64-unreadable): Ditto.
6287         (article-wash-html): Ditto.
6288
6289 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * message.el (message-options-set-recipient): Don't add ", "
6292         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6293
6294 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6297
6298 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6301         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6302
6303         * nnrss.el (nnrss-node-text): Node might be nil.
6304
6305 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6308         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6309
6310         * nnrss.el (nnrss-group-alist): More items.
6311
6312 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6315
6316 2001-06-03  Dale Hagglund  <rdh@best.com>
6317
6318         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6319         restrict clauses.
6320
6321 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         From Benjamin Rutt <brutt+news@bloomington.in.us>
6324
6325         * message.el (message-wide-reply-confirm-recipients): New variable.
6326
6327 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6328
6329         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6330         fix so it works with XEmacs.
6331
6332 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6335         headers.
6336
6337 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * nnrss.el: Fix a few bugs.
6340
6341 2001-06-05  Simon Josefsson  <jas@extundo.com>
6342
6343         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6344         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6345
6346 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6347
6348         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6349         binary so that we don't transmit ISO 2022 garbage to the process.
6350         This is needed under XEmacs.
6351
6352 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6353
6354         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6355         autoloaded incorrectly below because ssl-program-* is bound.)
6356         Thanks to Amos Gouaux for report.
6357
6358 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6359
6360         * imap.el (imap-kerberos4-open):
6361         (imap-gssapi-open):
6362         (imap-ssl-open):
6363         (imap-network-open):
6364         (imap-shell-open):
6365         (imap-starttls-open): Set buffer to workaround spurious
6366         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6367         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6368         Colman <colman@ppllc.com> for report.
6369
6370 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-sum.el (gnus-summary-catchup): New argument.
6373         (gnus-summary-catchup-from-here): New function.
6374
6375 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6378         back, then insert glyph.  (Before, the glyph was inserted first,
6379         then the newline.)  This works around a behavior in XEmacs where
6380         it is not possible to insert a character after a glyph which is at
6381         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6382
6383 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6384
6385         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6386
6387         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6388         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6389         mm-destroy-postponed-undisplay-list): New functions.
6390         (mm-display-external): Use them.
6391
6392 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393
6394         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6395         `default-low' when evaluating `gnus-summary-highlight'.
6396         From Raja R Harinath <harinath@cs.umn.edu>.
6397
6398 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6399
6400         * message.el (message-yank-cited-prefix): New variable.
6401         (message-indent-citation): Use it.
6402
6403         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6404         as details.
6405         (mml2015-mailcrypt-clear-verify): Ditto.
6406
6407 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6408         From Nevin Kapur <nevin@jhu.edu>.
6409
6410         * gnus-sum.el (gnus-summary-default-high-score,
6411         gnus-summary-default-low-score): New variables.
6412         (gnus-summary-highlight): Use them.
6413
6414 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6415
6416         * message.el (message-mail): pass the 'send-actions argument to
6417         `message-setup'.
6418
6419 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6420         From Raymond Scholz <ray-2001@zonix.de>
6421
6422         * gnus-art.el (gnus-mime-view-part-as-charset):
6423         (gnus-mime-internalize-part): Doc fixes.
6424
6425 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6426
6427         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6428         status lines without any text ("^215$").
6429
6430 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * nnrss.el (nnrss-check-group): Reverse.
6433
6434 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6435
6436         * message.el (message-get-reply-headers):
6437         (message-followup): Fix typo, suggested by David Green
6438         <dgreen@uab.edu>
6439
6440 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6443
6444         * nnrss.el (nnrss-open-server): Read server data when it is called.
6445         (nnrss-request-expire-articles): Fix.
6446
6447 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * message.el (message-do-send-housekeeping): mail-abbrevs may
6450         rename buffer behind Gnus.
6451
6452 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6455         (nnrss-group-alist): Add more resources.
6456         (nnrss-check-group): Ignore errors.
6457
6458 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6461
6462         * nnslashdot.el (nnslashdot-request-list): Add time.
6463         (nnslashdot-request-expire-articles): New function.
6464
6465         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6466         secondary methods too.
6467
6468 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * message.el (message-use-followup-to): Set default value to t.
6471
6472 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6473
6474         * message.el (message-dont-reply-to-names): Fix documentation.
6475         (message-get-reply-headers): Use Mail-Followup-To only for wide
6476         replies.
6477
6478 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6481         correctly.
6482         (nnrss-check-group): Use time.
6483
6484 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6485
6486         * gnus.el: Oort Gnus v0.03 is released.
6487
6488 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6491         group.
6492
6493 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6496
6497 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * nnultimate.el (nnultimate-retrieve-headers): Return all
6500         available headers.
6501
6502         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6503         (gnus-get-newsgroup-headers-xover): Use it.
6504
6505 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6508
6509 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6512
6513 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6516         disable it.
6517
6518         * gnus.el (gnus-info-nodes): Remove a few The's.
6519
6520 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * mail-source.el (mail-source-movemail): Call-process may return a
6523         signal description string.
6524
6525         * gnus-start.el (gnus-read-newsrc-el-file):
6526         gnus-newsrc-file-version may be nil.
6527
6528         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6529         Suggested by Michael Sperber [Mr. Preprocessor]
6530         <sperber@informatik.uni-tuebingen.de>.
6531
6532 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6533
6534         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6535
6536 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6537
6538         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6539         fontify HANDLE.
6540
6541 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6542
6543         * smime.el (smime-ask-passphrase): Rework to return value.
6544         (smime-sign-region): Rework to bind value and use it.
6545         (smime-decrypt-region): Ditto.
6546
6547 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6548         Committed by Simon Josefsson  <simon@josefsson.org>
6549
6550         * smime.el (smime-ask-passphrase): New function.
6551         (smime-sign-region): Use it.
6552         (smime-encrypt-cipher): New variable.
6553         (smime-decrypt-region): Ditto.
6554
6555 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6556         Committed by Simon Josefsson  <simon@josefsson.org>
6557
6558         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6559         the log.
6560
6561 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6562
6563         *gnus.el: Oort Gnus v0.02 is released.
6564
6565 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6566
6567         * gnus.el: Oort Gnus v0.01 is released.
6568
6569 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus-sum.el (gnus-summary-highlight): Highlight read
6572         undownloaded articles as read articles.
6573
6574         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6575         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6576         articles, even read ones, as such.
6577
6578         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6579         (gnus-find-matching-articles): New function.
6580         (gnus-summary-limit-include-matching-articles): New command.
6581         (gnus-summary-limit-include-thread): Include articles that have
6582         matching subjects.
6583         (gnus-offer-save-summaries): Clean up.
6584
6585 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6586
6587         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6588
6589 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590         From Jason Merrill <jason_merrill@redhat.com>
6591
6592         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6593
6594 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6595         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6598         newsgroup names when the original article is a news message.
6599
6600 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6603         supported. Suggest by Jim Meyering <jim@meyering.net>.
6604
6605 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6606         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6607
6608         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6609         regexp in nnmail-split-fancy.
6610
6611 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6612
6613         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6614
6615 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6616
6617         * message.el (message-send-mail): Improve the interaction with the
6618         user.
6619
6620 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6621
6622         * imap.el (imap-message-copy): Work around buggy servers that
6623         doesn't send TRYCREATE tags.
6624
6625 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6626
6627         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6628
6629 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6632         date.
6633
6634 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6637         lives.
6638
6639 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * gnus-art.el (gnus-parse-news-url): New function.
6642         (gnus-button-handle-news): New function.
6643         (gnus-button-alist): Point to new functions.
6644
6645         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6646
6647         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6648         gnus-format-specs.
6649
6650         * message.el (message-check-news-header-syntax): Question even
6651         when Gnus doesn't know the group names.
6652         (message-send-news): Clean up.
6653
6654         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6655         exited on purpose without saving.
6656
6657         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6658
6659 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus-score.el (gnus-score-orphans): Clean up.
6662
6663         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6664
6665         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6666         later.
6667
6668         * gnus-start.el (gnus-close-all-servers): Find the right items to
6669         close.
6670
6671         * qp.el (quoted-printable-decode-region): Just message
6672         malformation; don't quit.
6673
6674 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675         From Gerd Moellmann <gerd@gnu.org>.
6676
6677         * gnus.el (gnus-interactive): A typo.
6678
6679 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6680         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6683         `assq-delete-all', if that function exists; otherwise use the old
6684         definition. Documentation changed to match the one in
6685         `assq-delete-all'.
6686
6687 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-start.el (gnus-close-all-servers): New function.
6690
6691         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6692         (gnus-server-remove-denials): Clean up.
6693
6694         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6695         keystroke.
6696
6697 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * message.el (message-send-news): Message where we are sending.
6700         (message-send-mail): Ditto.
6701
6702         * gnus.el (gnus-server-string): New function.
6703
6704         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6705
6706         * mm-decode.el (mm-default-directory): Customized.
6707         (mm-tmp-directory): Ditto.
6708
6709         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6710         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6711         or Chars.
6712         (gnus-summary-line-format-alist): ?l is now a string.
6713         (gnus-summary-prepare-threads): Output ? for unknown lines.
6714         (gnus-summary-insert-line): Ditto.
6715         (gnus-summary-print-article): Unbalanced parentheses.
6716
6717         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6718         out whether new stuff has arrived.
6719
6720 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6721
6722         * gnus-sum.el: Let printing work on ttys on Emacs.
6723
6724 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6727         when forcing news.
6728
6729         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6730         command.
6731
6732 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6733
6734         * message.el (message-set-auto-save-file-name): Don't use
6735         asterisks under nt.
6736
6737 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6740         lists of articles.
6741
6742         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6743
6744         * gnus-msg.el (gnus-put-message): Clean up.
6745         (gnus-summary-reply): Mark all replied-to articles as replied to.
6746         (gnus-inews-add-send-actions): Also mark as forwarded.
6747         (gnus-summary-mail-forward): Mark as forwarded.
6748
6749         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6750         of articles.
6751         (gnus-summary-mark-article-as-forwarded): Ditto.
6752
6753         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6754         forwarded.
6755         (gnus-summary-mail-forward): Clean up.
6756
6757         * gnus.el (gnus-article-mark-lists): Added forward.
6758
6759         * gnus-sum.el (gnus-forwarded-mark): New variable.
6760         (gnus-summary-prepare-threads): Use it.
6761         (gnus-summary-update-secondary-mark): Ditto.
6762         (gnus-newsgroup-forwarded): New variable.
6763
6764 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6767         (gnus-summary-very-wide-reply): New command and keystroke.
6768         (gnus-summary-very-wide-reply-with-original): Ditto.
6769
6770         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6771         (gnus-score-adaptive): Use it.
6772
6773         * gnus-start.el (gnus-get-unread-articles): Clean up.
6774
6775 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6778         boards.
6779
6780 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6781
6782         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6783         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6784
6785 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * nnultimate.el (nnultimate-retrieve-headers): Understand
6788         long-form month names.
6789
6790 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-sum.el (gnus-summary-show-all-headers):
6793         gnus-article-show-all-headers is broken. Use
6794         gnus-summary-toggle-header instead.
6795
6796         * mml2015.el (mml2015-gpg-extract-from): No error.
6797
6798 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6800
6801         * mml2015.el (mml2015-gpg-extract-from): New function.
6802         (mml2015-gpg-verify): Use it.
6803         (mml2015-gpg-clear-verify): Use it.
6804
6805 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * message.el (message-setup-fill-variables): Use
6808         fill-paragraph-function.
6809         (message-fill-paragraph): Take an argument.
6810         (message-newline-and-reformat): Take another argument.
6811
6812 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6815
6816 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * message.el (message-forward): local-variable-p takes an extra
6819         argument in XEmacs.
6820
6821 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6822
6823         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6824         `nnimap-use-nov-p' (it really tested the negative).
6825         (nnimap-retrieve-headers): Use it.
6826
6827 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6828
6829         * message.el (message-generate-headers-first): Update doc.
6830
6831 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6832
6833         * gnus.el (gnus-summary-line-format): Typo.
6834
6835 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6836
6837         * mailcap.el (mailcap-mime-data): Add application/sieve.
6838         (mailcap-mime-extensions): Add .siv, .xls.
6839
6840 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841         From Christoph Conrad <christoph.conrad@gmx.de>
6842
6843         * gnus-score.el (gnus-summary-lower-thread): Typo.
6844
6845 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * message.el (message-forward-decoded-p): New variable.
6848         (message-forward-subject-author-subject): Use it.
6849         (message-make-forward-subject): Use it.
6850         (message-forward): Use it.
6851
6852         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6853
6854         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6855         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6856
6857 ;;Has been fixed -- zsh.
6858 ;;2001-03-05  Dave Love  <fx@gnu.org>
6859 ;;
6860 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6861 ;;      Move it after definition of mm-coding-system-p.
6862 ;;
6863 2001-03-01  Dave Love  <fx@gnu.org>
6864
6865         * mm-util.el (mm-inhibit-file-name-handlers): Add
6866         image-file-handler.
6867
6868 2001-02-11  Dave Love  <fx@gnu.org>
6869
6870         * message.el (message-signature-file): Fix doc, :type.
6871
6872 2001-02-08  Dave Love  <fx@gnu.org>
6873
6874         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6875         (message-posting-charset): Defvar when compiling again.
6876         (rfc2047-encodable-p): Require message.
6877
6878         * gnus-sum.el (gnus-alter-articles-to-read-function):
6879         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6880
6881 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * nnrss.el: New file.
6884
6885 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6886         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6889         `skip-chars-forward'.
6890
6891 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * nndraft.el (nndraft-request-group): Restore auto save files if
6894         the original files do not exist.
6895
6896 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6899         SCORE paths.
6900
6901         * mm-decode.el (mm-dissect-buffer): Call
6902         mail-extract-address-components only if necessary.
6903
6904 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6907         directory part.
6908         (gnus-score-search-global-directories): Use file-directory-p.
6909
6910         * gnus-score.el (gnus-score-score-files-1): Use
6911         gnus-kill-files-directory.
6912         From Adrian Aichner <adrian@xemacs.org>.
6913
6914 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus.el (charset): Move here from gnus-sum.el.
6917
6918 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * mml.el (mml-preview): Disable local map.
6921
6922         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6923         gnus-article-post-menu here.
6924
6925         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6926         if it has not been made.
6927
6928 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-art.el (gnus-article-describe-key): Map key to event.
6931         (gnus-article-describe-key-briefly): Ditto
6932
6933 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6936
6937 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938         From Katsumi Yamaoka <yamaoka@jpl.org>.
6939
6940         * dgnushack.el (coerce, merge, subseq): defmacro.
6941
6942 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6945         A fake defalias in nndraft.el results a not-activated bug in
6946         uncompiled versions.
6947
6948 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6949         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-util.el (gnus-split-references): Handle malformed References:.
6952
6953 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6956
6957 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958         From NAGY Andras <nagya@inf.elte.hu>.
6959
6960         * gnus.el (gnus-parameters): Typo.
6961
6962 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus.el (gnus-read-method): Remove redundancy.
6965
6966 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6969         (nnslashdot-request-list): Use it.
6970
6971 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * nnml.el (nnml-generate-active-info): Fix the case when there is
6974         no file.
6975
6976         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6977         (gnus-summary-create-article): New function.
6978
6979         * gnus-group.el (gnus-group-mark-article-read): New function.
6980
6981         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6982
6983         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6984
6985 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-art.el (gnus-article-edit-done): Don't use
6988         gnus-article-edit-exit.
6989         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6990
6991         * gnus.el (gnus-parameters): New variable.
6992         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6993         (gnus-parameters-get-parameter): New function.
6994         (gnus-group-find-parameter): Use it.
6995
6996 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6997
6998         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6999         change of default value to `current'.
7000
7001 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * nneething.el (nneething-get-head): Insert unreadable file too.
7004
7005 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7008
7009         * webmail.el (webmail-type-definition): Deja is bought by google.
7010
7011 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-sum.el (gnus-fetch-headers): New function.
7014         (gnus-select-newsgroup): Use it.
7015         (gnus-summary-insert-articles): New function.
7016         (gnus-summary-insert-old-articles): New function.
7017         (gnus-summary-insert-new-articles): New function.
7018
7019         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7020         (gnus-group-list-active): Ditto.
7021         * gnus-sum.el (gnus-set-mode-line): Ditto.
7022         (gnus-summary-read-group-1): Ditto.
7023
7024 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7027         current topic.
7028
7029 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * smiley.el (gnus-smiley-display): Don't do widening.
7032
7033         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7034         within body.
7035
7036         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7037
7038         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7039         New variable.
7040         (gnus-mime-display-multipart-related-as-mixed): New variable.
7041         (gnus-mime-display-part): Use them.
7042
7043 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7046         something special.
7047
7048 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7051         (nnweb-request-article): Call reference if exists.
7052         (nnweb-type-definition): Dejanews is bought by google.com.
7053         Beta!
7054
7055 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7058
7059 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7060
7061         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7062         gnus-article-sort-functions.
7063         (gnus-article-sort-functions): Doc fix.  Refer to
7064         gnus-thread-sort-functions.
7065
7066 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067         From Paul Jarc <prj@po.cwru.edu>.
7068
7069         * message.el (message-get-reply-headers): More fixes.
7070
7071 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7072         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * message.el (message-get-reply-headers): Fix bug with
7075         Mail-Followup-To/to-address interaction.
7076
7077 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7080         gnus-article-copy.
7081
7082 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * message.el (message-do-send-housekeeping): Rename to a better
7085         name.
7086
7087 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * message.el (message-cancel-news): Check article first, then ask
7090         yes or no.
7091
7092 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7095
7096 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-range.el (gnus-range-normalize): New function.
7099
7100 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7101
7102         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7103
7104 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7107
7108         * nnagent.el (nnagent-request-regenerate): New function.
7109
7110         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7111
7112         * nnml.el (nnml-generate-nov-databases): Accept argument
7113         server. Don't open server if it is opened.
7114         (nnml-request-regenerate): Use it. Change to deffoo.
7115
7116 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7117         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus.el (gnus-define-group-parameter): Fix.
7120
7121 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus.el (gnus-define-group-parameter): Improved.
7124
7125         * gnus-sum.el (charset): Define parameter.
7126         (ignored-charsets): Ditto.
7127         (gnus-summary-setup-default-charset): Use them.
7128
7129         * gnus-start.el (gnus-read-descriptions-file): Use them.
7130
7131         * gnus-cus.el (gnus-group-parameters): Remove them.
7132
7133 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7136
7137 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-sum.el (gnus-summary-read-group-1): Remove
7140         gnus-summary-set-local-parameters.
7141         (gnus-summary-setup-buffer): Put it here.
7142
7143 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus.el (to-address): Define parameter.
7146         (to-list): Ditto.
7147         * gnus-art.el (article-hide-boring-headers): Use them.
7148         * gnus-msg.el (gnus-post-news): Ditto.
7149         * gnus-cus.el (gnus-group-parameters): Remove them.
7150
7151 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus-draft.el (gnus-draft-reminder): New function.
7154
7155         * gnus-art.el (gnus-sender-save-name): New function.
7156
7157 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * mm-util.el (mm-mime-charset): Error message.
7160
7161 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * message.el (message-check-news-body-syntax): Don't check mml lines.
7164
7165 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7168         subscribe.
7169
7170         * gnus-start.el (gnus-call-subscribe-functions): New function.
7171         (gnus-find-new-newsgroups): Use it.
7172         (gnus-ask-server-for-new-groups): Use it.
7173         (gnus-check-first-time-used): Use it.
7174         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7175         (gnus-subscribe-options-newsgroup-method): Ditto.
7176         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7177         return .
7178
7179 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * gnus-cus.el (gnus-score-customize): Doc fix.
7182
7183 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7184
7185         * dgnushack.el (my-getenv): Typo.
7186
7187 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7190
7191 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7194
7195         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7196         (gnus-treatment-function-alist): Use it.
7197         (article-remove-leading-whitespace): New function.
7198         (gnus-article-make-menu-bar): Use it.
7199
7200         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7201         remove-leading-whitespace.
7202         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7203         because of conflict.
7204
7205 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * Makefile.in: Hack generating gnus-load.el.
7208         * dgnushack.el: Ditto.
7209         * gnus-load.el: Remove it.
7210
7211 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * dgnushack.el : Add URLDIR.
7214
7215         * Makefile.in (EMACS_COMP): Ditto.
7216
7217 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-cus.el (gnus-score-customize): Error on no score file.
7220
7221 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * mm-decode.el (mm-merge-handles): New function.
7224
7225         * mm-view.el (mm-inline-message): Use it.
7226         (mm-view-message): Ditto.
7227
7228         * mm-partial.el (mm-inline-partial): Ditto.
7229
7230         * mm-extern.el (mm-inline-external-body): Ditto.
7231
7232         * gnus-art.el (gnus-mime-view-part): Ditto.
7233         (gnus-mime-view-part-as-type): Ditto.
7234         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7235         cases.
7236
7237 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * message.el (message-cancel-news): Allow to shoot foot.
7240         (message-supersede): Ditto.
7241
7242 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7243
7244         * gnus-sum.el (gnus-simplify-subject-re): Use
7245         message-subject-re-regexp.
7246
7247 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * nnmail.el (nnmail-expiry-target-group): Bind
7250         nnmail-cache-accepted-message-ids to nil.
7251
7252         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7253         coding system.
7254
7255 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * qp.el (quoted-printable-encode-region): Make sure characters are
7258         between 00 and FF.  Don't check charset.
7259
7260         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7261         in Emacs 20.
7262         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7263
7264 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * message.el (message-make-forward-subject): Argument decoded.
7267         (message-forward): Use it when digest.
7268
7269         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7270         buffer.
7271
7272 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7273
7274         * message.el (message-generate-headers-first): Doc fix.
7275
7276 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-art.el (article-make-date-line): Error proof.
7279
7280 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-group.el (gnus-group-listing-limit): New variable.
7283         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7284
7285         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7286
7287 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * message.el (message-newline-and-reformat): Special case for
7290         breaking at BOL.
7291
7292 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7293
7294         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7295         message/rfc822.
7296
7297 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * message.el (message-encode-message-body): Don't insert
7300         Content-Type if it is inside a mail.
7301
7302 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7305         gnus-article-commands-menu.
7306
7307         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7308         in Emacs.
7309
7310         * gnus-start.el (gnus-read-descriptions-file): Use
7311         gnus-group-name-charset and gnus-group-charset-alist.
7312
7313 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7316         active region.
7317
7318         * gnus-start.el (gnus-group-change-level): Remove from both
7319         gnus-zombie-list and gnus-killed-list.
7320
7321 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7324         gnus-subscribe-topics.
7325
7326         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7327
7328 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-art.el (gnus-article-make-menu-bar): Make
7331         gnus-article-post-menu.
7332
7333         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7334
7335         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7336
7337         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7338
7339         * message.el (message-mode-menu): Ditto.
7340
7341         * gnus-art.el (defvar): eval-when-compile.
7342
7343 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-agent.el (gnus-agentize): Fix doc.
7346
7347 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7348
7349         * mml.el (mml-preview): Bind `q'.
7350
7351 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7354
7355 2001-01-31  Dave Love  <fx@gnu.org>
7356
7357         * mm-util.el (mm-mime-mule-charset-alist)
7358         (mm-find-mime-charset-region): Consider mule-utf-8.
7359
7360 2001-01-31  Dave Love  <fx@gnu.org>
7361
7362         * gnus-art.el (gnus-article-x-face-command)
7363         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7364         :version.
7365
7366 2001-01-26  Dave Love  <fx@gnu.org>
7367
7368         * mm-util.el (mm-multibyte-string-p): New.
7369
7370 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7371 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7372 ;;      string-as-multibyte on class.  Clarify line-folding.
7373         (quoted-printable-encode-string): Make temp buffer inherit
7374         string's multibyteness.
7375
7376 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7377
7378         * nnheader.el (toplevel): Don't require `gnus-util' at
7379         compile-time; this creates a circular dependency, and prevents
7380         a bootstrap.
7381
7382 2001-01-22  Andreas Schwab  <schwab@suse.de>
7383
7384         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7385
7386 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7389
7390         * gnus-art.el (article-hide-list-identifiers): Ditto.
7391
7392         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7393
7394 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7397
7398         * gnus-art.el (article-hide-list-identifiers): Similar.
7399
7400 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7401
7402         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7403
7404 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7407
7408 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-util.el (gnus-string-equal): New function.
7411
7412         * gnus-art.el (article-hide-boring-headers): Use it.
7413
7414 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7415
7416         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7417
7418 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7421
7422 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7425         command if there is not last-saver.
7426
7427 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * nntp.el (nntp-open-connection): 201 is possible.
7430
7431 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7434         (rfc2047-charset-encoding-alist): Add big5.
7435
7436 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7439         (gnus-agent-remove-server): Ditto.
7440         (autoload): gnus-server-update-server.
7441
7442         * gnus-srvr.el (gnus-server-line-format): Add %a.
7443         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7444         (gnus-server-insert-server-line): Use it.
7445
7446 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7449         GB2312 and Big5.
7450
7451 2001-01-24  Simon Josefsson  <sj@extundo.com>
7452
7453         * mail-source.el (mail-sources): Add :program specifier to IMAP
7454         mail source.
7455         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7456
7457 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7460
7461 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * nntp.el (nntp-wait-for): Return the success code.
7464         (nntp-open-connection): Use it.
7465
7466 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7469
7470 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7473
7474 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7477         argument. Allow to print several articles in one file.
7478
7479 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * webmail.el (webmail-type-definition): netaddress changes.
7482
7483 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus.el: Fix copyright. Remove trailing spaces.
7486
7487         * message.el (message-forward): Use mule4.
7488
7489 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * mm-util.el (mm-string-as-unibyte): New function.
7492
7493         * message.el (message-forward): Use it.
7494
7495 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * message.el (message-cite-original-without-signature): Don't peel
7498         off the blank line.
7499         (message-get-reply-headers): Add Cc if it is not in follow-to.
7500
7501 2001-01-20  Simon Josefsson  <sj@extundo.com>
7502
7503         * mm-decode.el (mm-handle-multipart-from): Add.
7504         (mm-dissect-buffer): Save From: header value.
7505         (mm-security-from): Remove.
7506         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7507
7508         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7509         instead of `mml-security-from'.  Protect null from value.
7510
7511 2001-01-20  Simon Josefsson  <sj@extundo.com>
7512
7513         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7514         application/vnd.ms-excel attachments.
7515
7516 2001-01-19  Simon Josefsson  <sj@extundo.com>
7517
7518         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7519
7520 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * message.el (message-ignored-mail-headers): Ditto.
7523
7524 2001-01-19  Simon Josefsson  <sj@extundo.com>
7525
7526         * message.el (message-ignored-news-headers): Only search beginning
7527         of line.
7528
7529 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7530
7531         * message.el (message-send-mail): Content-Type may not be there.
7532
7533 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7536         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7537
7538         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7539         not.
7540
7541 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7544         non-native groups.
7545
7546 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * message.el (message-yank-original): Understand
7549         universal-argument.
7550
7551 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7554         (article-hide-boring-headers): Ditto.
7555
7556         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7557
7558 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7561         one.
7562
7563 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7564
7565         * message.el (message-make-in-reply-to): Add comment to message-id
7566         (old syntax, see 2000-08-02 change).
7567
7568 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7571         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7572         (gnus-button-reply): Ditto.
7573
7574 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7575
7576         * gnus-art.el (article-display-x-face): Fix.
7577
7578 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-art.el (article-display-x-face): Use
7581         gnus-original-article-buffer.
7582
7583 2001-01-15  Jack Twilley <jmt@tbe.net>
7584
7585         * message.el (message-add-header): Move to point-max.
7586
7587 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7588
7589         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7590         nil, improve documentation.
7591         (smime-certificate-directory): Comment out false hints (until it
7592         is implemented).
7593
7594         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7595         there aren't any keys.
7596         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7597         verify certificate.  Default is changed to only check integrity.
7598         Improved security status texts.  If a certificate doesn't contain
7599         a email address, don't fail.
7600
7601         * smime.el (smime-noverify-region):
7602         (smime-noverify-buffer): New functions.  Verifies integrity only.
7603
7604 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7607
7608 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7611         (gnus-remove-some-windows): Ditto.
7612
7613 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-art.el (article-make-date-line): 11th.
7616
7617 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7620         (mml2015-gpg-sign): Ditto.
7621
7622 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7625         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7626
7627 2001-01-08  Dave Love  <fx@gnu.org>
7628
7629         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7630         single character.
7631
7632         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7633
7634         * message.el: Doc and message fixes.
7635         (message-send-rename-function)
7636         (message-make-forward-subject-function)
7637         (message-send-mail-function, message-reply-to-function)
7638         (message-wide-reply-to-function, message-followup-to-function)
7639         (message-distribution-function, message-auto-save-directory): Fix
7640         :type.
7641
7642         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7643         proceeding after warnings.  Amend multipart warning message.
7644
7645 2001-01-04  Dave Love  <fx@gnu.org>
7646
7647         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7648         compiling.
7649         (gnus-make-directory): Require nnmail.
7650
7651         * mm-decode.el (mm-inline-media-tests): Add
7652         image/x-portable-bitmap.
7653         (mm-get-image): Grok pbm.
7654
7655 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7656
7657         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7658
7659 2001-01-09  Didier Verna  <didier@xemacs.org>
7660
7661         * dgnushack.el (dgnushack-compile): give a dummy value to
7662         `gnus-xmas-glyph-directory' for the time of compilation.
7663         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7664         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7665         * gnus-art.el: ditto.
7666         * gnus-group.el: ditto.
7667         * gnus-salt.el: ditto.
7668         * gnus-sum.el: ditto.
7669         * gnus-topic.el: ditto.
7670         * gnus-xmas.el (gnus-xmas-define): see above.
7671         * gnus-xmas.el (gnus-xmas-redefine): see above.
7672         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7673         non-continuable error when the directory can't be found.
7674
7675 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7678         handle.
7679         * gnus-art.el (gnus-mime-view-part): Copy it.
7680         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7681
7682 2001-01-09  Michael Downes <mjd@ams.org>
7683
7684         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7685
7686 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7689         orig-file. Use ',source.
7690
7691 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7694         (gnus-xmas-group-startup-message):
7695         Detect gnus-xmas-glyph-directory when it is nil.
7696
7697 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * pop3.el (pop3-get-message-count): Andrew Innes
7700         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7701
7702 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7705
7706         * time-date.el (time-to-number-of-days): New function.
7707
7708 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7709
7710         * nnslashdot.el (nnslashdot-request-list): Always get the right
7711         sid.
7712
7713 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * message.el (message-minibuffer-local-map): New keymap.
7716         (message-read-from-minibuffer): Use it.
7717         * gnus-msg.el (gnus-summary-resend-message): Use it
7718
7719 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-start.el (gnus-display-time-event-handler): New function.
7722         (gnus-after-getting-new-news-hook): Use it.
7723
7724 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * message.el (message-ignored-mail-headers): Add draft header.
7727
7728 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7731         excursion.
7732
7733         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7734
7735 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7736
7737         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7738
7739 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * qp.el (quoted-printable-decode-region): Don't backward-char.
7742
7743 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus-draft.el: Mark articles as replied.
7746
7747         * gnus-sum.el (gnus-summary-add-mark): New function.
7748
7749         * gnus-group.el (gnus-add-mark): New function.
7750
7751         * gnus-sum.el (gnus-summary-buffer-name): New function.
7752         (gnus-summary-setup-buffer): Use it.
7753
7754         * gnus-draft.el: Set things up with the right post method and
7755         stuff.
7756
7757         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7758
7759         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7760
7761         * gnus.el (gnus-draft-meta-information-header): New variable.
7762
7763 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * gnus-art.el (gnus-treatment-function-alist): Move the date
7766         functions before the header sorting functions.
7767
7768         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7769
7770         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7771         Don't (push "/usr/share/emacs/site-lisp" load-path).
7772
7773         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7774         to empty fill prefixes.
7775
7776 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7779         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7780
7781 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7784
7785         * nnml.el (autoload): Move to nnheader.el.
7786
7787         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7788         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7789         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7790         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7791
7792 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * gnus-art.el (article-make-date-line): Get the hours right.
7795         (gnus-ignored-headers): More hiding.
7796
7797         * nnmail.el (nnmail-expiry-wait): Not an integer.
7798
7799         * message.el (message-goto-body): Only expand abbrev when called
7800         interactively.
7801         (message-make-lines): Use it.
7802
7803 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7806
7807 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7810         include the expunged articles.
7811
7812         * gnus-group.el (gnus-group-sort-by-server): New function.
7813
7814         * gnus.el (gnus-method-to-server-name): New function.
7815         (gnus-group-prefixed-name): Use it.
7816
7817         * gnus-group.el (gnus-group-sort-function): Doc fix.
7818         (gnus-group-sort-groups-by-server): New command.
7819
7820 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-art.el (gnus-treat-date-english): New variable.
7823         (article-date-english): New command.
7824         (gnus-english-month-names): New variable.
7825         (article-make-date-line): Do 'english.
7826
7827         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7828         after the fill prefix.
7829
7830         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7831         score...".
7832
7833         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7834
7835         * message.el (message-mode-map): Bind comment-region.
7836
7837         * gnus-art.el (gnus-mime-display-part): Let w3 display
7838         multipart/related.
7839
7840         * mm-bodies.el (mm-long-lines-p): New function.
7841         (mm-body-encoding): Use it.
7842         (mm-body-encoding): Encode articles with lines longer than 1000
7843         characters.
7844
7845 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * mm-util.el (mm-enable-multibyte): Use
7848         default-enable-multibyte-characters.
7849         (mm-enable-multibyte-mule4): Ditto.
7850         (mm-disable-multibyte): Test XEmacs.
7851         (mm-disable-multibyte-mule4): Ditto.
7852         (mm-with-unibyte-current-buffer): Simplified.
7853         (mm-with-unibyte-current-buffer-mule4): Ditto.
7854
7855 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7858
7859         * nnheader.el (nnheader-string-as-multibyte): New alias.
7860
7861         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7862
7863         * gnus-uu.el (gnus-message-process-mark): New function.
7864         (gnus-uu-mark-by-regexp): Use it.
7865         (gnus-new-processable): New function.
7866
7867 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7868
7869         * gnus-sum.el (gnus-no-mark): New variable.
7870
7871 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7872
7873         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7874         backslashes.
7875
7876 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7877
7878         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7879         definition.
7880
7881 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7884
7885         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7886         XEmacs.
7887
7888 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7889
7890         * mml.el (mml-read-tag): Save tag location.
7891
7892 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7893
7894         * starttls.el: Sync with Emacs 21.
7895
7896 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * message.el (message-mail): Support yank-action.
7899
7900         * message.el (message-setup): Revoke the last change.
7901
7902 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7905         <jvromans@squirrel.nl>.
7906
7907 2000-12-24  Simon Josefsson  <sj@extundo.com>
7908
7909         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7910         mailing list junk at end of part.
7911
7912 2000-12-23  Simon Josefsson  <sj@extundo.com>
7913
7914         * nnimap.el (nnimap-expiry-target): New function.
7915         (nnimap-request-expire-articles): Use it.
7916
7917 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus.el (gnus-group-parameters-more): New variable.
7920         * gnus-cus.el (gnus-group-customize): Use it.
7921
7922         * gnus.el (gnus-define-group-parameter): New macro.
7923         (auto-expire): Use it
7924         (total-expire): Use it.
7925         * gnus-art.el (banner): Use it.
7926
7927         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7928         <ljz@asfast.com>.
7929
7930 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-topic.el (gnus-topic-create-topic): Use list.
7933
7934         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7935         before binding gnus-default-article-saver.
7936
7937         * gnus-sum.el (gnus-summary-save-article):
7938         (gnus-summary-pipe-output):
7939         (gnus-summary-save-article-mail):
7940         (gnus-summary-save-article-rmail):
7941         (gnus-summary-save-article-file):
7942         (gnus-summary-write-article-file):
7943         (gnus-summary-save-article-body-file): Ditto.
7944
7945         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7946
7947 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-art.el (gnus-mime-security-button-map):
7950         (gnus-mime-button-map): Add parent.
7951
7952 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * messagexmas.el (message-xmas-redefine): New function.
7955
7956         * message.el: Use it.
7957
7958         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7959
7960         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7961
7962 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7965         malformatted messages.
7966
7967 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * mm-util.el (mm-image-load-path): New function.
7970
7971         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7972
7973         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7974
7975         * message.el (message-tool-bar-map): Use it.
7976
7977         * Makefile.in (install-el): New rule.
7978
7979 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-art.el (article-treat-dumbquotes): Quote \.
7982
7983 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7986         Emacs 20 runs on a terminal.
7987
7988 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7991
7992         * mml.el (gnus-add-minor-mode): Autoload.
7993
7994         * message.el (message-forward): Save-restriction.
7995
7996 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7997
7998         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7999         Paul Stevenson <p.stevenson@surrey.ac.uk>
8000
8001 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8004
8005         * mml.el (gnus-ems): Don't require.
8006
8007         * gnus.el (gnus-decode-rfc1522): Removed.
8008         (gnus-set-text-properties): Define.
8009
8010 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-art.el (gnus-mime-*): handle may be nil.
8013
8014         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8015
8016         * gnus.el (gnus-group-remove-excess-properties): Not defined
8017         in gnus-xmas.
8018
8019 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * message.el (message-mail-user-agent): Add :version.
8022
8023 2000-12-21  Miles Bader  <miles@gnu.org>
8024
8025         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8026
8027 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * message.el (message-mail-user-agent): New variable.
8030         (message-setup): Renamed to message-setup-1. Support
8031         mail-user-agent.
8032         (message-mail-user-agent): New function.
8033         (message-mail): Use it.
8034         (message-reply): Use it.
8035         (message-resend): Use it.
8036         (message-mail-other-window): Use it.
8037         (message-mail-other-frame): Use it.
8038
8039         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8040
8041 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * message.el (message-tool-bar-map): Simplify.
8044         (message-narrow-to-head-1): New function.
8045         (message-narrow-to-head): Use it.
8046         (message-reply): Ditto.
8047         (message-cancel-news): Ditto.
8048         (message-supersede): Ditto.
8049         (message-make-forward-subject): Ditto.
8050         (message-bounce): Ditto.
8051
8052 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * uudecode.el (uudecode-decode-region-external): make-temp-file
8055         may not be defined.
8056
8057         * binhex.el (defalias): eval-and-compile.
8058
8059         * message.el (message-tool-bar-map): New function.
8060         (message-mode): Use it.
8061
8062 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * nntp.el (nntp-find-connection): Remove the entry.
8065         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8066
8067 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8070
8071         * message.el (message-forward): Copy buffer in unibyte mode.
8072
8073 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * message.el (message-make-forward-subject): Don't widen. Decode.
8076         (message-forward): Don't decode subject.
8077
8078 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8079
8080         * qp.el (quoted-printable-encode-region): Upcase QP.
8081
8082 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8085         mail-extract-a-c instead. Don't depend on Gnus.
8086
8087         * mml.el (gnus-ems): Require it.
8088
8089         * gnus-msg.el (gnus-summary-mail-forward):
8090
8091         * message.el (message-forward):  Move mime-to-mml here.
8092
8093 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8096         * gnus-art.el (gnus-insert-mime-button): Simplify.
8097         (gnus-mime-display-alternative): Ditto.
8098         (gnus-insert-mime-security-button): Ditto.
8099
8100 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8103         text-property-not-all doesn't return nil when start=mark(end).
8104         (gnus-remove-text-properties-when): Ditto.
8105
8106 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-start.el (gnus-group-change-level): Remove group from
8109         gnus-active-hashtb if real killed.
8110
8111 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8114         (gnus-mime-display-alternative): Ditto.
8115         (gnus-insert-mime-security-button): Ditto.
8116
8117 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-start.el (gnus-group-change-level): Don't add it into
8120         killed-list if it was killed.
8121
8122 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8125         (nnmbox-active-file-coding-system): Ditto.
8126
8127         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8128
8129 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus.el (gnus-version):
8132         (gnus-version-number): Set to Oort Gnus 0.01.
8133
8134         * gnus-art.el (gnus-mime-security-button-map):
8135         (gnus-insert-mime-security-button): Fix for Emacs21.
8136
8137 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8140         easymenu, because XEmacs doesn't understand :help.
8141
8142         * mm-uu.el: Require binhex.
8143
8144 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8147
8148 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8151
8152 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8153
8154         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8155
8156 2000-12-18  Dave Love  <fx@gnu.org>
8157
8158         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8159         (unused).
8160
8161 2000-12-13  Miles Bader  <miles@gnu.org>
8162
8163         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8164         to t, so that we don't get stuck while trying to smilefy
8165         intangible text.
8166
8167 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8168
8169         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8170         at the end of the buffer.
8171         (smiley-region): In the loop, move to the end of the submatch
8172         matching the smiley instead of using the end of the match
8173         of the whole regexp.
8174
8175 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8176
8177         * message.el (message-mode): Doc fix.
8178
8179 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8180
8181         * smiley-ems.el (smiley-region): Doc fix.
8182
8183 2000-12-11  Miles Bader  <miles@gnu.org>
8184
8185         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8186         bottom line visible, check to see if it's partially obscured, and
8187         if so, either scroll one more line to make it fully visible, or
8188         revert to showing the second line from the top.
8189
8190 2000-12-07  Dave Love  <fx@gnu.org>
8191
8192         * mailcap.el (mailcap-download-directory)
8193         * gnus-audio.el (gnus-audio-directory)
8194         * smiley-ems.el (smiley-data-directory): Fix :type.
8195
8196 2000-11-30  Dave Love  <fx@gnu.org>
8197
8198         * message.el (message-auto-save-directory): Use
8199         file-name-as-directory.
8200         (message-set-auto-save-file-name): Create
8201         message-auto-save-directory if necessary.
8202         (message-replace-chars-in-string): Removed -- unused.
8203         (message-mail-alias-type): Customize.
8204         (message-headers): Remove duplicate defgroup.
8205
8206 2000-11-29  Dave Love  <fx@gnu.org>
8207
8208         * qp.el (quoted-printable-decode-region): Use error, not message
8209         to report malformed text (like base64).  Amend message.
8210
8211 2000-11-29  Miles Bader  <miles@gnu.org>
8212
8213         * message.el (message-header-lines): Fontify tag.
8214
8215 2000-11-27  Dave Love  <fx@gnu.org>
8216
8217         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8218         compiler warning.
8219
8220 ;2000-11-26  Dave Love  <fx@gnu.org>
8221 ;
8222 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8223 ;
8224 2000-11-23  Dave Love  <fx@gnu.org>
8225
8226         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8227
8228         * mm-uu.el (uudecode): Require.
8229         (uudecode-decode-region, uudecode-decode-region-external): Don't
8230         autoload.
8231         (mm-uu-copy-to-buffer): Doc fix.
8232         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8233         type fix.
8234
8235         * mailcap.el: Doc fixes.
8236         (mailcap-mime-data): Various adjustments.
8237         (mailcap): New group.
8238         (mailcap-download-directory): Customize.
8239         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8240         (mailcap-temporary-directory): Deleted (unused).
8241         (mailcap-unescape-mime-test): Simplify slightly.
8242         (mailcap-viewer-passes-test): Use functionp.
8243         (mailcap-command-p): Aliased to executable-find.
8244
8245         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8246         default-enable-multibyte-characters is nil.
8247
8248 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8249
8250         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8251
8252 2000-11-21  Dave Love  <fx@gnu.org>
8253
8254         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8255         gnus-article-mode-map.
8256 ;       (gnus-mime-button-menu): Use mouse-set-point.
8257         (gnus-insert-mime-button, gnus-mime-display-alternative)
8258         (gnus-mime-display-alternative): Don't use local-map property.
8259
8260 2000-11-17  Dave Love  <fx@gnu.org>
8261
8262         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8263         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8264         and make-temp-file.
8265         (uudecode-decode-region): Doc fix.
8266
8267 2000-11-14  Dave Love  <fx@gnu.org>
8268
8269         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8270         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8271         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8272         New files, derived from the XPMs.
8273
8274 2000-11-10  Dave Love  <fx@gnu.org>
8275
8276         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8277         (gnus-agent-lib-file, gnus-agent-load-alist)
8278         (gnus-agent-save-alist, gnus-agent-article-name): Use
8279         expand-file-name.
8280
8281         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8282         :version.
8283         (nnkiboze-score-file): Defvar when compiling.
8284
8285         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8286
8287         * gnus-art.el (gnus-article-banner-alist)
8288         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8289         (gnus-article-date-lapsed-new-header)
8290         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8291         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8292         (gnus-treat-strip-headers-in-body)
8293         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8294         (gnus-treat-translate): Add :version.
8295         (gnus-article-mime-part-function): Fix defcustom.
8296
8297         * nnmail.el (nnmail-expiry-target)
8298         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8299         (nnmail-split-header-length-limit): Add :version.
8300
8301         * gnus-sum.el (gnus-auto-expirable-marks)
8302         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8303         (gnus-extra-headers, gnus-ignored-from-addresses)
8304         (gnus-newsgroup-ignored-charsets)
8305         (gnus-group-highlight-words-alist)
8306         (gnus-summary-show-article-charset-alist): Add :version.
8307
8308         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8309         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8310         files, converted from the XPMs.
8311
8312         * gnus-cache.el (gnus-cache-active-file): Don't use
8313         file-name-as-directory on directory.
8314         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8315         use file-name-as-directory on directory.
8316
8317         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8318         (date-to-time): Use it.
8319
8320 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8321 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8322 ;       (message-newline-and-reformat): Likewise.
8323         (message-forward-as-mime, message-forward-ignored-headers)
8324         (message-buffer-naming-style, message-default-charset)
8325         (message-dont-reply-to-names, message-send-mail-partially-limit):
8326         Add :version.
8327
8328         * mm-util.el: Doc fixes.
8329         (mm-mime-charset): Don't use the raw result of
8330         mm-preferred-coding-system.
8331         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8332         (mm-with-unibyte): Simplify.
8333
8334         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8335         concat.
8336
8337         * pop3.el (pop3-version): Deleted.
8338         (pop3-make-date): New function, avoiding message-make-date.
8339         (pop3-munge-message-separator): Use it.
8340
8341 2000-11-09  Dave Love  <fx@gnu.org>
8342
8343         * gnus-group.el (gnus-group-make-directory-group)
8344         (gnus-group-fetch-faq): Use expand-file-name.
8345         (gnus-group-fetch-faq): Simplify completing-read form.
8346
8347         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8348         test for Mule.
8349
8350         * message.el (tool-bar-map): Defvar when compiling.
8351
8352         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8353         (gnus-tm-lisp-directory): Deleted.
8354         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8355         (featurep 'xemacs).
8356         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8357         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8358         version numbers from file names.
8359
8360 2000-11-08  Dave Love  <fx@gnu.org>
8361
8362         * mm-view.el: Use featurep for XEmacs test.
8363         (mm-inline-message): Test for `remove-specifier'; don't use
8364         condition-case.
8365
8366         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8367
8368         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8369         (gnus-score-find-bnews): Don't concat "".
8370
8371         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8372         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8373         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8374         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8375
8376         * gnus-sum.el: Put some defvars in eval-when-compile.
8377         (gnus-summary-mode-hook): Add :options.
8378         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8379         (gnus-summary-tool-bar-map): New variable.
8380         (gnus-summary-make-tool-bar): New function.
8381         (gnus-summary-mode): Put kill-all-local-variables first.
8382
8383         * gnus-group.el (gnus-group-toolbar-map): New variable.
8384         (gnus-group-make-tool-bar): Rewritten.
8385         (gnus-group-mode): Put kill-all-local-variables first.
8386
8387         * rfc2047.el: Require gnus-util.
8388
8389         * nnml.el (gnus-sorted-intersection): Autoload.
8390
8391         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8392         Put some defvars in eval-when-compile.
8393         (gnus-intersection, gnus-sorted-complement):  Autoload.
8394
8395         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8396
8397         * mm-encode.el (mm-body-7-or-8): Autoload.
8398
8399         * mm-decode.el (mm-insert-inline): Autoload.
8400
8401         * mml.el:
8402         * message.el: Put some defvars in eval-when-compile.
8403
8404         * gnus-msg.el: Put some defvars in eval-when-compile.
8405         (gnus-msg-mail): Move after gnus-setup-message.
8406
8407         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8408
8409 2000-11-07  Dave Love  <fx@gnu.org>
8410
8411         * gnus-util.el (nnheader): Don't require message (recursive
8412         autoload).
8413
8414         * uudecode.el: Avoid compiler warnings.
8415
8416         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8417         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8418
8419 2000-11-06  Dave Love  <fx@gnu.org>
8420
8421         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8422
8423         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8424         (uudecode-char-int): New alias, replacing char-int.
8425         (uudecode-decode-region): Don't call buffer-disable-undo.
8426
8427 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8428 ;       (mm-uu-configure-list): Doc fix.
8429 ;
8430 ;       * earcon.el (running-xemacs): Don't define.
8431 ;
8432 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8433 ;
8434 ;       * message.el (message-font-lock-keywords): Match a final newline
8435 ;       to help font-lock's multiline support.
8436 ;
8437 2000-11-03  Dave Love  <fx@gnu.org>
8438
8439         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8440
8441         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8442         name.
8443
8444         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8445         <banner>: Fix custom type, doc.
8446
8447         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8448         name.  Don't disable undo explicitly.
8449
8450 ;2000-11-02  Dave Love  <fx@gnu.org>
8451 ;
8452 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8453 ;       cite-prefix.
8454
8455 2000-11-01  Dave Love  <fx@gnu.org>
8456
8457         * rfc2047.el (base64): Require unconditionally.
8458         (message-posting-charset): Defvar when compiling.
8459         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8460         message.
8461
8462         * gnus-sum.el (nnoo): Require.
8463         (mm-uu-dissect): Autoload.
8464
8465         * mml.el (mml-parse-1): Clarify message.
8466         (mml-minibuffer-read-type): Use mailcap-mime-types.
8467
8468 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8469
8470         * mml.el: Fix a typo in the requiring of CL.
8471
8472 2000-11-01  Dave Love  <fx@gnu.org>
8473
8474         * utf7.el: Require cl when compiling.
8475
8476         * binhex.el: Use (featurep 'xemacs).
8477         (binhex-char-int): New alias, replacing char-int.  Change callers.
8478         (binhex-decode-region): Simplify work buffer code.
8479         (binhex-decode-region-external): Use expand-file-name, not concat.
8480
8481 2000-10-30  Dave Love  <fx@gnu.org>
8482
8483         * gnus-art.el: Fix 2000-10-27 change properly.
8484
8485 2000-10-28  Miles Bader  <miles@gnu.org>
8486
8487         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8488
8489 2000-10-27  Dave Love  <fx@gnu.org>
8490
8491         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8492         strings.
8493         (gnus-group-make-tool-bar): New function.
8494         (gnus-group-mode): Use it.
8495
8496         * message.el (message-mode-menu): Add some :help strings.
8497         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8498         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8499
8500         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8501         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8502         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8503
8504         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8505         display-graphic-p here.
8506
8507 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8508
8509         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8510         of the `gnus-xemacs' variable, as the latter has been removed.
8511         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8512         * gnus-art.el (gnus-treat-display-xface)
8513         (gnus-treat-display-smileys, gnus-treat-display-picons)
8514         (gnus-article-read-summary-keys): Likewise.
8515
8516 2000-10-26  Dave Love  <fx@gnu.org>
8517
8518         (defvar): Use rmail-spool-directory unconditionally.
8519
8520 2000-10-18  Dave Love  <fx@gnu.org>
8521
8522         * mm-bodies.el (mm-uu-decode-function)
8523         (mm-uu-binhex-decode-function): Defvar when compiling.
8524
8525         * gnus-nocem.el (gnus-nocem-issuers): Update.
8526         (gnus-nocem-check-from): New option.
8527         (gnus-nocem-scan-groups): Use it.
8528         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8529         (gnus-nocem-check-article-limit): Add :version.
8530
8531 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8532
8533         * ietf-drums.el (mm-util): Require CL when compiling.
8534
8535 2000-10-15  Dave Love  <fx@gnu.org>
8536
8537         * qp.el: Require mm-util.
8538
8539 2000-10-13  Dave Love  <fx@gnu.org>
8540
8541         * qp.el (quoted-printable-decode-region): Avoid invalid
8542         coding-systems.
8543
8544 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8545
8546         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8547         to a recursive load.
8548
8549 2000-10-12  Dave Love  <fx@gnu.org>
8550
8551         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8552
8553         * gnus.el (gnus-group-startup-message): Check for PBM image.
8554
8555 2000-10-09  Dave Love  <fx@gnu.org>
8556
8557         * mail-source.el (mail-source-fetch-imap): Bind
8558         default-enable-multibyte-characters rather than using
8559         mm-disable-multibyte.
8560
8561 2000-10-05  Dave Love  <fx@gnu.org>
8562
8563         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8564         Autoload.
8565         (quoted-printable-decode-region):  Rename arg which confused
8566         charset with coding-system.  Don't use nonascii-insert-offset.
8567         Coding-system encode the region initially.  Don't recognize `=='
8568         as valid QP.  Coding-system decode the region finally.
8569         (quoted-printable-decode-string): Rename arg which confused
8570         charset with coding-system.
8571
8572         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8573         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8574         mm-encode-coding-region.
8575         (mm-decode-body, mm-decode-string): Rename variables which
8576         confused charset with coding-system.
8577         (binhex-decode-region): Don't autoload.
8578         (mm-body-encoding): Require message.
8579         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8580         cond branches.
8581
8582         * gnus-art.el (article-de-quoted-unreadable)
8583         (article-de-base64-unreadable): Fold search case
8584         rather than downcasing string.  Apply mm-charset-to-coding-system
8585         to arg of quoted-printable-decode-region.
8586
8587 2000-10-04  Dave Love  <fx@gnu.org>
8588
8589         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8590         Require ring when compiling.
8591         (gnus-article-compface-xbm): New variable.
8592
8593 2000-10-04  Dave Love  <fx@gnu.org>
8594
8595         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8596         pbm images.
8597
8598         * frown.pbm, smile.pbm, wry.pbm: New files.
8599
8600         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8601
8602 2000-10-03  Dave Love  <fx@gnu.org>
8603
8604         * mail-source.el (mail-sources): Revert to nil.
8605
8606         * nnmail (nnmail-spool-file): Revert to `((file))'.
8607
8608         * qp.el: Don't require mm-util.
8609         (quoted-printable-decode-region): Rewritten.
8610         (quoted-printable-decode-string, quoted-printable-encode-region):
8611         Doc fix.
8612         (quoted-printable-encode-region): Barf on multibyte characters.
8613         Maybe make the class multibyte.  Upcase chars, not formatted
8614         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8615         (quoted-printable-encode-string): Don't use
8616         mm-with-unibyte-buffer.
8617
8618 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8619
8620         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8621
8622 2000-09-21  Dave Love  <fx@gnu.org>
8623
8624         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8625         (for Emacs 20).  Tidy somewhat.
8626
8627 2000-09-21  Dave Love  <fx@gnu.org>
8628
8629         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8630         image processing.  Rationalize logic somewhat.
8631
8632 2000-09-20  Dave Love  <fx@gnu.org>
8633
8634         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8635         specifically.
8636
8637         * gnus.el (gnus-version-number): Avoid some redundant
8638         autoloads.
8639
8640 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8641
8642         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8643         to XBM; we always have PBM support.
8644
8645 2000-09-14  Dave Love  <fx@gnu.org>
8646
8647         * gnus.el (gnus-charset):
8648         * mm-decode.el (mime-display):
8649         * imap.el (imap) <defgroup>: Add :version.
8650
8651 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8652
8653         * parse-time.el: Fix author's mail address.
8654
8655         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8656         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8657         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8658         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8659         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8660         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8661         * rfc2231.el, uudecode.el: Fix copyright notice.
8662
8663         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8664         require `w3' at load-time only if not running in batch mode.
8665
8666 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus.el: Before merge with Emacs21.
8669
8670 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8671
8672         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8673
8674 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8675
8676         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8677         to avoid conflict with the standard `back-to-indentation'
8678         binding.
8679
8680 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8683
8684         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8685         (mm-disable-multibyte-mule4): Ditto.
8686         (mm-with-unibyte-current-buffer-mule4): Ditto.
8687
8688 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * pop3.el (pop3-movemail): Use binary.
8691         (pop3-movemail-file-coding-system): Removed.
8692
8693 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8696
8697 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8700         exists.
8701
8702 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-msg.el (gnus-post-method): Use backend name when the
8705         address is "".
8706
8707 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8710         mm-verify-option.
8711         (gnus-treat-x-pgp-sig): Default value.
8712         (gnus-ignored-headers): Redundant.
8713
8714 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-win.el (gnus-configure-frame): Save selected window.
8717
8718 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8719
8720         * nnmbox.el: Require gnus-range.
8721         (nnmbox-group-building-active-articles): New variable.
8722         (nnmbox-group-active-articles): New variable; this is a cache of
8723         all active articles by group and number.
8724         (nnmbox-in-header-p): New function.
8725         (nnmbox-find-article): New function.
8726         (nnmbox-record-active-article): New function.
8727         (nnmbox-record-deleted-article): New function.
8728         (nnmbox-is-article-active-p): New function.
8729         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8730         (nnmbox-request-article): Ditto.  Also supply extra arg to
8731         nnmbox-article-group-number.
8732         (nnmbox-request-expire-articles): Ditto.
8733         (nnmbox-request-move-article): Ditto.
8734         (nnmbox-request-replace-article): Ditto.
8735         (nnmbox-request-rename-group): Rename group entry in active
8736         article cache.
8737         (nnmbox-delete-mail): Update active article cache, unless article
8738         is being replaced.
8739         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8740         than partially duplicating it.
8741         (nnmbox-article-group-number): Add extra `this-line' arg, to
8742         handle articles belonging to multiple groups.
8743         (nnmbox-save-mail): Update active article cache.
8744         (nnmbox-read-mbox): Build active article cache when loading mbox.
8745         Also do some repair work, if we find articles that are missing the
8746         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8747         reconstruct these from Xref info.
8748
8749 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mail-source.el (mail-source-report-new-mail): Use
8752         nnheader-run-at-time.
8753
8754 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8755
8756         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8757         an error is thrown, and then rethrow the error.
8758         (mail-source-check-pop): Ditto.
8759         (mail-source-start-idle-timer): Prevent multiple pop checks
8760         running if the check takes a long time.
8761
8762 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8765         succeed.
8766
8767 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-win.el (gnus-configure-windows): Make sure
8770         nntp-server-buffer is live.
8771         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8772
8773 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8774
8775         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8776
8777 2000-12-04  Andreas Jaeger  <aj@suse.de>
8778
8779         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8780
8781 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8784
8785 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8786
8787         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8788
8789 2000-12-01  Simon Josefsson  <sj@extundo.com>
8790
8791         * mml-smime.el (mml-smime-verify): Fix address parsing.
8792
8793 2000-12-01  Simon Josefsson  <sj@extundo.com>
8794
8795         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8796         more than one certificate inside PKCS#7 blob.  Better security
8797         information (clamed / actual sender, openssl output, certificates
8798         inside message).
8799
8800         * smime.el (smime-verify-region): Output to /dev/null.
8801         (smime-buffer-as-string-region): Don't parse empty lines.
8802
8803 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8806         ?d and ?D.
8807         (gnus-mime-security-show-details-inline): New variable.
8808         (gnus-mime-security-show-details): Use them.
8809         (gnus-insert-mime-security-button): Ditto.
8810
8811         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8812         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8813         (mml2015-gpg-clear-verify): Ditto.
8814         (mml2015-gpg-decrypt-1): Ditto.
8815         (mml2015-use): Prefer 'gpg.
8816
8817 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-util.el (gnus-add-text-properties-when): New function.
8820         (gnus-remove-text-properties-when): Ditto.
8821
8822         * gnus-cite.el (gnus-article-hide-citation): Use them.
8823         (gnus-article-toggle-cited-text): Use them.
8824
8825         * gnus-art.el (gnus-signature-toggle): Use them.
8826         (gnus-article-show-hidden-text): Ditto.
8827         (gnus-article-hide-text): Ditto.
8828
8829 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8832
8833 2000-11-30  Simon Josefsson  <sj@extundo.com>
8834
8835         * smime.el (smime-point-at-eol): New alias.
8836         (smime-buffer-as-string-region): Use it.
8837
8838 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8841
8842 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8845
8846         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8847
8848         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8849
8850 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8851
8852         * nnmh.el (nnmh-request-expire-articles): Implemented
8853         expiry-target for nnmh backend.
8854
8855 2000-11-30  Simon Josefsson  <sj@extundo.com>
8856
8857         * mm-decode.el (mm-security-from): New variable.
8858         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8859
8860         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8861         than `from'.
8862
8863 2000-11-30  Simon Josefsson  <sj@extundo.com>
8864
8865         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8866         address match sender address.
8867
8868         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8869
8870         * smime.el (smime-verify-region): Don't copy buffer.
8871         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8872         (smime-pkcs7-region): New function.
8873         (smime-pkcs7-certificates-region): Ditto.
8874         (smime-pkcs7-email-region): Ditto.
8875         (smime-buffer-as-string-region): Ditto.
8876
8877         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8878         buffer.
8879
8880 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8881
8882         * smime.el (smime-decrypt-region): Fix keyfile argument.
8883
8884 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8887
8888 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * message.el (message-shoot-gnksa-feet): New variable.
8891         (message-gnksa-enable-p): New function.
8892         (message-send): Use it.
8893         (message-check-news-body-syntax): Ditto.
8894
8895 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * message.el (message-make-message-id): Remove the redundancy.
8898
8899 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * message.el (message-setup): Discourage using mc-install-*-mode.
8902
8903         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8904
8905 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8908
8909 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8912
8913 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8916
8917 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8920         insert-buffer-substring.
8921
8922         * message.el (message-send-mail): Use buffer-substring-no-properties.
8923         (message-send-news): Ditto.
8924
8925 2000-11-22  David Edmondson <dme@dme.org>
8926
8927         * imap.el (imap-wait-for-tag): Message read info.
8928
8929 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8932         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8933         (mml2015-gpg-encrypt): Ditto.
8934
8935 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mm-decode.el (mm-verify-option): Default value.
8938
8939         * mml-sec.el (mml-secure-part): Error message.
8940
8941 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8944
8945 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8948
8949 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-art.el (gnus-article-describe-key): Use prompt.
8952         (gnus-article-describe-key-briefly): Ditto.
8953
8954 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8957
8958 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-art.el (gnus-article-describe-key): New function.
8961         (gnus-article-describe-key-briefly): New function.
8962
8963 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * mm-decode.el (mm-decrypt-option): Doc typo.
8966
8967         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8968         return a number.
8969
8970 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * message.el (message-newline-and-reformat): Typo.
8973
8974 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8977         original-article-buffer exists.
8978
8979         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8980         (rfc2047-header-encoding-alist): Addresses are different from text.
8981         (rfc2047-encode-message-header): Ditto.
8982         (rfc2047-dissect-region): Extra parameter.
8983         (rfc2047-encode-region): Ditto.
8984         (rfc2047-encode-string): Ditto.
8985
8986 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8989         (mm-uu-pgp-encrypted-extract): Use it.
8990         (mm-uu-pgp-signed-extract-1): New function.
8991         (mm-uu-pgp-signed-extract): Use it.
8992
8993         * gnus-art.el (gnus-mime-display-security): New function.
8994         (gnus-mime-display-part): Use it.
8995         (gnus-mime-security-verify-or-decrypt): New function.
8996         (gnus-mime-security-press-button): New function.
8997         (gnus-insert-mime-security-button): Use it.
8998
8999         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9000         (mm-find-raw-part-by-type): Ditto.
9001         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9002         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9003         (mm-destroy-parts): Kill nested multibyte buffer.
9004
9005         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9006         (mml2015-gpg-verify): Ditto.
9007
9008 2000-11-18  Simon Josefsson  <sj@extundo.com>
9009
9010         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9011         (mml2015-function-alist): Use it.
9012
9013         * mml-sec.el (mml-sign-alist): Update names.
9014         (mml-encrypt-alist): Ditto.
9015         (mml-secure-part-smime-sign): Moved to mml-smime.el
9016         as `mml-smime-sign-query'.
9017         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9018         `mml-smime-get-file-cert'.
9019         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9020         `mml-smime-get-dns-cert'.
9021         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9022         `mml-smime-encrypt-query'.
9023         (mml-smime-sign-buffer): Use mml-smime-sign.
9024         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9025
9026         * mml-smime.el (mml-smime-sign): New function.
9027         (mml-smime-encrypt):
9028         (mml-smime-sign-query):
9029         (mml-smime-get-file-cert):
9030         (mml-smime-get-dns-cert):
9031         (mml-smime-encrypt-query): Moved from mml-sec.el.
9032
9033 2000-11-16  Simon Josefsson  <sj@extundo.com>
9034
9035         * mml2015.el (mml2015-gpg-clear-verify): New function.
9036         (mml2015-function-alist): Add it.
9037
9038 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * message.el (message-setup-fill-variables): Use
9041         message-cite-prefix-regexp.
9042         (message-newline-and-reformat): Check the end of citation, leading
9043         WSP, break in the cite prefix.
9044         (message-fill-paragraph): New function.
9045
9046 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * lpath.el: Shut up.
9049
9050 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9051
9052         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9053         raw 8-bit in headers in dk.* newsgroups.
9054
9055 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * message.el (message-newline-and-reformat): Match extra WSPs.
9058
9059 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * mml.el (mml-generate-mime-1): Ignore ascii.
9062
9063 2000-11-16 Justin Sheehy <justin@iago.org>
9064
9065         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9066
9067 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * message.el (message-cite-prefix-regexp): Prefix should not end
9070         at space.
9071
9072 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * message.el (message-mode-syntax-table): Add - as a word
9075         constituent as in articles.
9076         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9077         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9078         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9079
9080 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9083
9084 2000-11-12  David Edmondson  <dme@dme.org>
9085
9086         * message.el (message-font-lock-keywords): use
9087         message-cite-prefix-regexp.
9088
9089 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9090
9091         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9092         Stein Arild Str\e,Ax\e(Bmme.
9093         (gnus-group-jump-to-group): Use it.
9094         (gnus-group-jump-to-group-prompt): Customize.
9095
9096 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9099
9100 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9103         incompatible.
9104         (mml2015-mailcrypt-sign): Ditto.
9105
9106 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9109         group is open.
9110
9111 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9114         nnvirtual articles.
9115         (gnus-backlog-request-article): Don't request nnvirtual articles.
9116
9117 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9120         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9121
9122 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9125         * mml.el (mml-generate-mime-1): Use charset attribute.
9126         * mm-bodies.el (mm-encode-body): Add parameter charset.
9127         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9128
9129 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9132         (mml2015-mailcrypt-clear-decrypt): Ditto.
9133         (mml2015-mailcrypt-verify): Ditto.
9134         (mml2015-mailcrypt-clear-verify): Ditto.
9135         (mml2015-gpg-verify): Ditto.
9136
9137 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * smime.el (smime-openssl-program): Test the existence of openssl.
9140         * mml-smime.el: Require mm-decode.
9141         (mml-smime-verify-test): New function.
9142         * mm-decode.el (mm-verify-function-alist): Use it.
9143
9144 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9147         anyway.
9148
9149 2000-11-13  Simon Josefsson  <sj@extundo.com>
9150
9151         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9152         verification doesn't work.
9153
9154 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9157         (gnus-inews-do-gcc): Use it.
9158
9159 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9162         leading space.
9163         * mm-extern.el (mm-inline-external-body): Report error when no
9164         access-type.
9165
9166 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9169
9170 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9173
9174 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9177         as multipart/mixed.
9178
9179 2000-11-12  David Edmondson  <dme@dme.org>
9180
9181         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9182         and replace `.' with `\w' to allow for different syntax tables
9183         (from Vladimir Volovich).
9184         * message.el (message-newline-and-reformat): use
9185         `message-cite-prefix-regexp'.
9186         * gnus-cite.el (gnus-supercite-regexp): use
9187         `message-cite-prefix-regexp'.
9188         * gnus-cite.el (gnus-cite-parse): use
9189         `message-cite-prefix-regexp'.
9190
9191 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9194         PGP SIGNATURE.  Escape leading "-"'s.
9195         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9196
9197 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9200
9201 2000-11-11  Simon Josefsson  <sj@extundo.com>
9202
9203         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9204
9205         * smime.el (smime-details-buffer): New variable.
9206         (smime-sign-region):
9207         (smime-encrypt-region):
9208         (smime-verify-region):
9209         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9210
9211         * mml-smime.el (mml-smime-verify): Support security info.
9212
9213 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * mm-decode.el (mm-verify-option): Set default to nil.
9216         (mm-decrypt-option): Ditto.
9217         * gnus-art.el (article-verify-x-pgp-sig): New function.
9218
9219 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9222         preferred part.
9223
9224 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9225
9226         * gnus-sum.el (gnus-move-split-methods): Say that
9227         `gnus-split-methods' uses file names, whereas this uses group
9228         names.  (Report from Nevin Kapur)
9229
9230 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9233
9234 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9237         (nnheader-directory-articles): Use it.
9238         (nnheader-article-to-file-alist): Ditto.
9239
9240 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * rfc2047.el (rfc2047-pad-base64): New function.
9243         (rfc2047-decode): Use it.
9244
9245 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9248         select method.
9249
9250 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * mml2015.el (mml2015-gpg-decrypt-1):
9253         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9254
9255 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9258
9259 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * pop3.el (pop3-munge-message-separator): A message may have an
9262         empty body.
9263
9264 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9267         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9268         (mm-uu-pgp-signed-extract): Use coding-system.
9269
9270 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9273         (gnus-insert-mime-security-button): New function.
9274         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9275         * mml2015.el:  Add security info when verify or decrypt.
9276         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9277         (mm-uu-pgp-encrypted-extract): Ditto.
9278
9279 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mm-decode.el (mm-display-parts): New function.
9282         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9283
9284 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9285
9286         * gnus-mlspl.el: Documentation tweaks.
9287
9288 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9291         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9292         argument.
9293
9294 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9297
9298 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-art.el (gnus-article-encrypt): New function.
9301         (gnus-article-encrypt-protocol-alist): New variable.
9302         (gnus-article-encrypt-protocol): New variable.
9303         * mml2015.el (mml2015-self-encrypt): New function.
9304         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9305
9306 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9309         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9310         let mailcap do it.
9311         * mml2015.el: Remove snarf code.
9312         * mm-decode.el: Remove snarf code.
9313
9314 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9317         (mml-insert-mime): Understand gnus-decoded.
9318         (mime-to-mml): New parameter handles.
9319         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9320         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9321
9322 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * mm-decode.el (mime-security): New group.
9325         (mm-verify-function-alist): Add test function.
9326         (mm-decrypt-function-alist): Ditto.
9327         (mm-snarf-option): Set default value as nil.
9328         (mm-find-part-by-type): Recursive parameter.
9329         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9330         * mml2015.el: Support draft-ietf-openpgp-multsig.
9331
9332 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9335         (gnus-article-view-part-as-charset): New function.
9336
9337 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * mm-decode.el (mm-verify-option): Default value.
9340         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9341
9342 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9345
9346 2000-11-05  Simon Josefsson  <sj@extundo.com>
9347
9348         * mml-smime.el (mml-smime-verify): Work in original multipart
9349         buffert.
9350
9351         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9352         (mm-handle-multipart-ctl-parameter): Ditto.
9353         (mm-alist-to-plist): New function.
9354         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9355         for multiparts.
9356         (mm-destroy-parts): Destroy multipart buffert.
9357         (mm-remove-part): Ditto.
9358
9359         * mml-smime.el (mml-smime-sign): Not used.
9360         (mml-smime-encrypt): Ditto.
9361
9362         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9363
9364         Verify S/MIME signature support.
9365
9366         * mm-decode.el (mm-inline-media-tests): Add
9367         application/{x-,}pkcs7-signature.
9368         (mm-inlined-types): Ditto.
9369         (mm-automatic-display): Ditto.
9370         (mm-verify-function-alist): Ditto.  Add name of method.
9371         (mm-decrypt-function-alist): Add name of method.
9372         (mm-find-part-by-type): Add documentation.
9373         (mm-possibly-verify-or-decrypt): Use new format of
9374         mm-{verify,decrypt}-function-alist.  Use method names.
9375
9376         * mml-smime.el (mml-smime-verify): New function.
9377
9378 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9381
9382 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9385         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9386         * mm-decode.el (mm-snarf-option): New variable.
9387
9388 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mm-util.el (mm-subst-char-in-string): New function.
9391         (mm-replace-chars-in-string): Use it.
9392         * message.el (message-replace-chars-in-string): Use it.
9393         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9394         * gnus-mh.el (mh-lib-progs): Shut up.
9395
9396 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9397
9398         * base64.el, md5.el: Moved to contrib directory.
9399
9400 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9403         the last article when search.
9404
9405 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9408         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9409
9410 2000-09-29  David Edmondson  <dme@thus.net>
9411
9412         * message.el (message-newline-and-reformat): Typo.
9413
9414 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9417
9418 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nntp.el (nntp-decode-text): Delete bogus status lines.
9421
9422 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9423
9424         * message.el (message-font-lock-keywords): Match a final newline
9425         to help font-lock's multiline support.
9426
9427 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * nnoo.el (nnoo-set): New function.
9430
9431 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9432
9433         * gpg.el, gpg-ring.el: Moved to contrib directory.
9434
9435 2000-11-04  Simon Josefsson  <sj@extundo.com>
9436
9437         * nnimap.el (nnimap-split-inbox): Typo.
9438
9439 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9442
9443 2000-11-03  Simon Josefsson  <sj@extundo.com>
9444
9445         * rfc2231.el (rfc2231-parse-qp-string): New function.
9446         (require): rfc2047.
9447
9448         * mail-parse.el (mail-header-parse-content-type):
9449         (mail-header-parse-content-disposition): Support invalid QP
9450         encoded strings, by using `rfc2231-parse-qp-string'.
9451
9452 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9455         (rfc2231-decode-encoded-string): Typo "> X 1".
9456         (rfc2231-encode-string): Insert the name of charset.
9457         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9458
9459 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * mm-decode.el (mm-save-part): Return the filename.
9462         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9463         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9464         (gnus-mime-action-alist): Use it.
9465         (gnus-mime-button-commands): Use it.
9466         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9467         (mm-inline-external-body): unwind-protect.
9468
9469 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-art.el (gnus-insert-mime-button): Show url.
9472
9473 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * mml.el (mml-generate-mime-1): Support external url.
9476         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9477
9478 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9481         * mm-decode.el (mm-display-external): Ditto.
9482         * mm-extern.el: New file.
9483         * mm-decode.el (mm-inline-media-tests): Hook it up.
9484         (mm-inlined-types): Inline message/external-body.
9485
9486 2000-11-02  Simon Josefsson  <sj@extundo.com>
9487
9488         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9489
9490         * message.el (message-get-reply-headers): Better handling when
9491         Mail-Followup-To is very large.
9492
9493 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9496         * gnus-art.el (gnus-article-edit-done):
9497         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9498         counting code here.
9499         * gnus-msg.el (gnus-setup-message): Remove a hack.
9500
9501 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9504         (gnus-summary-mode): Make them local variables.
9505         (gnus-set-global-variables): Globalize them.
9506         (gnus-summary-exit): Kill them.
9507
9508 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9509
9510         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9511         word.
9512
9513 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9516         gnus-article-wash-types.
9517         * gnus-art.el (gnus-article-wash-status): Use them.
9518
9519 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * mml.el (mml-read-tag): Remove spaces and LF.
9522
9523 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9526         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9527
9528 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9531
9532 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-sum.el (gnus-article-charset): New variable.
9535         (gnus-summary-display-article): Set it.
9536         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9537         * gnus-art.el (gnus-article-mode): Make it local variable.
9538
9539 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9542
9543 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * nnwfm.el: New file.
9546
9547         * nnweb.el (nnweb-replace-in-string): New function.
9548
9549 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mml2015.el: Wrap gpg.el.
9552         * gpg.el (gpg-verify): The last argument of apply is a list.
9553         (gpg-encrypt): Add passphrase as a parameter.
9554
9555 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gpg.el: New file.
9558         * gpg-ring.el: New file.
9559
9560 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9563
9564 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9567         double-quote characters.
9568         (gnus-summary-prepare-threads): Ditto.
9569
9570 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9573         * mml.el (mml-read-tag): Don't skip the leading space.
9574         * lpath.el (font-lock-set-defaults): Shut up.
9575
9576 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9579
9580 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * qp.el (quoted-printable-encode-region): Replace leading - when
9583         ultra safe.
9584         * mml.el (mml-generate-mime-postprocess-function): Removed.
9585         (mml-postprocess-alist): Removed.
9586         (mml-generate-mime-1): Use ultra-safe when sign.
9587         * mml2015.el (mml2015-fix-micalg): Uppercase.
9588         (mml2015-verify): Insert LF.
9589         (mml2015-mailcrypt-sign): Downcase; search backward.
9590
9591 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9594         restrictive.
9595         (nnultimate-table-regexp): New variable.
9596         (nnultimate-forum-table-p): Use it.
9597
9598 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9599
9600         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9601
9602 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9605         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9606
9607 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mml2015.el: Shut up.
9610
9611 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus.el (gnus-server-browse-hashtb): Removed.
9614         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9615         (gnus-group-insert-group-line-info): Use simplified method.
9616         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9617
9618 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9621         moved here.
9622         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9623         * gnus-group.el (gnus-group-prepare-flat): Use it.
9624         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9625
9626 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * mml.el (mml-mode): Show menu in XEmacs.
9629
9630 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9633         (gnus-server-read-server-in-server-buffer): New function.
9634         (gnus-browse-foreign-server): Browse in group buffer.
9635         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9636         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9637         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9638         * gnus.el (gnus-server-browse-hashtb): New variable.
9639
9640 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * nnfolder.el (nnfolder-open-nov): Use group.
9643
9644 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * nnfolder.el: Add NOV. Set version to 2.0.
9647         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9648
9649 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9652
9653 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9656         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9657
9658 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9661
9662 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mm-decode.el (mm-verify-function-alist): New variable.
9665         (mm-verify-option): New variable.
9666         (mm-decrypt-function-alist): Ditto.
9667         (mm-decrypt-option): Ditto.
9668         (mm-find-raw-part-by-type): New function.
9669         (mm-possibly-verify-or-decrypt): New function.
9670         (mm-dissect-multipart): Use it.
9671         * mml2015.el (mml2015-fix-micalg): New function.
9672         (mml2015-decrypt): Use new interface.
9673         (mml2015-verify):  Use new interface.
9674         (mml2015-setup): Make it bogus.
9675
9676 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mml.el (mml-generate-mime-postprocess-function): Set to
9679         mml-postprocess.
9680         (autoload): Autoload mml2015 and mml-smime.
9681         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9682         * mml2015.el (mml2015-encrypt): New function.
9683         (mml2015-sign): New function.
9684         (mml2015-encrypt-function): New variable.
9685         (mml2015-sign-function): New variable.
9686         (mml2015-mailcrypt-encrypt): Use message-recipients.
9687         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9688         * mml-smime.el (mml-smime-setup): Ditto.
9689
9690 2000-10-28  Simon Josefsson  <sj@extundo.com>
9691
9692         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9693         Communigate Pro 3.3.1 server.
9694
9695         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9696         in buffers.
9697         (mml-secure-dns-server): Removed.
9698         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9699         write certificates to files.
9700
9701         * smime.el (smime-dns-server): New variable.
9702         (smime-mail-to-domain):
9703         (smime-cert-by-dns): New functions.
9704
9705         * dig.el: New file.
9706
9707 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * message.el (message-options): New variable.
9710         (message-options-set-recipient): New function.
9711         (message-send): Use them.
9712         * gnus-int.el (gnus-request-replace-article): Use them.
9713         (gnus-request-accept-article): Ditto.
9714         * mml.el (mml-preview): Use them.
9715         * gnus-sum.el (gnus-summary-edit-article): Use them.
9716
9717         * message.el (message-options-get): New function.
9718         (message-options-get): New function.
9719         * rfc2047.el (rfc2047-encode-message-header): Use them.
9720         * mm-bodies.el (mm-encode-body): Use them.
9721
9722 2000-10-28  Simon Josefsson  <sj@extundo.com>
9723
9724         * nnimap.el (nnimap-retrieve-which-headers):
9725         (nnimap-request-article-part): Quote message-id.
9726
9727         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9728         (smime-CA-file): New variable.
9729         (smime-call-openssl-region): Don't error.
9730         (smime-sign-region): Return result value.
9731         (smime-encrypt-region): Ditto.
9732         (smime-verify-region): New function.
9733         (smime-decrypt-region): Ditto.
9734         (smime-verify-buffer): Ditto.
9735         (smime-decrypt-buffer): Ditto.
9736
9737         * mml.el: Require mml-sec.
9738         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9739         (mml-mode-map): Add "sign" and "encrypt" maps.
9740         (mml-menu): Add security menu.
9741         (mml-preview): Use generate-new-buffer.
9742
9743         * mml-sec.el: New file.
9744
9745 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mm-decode.el (mm-find-part-by-type): Move it here.
9748         * mml.el (mml-postprocess): Move it here.
9749         (mml-postprocess-alist): Move it here. Merge them.
9750
9751 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9754         unencoded stuff in the header.
9755
9756 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-group.el (gnus-group-listed-groups): New variable.
9759         (gnus-group-list-option): New variable.
9760         (gnus-group-list-limit-map): New keymap.
9761         (gnus-group-list-flush-map): New keymap.
9762         (gnus-group-list-plus-map): New keymap.
9763         (gnus-group-prepare-logic): New function.
9764         (gnus-group-prepare-flat): Merge with
9765         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9766         (gnus-group-prepare-flat-list-dead): Ditto.
9767         (gnus-group-list-matching): Use gnus-group-prepare-function.
9768         (gnus-group-list-dormant): Ditto.
9769         (gnus-group-list-cached): Ditto.
9770         (gnus-group-listed-groups): New function.
9771         (gnus-group-list-limit): New function.
9772         (gnus-group-list-flush): New function.
9773         (gnus-group-list-plus): New function.
9774         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9775         (gnus-topic-prepare-topic): Ditto.
9776
9777 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9778
9779         * message.el (message-insert-to, message-get-reply-headers):
9780         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9781
9782 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mml2015.el: New file.
9785         * smime.el: New file.
9786         * mml-smime.el: New file.
9787
9788 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * ChangeLog: Moved to ChangeLog.1.
9791
9792     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9793   Copying and distribution of this file, with or without modification,
9794   are permitted provided the copyright notice and this notice are preserved.
9795
9796 ;; Local Variables:
9797 ;; coding: iso-2022-7bit
9798 ;; End: