64911e4afabea3f244d8f854040eb6680729d8f4
[gnus] / lisp / ChangeLog
1 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2
3         * nnkiboze.el (nnkiboze-request-scan): Call
4         nnkiboze-possibly-change-group.
5         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6         problems.
7         (nnkiboze-generate-group): Set newsrc to the *highest* article
8         number kibozed, not the lowest.
9         
10 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11         From Dan Christensen <jdc+news@uwo.ca>.
12
13         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15         Recognize math postings.  Extract Date (now ignores "(15kb)").
16         Extract email address using gnus-extract-address-components
17         instead of just taking the first word.  Create Date and From
18         headers for message which are missing these headers.  Get rid
19         of spurious \\ lines (purely cosmetic).  Extend body-end and
20         file-end regexps, to exclude more garbage from the message.
21         Make URL rephrasing regexp more flexible, to match current 
22         format.
23
24 2002-04-23  Simon Josefsson  <jas@extundo.com>
25
26         * netrc.el: New file, functions copied from gnus-util.el by Ted
27         Zlatanov <tzz@lifelogs.com>.
28
29         * gnus-util.el: Require netrc.
30         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
31         new code in netrc.el.
32
33 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
34
35         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
36         message-ignored-resent-headers, too.  From Matthieu Moy
37         <Matthieu.Moy@imag.fr>.
38
39 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
40
41         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
42         boolean not a string
43         * gnus-group.el (gnus-group-line-format): add description of %C
44         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
45           as %C
46         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
47
48 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
49
50         * nnmaildir.el (nnmaildir-request-scan): typo: set
51         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
52         nnmail-get-new-mail for 'find-new-groups.
53
54 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
55
56         * nnmaildir.el (nnmaildir-request-update-info,
57         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
58         unnecessary calls to nnmaildir-request-scan.
59
60 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
61
62         * gnus-msg.el:
63         * gnus-msg.el (gnus-message-replysign): New.
64         * gnus-msg.el (gnus-message-replyencrypt): New.
65         * gnus-msg.el (gnus-message-replysignencrypted): New.
66         * gnus-msg.el (gnus-summary-reply): Use the three new variables
67         (above) to automatically encrypt/sign to encrypted/signed
68         messages.
69         * message.el:
70         * message.el (message-mode-map): Add keybinding for
71         `message-to-list-only'
72         * message.el (message-mode): Add description for
73         `message-to-list-only'
74         * message.el (message-to-list-only): New.
75         * message.el (message-make-mft): Changed to use the cl loop macro,
76         and added optional flag to return only the matched list. (for use
77         in new message-to-list-only function)
78
79 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
80
81         * gnus-msg.el:
82         * gnus-msg.el (gnus-message-replysign):
83         * gnus-msg.el (gnus-replysign): New.
84         * gnus-msg.el (gnus-replyencrypt): New.
85         * gnus-msg.el (gnus-replysignencrypted): New.
86         * gnus-msg.el (gnus-summary-reply):
87         * message.el:
88         * message.el (message-mode-map):
89         * message.el (message-mode):
90         * message.el (message-to-list-only): New.
91         * message.el (message-make-mft):
92
93 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
94
95         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
96
97 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
98
99         * message.el (message-gen-unsubscribed-mft): accept a prefix
100         argument so CC can be included with C-u C-c C-f C-a
101
102 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
103         From Ted Zlatanov <teodor.zlatanov@divine.com>.
104
105         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
106         Improve docstring.
107         (spam-enter-blacklist): New command.
108
109         * gnus-sum.el (gnus-spam-mark): New mark.
110         (gnus-auto-expirable-marks): Add gnus-spam-mark.
111         (gnus-summary-make-tool-bar): Correct conditional.
112         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
113         (gnus-summary-mark-as-spam): New command.
114
115 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
116
117         * mml-sec.el (mml-secure-message): changed to support arbritrary
118         modes.
119         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
120         changed to support "signencrypt" mode.
121         * mml.el (mml-parse-1): changed to support different secure modes
122         more easily. (for signencrypt)
123
124 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
125
126         * gnus-sum.el (gnus-update-summary-mark-positions)
127         (gnus-summary-toggle-header):
128         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
129         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
130         (gnus-uu-post-encoded):
131         * nnfolder.el (nnfolder-possibly-change-group):
132         * nnimap.el (nnimap-retrieve-headers):
133         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
134
135 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
136
137         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
138         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
139
140 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-srvr.el (gnus-server-set-info): Clear
143         `gnus-server-method-cache' when `gnus-server-alist' is changed.
144         From Daiki Ueno <ueno@unixuser.org>.
145
146 2002-04-11  Simon Josefsson  <jas@extundo.com>
147
148         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
149         viewing of security buttons.  Thanks to Nicolas Kowalski
150         <Nicolas.Kowalski@imag.fr>.
151
152         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
153         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
154         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
155         <Nicolas.Kowalski@imag.fr>.
156         (smime-decrypt-buffer): Ditto.
157
158 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
161         header line.
162
163 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
164
165         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
166
167 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
168
169         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
170
171 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
172
173         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
174         errors when debug.
175
176 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
177
178         * message.el (message-make-mft): Changed MFT code from using
179         message-recipients (which included Bcc) to use only the To and CC
180         headers.
181
182 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
183
184         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
185         add link.
186         (gnus-treat-mail-picon): Ditto.
187         (gnus-treat-newsgroups-picon): Ditto.
188         (gnus-picon-databases): Fix custom type.
189         (gnus-picon-databases): Add link.
190         (gnus-article-x-face-command): Add to gnus-picon group.
191
192 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
193
194         * message.el (message-buffer-naming-style): Remove.
195
196 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
197
198         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
199
200         * message.el (message-tool-bar-map): Ditto.
201
202         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
203
204 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
205
206         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
207
208 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
209
210         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
211
212 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
213
214         * dns.el: open-network-stream under XEmacs does udp.
215
216 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
217
218         * spam.el (spam-enter-whitelist): New function.
219         (spam-parse-whitelist): Ditto.
220         (spam-refresh-list-cache): Ditto.
221         (spam-address-whitelisted-p): New function.
222
223         * dns.el (query-dns): Use TCP when make-network-process isn't
224         available.
225         (dns-servers): New variable.
226         (dns-parse-resolv-conf): New function.
227         (query-dns): Use it.
228
229         * spam.el: New file.
230
231         * dns.el (query-dns): Test.
232
233 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * lpath.el (featurep): Bind make-network-process.
236
237 2002-03-31  Paul Jarc <prj@po.cwru.edu>
238
239         * nnmaildir.el: Use defstruct.  Use a single copy of
240         nnmail-extra-headers to save memory.  Store server's group name
241         prefix instead of each group's prefixed name.
242         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
243         nntp-server-buffer.
244
245 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * dns.el: New file.
248
249 2002-03-28  Simon Josefsson  <jas@extundo.com>
250
251         * gnus-sum.el (gnus-summary-dummy-line-format):
252         * gnus.el (gnus-summary-line-format): Fixing links to Info.
253         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
254
255 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
256
257         * gnus-sum.el (gnus-summary-move-article)
258         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
259         the doc string.
260
261 2002-03-28  Simon Josefsson  <jas@extundo.com>
262
263         * mml-sec.el (mml-secure-message): Search after
264         mail-header-separator from top of message.
265
266 2002-03-28  Paul Jarc <prj@po.cwru.edu>
267
268         * nnmaildir.el: Cosmetic changes.
269         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
270         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
271         nnmaildir--group-ls): New macros/functions.  Use them.
272         (nnmaildir--unlink): Evalutate argument only once.
273
274 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
277         symbols.
278         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
279         `gnus-point-at-eol'.
280
281 2002-03-27  Paul Jarc <prj@po.cwru.edu>
282
283         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
284         nnmaildir--marks-dir): New macros.  Use them.
285         Use inhibit-quit for atomicity instead of in-memory journaling.
286         (nnmaildir--edit-prep): New function.
287         (Local Variables): Use it.
288
289 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
290
291         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
292
293 2002-03-25  Simon Josefsson  <jas@extundo.com>
294
295         * message.el (message-mode): Fix doc.
296
297 2002-03-25  Simon Josefsson  <jas@extundo.com>
298
299         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
300         Matthieu Moy <Matthieu.Moy@imag.fr>.
301
302 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
303
304         * mml-sec.el (mml-unsecure-message): Add docstring.
305
306 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
307
308         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
309         value.
310         Trivial change from andre@slamdunknetworks.com
311
312 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
313
314         * mml.el (mml-mode-map): Added a keybinding for
315         `mml-unsecure-message'.  Also, added a menu entry for said
316         function in the Attachments menu.
317
318 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * canlock.el (canlock-version): Remove.
321         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
322         here; simplify \x insertions.
323         (canlock-sha1): New function, always return a unibyte string.
324         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
325         of a password.
326         (canlock-insert-header): Use `canlock-sha1'.
327         (canlock-verify): Ditto.
328
329 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
330
331         * message.el (message-fix-before-sending): Add an option that
332         ignores illegible text.
333         Trivial change from Mark Milhollan <mlm@attglobal.net>
334
335         * message.el (message-font-lock-keywords): Support multi-line MML
336         tags.
337
338         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
339         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
340
341 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
344         symbols for "View as different encoding" submenu.
345
346 2002-03-19  Simon Josefsson  <jas@extundo.com>
347
348         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
349         encoding" submenu.
350
351 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
352
353         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
354
355 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
356
357         * gnus-sum.el (gnus-sum-thread-tree-root)
358         (gnus-sum-thread-tree-single-indent)
359         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
360         (gnus-sum-thread-tree-leaf-with-other)
361         (gnus-sum-thread-tree-single-leaf): Make customizable.
362
363 2002-03-16  Simon Josefsson  <jas@extundo.com>
364
365         * gnus-util.el (gnus-extract-address-components): Don't break on
366         names such as James "Kibo" Parry.  From Francis Litterio
367         <franl_removethis@world.std.com>.
368
369 2002-03-13  Simon Josefsson  <jas@extundo.com>
370
371         * pop3.el (pop3-open-server): Revert multibyte change.  From
372         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
373
374         * message.el (message-send-mail-with-qmail): Make it work.  From
375         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
376
377 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
378
379         * message.el (message-make-mft): Set case-fold-search while
380         generating the MFT.  Also, a little cleanup in the MFT code.
381
382 2002-03-12  Simon Josefsson  <jas@extundo.com>
383
384         * message.el (message-qmail-inject-args): May be function.
385         (message-send-mail-with-qmail): Call function if m-q-i-a is
386         function.  From fn@hungry.org (Faried Nawaz).
387
388 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
389
390         * message.el (message-abbrevs-loaded): Remove.
391         (mailabbrev): Require it.
392
393         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
394
395 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * pop3.el (pop3-open-server): Set process buffer unibyte.
398
399 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
402
403 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
404
405         * nnslashdot.el (nnslashdot-request-article): Remove javascript
406         too.
407
408 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
409
410         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
411         duplication.
412         (gnus-summary-save-parts-type-history): Ditto.
413         (gnus-summary-save-parts-last-directory): Ditto.
414         Trivial change from andre@slamdunknetworks.com
415
416 2002-03-09  Paul Jarc  <prj@po.cwru.edu
417
418         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
419
420 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
421
422         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
423         -->" as the end of the first article.
424
425         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
426         From Matthieu Moy <Matthieu.Moy@imag.fr>
427
428         * message.el (message-add-action): Use add-to-list.
429         (message-delete-action): New function.
430
431         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
432         pieces.
433
434 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
435
436         * nnnil.el: New file.
437         * gnus.el (gnus-valid-select-methods): Include nnnil.
438
439 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
440
441         * message.el (message-syntax-checks): Because canlock is
442         supported, we disable sender syntax check.
443         (message-shoot-gnksa-feet): Add cancel-messages option doc.
444
445         * gnus-draft.el (gnus-draft-send): If interactive, use its default
446         value of message-syntax-checks.
447
448         * qp.el (quoted-printable-decode-region): Doc addition.
449         From: Eli Zaretskii <eliz@is.elta.co.il>
450
451         * mail-source.el (make-source-make-complex-temp-name): Use
452         make-temp-file.
453
454         * mm-util.el (mm-make-temp-file): New function.
455         * nneething.el (nneething-file-name): Use it.
456         * mml-smime.el (mml-smime-encrypt): Ditto.
457         * mm-view.el (mm-inline-wash-with-file): Ditto.
458         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
459         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
460         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
461         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
462         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
463         * gnus-art.el (gnus-mime-print-part): Ditto.
464
465 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
466
467         * message.el (nnmaildir-article-number-to-base-name): New
468         function.
469         (nnmaildir-base-name-to-article-number): New function.
470
471 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * smime.el (smime-make-temp-file): Don't quote
474         `temporary-file-directory'.
475
476 2002-03-04  Simon Josefsson  <jas@extundo.com>
477
478         * smime.el (smime-sign-region): Rename argument keyfiles to
479         keyfile. You only sign something with one key.
480         (smime-sign-buffer): Better completing-read prompt.
481         (smime-decrypt-buffer): Ditto.
482
483         * smime.el (smime-make-temp-file): Make it work under XEmacs.
484
485         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
486         completing-read.
487         (mm-view-pkcs7-decrypt): CRLF->LF.
488
489 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
490
491         * message.el (message-hierarchical-addresses): New variable.
492         (message-get-reply-headers): Use it.
493         From Ted Zlatanov <teodor.zlatanov@divine.com>
494
495 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
496
497         * message.el (message-mode): If buffer-file-name, don't set auto
498         save file name.
499         Trivial change from Geoff Greene <ggreene@wpi.edu>
500
501 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
502
503         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
504         takes one argument in read-char.
505
506         * message.el (message-fix-before-sending): Forward a char.
507         Check mmu-multibyte-p, add control-1.
508
509 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
510
511         * gnus-start.el (gnus-read-init-file): Ditto.
512
513         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
514
515         * dgnushack.el (dgnushack-make-load): Ditto.
516
517         * mail-source.el (mail-source-fetch): Extract the right error
518         code.
519
520         * message.el (message-fix-before-sending): Check illegible text.
521
522         * gnus-util.el (gnus-multiple-choice): New function.
523
524         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
525         also defined in gnus-score.el.
526
527 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
528
529         * message.el (message-get-reply-headers): downcase email addresses
530         for comaparisons for duplicate removal.
531
532 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
533
534         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
535         implementation of PKCS#7, which just allows users read the
536         message.
537         (mm-view-pkcs7): Use it.
538
539 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
540
541         * gnus.el (large-newsgroup-initial): New parameter.
542
543         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
544         (gnus-summary-insert-old-articles): Ditto.
545
546 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
547
548         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
549         used as the default answer of the question, "How many articles?".
550         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
551
552         * nnagent.el (nnagent-retrieve-headers): Remove articles with
553         small numbers.
554
555 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
556
557         * deuglify.el: Fix comments.
558
559 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
560
561         * html2text.el (html2text-clean-anchor): If there is no HREF,
562         insert nothing.
563
564         * mml.el (mml-generate-mime-1): Add cdr.
565         From: andre@slamdunknetworks.com
566
567         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
568         (mm-text-html-washer-alist): Ditto.
569
570         * mm-decode.el (mm-text-html-renderer): Add html2text.
571
572         * html2text.el: Face lift.
573
574         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
575
576 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
577
578         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
579
580         * deuglify.el: Change copy right. Add autoload. Add coding-system.
581
582         * deuglify.el: New file. The original file name is
583         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
584
585         * mm-decode.el (mm-display-external): Use
586         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
587
588 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
589
590         * nnmaildir.el (nnmaildir-request-list): Report the highest
591         article number, not the total number of articles.
592
593 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
594
595         * gnus-sum.el: Move uu key map here.
596         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
597
598 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
599
600         * nnmaildir.el (nnmaildir-request-expire-articles): Use
601         nnmail-expiry-wait* if expire-age parameter is not set.
602
603 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
604
605         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
606         function.
607         (gnus-group-sort-selected-groups-by-real-name): New function.
608         (gnus-group-make-menu-bar): Add sort by real name.
609
610         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
611         rebuild.
612         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
613         nil as dependencies as well.
614
615 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
616
617         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
618         for mime-parts.
619
620         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
621
622         * gnus-group.el (gnus-group-name-decode): Don't test
623         multibyte-string, because it breaks XEmacs.
624         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
625
626         * message.el (message-send-mail): Be talkative.
627
628         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
629         (mm-automatic-display): Ditto.
630
631         * mailcap.el (mailcap-mime-data): Ditto.
632         From: Reiner Steib <4uce.02.r.steib@gmx.net>
633
634 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * many files: Remove trailing whitespaces, replace spc+tab with
637         tab, replace leading whitespaces with tabs.
638
639 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
640
641         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
642         articles with no body and no blank line after the header.
643
644 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
645
646         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
647         parts.
648
649         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
650         non-ascii chars.
651
652         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
653
654         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
655         w3-delay-image-loads.
656         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
657         (mm-w3-prepare-buffer): Ditto.
658
659         * mail-source.el (mail-source-fetch-directory): Run scripts.
660
661 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
664         for Majordomo confirmations.
665
666 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-fun.el (gnus-respond-to-confirmation): New command.
669
670 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
673
674 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
675
676         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
677         References header field.  From Mark Thomas <mthomas@cmu.edu>.
678
679 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
680
681         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
682         (mm-inline-render-with-stdin): Ditto.
683         (mm-inline-render-with-function): Ditto.
684         (mm-inline-wash-with-file): Bind coding-system-for-write.
685         (mm-inline-wash-with-stdin): Ditto.
686
687 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
688
689         Suggested by Felix Natter <fnatter@gmx.net>
690
691         * gnus-art.el (gnus-mime-view-part-externally): Rename from
692         gnus-mime-externalize-view.
693         (gnus-mime-view-part-internally): Rename from
694         gnus-mime-internalize-view.
695         (gnus-article-view-part-externally): Rename from
696         gnus-article-externalize-part.
697         (gnus-mime-action-alist): Change correspondingly.
698         (gnus-mime-button-commands): Ditto.
699         (gnus-mime-action-alist): Remove duplication.
700
701         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
702
703 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
706
707         * gnus-art.el (gnus-display-mime): Use it.
708
709         * mm-partial.el (mm-partial-find-parts): Use it.
710
711         * gnus-sum.el (gnus-article-loose-mime): Rename from
712         gnus-article-no-strict-mime.
713         (gnus-summary-save-parts): Use it.
714
715 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
718         local variable.
719
720         * gnus-art.el (article-display-x-face): Don't sort multiple
721         X-Faces.
722
723 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
726         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
727
728         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
729
730 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
731
732         Some ideas is inspired by code from Hrvoje Niksic
733         <hniksic@arsdigita.com>
734
735         * gnus-art.el (gnus-article-wash-function): Set the default to
736         nil, so that we use mm-text-html-renderer instead.
737         (article-wash-html): Use mm-text-html-renderer.
738
739         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
740         (mm-text-html-renderer): New variable.
741         (mm-inline-text-html-renderer): Set the default to nil, so that we
742         use mm-text-html-renderer instead.
743
744         * mm-view.el (mm-inline-text-html): New function.
745         (mm-text-html-renderer-alist): New variable.
746         (mm-inline-text-vcard): New function.
747         (mm-inline-text): Split.
748         (mm-links-remove-leading-blank): New function.
749         (mm-inline-render-with-file): New function.
750         (mm-inline-render-with-stdin): New function.
751         (mm-inline-render-with-function): New function.
752         (mm-text-html-washer-alist): New variable.
753         (mm-inline-wash-with-file): New function.
754         (mm-inline-wash-with-stdin): New function.
755
756 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
757
758         * message-utils.el: Fix installation doc.
759         From: Reiner Steib <4uce.02.r.steib@gmx.net>
760
761 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
762
763         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
764         (gnus-post-method): Use it.
765         (gnus-summary-cancel-article): Find the correct post-method.
766
767         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
768         * message.el (message-send-news): Ditto.
769         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
770         <ipmonger@delamancha.org>
771
772         * gnus.el (gnus-select-method): Fix doc.
773         (gnus-server-string): Use 'using nntp'.
774
775         * gnus-agent.el (gnus-slave-unplugged): New command.
776         From: Felix Natter <fnatter@gmx.net>
777
778 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
779
780         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
781         Call edit-done-function first, then change the window
782         configuration.
783         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
784         (gnus-article-edit-mode): mml-mode.
785
786         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
787         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
788
789         * message-utils.el: Adopt the file.
790
791         * message-utils.el: New file.
792         From Holger Schauer <Holger.Schauer@gmx.de>
793
794 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
795
796         * gnus-sum.el (gnus-summary-move-article): Select-article only
797         when gnus-move-split-methods is non-nil. And we don't render or
798         mark the article.
799
800         * gnus-fun.el (gnus-shell-command-to-string): New function.
801         (gnus-shell-command-on-region): New function.
802         (gnus-random-x-face): Use them.
803         (gnus-x-face-from-file): Ditto.
804         (gnus-convert-image-to-gray-x-face): Ditto.
805         (gnus-convert-gray-x-face-to-xpm): Ditto.
806         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
807
808 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-art.el (gnus-treat-display-xface): Don't use
811         `shell-command-to-string' when compiling.
812         (gnus-treat-display-grey-xface): Ditto.
813
814 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
815
816         * nnmaildir.el (nnmaildir--article-count): If the group is
817         completely empty, report minimum article number as 1 instead of 0.
818
819 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
820
821         * gnus-agent.el (gnus-get-predicate): Use nconc.
822
823         * gnus-sum.el (gnus-summary-display-make-predicate): Use
824         gnus-summary-display-cache as cache.
825
826         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
827         (nndoc-mail-in-mail-type-p): New function.
828         (nndoc-mail-in-mail-article-begin): New function.
829
830 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
831
832         * mailcap.el (mailcap-mime-data): Use enriched-decode.
833
834         * gnus-cite.el (gnus-article-fill-cited-article): Bind
835         use-hard-newlines to nil.
836
837         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
838         image is not available if window-system is not available.
839
840         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
841
842 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
843
844         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
845         bookmark, because update-mark doesn't handle it correctly.
846
847 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
848
849         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
850         directly instead of calling message-send-mail.
851
852         * gnus-start.el (gnus-read-descriptions-file): Use
853         gnus-default-charset.
854
855         * mm-util.el (mm-guess-mime-charset): New function.
856
857         * gnus.el (gnus-default-charset): Use it.
858         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
859         the default.
860
861 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
862
863         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
864         (article-display-x-face): Use it.  Disable grey xface, if
865         uncompface is not found.
866
867         * message.el (message-mode): Don't enable multibyte on an indirect
868         buffer.
869
870         * nnrss.el (nnrss-content-function): New variable.
871         (nnrss-request-article): Use it.
872
873 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
874
875         * gnus.el: Add article-unsplit-urls.
876         * gnus-sum.el: Ditto.
877         * gnus-art.el (gnus-treat-strip-cr): New variable.
878         (gnus-treatment-function-alist): Use it.
879         (article-unsplit-urls): New function.
880         (gnus-article-make-menu-bar): Use it.
881         From: Michael Cook <michael.cook@cisco.com>
882
883 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
884
885         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
886         copy.
887
888 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
889
890         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
891         with internal whitespace.
892         (gnus-parent-id): Ditto.
893
894 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
895
896         * gnus-art.el (gnus-article-treat-body-boundary): Add
897         gnus-decoration property.
898         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
899
900         * message.el (message-mode): Set local-abbrev-table.
901         From Matt Armstrong <matt@lickey.com>.
902
903         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
904         too many spaces.
905
906         * rfc2047.el (rfc2047-unfold-region): Ditto.
907         (rfc2047-decode-region): Don't unfold. Let
908         gnus-article-treat-unfold-headers do it.
909
910         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
911         From: Jesper Harder <harder@ifa.au.dk>
912
913 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
916         (gnus-configure-posting-styles): Use it.
917         (gnus-configure-posting-styles): Remove trailing newspaces.
918
919 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
920
921         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
922         is non-nil.
923
924         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
925
926         * gnus.el (gnus-server-to-method): Switch position with
927         gnus-server-get-method.
928         (gnus-agent): Add doc.
929
930         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
931         (gnus-summary-save-parts): Use it.
932
933         * gnus-art.el (gnus-display-mime): Use it.
934         * mm-partial.el (mm-partial-find-parts): Use it.
935
936         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
937
938         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
939         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
940
941         * nnagent.el (nnagent-request-expire-articles): Don't delete
942         files.
943
944 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
945
946         * message.el (message-gen-unsubscribed-mft): New function.
947         From Sriram Karra <karra@cs.utah.edu>.
948
949         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
950         open parenthesis.
951
952         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
953         (mm-inline-text-html-render-with-w3): Ditto.
954         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
955         Suggested by Dave Love  <d.love@dl.ac.uk>.
956
957         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
958
959         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
960         * nntp.el (nntp-send-command): Ditto.
961         * nntp.el (nntp-send-command-nodelete): Ditto.
962
963 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
964
965         * mm-url.el (mm-url-load-url): New function.
966         (mm-url-insert-file-contents): Use it.
967
968         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
969
970         * message.el (message-forward-make-body): Correctly copy
971         forward-buffer.
972
973         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
974
975 2002-02-04  Simon Josefsson  <jas@extundo.com>
976
977         * gnus-art.el (gnus-article-followup-with-original): Mark with
978         force, prevent errors when following up from article buffer.
979         (gnus-article-reply-with-original): Ditto.
980
981         * binhex.el (binhex-decoder-switches): Fix doc.  From
982         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
983
984 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
985
986         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
987         highlight-citation after emphasize.
988
989 2002-02-04  Simon Josefsson  <jas@extundo.com>
990
991         * nnfolder.el (nnfolder-open-marks):
992
993         * nnml.el (nnml-open-marks): Message when done.  From David
994         Edmondson <dme@sun.com>.
995
996 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
997
998         * imap.el (imap-anonymous-auth): Fix typo.
999         From: Steinar Bang <sb@dod.no>
1000
1001         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1002         save-excursion.
1003         (gnus-cache-braid-heads): Ditto.
1004
1005         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1006         line, because there are extra articles in the overview buffer.
1007
1008         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1009
1010         * message.el (message-forward-rmail-make-body): Directly use
1011         rmail-msg-restore-non-pruned-header to avoid calling
1012         vertical-motion.
1013
1014 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * gnus-cache.el (gnus-summary-insert-cached-articles):
1017         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1018
1019         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1020         gnus-newsgroups-unselected.
1021
1022         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1023         gnus-add-to-sorted-list.
1024
1025         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1026         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1027         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1028         (gnus-update-read-articles): UNREAD is sorted.
1029         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1030         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1031         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1032         (gnus-newsgroup-dormant): Require sorted.
1033
1034         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1035         directories.
1036         (gnus-dired-print): New function.
1037
1038         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1039         ps-despool.
1040
1041 2002-02-02  Simon Josefsson  <jas@extundo.com>
1042
1043         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1044
1045 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1046
1047         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1048         t. This makes gnus-agent customizable without putting
1049         gnus-agentize into .gnus.
1050
1051         * gnus.el (gnus-agent): Make it customizable.
1052
1053         * gnus-dired.el: New file.
1054         From Benjamin Rutt <brutt@bloomington.in.us>
1055
1056         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1057         if no article.
1058         (gnus-cache-possibly-remove-article): Ditto.
1059         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1060
1061 2002-02-01  Simon Josefsson  <jas@extundo.com>
1062
1063         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1064
1065 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1068         (mm-setup-w3m): Don't bind keys listed in the above.
1069
1070 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1073         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1074         is non-nil; bind `w3m-force-redisplay' with nil.
1075
1076         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1077
1078         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1079
1080 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1083         use mail-header-unfold-field.
1084
1085         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1086         gnus-summary-limit.
1087
1088         * gnus-range.el (gnus-add-to-sorted-list): New function.
1089         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1090         (gnus-mark-article-as-unread): Ditto.
1091         (gnus-summary-mark-article-as-unread): Ditto.
1092         (gnus-build-get-header): Ditto.
1093         (gnus-summary-prepare-threads): Ditto.
1094         (gnus-summary-insert-pseudos): Ditto.
1095         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1096         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1097         (gnus-summary-insert-old-articles): Ditto.
1098
1099         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1100         (gnus-configure-posting-styles): Support the new format.
1101
1102         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1103         edebug-form-spec to (sexp body).
1104         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1105
1106         * message.el (message-reply-headers): Add doc.
1107
1108 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1109
1110         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1111         gnus-cache-active-hashtb.
1112
1113         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1114         (gnus-agent-summary-fetch-group): Use it.
1115
1116         * gnus-msg.el (gnus-debug-files): New variable.
1117         (gnus-debug-exclude-variables): New variable.
1118         (gnus-debug): Use them.
1119
1120         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1121
1122 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1123
1124         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1125         (message-mode-syntax-table): Move back the previous position.
1126
1127         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1128
1129         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1130         gnus-sorted-difference.
1131
1132         * nnsoup.el (nnsoup-request-expire-articles): Use
1133         gnus-sorted-difference.
1134
1135         * nnheader.el: Autoload gnus-sorted-difference.
1136
1137         * nnfolder.el (nnfolder-request-expire-articles): Use
1138         gnus-sorted-difference.
1139
1140         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1141         gnus-sorted-difference.
1142
1143         * gnus-range.el: Autoload cookies.
1144         (gnus-sorted-difference): New function.
1145         (gnus-sorted-ndifference): New function.
1146         (gnus-sorted-nintersection): Rename from
1147         gnus-set-sorted-intersection.
1148         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1149         (gnus-list-range-difference): Rename from
1150         gnus-inverse-list-range-intersection.
1151         (gnus-inverse-list-range-intersection): Use defalias.
1152
1153         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1154         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1155         (gnus-articles-to-read): Use gnus-sorted-difference.
1156         (gnus-summary-limit-mark-excluded-as-read): Use
1157         gnus-sorted-intersection and gnus-sorted-ndifference.
1158         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1159         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1160
1161         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1162
1163 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1166         property to the buffer for using emacs-w3m command keys.
1167
1168         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1169         option.
1170
1171         * mm-view.el (mm-w3m-mode-map): New variable.
1172         (mm-w3m-mode-command-alist): New variable.
1173         (mm-w3m-minor-mode): Removed.
1174         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1175         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1176         buffer for using emacs-w3m command keys.
1177
1178 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1179
1180         * message.el (message-mode-syntax-table): Move forward.
1181         (message-cite-prefix-regexp): Auto detect non word constituents.
1182         (message-cite-prefix-regexp): Don't use with-syntax-table.
1183
1184         * gnus-sum.el (gnus-summary-update-info): Use
1185         gnus-list-range-intersection.
1186
1187         * gnus-agent.el (gnus-agent-fetch-headers): Use
1188         gnus-list-range-intersection.
1189
1190         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1191         (gnus-list-range-intersection): Use it.
1192         (gnus-inverse-list-range-intersection): Ditto.
1193         (gnus-sorted-intersection): Add doc.
1194         (gnus-set-sorted-intersection): Add doc.
1195         (gnus-sorted-union): New function.
1196         (gnus-set-sorted-union): New function.
1197
1198         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1199         (gnus-inverse-list-range-intersection): Ditto.
1200
1201 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1202
1203         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1204
1205         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1206         and permit `:' and `\' in order to handle full Windows pathnames.
1207         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1208         technically not correct per standard, but seems to have common use.
1209
1210 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1211
1212         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1213         replacing numbers.
1214
1215 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1216
1217         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1218
1219         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1220         Don't split when the window is small, e.g. when a small *BBDB*
1221         window is the lowest one.
1222
1223         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1224         nnheader-find-nov-line to speed up. Use nreverse, because it is
1225         sorted. Use nnheader-insert-nov-file.
1226
1227 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1230
1231         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1232         of `w3m-display-inline-images' with the value of
1233         `mm-inline-text-html-with-images'.
1234         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1235
1236         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1237
1238 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1239
1240         * time-date.el: Add autoload cookies.  Many doc fixes.
1241         (time-add): New function.
1242         (time-subtract): Renamed from subtract-time.
1243         (subtract-time): New alias for time-subtract.
1244
1245 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1248         emacs-w3m in doc-string.
1249
1250         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1251         `w3m-current-buffer'.
1252
1253 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1254
1255         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1256
1257         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1258         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1259         (mm-w3m-cid-retrieve): New function.
1260         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1261
1262 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1265
1266 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1269
1270 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1273         32K.
1274
1275         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1276
1277         * nnmail.el (nnmail-article-group): Decode headers before running
1278         split rules over them.
1279         (nnmail-mail-splitting-charset): New variable.
1280
1281         * smiley.el: Replaced with smiley-ems.el.
1282
1283 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * mm-url.el (mm-url-predefined-programs): Add w3m.
1286         (mm-url-program): Ditto.
1287
1288 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * nnml.el (nnml-use-compressed-files): New variable.
1291         (nnml-filenames-are-evil): Removed.
1292         (nnml-current-group-article-to-file-alist): Don't use.
1293         (nnml-update-file-alist): Inhibit.
1294         (nnml-article-to-file): Use new var.
1295
1296 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1297
1298         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1299
1300         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1301
1302 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1305         function.
1306
1307         * gnus-util.el (gnus-cache-file-contents): New function.
1308
1309         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1310         (gnus-agent-load-alist): Use it.
1311
1312         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1313
1314         * nnheader.el (nnheader-insert-nov-file): New function.
1315
1316         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1317
1318         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1319         there are no references.
1320         (gnus-extract-message-id-from-in-reply-to): New function.
1321         (gnus-nov-parse-line): Use in-reply-to if there are no
1322         references.
1323
1324 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1327
1328         * gnus-util.el (gnus-parse-without-error): New macro.
1329
1330 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1333         (gnus-article-wash-function): use locate-library to decide which
1334         to use.
1335
1336 2002-01-25  Simon Josefsson  <jas@extundo.com>
1337
1338         * pop3.el (pop3-munge-message-separator): Work if no date.
1339         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1340
1341 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-agent.el (gnus-agent-save-alist): Fix.
1344
1345         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1346         mistake.  Reinstated lost code.
1347
1348 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1349
1350         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1351         one exists in the case of an encrypted message with an internal
1352         signature.
1353
1354 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1357
1358 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * dgnushack.el: Commented out the experimental code.
1361
1362 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1365         error.
1366
1367         * gnus.el (gnus-server-to-method): Made into subst.
1368         (gnus-server-method-cache): New variable.
1369         (gnus-server-to-method): Use it.
1370         (gnus-group-method-cache): New variable.
1371         (gnus-find-method-for-group-1): Renamed.
1372         (gnus-find-method-for-group): New function.
1373         (gnus-group-method-cache): Removed.
1374
1375         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1376         function.
1377
1378         * gnus-range.el (gnus-members-of-range): New function.
1379         (gnus-list-range-intersection): Renamed.
1380         (gnus-inverse-list-range-intersection): New function.
1381
1382         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1383
1384         * nnagent.el (nnagent-retrieve-headers): New implementation.
1385
1386         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1387         implementation.
1388
1389 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1392         `w3m-meta-content-type-charset-regexp'.
1393
1394         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1395         charset-encoded html contents.
1396
1397 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1398
1399         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1400         an empty file.
1401
1402         * nnweb.el (url): Ignore errors when request url.
1403
1404         * nnrss.el: Clean up the comments.
1405
1406 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1409
1410         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1411         (mm-inline-media-tests): Test whether the value of
1412         `mm-inline-text-html-renderer' is a function for text/html.
1413
1414         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1415         separated from `mm-inline-text'.
1416         (mm-w3m-minor-mode): New variable.
1417         (mm-w3m-setup): New variable.
1418         (mm-setup-w3m): New function.
1419         (mm-inline-text-html-render-with-w3m): New function.
1420         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1421         text/html.
1422
1423 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1424
1425         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1426
1427 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1430         and `gnus-xmas-completing-read'.
1431
1432 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1433
1434         * nneething.el (nneething-message-id-number): Abolished.
1435         (nneething-encode-file-name): Not encode numerical characters.
1436         (nneething-make-head): `nneething-message-id-number' is not
1437         used to generate message IDs.
1438
1439 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1442         characters.
1443
1444 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1447         (gnus-xmas-redefine): Redefine conditionally.
1448
1449 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1450
1451         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1452         tag.
1453
1454 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1455
1456         * message.el (message-font-lock-keywords): Added the secure tag.
1457         * mml-sec.el: Added functions to generate/modify/remove the secure
1458         tag while in message mode.
1459         * mml-sec.el (mml-secure-message): New.
1460         * mml-sec.el (mml-unsecure-message): New.
1461         * mml-sec.el (mml-secure-message-sign-smime): New.
1462         * mml-sec.el (mml-secure-message-sign-pgp): New.
1463         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1464         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1465         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1466         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1467         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1468         convert it to either a part or multipart depending on if there are
1469         other parts in the message.
1470         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1471         to use the secure tag, rather than the part tag.
1472         * mml.el (mml-preview): Added a save-excursion to keep cursor
1473         position after doing an MML preview.
1474
1475 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * nnheader.el (nnheader-parse-overview-file): New function.
1478         (nnheader-write-overview-file): New function.
1479
1480 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1483         in wanted.
1484
1485         * nnweb.el (nnweb-type-definition): Clean up.
1486
1487 2002-01-21  Alastair Burt  <burt@dfki.de>
1488
1489         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1490         buffer exists before jumping to it.
1491
1492 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1495         function.
1496         (article-wash-html): Use it.
1497         (gnus-article-wash-function): New variable.
1498         (gnus-article-wash-html-with-w3m): New function.
1499
1500 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1501
1502         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1503         XEmacs.
1504
1505 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1506
1507         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1508         command line.
1509
1510 2002-01-21  Simon Josefsson  <jas@extundo.com>
1511
1512         * canlock.el (base64-encode-string): Autoload it from base64.
1513         (canlock-make-cancel-key): Base64 encode unibyte string.
1514
1515 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * nnfolder.el (nnfolder-request-accept-article): Unfold
1518         x-from-line.
1519         (nnfolder-request-replace-article): Ditto.
1520
1521 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1522
1523         * gnus-group.el (gnus-group-best-unread-group): Use the right
1524         positioning function.
1525
1526 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * smiley-ems.el (smiley-region): Use new function.
1529         (smiley-update-cache): Use general image functions.
1530         (smiley-region): Use general functions.
1531
1532         * gnus-util.el (gnus-graphic-display-p): New function.
1533
1534         * nnmail.el (nnmail-article-group): Allow outputting traces of
1535         non-strings.
1536
1537         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1538         (nndoc-exim-bounce-type-p): New function.
1539
1540         * message.el (message-dont-send): Doc fix.
1541
1542         * gnus-util.el (gnus-completing-read): Remove
1543         inherit-input-method.
1544
1545         * gnus-art.el (gnus-treat-smiley): Doc fix.
1546
1547         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1548         articles.
1549
1550 2002-01-19  Simon Josefsson  <jas@extundo.com>
1551
1552         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1553         (imap-kerberos4-open): Ditto.
1554         (imap-open): Set port correctly, don't set auth.
1555
1556 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus.el (gnus-version-number): Bump version number.
1559
1560 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1561
1562         * gnus.el: Oort Gnus v0.05 is released.
1563
1564 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1567         exists.
1568
1569         * gnus-spec.el (gnus-string-width-function): New function.
1570         (gnus-tilde-cut-form): Use it.
1571         (gnus-tilde-max-form): Ditto.
1572         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1573         (gnus-substring-function): Use it.
1574         (gnus-tilde-cut-form): Ditto.
1575         (gnus-substring-function): New function.
1576
1577         * message.el (message-check-news-header-syntax): New message.
1578
1579         * gnus.el (gnus-slave-no-server): Doc fix.
1580
1581         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1582
1583 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1586         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1587         (seen (NUM1 . NUM2)).
1588
1589 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1592         number in closed topics.
1593
1594 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1595
1596         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1597         functions.
1598
1599 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus.el (gnus-group-find-parameter): Clean up.
1602
1603         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1604         articles.
1605
1606         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1607
1608         * nnmail.el (nnmail-article-group): Clean up.
1609
1610 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1611
1612         * gnus-agent.el (gnus-category-name): Intern the category name.
1613
1614 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1617
1618         * gnus-util.el (gnus-completing-read): New function.
1619
1620 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1621
1622         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1623
1624         * smiley-ems.el (smiley-region): Register smiley.
1625         (smiley-toggle-buffer): Rewrite the function.
1626         (smiley-active): Removed.
1627
1628 2002-01-19  Simon Josefsson  <jas@extundo.com>
1629
1630         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1631         Jesper Harder <harder@ifa.au.dk>.
1632
1633 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1634
1635         * gnus-art.el (gnus-request-article-this-buffer): Call
1636         `nneething-get-file-name' to extract the file name from the
1637         message id.
1638
1639         * nneething.el (nneething-encode-file-name): New function.
1640         (nneething-decode-file-name): Ditto.
1641         (nneething-get-file-name): Ditto.
1642         (nneething-make-head): Encode the file name and encapsulate it
1643         into the field of the message id.
1644
1645 2002-01-18  Simon Josefsson  <jas@extundo.com>
1646
1647         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1648         stored in .marks.
1649
1650         * nnfolder.el (nnfolder-request-update-info): Ditto.
1651
1652 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1653
1654         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1655
1656 2002-01-18  Simon Josefsson  <jas@extundo.com>
1657
1658         * imap.el (imap-starttls-p): Don't check for binary.
1659         (imap-gssapi-auth-p): Ditto.
1660         (imap-kerberos4-auth-p): Ditto.
1661         (imap-open): Change logic.  Iterate through all possible streams,
1662         instead of bailing out after first failure.  Move authenticator
1663         decision to `imap-authenticate'.
1664         (imap-authenticate): Change logic, now finds the authenticator to
1665         use, was previously in `imap-open'.
1666         (imap-open): Return nil on failure.
1667         (imap-open): Setup temp buffer correctly.
1668         (imap-open): Return buffer only on success.
1669         (imap-interactive-login, imap-interactive-login): Tell the user
1670         which stream/authenticator is used for the queried
1671         username/password.
1672         (imap-open, imap-authenticate): Set variables.
1673         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1674         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1675
1676 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1679
1680 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1683
1684 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1687         (gnus-agent-group-mode-map): Bind it to "Jo".
1688         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1689
1690 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1691
1692         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1693         (gnus-summary-mail-toolbar): Add mail article deletion button.
1694
1695         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1696         false positives for lines of "^^^^".
1697
1698         * gnus-picon.el (gnus-picon-find-face): faces database is all
1699         lowercase.
1700
1701 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1702
1703         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1704         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1705         duplications.
1706         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1707
1708 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * gnus-sum.el (gnus-summary-initial-limit): Inline
1711         gnus-summary-limit-children.
1712         (gnus-summary-initial-limit): Don't limit if
1713         gnus-newsgroup-display is nil.
1714         (gnus-summary-initial-limit): No, don't.
1715
1716         * gnus-util.el
1717         (gnus-put-text-property-excluding-characters-with-faces): Inline
1718         gnus-put-text-property.
1719
1720         * gnus-spec.el (gnus-default-format-specs): New variable.
1721
1722         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1723         gnus-format-specs.
1724         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1725
1726         * gnus-spec.el (gnus-update-format-specifications): Really check
1727         the Gnus version of the .newsrc.eld file.
1728         (gnus-format-specs): Save the new default summary format.
1729
1730         * gnus-util.el (gnus-parent-id): Check whether references is empty
1731         before splitting.
1732
1733         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1734         functions.
1735         (gnus-gather-threads-by-references): Inline
1736         `gnus-split-references'.
1737
1738         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1739         default value of gnus-summary-line-format-spec.
1740
1741 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1742
1743         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1744         message.
1745         (nnslashdot-request-list): Ditto.
1746         (nnslashdot-sid-strip): Removed.
1747
1748 2002-01-15  Simon Josefsson  <jas@extundo.com>
1749
1750         * nnimap.el (nnimap-close-asynchronous): Enable.
1751         (nnimap-close-group): Expunge.
1752
1753 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * gnus-util.el (gnus-user-date-format-alist): Typo.
1756         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1757
1758 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1759
1760         * nneething.el (nneething-request-article): Set
1761         `nnmail-file-coding-system' to `binary' locally, in order to read
1762         files without any conversion.
1763
1764 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1767         nnheader-file-coding-system and nnmail-active-file-coding-system.
1768         (gnus-agent-regenerate-group): Ditto.
1769         (gnus-agent-regenerate): Ditto.
1770         (gnus-agent-write-active): Ditto.
1771         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1772
1773 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1774
1775         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1776         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1777
1778 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * gnus.el: We don't need gnus-article-show-all-headers.
1781
1782         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1783         Ditto.
1784
1785         * gnus-sum.el (gnus-summary-select-article): Don't call
1786         show-all-headers, because hidden headers are not hidden text any
1787         more.
1788
1789 2002-01-13  Simon Josefsson  <jas@extundo.com>
1790
1791         * message.el (message-newline-and-reformat): Use `newline' instead
1792         of inserting \n, so that the newline is marked as hard.
1793
1794         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1795         From Jesper Harder <harder@ifa.au.dk>.
1796
1797 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * imap.el (imap-close): Keep going if quit.
1800
1801         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1802         nntp-server-buffer.
1803
1804 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1807         avoid unbinding shadowed variables.
1808
1809         * gnus-art.el (gnus-picon-databases): Moved here.
1810         (gnus-picons-installed-p): Moved here.
1811         (gnus-article-reply-with-original): Use `mark'.
1812
1813         * gnus.el (gnus-picon): Moved here and renamed.
1814
1815         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1816         installed.
1817         (gnus-treat-mail-picon): Ditto.
1818         (gnus-treat-newsgroups-picon): Ditto.
1819
1820         * gnus-picon.el (gnus-picons-installed-p): New function.
1821
1822 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1823
1824         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1825
1826 2002-01-12  Simon Josefsson  <jas@extundo.com>
1827
1828         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1829         (nnimap-before-find-minmax-bugworkaround): Use it.
1830         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1831         (nnimap-dont-close): New variable.
1832         (nnimap-close-group): Use it.
1833
1834 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * gnus-art.el (gnus-article-reply-with-original): Use
1837         `mark-active'.
1838
1839         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1840
1841         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1842         (gnus-score-advanced): Clean up.
1843         (gnus-score-advanced): Accept a multiple of the score.
1844
1845 2002-01-12  Simon Josefsson  <jas@extundo.com>
1846
1847         * flow-fill.el (fill-flowed-display-column)
1848         (fill-flowed-encode-columnq): New variables.  Suggested by
1849         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1850         (fill-flowed-encode, fill-flowed): Use them.
1851
1852         * message.el (message-send-news, message-send-mail): Use
1853         m-b-s-n-p-e-h-n.
1854
1855         * mml.el (autoload): Autoload fill-flowed-encode.
1856         (mml-buffer-substring-no-properties-except-hard-newlines): New
1857         function.
1858         (mml-read-part): Use it.
1859         (mml-generate-mime-1): Encode format=flowed if appropriate.
1860         (mml-insert-mime-headers): Insert format=flowed.
1861
1862         * flow-fill.el (fill-flowed-encode): New function.
1863         (fill-flowed): Bind fill-column to window width.
1864
1865 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1868         it exists.
1869         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1870         (gnus-summary-buffer-name): Don't return the dead name after all.
1871         (gnus-summary-setup-buffer): Kill the dead buffer.
1872
1873         * gnus-art.el (gnus-article-followup-with-original): Store the
1874         value of the mark before deactivating it.
1875
1876 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1879         From: Karl Kleinpaste <karl@charcoal.com>
1880
1881         * gnus-art.el (article-display-x-face): Ditto.
1882         (gnus-article-reply-with-original): Use gnus-region-active-p.
1883         (gnus-article-followup-with-original): Ditto.
1884
1885         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1886         downloadable article either.
1887
1888 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * gnus-art.el (article-display-x-face): Insert From:.
1891
1892         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1893         article. Bind gnus-display-mime-function and
1894         gnus-article-prepare-hook.
1895
1896         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1897         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1898         gnus-agent-possibly-synchronize-flags to the last.
1899         (gnus-agent-go-online): New function. New variable.
1900
1901 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1904         (gnus-agent-regenerate): Ditto.
1905
1906 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         * message.el (message-ignored-news-headers)
1909         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1910         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1911
1912         * gnus.el (gnus-gethash-safe): New macro.
1913
1914         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1915         (gnus-agent-regenerate): Show messages.
1916
1917 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1918
1919         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1920         (gnus-agent-regenerate): New function.
1921         (gnus-agent-save-alist): Sort.
1922         (gnus-agent-copy-nov-line): Test eobp.
1923         (gnus-agent-retrieve-headers): Erase buffer.
1924
1925 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1928         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1929
1930         * gnus.el (gnus-agent-covered-methods): Move here.
1931         (gnus-online): New function.
1932         (gnus-agent-method-p): Move here.
1933
1934         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1935         nil. Remove articles-alist.
1936
1937         * gnus-start.el (gnus-get-unread-articles): Check online.
1938         (gnus-groups-to-gnus-format): Ditto.
1939         (gnus-active-to-gnus-format): Ditto.
1940
1941         * gnus-agent.el (gnus-agent-get-function): Use it.
1942         (gnus-agent-get-undownloaded-list): Ditto.
1943         (gnus-agent-fetch-session): Only fetch online methods.
1944
1945         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1946         (gnus-server-mode-map): Ditto.
1947         (gnus-server-offline-face): New face.
1948         (gnus-server-offline-face): New variable.
1949         (gnus-server-font-lock-keywords): Add offline.
1950         (gnus-server-insert-server-line): Ditto.
1951         (gnus-server-offline-server): New function.
1952
1953         * gnus-int.el (gnus-open-server): Turn to offline.
1954         (gnus-server-unopen-status): New variable.
1955
1956 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * nnkiboze.el (nnkiboze-request-article): Use
1959         gnus-agent-request-article.
1960
1961         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1962         function. Insert undownloaded NOV.
1963
1964         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1965         (gnus-agent-request-article): New function.
1966
1967         * gnus.el (gnus-agent-cache): New variable.
1968
1969         * gnus-int.el (gnus-retrieve-headers): Use
1970         gnus-agent-retrieve-headers.
1971         (gnus-request-head): Use gnus-agent-request-article.
1972         (gnus-request-body): Ditto.
1973
1974         * gnus-art.el (gnus-request-article-this-buffer): Use
1975         gnus-agent-request-article.
1976
1977         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1978         article if it is undownloaded.
1979
1980 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1983
1984 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * canlock.el (canlock-string-as-unibyte): New macro.
1987         (canlock-sha1-with-openssl): Return a unibyte string.
1988         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1989
1990 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1993
1994 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1995
1996         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1997         application/x-emacs-lisp.
1998
1999         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2000
2001         * nntp.el (nntp-request-article): Add group parameter.
2002         (nntp-request-head): Ditto.
2003         (nntp-find-group-and-number): Add parameter group. Figure out
2004         number if the status line doesn't give (e.g. quimby.gnus.org).
2005
2006 2002-01-08  Simon Josefsson  <jas@extundo.com>
2007
2008         * mml.el (mml-generate-mime-1): Set recipient correctly.
2009
2010 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * message.el (message-read-from-minibuffer): Add parameter
2013         initial-contents.
2014         * gnus-msg.el (gnus-summary-resend-message): Use it.
2015
2016         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2017         behavior of quit-config.
2018
2019         * message.el (message-make-from): Don't quote fullname.
2020         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2021
2022         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2023         From: <andre@slamdunknetworks.com>
2024
2025 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2028
2029         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2030
2031         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2032         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2033         because bbdb may use it.
2034
2035 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2036
2037         * nneething.el (nneething-request-article): When a non-text file
2038         is converted to an article, its data is encoded in base64.  Call
2039         `nneething-make-head' with options to specify MIME types.
2040         (nneething-make-head): Add optional arguments to specify MIME
2041         types.
2042
2043 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2044
2045         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2046         header if there is not.
2047
2048         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2049
2050         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2051         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2052         (gnus-inews-do-gcc): Use them.
2053
2054         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2055         gnus-newsgroup-unselected.
2056
2057 2002-01-06  Simon Josefsson  <jas@extundo.com>
2058
2059         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2060         condition-case, not ignore-errors.
2061
2062 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2063
2064         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2065         gnus-fetch-old-headers.
2066
2067         * gnus-art.el (article-display-x-face): Use the current buffer
2068         unless `W f'. Otherwise, X-Face may be shown in the header of a
2069         forwarded part.
2070         (gnus-treatment-function-alist): Treat xface before hiding
2071         headers.
2072
2073 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2076         parameters.
2077
2078 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2079
2080         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2081         (mm-guess-charset): New function.
2082         (mm-charset-after): Use it.
2083         (mm-detect-coding-region): New function.
2084         (mm-detect-mime-charset-region): New function.
2085
2086         * gnus-sum.el (gnus-summary-show-article): Use
2087         mm-detect-coding-region.
2088
2089 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * message.el (message-make-fqdn): Be less violent.
2092
2093         * gnus.el (gnus-logo-color-style): Compute custom form
2094         automatically.
2095
2096         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2097         score file of the parent to the document group.
2098
2099         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2100         parameters parameter.
2101
2102         * gnus-score.el (gnus-score-load-file): Clean up.
2103
2104 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2105
2106         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2107         From: Damien Wyart <damien.wyart@free.fr>
2108
2109         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2110
2111 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * gnus-sum.el (gnus-select-group-hook): Typo.
2114
2115         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2116         is no quoted-printable-encoded STRING.
2117         From: Jesper Harder <harder@ifa.au.dk>
2118
2119         (rfc2047-decode-string): Decode it.
2120
2121 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2124
2125 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2126
2127         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2128         buffer to get rid of junk line.
2129
2130 2002-01-05  Simon Josefsson  <jas@extundo.com>
2131
2132         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2133         C-o.
2134         (message-mode-map): Bind message-insert-or-toggle-importance to
2135         C-c C-u.
2136         (message-mode-map): Bind message-disposition-notification-to to
2137         C-c M-n.
2138         (message-mode-menu): Add m-d-n-t.
2139         (message-mode-field-menu): Add m-goto-from.
2140         (message-mode): Doc fix.
2141         (message-goto-from): New function.
2142         (message-insert-disposition-notification-to): New function.
2143         (message-tool-bar-map): Add receipt button.
2144
2145 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-sum.el (gnus-thread-latest-date): New function.
2148         (gnus-thread-sort-by-most-recent-number): Renamed.
2149         (gnus-thread-sort-functions): Doc fix.
2150         (gnus-select-group-hook): Don't use setq on a hook.
2151         (gnus-thread-latest-date): Use date, not number
2152
2153         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2154         (gnus-agent-expire): Allow regexp of expire-days.
2155
2156         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2157         region.
2158         (gnus-article-followup-with-original): Ditto.
2159
2160         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2161
2162         * gnus-art.el (gnus-mime-display-alternative): Use
2163         gnus-local-map-property.
2164         (gnus-mime-display-alternative): Ditto.
2165         (gnus-insert-mime-security-button): Ditto.
2166         (gnus-insert-next-page-button): Ditto.
2167         (gnus-button-prev-page): Take optional args.
2168         (gnus-insert-prev-page-button): widget-convert.
2169
2170         * gnus-util.el (gnus-local-map-property): New function.
2171
2172         * gnus-art.el (gnus-prev-page-map): Use parent map.
2173         (gnus-next-page-map): Ditto.
2174
2175         * gnus-spec.el (gnus-parse-format): Clean up.
2176         (gnus-parse-format): Do complex formatting for %=.
2177
2178         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2179         "X-Face: " to the data in the built-in scenario.
2180
2181         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2182         (gnus-correct-pad-form): Renamed.
2183         (gnus-tilde-max-form): Clean up.
2184         (gnus-pad-form): Use gnus-use-correct-string-widths.
2185
2186         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2187         support if that is available.
2188
2189         * gnus-sum.el (gnus-thread-highest-number): New function.
2190         (gnus-thread-sort-by-most-recent-thread): New function.
2191         (gnus-thread-sort-functions): Doc fix.
2192
2193 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2194
2195         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2196         all cases.
2197         (gnus-summary-mode): Enable it in all cases.
2198         (gnus-summary-display-article): Ditto.
2199         (gnus-summary-edit-article): Ditto.
2200
2201         * gnus-ems.el (gnus-put-image): Really return glyph.
2202
2203         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2204         (gnus-treat-smiley): Don't take "P" in the interactive form.
2205
2206 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * compface.el (uncompface): XEmacs and Emacs have differing
2209         capabilities.
2210
2211         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2212
2213         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2214         (gnus-article-xface-ring-size): Removed.
2215         (gnus-article-display-xface): Removed.
2216         (gnus-remove-image): Cleaned up.
2217
2218         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2219         (gnus-xmas-create-image): Take pbm files.
2220         (gnus-x-face): Removed.
2221         (gnus-xmas-article-display-xface): Removed.
2222
2223         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2224         default-enable-multibyte-characters.
2225
2226         * compface.el (uncompface): Doc fix.
2227
2228         * gnus-art.el (gnus-article-x-face-command): Use
2229         gnus-display-x-face-in-from.
2230
2231         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2232
2233         * gnus-ems.el (gnus-put-image): Return the image.
2234
2235         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2236         (gnus-x-face): Moved here.
2237
2238 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2241         invisible if string is nil.
2242         (gnus-xmas-article-display-xface): Use it.
2243
2244         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2245         property when string is nil.
2246         (gnus-article-display-xface): Use it.
2247
2248 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * gnus-art.el (article-display-x-face): Check whether valid grey
2251         face was returned.
2252         (article-display-x-face): Place image in the right spot.
2253
2254         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2255         stderr.
2256         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2257
2258 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2261         parameters.
2262         (gnus-xmas-put-image): Allow non-strings to be passed.
2263
2264         * gnus-art.el (article-display-x-face): Use optional parameters.
2265
2266         * gnus-ems.el (gnus-create-image): Take optional parameters.
2267
2268         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2269
2270         * compface.el (compface-xbm-p): Removed.
2271
2272         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2273         (gnus-article-display-xface): Use compface.
2274
2275         * compface.el: New file.
2276
2277         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2278         (gnus-convert-image-to-x-face-command): Ditto.
2279         (gnus-random-x-face): Quote argument.
2280         (gnus-x-face-from-file): Ditto.
2281
2282 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2283
2284         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2285         the expire-group parameter once per article rather than once
2286         per group; bind `nnmaildir-article-file-name' and `article'
2287         for convenience.  Leave article alone when expire-group
2288         specifies the current group.
2289         (nnmaildir--update-nov): be more concurrency-friendly with
2290         temp file names.
2291
2292 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * gnus-start.el (gnus-read-init-file): Cleaned up.
2295
2296 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2297
2298         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2299         (gnus-read-init-file): Don't use it.
2300
2301 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2304
2305 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2306
2307         * gnus-start.el (gnus-read-init-file): Don't force coding system
2308         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2309
2310 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2313         * nnspool.el (nnspool-request-post): Ditto.
2314
2315         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2316         (mm-find-mime-charset-region): Use it.
2317
2318 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2319
2320         * gnus.el (gnus-summary-line-format): Added :link.
2321         * gnus-topic.el (gnus-topic-line-format): Ditto.
2322         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2323         * gnus-srvr.el (gnus-server-line-format): Ditto.
2324         * gnus-group.el (gnus-group-line-format): Ditto.
2325
2326         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2327         :keys, it works on both Emacsen.
2328
2329 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2330
2331         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2332
2333 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2336
2337 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2338
2339         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2340         very wide reply.
2341
2342 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2345         (gnus-picon-cache): New variable.
2346         (gnus-picon-transform-newsgroups): Cache stuff.
2347
2348         * gnus-art.el (gnus-article-reply-with-original): New command.
2349         (gnus-article-followup-with-original): New command.
2350
2351         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2352         END parameters.
2353         (gnus-summary-followup): Take a list of list of articles.
2354         (gnus-inews-yank-articles): Allow lists of article/regions.
2355
2356         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2357         longer the usual commands.
2358
2359         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2360         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2361         shell-command-on-region.
2362
2363 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2364
2365         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2366           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2367
2368 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2369
2370         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2371         understand ':keys', wrap it in an featurep 'xemacs.
2372
2373 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2376         order of headers (Actually, it is called in a reversed order). Add
2377         'gnus-image-text-deletable property.
2378         (gnus-remove-image): Remove text with such a property.
2379
2380         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2381         gnus-put-image.
2382
2383         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2384         with ", "
2385
2386 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2389
2390         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2391         (article-display-x-face): Display grey X-Faces.
2392
2393         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2394         (gnus-convert-gray-x-face-to-ppm): Ditto.
2395         (gnus-convert-image-to-gray-x-face): Ditto.
2396
2397         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2398         gnus-summary-show-raw-article.
2399
2400 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         Display picons in XEmacs without showing text.
2403
2404         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2405         mm-create-image-xemacs to create xbm glyph, because it deletes
2406         temporary files.
2407         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2408         (gnus-xmas-remove-image): Make text visible, remove glyph.
2409
2410         * gnus-picon.el (gnus-picon-transform-newsgroups)
2411         (gnus-picon-transform-address): Insert spec backward, due to the
2412         incompatibility of gnus-xmas-put-image.
2413
2414 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2415
2416         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2417
2418 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus.el: Doc fix.
2421
2422         * gnus-art.el: Doc fix.
2423
2424         * gnus-agent.el: Doc fix.
2425
2426 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2429
2430 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2431
2432         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2433         NOV data out of the message again if nnmail-extra-headers has
2434         changed.
2435
2436 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-fun.el: New file.
2439         (gnus-convert-image-to-x-face-command): New variable.
2440         (gnus-insert-x-face): New function.
2441         (gnus-random-x-face): Renamed.
2442         (gnus-x-face-from-file): Renamed.
2443
2444         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2445         "_".
2446         (gnus-body-boundary-delimiter): Typo fix.
2447
2448 2002-01-02  Simon Josefsson  <jas@extundo.com>
2449
2450         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2451         (gnus-body-boundary-delimiter): Fix type.
2452
2453 2002-01-01  Simon Josefsson  <jas@extundo.com>
2454
2455         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2456         (gnus-treat-emphasize, gnus-treat-strip-cr)
2457         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2458         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2459         (gnus-treat-fill-article, gnus-treat-hide-citation)
2460         (gnus-treat-hide-citation-maybe)
2461         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2462         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2463         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2464         (gnus-treat-date-ut, gnus-treat-date-local)
2465         (gnus-treat-date-english, gnus-treat-date-lapsed)
2466         (gnus-treat-date-original, gnus-treat-date-iso8601)
2467         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2468         (gnus-treat-strip-trailing-blank-lines)
2469         (gnus-treat-strip-leading-blank-lines)
2470         (gnus-treat-strip-multiple-blank-lines)
2471         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2472         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2473         (gnus-treat-display-xface, gnus-treat-display-smileys)
2474         (gnus-treat-from-picon, gnus-treat-mail-picon)
2475         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2476         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2477         (gnus-treat-play-sounds, gnus-treat-translate)
2478         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2479
2480         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2481         (gnus-article-treat-body-boundary): Use it.
2482
2483         * message.el (message-mode): Fix doc.
2484         (message-mode-menu): Fix names.
2485
2486 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2489         articles.
2490
2491         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2492         (gnus-picon-transform-address): Search for unknown faces as well.
2493         (gnus-picon-find-face): Don't search "news" for MISC.
2494         (gnus-picon-user-directories): Changed default back to exclude
2495         "unknown".
2496
2497         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2498
2499         * gnus-picon.el (gnus-picon-find-face): Search through all
2500         databases.
2501         (gnus-picon-find-face): New implementation.
2502
2503         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2504         keystroke.
2505         (gnus-topic-goto-next-topic): Ditto.
2506
2507         * gnus.el (gnus-summary-line-format): Changed default.
2508
2509         * nnmail.el (nnmail-extra-headers): Change default.
2510
2511         * gnus-sum.el (gnus-extra-headers): Change default.
2512
2513         * message.el (message-news-other-window): Changed "news" to
2514         "posting".
2515         (message-news-other-frame): Ditto.
2516         (message-do-send-housekeeping): Ditto.
2517
2518         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2519         function.
2520         (gnus-article-unread-p): New function.
2521         (gnus-article-unseen-p): New function.
2522         (gnus-dead-summary-mode-map): Typo.
2523
2524         * gnus-util.el (gnus-make-predicate): New function.
2525         (gnus-make-predicate-1): New function.
2526
2527         * gnus-sum.el: New function.
2528         (gnus-map-articles): New function.
2529
2530         * gnus-art.el (gnus-treat-fold-headers): New variable.
2531         (gnus-article-treat-fold-headers): New command and keystroke.
2532
2533         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2534         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2535
2536 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * message.el (message-fcc-externalize-attachments): New variable.
2539         (message-do-fcc): Use it.
2540
2541         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2542         (gnus-inews-do-gcc): Use it.
2543
2544         * mml.el (mml-tweak-sexp-alist): New variable.
2545         (mml-externalize-attachments): New variable.
2546         (mml-tweak-part): Use mml-tweak-sexp-alist.
2547         (mml-tweak-externalize-attachments): New function.
2548
2549 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2550
2551         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2552         'set-glyph-face' so x-face back/foreground can be set.
2553
2554 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * message.el (message-fix-before-sending): Fix a typo.
2557
2558 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus-art.el (gnus-treat-smiley): Renamed command.
2561         (gnus-article-remove-images): New command and keystroke.
2562
2563         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2564
2565         * smiley-ems.el (gnus-smiley-display): Removed.
2566
2567         * gnus.el (gnus-version-number): Update version.
2568
2569         * message.el (message-text-with-property): Renamed and moved
2570         here.
2571         (message-fix-before-sending): Highlight invisible text and place
2572         point there.
2573
2574 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2575
2576         * gnus.el: Oort Gnus v0.04 is released.
2577
2578 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2581
2582         * gnus-art.el (gnus-ignored-headers): More headers,
2583
2584         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2585         of `scan-error', since XEmacs doesn't seem to support that.
2586
2587 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2590         arg.
2591         (gnus-summary-best-unread-subject): Ditto.
2592         (gnus-summary-best-unread-subject): No, don't.
2593         (gnus-summary-better-unread-subject): New command.
2594
2595         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2596
2597         * lpath.el ((featurep 'xemacs)): fbind url function.
2598
2599         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2600         buffer.
2601         (gnus-xmas-remove-image): Implementation that does something.
2602         (gnus-xmas-article-display-xface): Mark images properly.
2603
2604         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2605
2606 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2607
2608         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2609
2610 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * gnus-group.el (gnus-group-line-format): Added %O to the default
2613         value.
2614
2615         * gnus-util.el (gnus-text-with-property): The smallest point is
2616         point-min.
2617
2618         * smiley-ems.el (smiley-region): Return images.
2619         (gnus-smiley-display): Allow toggling.
2620         (smiley-region): Use text properties, not overlays.
2621
2622         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2623         implemented yet.
2624
2625         * smiley-ems.el (smiley-update-cache): Check for valid types.
2626
2627         * gnus-art.el (gnus-with-article-buffer): New macro.
2628
2629         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2630         strings as well as the glyphs.
2631         (gnus-picon-transform-address): Ditto.
2632         (gnus-picon-insert-glyph): Ditto.
2633         (gnus-picon-transform-newsgroups): Toggle.
2634         (gnus-picon-transform-address): Toggle.
2635
2636         * gnus-ems.el (gnus-remove-image): New function.
2637         (gnus-put-image): Take an optional string.
2638
2639         * gnus-util.el (gnus-text-with-property): New function.
2640
2641         * gnus-art.el (gnus-delete-images): New function.
2642
2643         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2644
2645         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2646         (gnus-article-wash-status): Use it.
2647         (gnus-signature-toggle): Clean up.
2648         (gnus-add-wash-status): New function.
2649         (gnus-delete-wash-status): New function.
2650         (gnus-article-hide-text-type): Use them throughout.
2651         (gnus-add-image): New function.
2652
2653         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2654
2655         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2656         interface.
2657
2658         * gnus-art.el (article-display-x-face): Cleaned up.
2659
2660         * rfc2047.el (rfc2047-field-value): New function.
2661
2662         * mail-parse.el (mail-header-field-value): New alias.
2663
2664         * gnus-art.el (gnus-mime-print-part): Fix typos.
2665
2666         * smiley-ems.el (gnus-smiley-file-types): New variable.
2667         (smiley-update-cache): Use it.
2668         (smiley-regexp-alist): Suffix-less smiley names.
2669         (smiley-regexp-alist): Added more smileys.
2670
2671         * gnus-sum.el (gnus-print-buffer): Made into own function.
2672         (gnus-summary-print-article): Use it.
2673
2674         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2675         looked for when REQUEST is a string.
2676
2677         * gnus-art.el (gnus-mime-button-commands): Add printing
2678         keystroke.
2679         (gnus-mime-copy-part): Doc fix.
2680         (gnus-mime-print-part): New command.
2681
2682 2001-12-31  Simon Josefsson  <jas@extundo.com>
2683
2684         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2685         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2686
2687 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2690         (picon): Fix doc.
2691
2692         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2693         longer exists. Remove those codes.
2694         * gnus.el (gnus-use-picons): Ditto.
2695
2696 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2699         infloop.
2700
2701         * gnus-sum.el (t): New `W D' map.
2702
2703         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2704         (gnus-article-treat-body-boundary): Clean up.
2705         (gnus-body-boundary-face): Removed.
2706         (gnus-article-goto-header): Moved here.
2707         (gnus-article-goto-header): Allow better regexps.
2708         (gnus-article-treat-fold-newsgroups): New command.
2709
2710         * gnus-sum.el (gnus-summary-move-article): We have to select an
2711         article to give `gnus-read-move-group-name' an opportunity to
2712         suggest an appropriate default.
2713
2714         * rfc2047.el (rfc2047-fold-line): New function.
2715         (rfc2047-unfold-line): Ditto.
2716         (rfc2047-fold-region): Don't fold just after the header name.
2717
2718         * mail-parse.el (mail-header-fold-line): New alias.
2719         (mail-header-unfold-line): Ditto.
2720
2721         * gnus-art.el (gnus-body-boundary-face): Renamed.
2722         (gnus-article-treat-body-boundary): Use it.
2723         (gnus-article-treat-body-boundary): Use an invisible header and a
2724         line of underline characters.
2725
2726 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2729
2730         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2731         (gnus-picon-split-address): New function.
2732         (gnus-picon-find-face): Use it.
2733         (gnus-picon-transform-address): Use it. Set first to t for each
2734         address.
2735
2736         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2737         the macro then use it.
2738         (gnus-treatment-function-alist): Treat picons earlier.
2739
2740 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus-art.el (gnus-body-separator-face): New variable.
2743         (gnus-article-treat-body-boundary): Use a blank, colored line.
2744
2745         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2746         well.
2747
2748         * gnus-art.el (gnus-treat-body-boundary): New variable.
2749         (gnus-article-treat-unfold-headers): Use helper macro.
2750         (gnus-article-treat-body-boundary): New command.
2751
2752         * gnus.el (gnus-logo-color-style): Change the default color.
2753         (gnus-splash-face): Gray, gray.
2754
2755         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2756         colors.
2757
2758         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2759         (gnus-logo-color-style): Ditto.
2760         (gnus-logo-colors): Ditto.
2761
2762         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2763
2764         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2765
2766         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2767         (gnus-picon-transform-newsgroups): New function.
2768
2769         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2770         string.
2771
2772         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2773
2774         * gnus-art.el (gnus-treat-cc-picon): New variable.
2775         (gnus-treat-mail-picon): Renamed.
2776
2777         * gnus-picon.el: New implementation.
2778         (gnus-picon-find-face): Renamed.
2779         (gnus-treat-from-picon): Use it.
2780         (gnus-picon-transform-address): Renamed.
2781         (gnus-treat-from-picon): Use it.
2782         (gnus-picon-create-glyph): Renamed.
2783         (gnus-picon-transform-address): Use it.
2784         (gnus-treat-cc-picon): New command.
2785
2786         * mm-decode.el (mm-create-image-xemacs): Separated out into
2787         function.
2788         (mm-get-image): Use it.
2789
2790         * gnus-art.el (gnus-treat-display-picons): Simplify.
2791         (gnus-treat-from-picon): Renamed.
2792
2793         * gnus-ems.el (gnus-create-image): New function.
2794         (gnus-put-image): New function.
2795
2796         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2797         (gnus-with-article-headers): New macro.
2798         (gnus-article-goto-header): New function.
2799
2800         * gnus-xmas.el (gnus-image-type-available-p): New function.
2801
2802         * gnus-ems.el (gnus-image-type-available-p): New function.
2803
2804 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * nnrss.el (nnrss-check-group): Find the correct tag, because
2807         xml.el is changed.
2808
2809 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2812         lines are shorter than the window width.
2813         (gnus-ignored-headers): More headers.
2814
2815 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2818         (gnus-treat-unfold-headers): Renamed.
2819         (gnus-article-treat-unfold-headers): New command and keystroke.
2820
2821         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2822
2823         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2824
2825 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826
2827         * sha1-el.el (sha1-use-external): New variable.
2828         (sha1-region): Use it.
2829         (sha1-string): Ditto.
2830
2831         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2832         * gnus-picon.el: Less warnings when compile.
2833
2834 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2837         alias.
2838         (gnus-picons-database): Default to list.
2839         (gnus-picons-lookup-internal): Use it.
2840
2841         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2842         to "bogus".
2843
2844         * gnus-win.el (gnus-configure-windows-hook): New hook.
2845
2846 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2847
2848         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2849
2850 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2853         lists.
2854         (gnus-select-newsgroup): Don't append; push.
2855         (gnus-adjust-marked-articles): Remove obsolete ranges from
2856         `seen'.
2857         (gnus-update-marks): Clean up.
2858         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2859
2860 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2861
2862         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2863
2864 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus-sum.el (gnus-auto-select-subject): New variable.
2867         (gnus-summary-best-unread-subject): New function.
2868         (gnus-summary-best-unread-article): Use it.
2869         (gnus-summary-first-unseen-subject): New function and command.
2870
2871         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2872         other treatments.
2873
2874         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2875         function.
2876
2877         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2878         from the list of hidden types.
2879
2880         * mm-view.el (mm-inline-text): Ditto.
2881         (mm-inline-text): Ditto.
2882         (mm-w3-prepare-buffer): Ditto.
2883
2884         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2885
2886 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus-art.el (gnus-ignored-headers): Added more headers.
2889
2890 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2893         once.
2894
2895 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2898
2899 2001-12-28  Simon Josefsson  <jas@extundo.com>
2900
2901         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2902         Jesper Harder <harder@ifa.au.dk>.
2903
2904 2001-12-27  Simon Josefsson  <jas@extundo.com>
2905
2906         * gnus-sum.el (gnus-select-newsgroup): Make
2907         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2908         contain all articles (instead of none) when no seen marks have
2909         been set for the group.
2910         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2911         instead, it seems to result in shorter ranges.
2912
2913 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2916         insert-before-markers.
2917         From Jesper Harder <harder@ifa.au.dk>
2918
2919 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2920
2921         * nnmaildir.el (nnmaildir-save-mail): create the destination
2922         groups if they do not exist.
2923
2924 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2927
2928 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2931         gnus-group-real-name.
2932
2933         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2934         (gnus-newsgroup-variables): Ditto.
2935
2936         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2937         return it.
2938
2939 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2940
2941         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2942         * nnmaildir.el (top-level): Add commentary.
2943         (nnmaildir-version): Indicate that nnmaildir is now a standard
2944         part of Gnus, not separately released.
2945
2946 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2949         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2950         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2951         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2952
2953 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2956
2957 2001-12-20  Simon Josefsson  <jas@extundo.com>
2958
2959         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2960         ZHU <zsh@cs.rochester.edu>.
2961         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2962         Brian P Templeton <bpt@tunes.org>.
2963
2964 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * nnmaildir.el: New file.
2967         From Paul Jarc <prj@po.cwru.edu>.
2968
2969 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * nndoc.el (nndoc-type-alist): Move forward to the end.
2972
2973 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2976         `dolist'.
2977
2978 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * gnus-win.el (gnus-frames-on-display-list): New function.
2981         (gnus-get-buffer-window): Use it.
2982
2983 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2986
2987 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2990
2991 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992            From Harald Meland <Harald.Meland@usit.uio.no>
2993
2994         * gnus-win.el (gnus-get-buffer-window): New function.
2995         (gnus-all-windows-visible-p): Use it.
2996
2997         * gnus-util.el (gnus-horizontal-recenter)
2998         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2999         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3000
3001         * gnus-score.el (gnus-score-insert-help): Use it.
3002
3003         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3004         (gnus-generate-tree, gnus-highlight-selected-tree)
3005         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3006         it.
3007
3008         * gnus-art.el (gnus-article-set-window-start)
3009         (gnus-mm-display-part, gnus-request-article-this-buffer)
3010         (gnus-button-next-page, gnus-button-prev-page)
3011         (gnus-article-button-next-page, gnus-article-button-prev-page):
3012         Use it.
3013
3014 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3015
3016         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3017         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3018         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3019
3020 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3023         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3024         * mml1991.el, nnultimate.el: Add `coding'.
3025
3026 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3027
3028         * ChangeLog: changed coding to buffer-file-coding-system
3029         * ChangeLog.1: same
3030         * nnwfm.el: same
3031         * gnus-smiley.el: same
3032         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3033         * gnus-delay.el: same
3034         * gnus-spec.el: same
3035         * message.el: same
3036         * mml1991.el: same
3037         * nnultimate.el: same
3038
3039 2001-12-16  Simon Josefsson  <jas@extundo.com>
3040         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3041
3042         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3043         (gnus-summary-save-map): Add muttprint.
3044         (gnus-summary-make-menu-bar): Ditto.
3045         (gnus-summary-muttprint): New function.
3046
3047         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3048
3049 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3052         temporary list instead of buffer.
3053
3054         * mm-url.el (executable-find): autoload.
3055
3056 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3057
3058         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3059         to variable, follow doc-string conventions).
3060
3061 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3062
3063         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3064         subscribe-level
3065         * gnus-topic.el (gnus-subscribe-topics): use it.
3066
3067 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3070         messages. (A small patch with indentation)
3071         From Sean Neakums <sneakums@zork.net>.
3072
3073         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3074         nil after shooting down the gnus-original-article-buffer.
3075
3076 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * uudecode.el (uudecode-use-external): New variable.
3079         (uudecode-decode-region): Automatically detect external program.
3080
3081         * binhex.el (binhex-use-external): New variable.
3082         (binhex-decode-region-internal): New function.
3083         (binhex-decode-region): Automatically detect external program.
3084
3085         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3086         Use them.
3087
3088 2001-12-12  Simon Josefsson  <jas@extundo.com>
3089
3090         * nnvirtual.el (nnvirtual-always-rescan)
3091         (nnvirtual-component-regexp): Fix doc.
3092
3093         * nnoo.el (defvoo): Add doc to defvoo variables.
3094
3095         * nnml.el (nnml-directory, nnml-active-file)
3096         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3097         (nnml-marks-is-evil, nnml-filenames-are-evil)
3098         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3099
3100         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3101         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3102         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3103         `error'.
3104
3105         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3106         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3107
3108         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3109         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3110         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3111         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3112
3113         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3114         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3115
3116         * imap.el, nnimap.el: Fix indentation.
3117
3118         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3119
3120 2001-12-12  Didier Verna  <didier@xemacs.org>
3121
3122         * gnus-msg.el (gnus-group-news): New function.
3123         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3124         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3125         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3126         for it.
3127         * gnus-msg.el (gnus-summary-news-other-window): New function.
3128         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3129         bind it to `i'.
3130         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3131         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3132         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3133         for it (called with a prefix).
3134         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3135         group-name argument.
3136         * gnus-msg.el (gnus-setup-message): use it.
3137
3138 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3141
3142 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * mml.el (mime-to-mml): Remove Content-Disposition too.
3145
3146 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3149         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3150         strings only.
3151         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3152
3153 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3154
3155         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3156         (nnmail-fancy-expiry-target): Use it.
3157         Suggestions from Simon Josefsson <jas@extundo.com>.
3158
3159 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3162
3163 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3166
3167         * gnus-util.el (gnus-url-unhex-string): Move here.
3168
3169 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3172         mm-url-decode-entities-nbsp.
3173
3174         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3175         * webmail.el, nnwfm.el: Use mm-url.
3176
3177         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3178         (mm-url-remove-markup): Move from nnweb.
3179         (mm-url-fetch-simple): Move from webmail.
3180
3181         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3182
3183 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3186         (gnus-summary-print-article): Use it.
3187
3188         * gnus-util.el (gnus-replace-in-string): Typo.
3189
3190 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * nnweb.el (nnweb-replace-in-string): Removed.
3193
3194         * gnus-util.el (gnus-replace-in-string): New function.
3195         (gnus-mode-string-quote): Use it.
3196
3197         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3198         * nnwfm.el (nnwfm-create-mapping): Ditto.
3199
3200 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * dgnushack.el (dgnushack-compile): nnrss.el and
3203         nnslashdot.el don't depend on nnweb, url, w3.
3204
3205         * nnrss.el: Use mm-url.
3206
3207 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * mm-url.el (mm-url-insert-file-contents): Support file:.
3210
3211 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * mm-view.el: Lower case for the description line. Sync from the
3214         Emacs CVS.
3215
3216 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3219         From:  Stefan Monnier  <monnier@cs.yale.edu>
3220
3221 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3224
3225 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * mm-url.el: Require executable.
3228         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3229
3230 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231
3232         * pop3.el (pop3-munge-message-separator): Only use valid date.
3233         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3234
3235         * Makefile.in: gnus-load.elc may not be generated.
3236
3237 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * mm-url.el: New file.
3240         * nnslashdot.el: Use it.
3241         * mm-extern.el (mm-extern-url): Use it.
3242
3243 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * gnus-sum.el (gnus-summary-save-article): Nix
3246         gnus-display-mime-function and gnus-article-prepare-hook.
3247
3248         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3249         the beginning of lines.
3250         (gnus-complex-form-to-spec): Ditto.
3251
3252 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3255         From Paul Jarc <prj@po.cwru.edu>.
3256
3257 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * message.el: New variable message-subscribed-address-file;
3260         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3261
3262 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * message.el (message-tab-body-function): Set to nil.
3265         (message-tab): Use text-mode-map or global-map.
3266         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3267
3268 2001-11-30  Simon Josefsson  <jas@extundo.com>
3269
3270         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3271         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3272         <christoph.conrad@gmx.de>.
3273         (gnus-agent-fetch-group-1): Add verbose message.
3274
3275 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3278         of integers.
3279
3280 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3281
3282         * message.el (message-newgroups-header-regexp)
3283         (message-completion-alist, message-tab-body-function): Use
3284         defcustom rather than defvar.
3285         (message-tab): Mention `message-tab-body-function' in doc.
3286         Suggested by Karl Eichwalder.
3287
3288 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3291
3292 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * nnheader.el (nnheader-find-nov-line): Don't use macro
3295         gnus-delete-line.
3296
3297         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3298         (gnus-group-name-charset): Ditto.
3299
3300         * gnus-util.el (gnus-buffer-live-p): Ditto.
3301
3302 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3305         open parenthesis in doc.
3306         (sieve-manage-authenticator-alist): Typo in doc.
3307         * imap.el (imap-authenticator-alist): Typo in doc.
3308         (imap-stream-alist): Backslash.
3309
3310         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3311           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3312
3313 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314
3315         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3316
3317         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3318
3319         * gnus-msg.el (gnus-configure-posting-styles): use
3320         make-local-hook. Add LOCAL for add-hook.
3321
3322 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3323
3324         * message.el (message-mode): Use `make-local-hook' unless
3325         obsolete.
3326         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3327
3328 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * canlock.el: Remove sha1.el and base64.el stuff.
3331
3332 2001-11-26  Didier Verna  <didier@xemacs.org>
3333
3334         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3335         if needed.
3336
3337 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * message.el (message-tamago-not-in-use-p): New function.
3340         (message-strip-forbidden-properties): Use it.
3341
3342 2001-11-26  Didier Verna  <didier@xemacs.org>
3343
3344         * gnus-start.el (gnus-check-first-time-used): only check for
3345         existence of .el[d] files.
3346
3347 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3350
3351         * message.el (message-setup-1): Clean up mc-*.
3352
3353 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3356         * gnus-score.el (gnus-score-find-bnews): Use it.
3357
3358         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3359         (gnus-summary-limit-to-author): Ditto.
3360         (gnus-summary-limit-to-extra): Ditto.
3361         (gnus-summary-find-matching): Support not-matching argument.
3362
3363 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3364
3365         * message.el (message-wash-subject): Use `insert' rather than
3366         `insert-string', which is deprecated.
3367
3368 2001-11-24  Simon Josefsson  <jas@extundo.com>
3369
3370         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3371         message. (Gnus does not "default" to using 8bit for the message,
3372         it default to use 8bit encoding and the user-supplied CTE
3373         value. Calling this behaviour "treating it as 8bit" is perhaps
3374         better.)
3375
3376         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3377         (compare mm-charset-to-coding-system).
3378
3379 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3382         buffer. Correctly decode hex.
3383
3384 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * gnus-agent.el (gnus-category-insert-line): Convert category
3387         names to strings.
3388
3389 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * message.el (sha1): eval-and-compile.
3392
3393 2001-11-20  Simon Josefsson  <jas@extundo.com>
3394
3395         * message.el (message-allow-no-recipients): New variable.
3396         (message-send): Use it, customize the prompting when posting to
3397         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3398
3399 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * mm-util.el (mm-coding-system-priorities): New variable.
3402         (mm-sort-coding-systems-predicate): New function.
3403         (mm-find-mime-charset-region): Resort coding systems if needed.
3404         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3405
3406 2001-11-20  Didier Verna  <didier@xemacs.org>
3407
3408         * gnus-group.el (gnus-group-make-help-group): new optional
3409         argument to control the error behavior.
3410         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3411         erroring.
3412
3413 2001-11-19  Simon Josefsson  <jas@extundo.com>
3414
3415         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3416         instead of C-c C-u.  Suggested by Per Abrahamsen
3417         <abraham@dina.kvl.dk>.
3418
3419 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * nnfolder.el (nnfolder-read-folder): Use group instead of
3422         nnfolder-current-group.
3423         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3424
3425 2001-11-17  Simon Josefsson  <jas@extundo.com>
3426
3427         * message.el (message-send): Ask user if Fcc/Gcc should be
3428         performed when no other sender was specified.
3429         Suggested by prj@po.cwru.edu (Paul Jarc).
3430
3431 2001-11-17  Simon Josefsson  <jas@extundo.com>
3432
3433         * message.el (message-mode, message-mode-map): Use C-c C-u for
3434         Importance: instead of C-c C-p (used by SC).
3435
3436 2001-11-16  Simon Josefsson  <jas@extundo.com>
3437
3438         * message.el (message-insert-importance-high)
3439         (message-insert-importance-low): Save point.
3440
3441         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3442         value.
3443
3444 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3445
3446         * message.el (message-strip-special-text-properties): New option.
3447         (message-strip-forbidden-properties): Obey it.
3448
3449 2001-11-14  Sam Steingold  <sds@gnu.org>
3450
3451         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3452
3453 2001-11-15  Simon Josefsson  <jas@extundo.com>
3454
3455         Support "Importance:" header in Message.
3456
3457         * message.el (message-mode-map): Bind C-c C-p to
3458         `message-insert-or-toggle-importance'
3459         (message-mode-menu): Add message-insert-importance-{high,low}.
3460         (message-insert-importance-high, message-insert-importance-low)
3461         (message-insert-or-toggle-importance): New functions.
3462         (message-tool-bar-map): Add {un,}important.
3463         (message-mode): Doc fix.
3464
3465 2001-11-15  Simon Josefsson  <jas@extundo.com>
3466
3467         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3468
3469         * mml.el (mml-menu): Fix toolbar tooltip.
3470
3471 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3474         * nnml.el (nnml-save-marks): Ditto.
3475
3476         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3477
3478 2001-11-15  Simon Josefsson  <jas@extundo.com>
3479
3480         * nnml.el (nnml-save-marks):
3481         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3482         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3483
3484 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3485
3486         * gnus-art.el (gnus-article-wash-status-strings): Use
3487         `copy-sequence', not `copy-seq'.
3488
3489 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3490
3491         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3492         (gnus-gnus-article-wash-status-entry): New function.
3493         (gnus-article-wash-status): Use it.
3494
3495 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * mml1991.el: Add coding header.
3498
3499 2001-11-12  Simon Josefsson  <jas@extundo.com>
3500
3501         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3502         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3503         `mml1991-sign' and `mml1991-encrypt'.
3504         (mml1991-encrypt, mml1991-sign): New glue functions.
3505         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3506
3507         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3508         (mml-menu): Add PGP to menu.
3509
3510         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3511         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3512         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3513         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3514
3515         * mml2015.el: Mention RFC 3156.
3516
3517         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3518
3519 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3522
3523         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3524           From <Michael.Cook@cisco.com>
3525
3526 2001-11-11  Simon Josefsson  <jas@extundo.com>
3527
3528         * message.el (top-level): Autoload sha1.
3529         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3530         canlock, no need to require two different hash algs).  Suggested
3531         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3532
3533 2001-11-09  Simon Josefsson  <jas@extundo.com>
3534
3535         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3536         <Pavel@Janik.cz>.
3537
3538 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3539
3540         * message.el (message-point-in-header-p): New function.
3541         (message-do-auto-fill): Use it.
3542         (message-beginning-of-line): New function.  Goes to beginning of
3543         header value (i.e., end of header name), or to beginning of line
3544         if already at beginning of value.  Behaves like
3545         `beginning-of-line' when in message body.
3546         (message-mode-map): Bind it.
3547
3548 2001-11-08  Simon Josefsson  <jas@extundo.com>
3549
3550         * gnus-msg.el (gnus-posting-styles): Add doc.
3551
3552 2001-11-07  Simon Josefsson  <jas@extundo.com>
3553
3554         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3555
3556         * sieve-mode.el (sieve-control-commands-face)
3557         (sieve-control-commands-face, sieve-action-commands-face)
3558         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3559         faces.
3560         (sieve-font-lock-keywords): Use them.
3561         (sieve-mode): Only set font-lock-defaults in emacs.
3562
3563         * gnus-art.el (gnus-default-article-saver): Add
3564         gnus-summary-save-body-in-file.
3565         (gnus-summary-write-to-file): Fix doc.
3566
3567 2001-11-07  Simon Josefsson  <jas@extundo.com>
3568
3569         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3570         reference to the correct chapter in the manual.
3571
3572         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3573         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3574
3575 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * mml.el (mml-preview): Bind mail-header-separator.
3578
3579 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * message.el: Always require canlock.
3582         (message-ignored-supersedes-headers): Include Cancel-Lock and
3583         Cancel-Key.
3584         (message-insert-canlock): Don't require canlock.
3585         (message-cancel-news): Don't check whether canlock is available.
3586         (message-supersede): Support cancel-locks.
3587
3588         * gnus-art.el: Don't autoload canlock.
3589
3590 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3593         From: <andre@slamdunknetworks.com>
3594
3595 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * many files: Fix copyright lines.
3598
3599 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3602         Suggested by Dave Love  <fx@gnu.org>.
3603
3604 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * message.el (message-kill-buffer): Remove auto-save file after
3607         confirm.
3608
3609         * message.el (message-send-mail): Call message-generate-headers
3610         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3611
3612         * gnus-topic.el (gnus-topic-rename): Initial-input.
3613         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3614
3615 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3616
3617         * message.el (message-forbidden-properties): New constant.
3618         (message-strip-forbidden-properties): New function.
3619         (message-mode): Activate it.
3620
3621 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3624         (mm-hack-charsets): Fix doc.
3625
3626 2001-11-02  Simon Josefsson  <jas@extundo.com>
3627
3628         * gnus-int.el (gnus-check-server): Message "...done" when done.
3629
3630         * imap.el (imap-close): Don't message (imap-send-command-wait
3631         returns if the connection is dropped).
3632         (imap-wait-for-tag): Nix out message only when necessary.
3633
3634         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3635         for non-crossposting.
3636         (gnus-sieve-crosspost): Default to t to be consistent with other
3637         parts of Gnus.
3638
3639 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3642         (mm-iso-8859-x-to-15-table): Ditto.
3643         (mm-iso-8859-x-to-15-region): Ditto.
3644         (mm-find-mime-charset-region): Ditto.
3645
3646 2001-11-01  Simon Josefsson  <jas@extundo.com>
3647
3648         * nnimap.el (nnimap-close-asynchronous): New variable.
3649         (nnimap-close-group): Use it.
3650         (nnimap-expunge): Don't use it.
3651
3652         * imap.el (imap-callbacks): New variable.
3653         (imap-remassoc): Copied from `gnus-remassoc'.
3654         (imap-add-callback): New function.
3655         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3656         behaviour.
3657         (imap-parse-response): Call the callback.
3658
3659         * message.el (message-insert-canlock): New variable.
3660         (message-canlock-generate, message-canlock-password)
3661         (message-insert-canlock): New functions.
3662         (message-send-news): Call `message-insert-canlock'.
3663         (top-level): Require canlock when compiling.
3664         (message-insert-canlock): Require canlock before we need it.
3665
3666 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3669
3670 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * dgnushack.el (dgnushack-make-load): A workaround for
3673         custom-add-loads bug in some versions of XEmacs.
3674
3675 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3678
3679 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3682         (mm-hack-charsets): New variable.
3683         (mm-iso-8859-15-compatible): New variable.
3684         (mm-iso-8859-x-to-15-table): New variable.
3685         (mm-find-mime-charset-region): Add parameter hack-charsets.
3686
3687         * mm-bodies.el (mm-encode-body): Use it.
3688         * mml.el (mml-parse-1): Ditto.
3689
3690 2001-11-01  Simon Josefsson  <jas@extundo.com>
3691
3692         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3693
3694 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3697         is nil.
3698
3699 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3700
3701         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3702
3703         * message.el (message-forward-rmail-make-body): Use
3704         save-window-excursion.
3705         (message-encode-message-body): Search with noerror.
3706         (message-setup-1): Convert compose-mail send-actions to
3707         message-send-actions.
3708
3709 2001-11-01  Simon Josefsson  <jas@extundo.com>
3710
3711         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3712         <yamaoka@jpl.org>.
3713
3714 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * sieve-manage.el (sieve-string-bytes): No complain.
3717
3718 2001-11-01  Simon Josefsson  <jas@extundo.com>
3719
3720         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3721         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3722         has autoload cookies, so no `require' should be necessary.)
3723
3724         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3725         files.
3726
3727 2001-10-31  Simon Josefsson  <jas@extundo.com>
3728
3729         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3730         parameter.
3731
3732         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3733         `display' is a number (and C-u wasn't used to enter group), only
3734         fetch that number of articles.
3735
3736 2001-10-31  Matt Armstrong  <matt@lickey.com>
3737
3738         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3739         not-subscribed -> subscribed.
3740
3741 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3742         From: Josh Huber <huber@alum.wpi.edu>
3743
3744         * message.el (message-subscribed-address-functions): New variable.
3745         (message-subscribed-addresses): New variable.
3746         (message-subscribed-regexps): New variable.
3747         (message-goto-mail-followup-to): New function.
3748         (message-send-mail): Add Mail-Followup-To.
3749         (message-make-mft): New function.
3750
3751         * gnus.el (gnus-find-subscribed-addresses): New function.
3752
3753 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3756         (mail-source-fetch-pop): Ditto.
3757         (mail-source-check-pop): Ditto.
3758
3759         * gnus-start.el (gnus-read-init-file): Ditto.
3760         (gnus-activate-group): Ditto.
3761         (gnus-read-newsrc-el-file): Ditto.
3762
3763 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * message.el (message-get-reply-headers): Make sure there is ", ".
3766
3767         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3768         mm-coding-system-p. Don't correct it only in XEmacs.
3769         (mm-charset-to-coding-system): Use mm-coding-system-p and
3770         mm-get-coding-system-list.
3771         (mm-emacs-mule, mm-mule4-p): New variables.
3772         (mm-enable-multibyte, mm-disable-multibyte,
3773         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3774         mm-with-unibyte-current-buffer,
3775         mm-with-unibyte-current-buffer-mule4): Use them.
3776         (mm-find-mime-charset-region): Treat iso-2022-jp.
3777
3778         From  Dave Love  <fx@gnu.org>:
3779
3780         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3781         construction.
3782         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3783         entries conditional on not having a coding system defined for
3784         them.
3785         (mm-mule-charset-to-mime-charset): Use
3786         find-coding-systems-for-charsets if defined.
3787         (mm-charset-to-coding-system): Don't use
3788         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3789         later.  Add last resort search of coding systems.
3790         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3791         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3792         Mule 4.
3793         (mm-find-mime-charset-region): Re-write.
3794         (mm-with-unibyte-current-buffer): Restore buffer as well as
3795         multibyteness.
3796
3797 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3800         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3801         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3802
3803 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3806         again.
3807
3808         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3809
3810 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * gnus-spec.el (gnus-parse-simple-format): Use
3813           buffer-substring-no-properties.
3814
3815 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-art.el (article-verify-cancel-lock): New function.
3818
3819         * nnheader.el (nntp-process-response): New variable.
3820         (nnheader-init-server-buffer): Make `nntp-process-response'
3821         buffer-local in `nntp-server-buffer'.
3822
3823         * nntp.el (nntp-prepare-post-hook): New hook.
3824         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3825         (nntp-async-trigger): Ditto.
3826         (nntp-request-post): Insert a server's ID if there's no Message-ID
3827         header; run `nntp-prepare-post-hook'.
3828
3829 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3832         instead.
3833
3834         * message.el (message-forward-subject-author-subject): Don't use
3835         message-news-p, which widens the buffer.
3836         (message-forward-make-body): New function.
3837         (message-forward): Use it.
3838         (message-insinuate-rmail): New function.
3839         (message-forward-rmail-make-body): New function.
3840
3841 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * mm-extern.el (mm-extern): Provide it.
3844
3845         * mm-partial.el (mm-partial): Provide it.
3846
3847 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3850
3851 2001-10-29  Simon Josefsson  <jas@extundo.com>
3852
3853         * mml.el (mml-preview): Bind message-this-is-news if it is
3854         news. From Jesper Harder <harder@myrealbox.com>.
3855
3856 2001-10-28  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3859
3860 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3861
3862         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3863         ironic smilies.
3864
3865 2001-10-27  Simon Josefsson  <jas@extundo.com>
3866
3867         * message.el (message-indent-citation): Don't add trailing
3868         whitespace when citing text.
3869
3870         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3871         <harder@ifa.au.dk>.
3872
3873 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3876         not available.
3877         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3878         (nnweb-type-definition): Add google as alias of dejanews.
3879         (nnweb-google-parse-1): Forward 1 line.
3880
3881 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3882
3883         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3884         variable `message-forward-ignored-headers'.
3885
3886 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3887
3888         * gnus.el (gnus-expand-group-parameter): New function.
3889         (gnus-expand-group-parameters): Call it.
3890         (gnus-group-fast-parameter): New function.
3891         (gnus-group-find-parameter): Call it.
3892
3893 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3894
3895         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3896         vector (it didn't before because of a bug).
3897         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3898         available.  Before it converted it to an article number.
3899
3900         This makes followup to news articles with negative numbers in
3901         nnvirtual groups use news instead of mail.
3902
3903 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3904
3905         * gnus.el (post-method): Use `native' instead of `nil'.
3906
3907         * gnus-msg.el (gnus-post-method): Ditto.
3908
3909 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3910
3911         * gnus.el (gnus-define-group-parameter): Grammar fix.
3912
3913 2001-10-22  Simon Josefsson  <jas@extundo.com>
3914
3915         * gnus-msg.el (gnus-extended-version): Include
3916         system-configuration.
3917         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3918
3919 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3920
3921         * gnus.el (post-method): Customization fix: `native' is not a
3922         valid value.
3923         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3924         `native' is not a valid value.
3925
3926 2001-10-21  Simon Josefsson  <jas@extundo.com>
3927
3928         * nnimap.el (nnimap): Defgroup
3929         (nnimap-strict-function, nnimap-strict-function-match): New
3930         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3931         (nnimap-split-crosspost, nnimap-split-inbox)
3932         (nnimap-split-rule, nnimap-split-predicate)
3933         (nnimap-split-predicate): Defcustom.
3934         (nnimap-split-inbox, nnimap-expunge-search-string)
3935         (nnimap-importantize-dormant): Remove "*" from doc.
3936
3937 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3938
3939         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3940         not supplied via prefix arg.  From Lisp, make arg mandatory.
3941         Suggested by Frank Schmitt.
3942
3943 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3944
3945         * message.el (message-do-auto-fill): Avoid calling
3946         'rfc822-goto-eoh'.
3947
3948 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3949         From Paul Jarc <prj@po.cwru.edu>.
3950
3951         * message.el (message-get-reply-headers): Restructure the logic
3952         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3953
3954 2001-10-20  Simon Josefsson  <jas@extundo.com>
3955
3956         * message.el (message-cancel-news): Support cancel-locks.
3957         Suggested by Per Abrahamsson.
3958
3959         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3960         conses.  From David Z Maze <dmaze@MIT.EDU>.
3961
3962         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3963
3964 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3965
3966         * mm-decode.el (mm-default-directory): Fix customize type.
3967
3968         * message.el (message-setup-fill-variables): Kludge to use
3969         normal-auto-fill-function even if auto fill is already activated.
3970
3971 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3972
3973         * message.el (message-do-auto-fill): New version that does not
3974         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3975         (message-setup-1): Removed the `message-field' property.
3976
3977         * gnus-draft.el (gnus-draft-edit-message): Removed the
3978         `message-field' property.
3979
3980 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3981
3982         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3983         `message-field'.  The `field' property has a special significance in
3984         Emacs 21.
3985
3986         * message.el (message-send, message-setup-1): Ditto.
3987
3988 2001-10-18  Simon Josefsson  <jas@extundo.com>
3989
3990         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3991         when undoing.
3992
3993 2001-10-18  Simon Josefsson  <jas@extundo.com>
3994         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3995
3996         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3997         (gnus-summary-make-menu-bar): Ditto.
3998
3999 2001-10-17  Simon Josefsson  <jas@extundo.com>
4000
4001         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4002         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4003
4004 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4007         * gnus-util.el (gnus-user-date): New function.
4008         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4009
4010 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4011
4012         * message.el (message-check-news-header-syntax): Special case
4013         nnvirtual groups.
4014
4015         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4016         customize type to `symbol'.
4017
4018 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4021         %&foo;.
4022         (gnus-parse-simple-format): Support user extended spec too.
4023         %u&foo; invokes gnus-user-format-function-foo.
4024
4025 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4028         the server.
4029         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4030         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4031         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4032         * nndiary.el (nndiary-request-expire-articles): Ditto.
4033         (nndiary-schedule): Defsubst it before use it.
4034         (nndiary-error): eval-and-compile.
4035
4036 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4037
4038         * gnus-msg.el (gnus-post-method): Changed two instances of
4039         `active' to `current' and one `null' to `not'.
4040
4041 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4042         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4043
4044         * message.el (message-setup-fill-variables): Use
4045         `normal-auto-fill-function' instead of `auto-fill-function'.
4046
4047 2001-10-16  Simon Josefsson  <jas@extundo.com>
4048
4049         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4050         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4051         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4052
4053 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4054         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4055
4056         * gnus-draft.el (gnus-draft-edit-message): Add text property
4057         `field' with value `header' to message headers.
4058         * message.el (message-setup-1): Really add text property to all of
4059         the header, not just part of it.
4060
4061 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-group.el (gnus-group-sort-by-server): Use it.
4064
4065         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4066
4067         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4068         and keystroke.
4069
4070 2001-10-14  Simon Josefsson  <jas@extundo.com>
4071
4072         * dig.el: Doc fix.
4073
4074         * smime.el: Doc fix.
4075
4076         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4077         charset magic from message.el.
4078
4079 2001-10-12  Simon Josefsson  <jas@extundo.com>
4080         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4081
4082         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4083         'cite from g-a-wash-types.
4084         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4085         (gnus-article-hide-citation): Fix.
4086
4087         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4088         character.
4089         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4090
4091         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4092         definition.
4093         (gnus-signature-toggle): Toggle `s' mode line character.
4094
4095         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4096         doing stuff that clears it.
4097
4098 2001-10-12  Simon Josefsson  <jas@extundo.com>
4099
4100         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4101         From Eric Marsden <emarsden@laas.fr>.
4102
4103 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4104
4105         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4106         (autoload): Add some autoloads.
4107
4108 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4109         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4110
4111         * message.el (message-do-auto-fill): New function.  Like
4112         `do-auto-fill' but don't fill when in the message header.
4113         (message-setup-1): Put a text property on the message header.
4114         (message-setup-fill-variables): Use `message-do-auto-fill'.
4115
4116 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * message.el (message-send-mail-partially): Insert an empty line
4119         first, because of the change of message-make-lines.
4120
4121 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4122
4123         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4124         iso-8859-15, make it an alias for iso-8859-1.
4125
4126 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * message.el (message-send-news): Don't modify the value of
4129         `message-syntax-checks' if it is not a list (possibly it is
4130         `dont-check-for-anything-just-trust-me').
4131
4132 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4135         `find-coding-system' for XEmacs to check whether the coding-system
4136         `utf-8' is available.
4137
4138 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4141
4142 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4143
4144         * message.el (message-send-news): Oops, missed case with no
4145         "Followup-To" header...
4146
4147 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4148
4149         * message.el (message-send-news): Allow
4150         `gnus-group-name-charset-group-alist' to affect encoding of the
4151         "Newsgroups" and "Followup-To" headers.
4152
4153 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * Makefile.in (install-el): Depend on gnus-load.el.
4156
4157 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * Makefile.in (install-el): Use -f.
4160         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4161
4162 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4163
4164         * message.el (message-send-news): Don't encode Followups-To when
4165         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4166
4167         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4168         header.
4169
4170         * gnus-art.el (article-decode-group-name): Also decode
4171         "Followup-To".
4172
4173         * rfc2047.el (rfc2047-encode-message-header): Encode without
4174         asking for null methods.
4175
4176         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4177         default charset for newsgroup names in accordance with USEFOR.
4178
4179         * gnus-group.el (gnus-group-name-charset-method-alist,
4180         gnus-group-name-charset-group-alist): Removed "*" from doc
4181         strings, "*" should not be used for complex variables.
4182
4183 2001-10-06  Simon Josefsson  <jas@extundo.com>
4184
4185         Support UTF-8 group names better.
4186
4187         * message.el (message-check-news-header-syntax): Encode group
4188         names before comparison.
4189
4190         * gnus-msg.el (gnus-copy-article-buffer): Run all
4191         `gnus-article-decode-hook's except `article-decode-charset'
4192         instead of hardcoding call to one of them.
4193
4194         * gnus-art.el (gnus-article-decode-hook): Add
4195         `article-decode-group-name'.
4196         (article-decode-group-name): New function, use `g-d-n'.
4197
4198         * gnus-group.el (gnus-group-insert-group-line): Decode
4199         gnus-tmp-group using `g-d-n'.
4200
4201         * gnus-util.el (gnus-decode-newsgroups): New function.
4202
4203 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4204
4205         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4206         `gnus-group-name-charset-group-alist'.
4207
4208 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * Makefile.in: Install el in install. Add uninstall.
4211
4212 2001-10-05  Simon Josefsson  <jas@extundo.com>
4213
4214         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4215
4216         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4217
4218         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4219         empty folders.
4220
4221         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4222         limiting if read-all (C-u RET) was used.
4223
4224 2001-10-04  Simon Josefsson  <jas@extundo.com>
4225
4226         * mail-source.el (mail-source-movemail-program): New variable.
4227         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4228         <thutt@thutt.vmware.com>.
4229
4230 2001-10-03  Simon Josefsson  <jas@extundo.com>
4231
4232         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4233         (gnus-summary-line-format-alist): Fix param.
4234
4235 2001-10-02  Simon Josefsson  <jas@extundo.com>
4236
4237         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4238         don't go through `nnimap-request-expire-articles' to delete the
4239         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4240
4241 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-agent.el (gnus-agent-write-active): The min in the
4244         agent/active may be larger than that in the server/active.
4245
4246 2001-10-01  Simon Josefsson  <jas@extundo.com>
4247
4248         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4249         is IMAP4rev1.
4250
4251         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4252
4253         * nnfolder.el: Ditto.
4254
4255 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4256
4257         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4258         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4259
4260 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4261
4262         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4263         (message-mode-menu): Menu item for same.
4264
4265         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4266         delayed articles.
4267
4268         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4269         nndraft:delayed does not exist.
4270         (gnus-delay-initialize): Don't set up keymap, that's done from
4271         message.el now.
4272         (gnus-delay, gnus-delay-group, gnus-delay-header)
4273         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4274
4275 2001-09-29  Simon Josefsson  <jas@extundo.com>
4276
4277         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4278         utf-8, not eight-bit-control.
4279
4280         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4281         (imap-log, imap-debug): Custom.
4282         (imap-log-buffer, imap-debug-buffer): New constants.
4283         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4284         (imap-network-open, imap-shell-open, imap-starttls-open)
4285         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4286         (imap-debug): Use imap-*-buffer.
4287
4288         * nndoc.el (nndoc-article-type): Add mailman.
4289         (nndoc-type-alist): Ditto.
4290         (nndoc-mailman-type-p): New function.
4291
4292 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4295         gnus-art.el.
4296
4297 2001-09-27  Simon Josefsson  <jas@extundo.com>
4298
4299         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4300         (gnus-topic-catchup-articles): New function. Suggested by Robin
4301         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4302
4303 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4305
4306         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4307         previous ones.
4308
4309 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310         From Daiki Ueno  <ueno@unixuser.org>
4311
4312         * gnus-sum.el (gnus-summary-show-article): The arglist of
4313         detect-coding-region is incompatible.
4314
4315 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4317
4318         * gnus-group.el (gnus-group-delete-group): Typo.
4319
4320 2001-09-26  Simon Josefsson  <jas@extundo.com>
4321
4322         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4323
4324         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4325
4326 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4329
4330 2001-09-22  Simon Josefsson  <jas@extundo.com>
4331
4332         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4333
4334         * nnfolder.el (nnfolder-open-marks): Ditto.
4335
4336         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4337         (gnus-update-marks): Use it.
4338         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4339         hardcoded list.
4340
4341         * gnus.el (gnus-article-special-mark-lists): Add killed.
4342         (gnus-article-unpropagated-mark-lists): New constant.
4343
4344 2001-09-22  Simon Josefsson  <jas@extundo.com>
4345
4346         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4347         custom option.
4348
4349 2001-09-23  Simon Josefsson  <jas@extundo.com>
4350
4351         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4352
4353 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4356
4357 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4358
4359         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4360         accept lists of functions.
4361
4362 2001-09-20  Simon Josefsson  <jas@extundo.com>
4363
4364         * gnus-group.el (gnus-group-catchup): Update expire marks in
4365         backend.  Also, if ALL also set expire marks on tick/dormant.
4366
4367 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4368
4369         * message.el (message-tab-body-function): New variable.
4370         * message.el (message-tab): Use it.
4371
4372 2001-09-19  Sam Steingold  <sds@gnu.org>
4373
4374         * gnus-win.el (gnus-buffer-configuration): Respect
4375         `gnus-bug-create-help-buffer'.
4376
4377 2001-09-18  Simon Josefsson  <jas@extundo.com>
4378
4379         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4380         (gnus-parse-simple-format): Re-revert.
4381
4382 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4383
4384         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4385         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4386
4387 2001-09-18  Simon Josefsson  <jas@extundo.com>
4388
4389         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4390         signed.
4391         (gnus-parse-simple-format): Don't use it.
4392
4393 2001-09-17  Miles Bader  <miles@gnu.org>
4394
4395         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4396         error querying a backend abort the whole process.
4397
4398 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4401         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4402
4403 2001-09-17  Didier Verna  <didier@xemacs.org>
4404
4405         * nndiary.el: version 0.2-b14.
4406         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4407         compatibility problem with XEmacs 21.1.
4408
4409 2001-09-15  Simon Josefsson  <jas@extundo.com>
4410
4411         * gnus-group.el (gnus-group-line-format): Document %c.
4412
4413         * nnml.el (nnml-parse-head): Handle CRLF files.
4414         (nnml-generate-nov-file): Ditto.
4415         (nnml-retrieve-headers): Ditto.
4416
4417 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4418
4419         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4420
4421 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4422
4423         * gnus-spec.el (gnus-correct-substring): Still stopped one
4424         character before we wanted (never included last character).
4425         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4426         add missing "," (once per function)
4427
4428 2001-09-14  Simon Josefsson  <jas@extundo.com>
4429
4430         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4431         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4432         default before gnus-group is loaded and the variable set.)
4433
4434         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4435         killed or unsent marks.
4436
4437         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4438         isn't an article to set it on (e.g. when you `a' in a group).
4439
4440 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4441
4442         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4443         can read e-mails from Microsoft Outlook users not using ISO
4444         8859-2 character set.
4445
4446 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-diary.el: Minor modifications to avoid warnings.
4449         (gnus-summary-misc-menu): defvar.
4450         (gnus-diary-check-message): Use gnus-point-at-eol.
4451         (gnus-diary-kill-entire-line): eval-and-compile.
4452
4453 2001-09-12  Didier Verna  <didier@xemacs.org>
4454
4455         * nndiary.el: new version (0.2-b13).
4456         * nndiary.el (nndiary-mail-sources): doc update.
4457         * nndiary.el (nndiary-split-methods): ditto.
4458         * nndiary.el (nndiary-request-accept-article-hooks): New.
4459         * nndiary.el (nndiary-request-accept-article): use it, check
4460         message validity.
4461         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4462         * nndiary.el (nndiary-schedule): fix bug (misplaced
4463         condition-case): it didn't return nil on error.
4464         * gnus-diary.el: new version.
4465         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4466         * gnus-diary.el (gnus-diary-header-value-history): New.
4467         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4468         * gnus-diary.el (gnus-diary-add-header): New.
4469         * gnus-diary.el (gnus-diary-check-message): New.
4470         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4471         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4472
4473 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4474
4475         * gnus-sum.el (gnus-select-newsgroup): Make
4476         `gnus-current-select-method' buffer-local.
4477
4478         * gnus-art.el (gnus-request-article-this-buffer): Refer
4479         `gnus-current-select-method' in the current summary buffer.
4480
4481 2001-09-10  Simon Josefsson  <jas@extundo.com>
4482         From Daniel Pittman <daniel@rimspace.net>
4483
4484         * gnus-spec.el (gnus-correct-pad-form): Fix.
4485
4486 2001-09-09  Simon Josefsson  <jas@extundo.com>
4487
4488         * mm-decode.el (mm-inline-media-tests): Add
4489         application/x-emacs-lisp.
4490         (mm-attachment-override-types): Add
4491         application/{x-,}pkcs7-signature.
4492
4493         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4494         (gnus-server-line-format, gnus-server-mode-line-format)
4495         (gnus-server-browse-in-group-buffer): Customize.
4496
4497 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * nnml.el (nnml-marks-changed-p): Typo.
4500         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4501         (nnml-marks-changed-p): Use gnus-gethash.
4502         (nnml-marks-modtime): Use gnus-make-hashtable.
4503
4504         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4505         (nnfolder-request-expire-articles, nnfolder-save-marks)
4506         (nnfolder-open-marks): Typo.
4507         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4508         (nnfolder-marks-changed-p): Use gnus-gethash.
4509         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4510
4511 2001-09-08  Simon Josefsson  <jas@extundo.com>
4512
4513         * nnfolder.el (nnfolder-marks-modtime): New variable.
4514         (nnfolder-marks-changed-p): New function.
4515         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4516         (nnfolder-request-update-info): Don't update if marks didn't change.
4517
4518         * nnml.el (nnml-marks-modtime): New variable.
4519         (nnml-marks-changed-p): New function.
4520         (nnml-save-marks, nnml-open-marks): Save modtime.
4521         (nnml-request-update-info): Don't update if marks didn't change.
4522
4523         * gnus-agent.el (gnus-agent-any-covered-gcc)
4524         (gnus-agent-add-server, gnus-agent-remove-server): Use
4525         gnus-agent-method-p.
4526
4527         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4528         (gnus-unbuttonized-mime-type-p): Use it.
4529
4530         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4531         fetch group.
4532
4533 2001-09-08  Simon Josefsson  <jas@extundo.com>
4534         From Daniel Pittman <daniel@rimspace.net>
4535
4536         * gnus-spec.el (gnus-correct-pad-form): New function.
4537         (gnus-parse-simple-format): Use it.
4538
4539 2001-09-07  Simon Josefsson  <jas@extundo.com>
4540
4541         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4542         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4543         Putnam <reader@newsguy.com>.
4544         (gnus-group-sort-selected-groups): Touch dribble file.
4545
4546 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4547
4548         * nnml.el (nnml-filenames-are-evil): New variable.
4549         (nnml-article-to-file-alist): Rename to ...
4550         (nnml-current-group-article-to-file-alist): ... this.
4551         Respect `nnml-filenames-are-evil'.
4552         (nnml-active-number): Update.
4553         (nnml-update-file-alist): Update.
4554         (nnml-request-article): Use nnheader-article-to-file-alist.
4555         (nnml-request-rename-group): Likewise.
4556
4557 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-sum.el (gnus-summary-insert-line): Fix.
4560
4561 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4562
4563         * gnus-sum.el: Bind g-s-t-s to "W g".
4564         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4565         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4566         display of graphical smilies.
4567
4568 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * gnus-start.el (gnus-setup-news): A typo.
4571         From Bill White <billw@wolfram.com>.
4572
4573 2001-09-06  Simon Josefsson  <jas@extundo.com>
4574
4575         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4576         and unseen marks.
4577
4578 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4579
4580         * nnmail.el (nnmail-split-fancy): Document `junk'.
4581
4582 2001-09-04  Simon Josefsson  <jas@extundo.com>
4583
4584         * imap.el (imap-search): Don't error if server is broken.
4585
4586 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4587
4588         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4589         searching for an article that isn't in the mbox.
4590
4591 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4594         right, and get all the comments.
4595
4596 2001-09-02  Simon Josefsson  <jas@extundo.com>
4597         Suggested by Dan Christensen <jdc+news@uwo.ca>
4598
4599         * nnfolder.el (nnfolder-request-update-info): Fix message.
4600
4601         * nnml.el (nnml-request-update-info): Ditto.
4602
4603 2001-09-01  Simon Josefsson  <jas@extundo.com>
4604
4605         * nnml.el (nnml-request-expire-articles): Also bind
4606         `nnml-current-group' and `nnml-article-file-alist' when using
4607         expiry-target. (Otherwise nnml will be in a inconsistent internal
4608         state causing all kind of problems.)
4609         (nnml-request-expire-articles): If `nnml-article-to-file' or
4610         `file-attributes' failes, return article as un-expirable instead
4611         of treating it as expired.
4612
4613 2001-08-31  Sam Steingold  <sds@gnu.org>
4614
4615         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4616         typo: `exmine' --> `examine'.
4617
4618 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4621
4622 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * nnml.el (nnml-check-directory-twice): Remove.
4625         (nnml-retrieve-headers): Ditto.
4626         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4627
4628 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4629
4630         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4631         directory twice on Windows, or on GNU Emacs-21.
4632
4633 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4634
4635         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4636         (nnml-request-rename-group): Ditto.
4637         (nnml-active-number): Ditto.
4638         (nnml-request-create-group): Use nnml-directory-articles.
4639         (nnml-request-expire-articles): Use nnml-directory-articles, which
4640         gets list from nov database if available.
4641         (nnml-get-nov-buffer): New function.
4642         (nnml-open-nov): Use it.
4643         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4644         gets alist from nov database if available.
4645         (nnml-directory-articles): New function.
4646         (nnml-article-to-file-alist): New function.
4647
4648 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4649
4650         * mm-decode.el (mm-display-external): Use `name' as filename, if
4651         `filename' attribute is not present.
4652
4653 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4654
4655         * mail-source.el (mail-source-flash): New defcustom.
4656         (mail-source-new-mail-p): Ring visible bell if appropriate.
4657         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4658         timer is cleared even if mail check signals an error.
4659
4660 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4663         type 'list.
4664
4665 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * flow-fill.el (fill-flowed): eol might be point-max.
4668
4669 2001-08-27  Simon Josefsson  <jas@extundo.com>
4670
4671         * nnml.el (nnml-request-update-info): Fix message.
4672         (nnml-open-marks): Ditto.
4673
4674         * nnfolder.el (nnfolder-request-update-info):
4675         (nnfolder-open-marks): Fix message.
4676
4677 2001-08-25  Simon Josefsson  <jas@extundo.com>
4678
4679         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4680         after group in ~/.
4681
4682 2001-08-25  Simon Josefsson  <jas@extundo.com>
4683         From Andreas Jaeger  <aj@suse.de>
4684
4685         * nnfolder.el (nnfolder-open-marks): Fix typo.
4686         * nnml.el (nnml-open-marks): Likewise.
4687
4688 2001-08-25  Simon Josefsson  <jas@extundo.com>
4689
4690         Make nnfolder groups self-contained as far as marks are concerned.
4691
4692         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4693         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4694         (nnfolder-open-server): Make marks directory.
4695         (nnfolder-request-delete-group): Delete marks file.
4696         (nnfolder-request-delete-group): Check of nov/marks file exist
4697         before deleting.
4698         (nnfolder-request-rename-group): Rename marks file.
4699         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4700         (nnfolder-request-set-mark, nnfolder-request-update-info)
4701         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4702         (nnfolder-open-marks): New functions.
4703         (top-level): Require gnus.
4704
4705 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * nnweb.el (nnweb-type-definition): Use google raw file.
4708         (nnweb-google-parse-1): Ditto.
4709         (nnweb-google-identity): Ditto.
4710         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4711         (nnweb-altavista-wash-article): Ditto.
4712         (nnweb-request-article): Remove nnweb-decode-entities.
4713
4714         * nnml.el: Require 'gnus.
4715
4716 2001-08-25  Simon Josefsson  <jas@extundo.com>
4717
4718         * nnml.el (nnml-marks-is-evil): Add doc.
4719
4720 2001-08-25  Simon Josefsson  <jas@extundo.com>
4721
4722         * nnml.el (nnml-save-marks): Wrap saving marks in a
4723         condition-case, to allow user to start Gnus if saving marks failed
4724         for some reason.
4725
4726 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4729
4730         * gnus-group.el (gnus-update-group-mark-positions): Bind
4731         gnus-group-update-hook to nil.
4732
4733 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * mml.el (mml-generate-mime-1): Force as multibyte string.
4736
4737 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * gnus-sum.el (gnus-summary-insert-line)
4740         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4741         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4742
4743         * gnus-spec.el (gnus-correct-substring): Take optional END.
4744
4745         * nnrss.el (nnrss-request-article): Remove \n.
4746         (nnrss-retrieve-headers): Lines number is -1.
4747
4748 2001-08-24  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-group.el (gnus-info-clear-data): Call
4751         nnfoo-request-set-mark to propagate marks.  Fix bug:
4752         `gnus-group-update-line' doesn't update read range unless we call
4753         `gnus-get-unread-articles-in-group' first.
4754
4755         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4756         to server.
4757
4758 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-util.el (gnus-create-info-command): Return an interactive
4761         function.
4762
4763 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764         From Katsumi Yamaoka <yamaoka@jpl.org>
4765
4766         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4767
4768 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * gnus-sum.el (gnus-select-newsgroup): Use it.
4771
4772         * gnus-util.el (gnus-not-ignore): New function.
4773
4774         * lpath.el (featurep): Don't fbind char-int.
4775
4776         * gnus-util.el (gnus-create-info-command): New function.
4777
4778         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4779         right node.
4780
4781         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4782         (gnus-summary-limit-children): Use 'identity instead of `all'.
4783         (gnus-summary-limit-to-display-predicate): New command and
4784         keystroke.
4785
4786 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4789
4790         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4791
4792 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-spec.el: Add the Gnus version.
4795         (gnus-update-format-specifications): If the Gnus version changes,
4796         nix out the format spec cache.
4797
4798         * gnus.el (gnus-continuum-version): Made into a command and
4799         optionalize the VERSION.
4800
4801         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4802         the start of the lines.
4803
4804 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus.el (gnus-visual-p): Define function before use of
4807         function.
4808
4809 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4812         (gnus-article-mark-to-type): New function.
4813         (gnus-update-missing-marks): Only update marks of type 'list.
4814
4815         * gnus.el (gnus-article-special-mark-lists): New variable.
4816
4817 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4820         (gnus-select-newsgroup): Still use 'all.
4821         (gnus-summary-initial-limit): Comparing with 'all.
4822
4823 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4826         active.
4827
4828 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4831         nnslashdot-*-retrieve-headers.
4832         (nnslashdot-request-article): Fix for slashcode 2.2.
4833         (nnslashdot-make-tuple): New function.
4834         (nnslashdot-read-groups): Use it.
4835
4836 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4839         list.
4840
4841         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4842
4843 2001-08-20  Simon Josefsson  <jas@extundo.com>
4844
4845         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4846         opened, error instead of continuing (and exploding later).
4847
4848 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * gnus.el (gnus-expand-group-parameters): Return the parameter
4851         list.
4852
4853         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4854         (gnus-summary-show-article): Guess at charset if required.
4855
4856         * gnus-spec.el (gnus-correct-substring): Stopped one character
4857         before we wanted.
4858
4859 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4860
4861         * earcon.el (earcon-auto-play): Remove unused option.
4862
4863 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4866         message down in levels, since it happens very fast.
4867
4868         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4869         of smiley-regexp-alist.
4870
4871         * mm-view.el (mm-inline-text): Ignore vcard errors.
4872
4873         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4874
4875         * gnus-score.el (gnus-all-score-files): Use append instead of
4876         nconc.
4877
4878         * gnus.el (gnus-splash-face): Doc fix.
4879
4880         * mm-decode.el (mm-mailcap-command): Use
4881         mm-path-name-rewrite-functions.
4882         (mm-path-name-rewrite-functions): New variable.
4883
4884         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4885         (gnus-complex-form-to-spec): Insert tab.
4886         (gnus-spec-tab): New function.
4887
4888         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4889         entering the group.
4890
4891         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4892         the positional spec.
4893         (gnus-parse-complex-format): React to %C.
4894
4895         * gnus-ems.el (gnus-char-width): Moved here.
4896
4897         * gnus-sum.el (gnus-select-newsgroup): Set
4898         gnus-newsgroup-articles.
4899         (gnus-unseen-mark): New variable.
4900         (gnus-newsgroup-unseen): Ditto.
4901         (gnus-newsgroup-seen): Ditto.
4902         (gnus-adjust-marked-articles): Use them.
4903         (gnus-update-marks): Use them.
4904         (gnus-summary-update-secondary-mark): Display.
4905         (gnus-summary-prepare-threads): Display.
4906
4907         * gnus-msg.el (gnus-inews-group-method): Use and return the
4908         method, not the server.
4909
4910 2001-08-19  Simon Josefsson  <jas@extundo.com>
4911
4912         * gnus-srvr.el (gnus-server-agent-face): New.
4913         (gnus-server-agent-face): New.
4914         (gnus-server-mode): Turn on font-lock-mode.
4915
4916         * gnus.el (gnus-server-visual): Add defgroup.
4917
4918 2001-08-19  Simon Josefsson  <jas@extundo.com>
4919         From Joe Casadonte <jcasadonte@northbound-train.com>
4920
4921         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4922         gnus-server-denied-face): New.
4923         (gnus-server-opened-face, gnus-server-closed-face,
4924         gnus-server-denied-face): New.
4925         (gnus-server-font-lock-keywords): Add.
4926
4927 2001-08-19  Simon Josefsson  <jas@extundo.com>
4928
4929         * nnml.el (nnml-request-set-mark): Return nil.
4930         (nnml-save-marks): Use nnml-possibly-create-directory.
4931         (nnml-open-marks): Only work in temp buffer when inserting/reading
4932         .marks file.
4933
4934 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus.el (gnus-expand-group-parameters): Fix.
4937
4938         * gnus-spec.el (gnus-char-width): New function.
4939         (gnus-correct-substring, gnus-correct-length): Use it.
4940
4941         * message.el (message-required-mail-headers): Fix doc.
4942
4943 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4946
4947         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4948
4949 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4952         slashdot 2.2 (not fully fixed yet).
4953         (nnslashdot-request-article): Ditto.
4954
4955 2001-08-18  Simon Josefsson  <jas@extundo.com>
4956
4957         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4958         nnimap.
4959
4960         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4961         gnus-util.
4962         (nnimap-request-update-info-internal): Use new functions.
4963
4964         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4965         new functions.
4966
4967 2001-08-18  Simon Josefsson  <jas@extundo.com>
4968
4969         Make nnml groups self-contained as far as marks are concerned.
4970
4971         * nnml.el (nnml-request-delete-group): Delete marks file.
4972         (nnml-request-rename-group): Move marks file.
4973         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4974         variables.
4975         (nnml-request-set-mark, nnml-request-update-info): New server
4976         functions.
4977         (nnml-save-marks, nnml-open-marks): New functions.
4978
4979 2001-08-18  Simon Josefsson  <jas@extundo.com>
4980
4981         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4982         `set' when setting marks.
4983
4984 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * gnus.el (gnus-info-find-node): Take an argument.
4987
4988         * gnus-art.el (gnus-button-handle-info): New function.
4989         (gnus-url-unhex-string): Replace "+" with " ".
4990
4991 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * message.el (message-check-news-header-syntax): Check bad From.
4994
4995 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4996
4997         * gnus-spec.el (gnus-correct-length): New function.
4998         (gnus-correct-substring): New function.
4999         (gnus-tilde-max-form): Use it.
5000
5001 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5002
5003         * nnmh.el: Docstring changes as below.
5004
5005         * nnml.el: Docstring changes as below.
5006
5007         * nnbabyl.el: Docstring changes as below.
5008
5009         * nnmbox.el: Docstring changes as below.
5010
5011         * nnfolder.el: Added docstrings identifying each virtual server
5012         parameter.
5013
5014 2001-08-18  Simon Josefsson  <jas@extundo.com>
5015
5016         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5017
5018 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5019
5020         * message.el: rename "Abort Message" to "Postpone Message".
5021         Remove "Attach file as MIME" from Message menu, it's already in
5022         the MIME menu.
5023
5024 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * smime.el (smime-point-at-eol): eval-and-compile.
5027         (smime-make-temp-file): New function.
5028         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5029         Use it.
5030
5031 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5034         (gnus-agent-summary-fetch-group): New command and keystroke.
5035
5036         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5037         (gnus-mime-display-security): Make it respect
5038         gnus-unbuttonized-mime-type-p.
5039
5040         * gnus-sum.el (gnus-articles-to-read): Comments.
5041         (gnus-article-marked-p): New function.
5042         (gnus-summary-display-make-predicate): New function.
5043         (gnus-select-newsgroup): Use them.
5044
5045         * mm-decode.el (mm-save-part-to-file): Made it not error.
5046
5047 2001-08-17  Simon Josefsson  <jas@extundo.com>
5048
5049         * imap.el (imap-wait-for-tag): If process-status isn't open or
5050         run, return nil instead of sit-for looping.
5051
5052 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * lpath.el (featurep): fbind xml-parse-region.
5055
5056         * gnus.el (gnus-message-archive-method): Default to "archive".
5057         (gnus-message-archive-method): Doc fix.
5058         (gnus-parameters-get-parameter): Cleaned up.
5059         (gnus-expand-group-parameter): New function.
5060
5061         * gnus-start.el (gnus-setup-news): Push the archive server only
5062         the server list.
5063
5064         * mml.el (mml-menu): Changed name to "Attachments".
5065
5066         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5067         when there is something to detroy.
5068
5069 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5072         nil.
5073
5074 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5075
5076         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5077         which specifies a time today or tomorrow.
5078
5079 2001-08-15  Simon Josefsson  <jas@extundo.com>
5080         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5081
5082         * gnus-agent.el (gnus-agent-make-mode-line-string)
5083         (gnus-agent-toggle-plugged): Use new API.
5084
5085 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5086
5087         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5088         deadline has expired.
5089
5090 2001-08-12  Simon Josefsson  <jas@extundo.com>
5091         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5092
5093         Support `recent' mark indicating newly arrived messages (to
5094         separate from old but unread messages).
5095
5096         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5097         `nnmail-split-history' if recent is > 0.
5098         (nnimap-request-update-info-internal): Update `recent' marks.
5099         (nnimap-request-set-mark): Never set `recent' marks.
5100         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5101         recent.
5102
5103         * gnus-sum.el (gnus-recent-mark): New mark.
5104         (gnus-newsgroup-recent): New variable.
5105         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5106         (gnus-summary-prepare-threads): Mark recent articles.
5107         (gnus-summary-add-mark): Support recent.
5108         (gnus-summary-update-secondary-mark): Support recent.
5109
5110         * gnus.el (gnus-article-mark-lists): Add recent.
5111
5112 2001-08-12  Simon Josefsson  <jas@extundo.com>
5113
5114         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5115         whether successful decoding took place.  Add doc.
5116
5117 2001-08-12  Simon Josefsson  <jas@extundo.com>
5118         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5119
5120         * gnus.el (gnus-summary-line-format, gnus-parameters):
5121         * gnus-gl.el (gnus-summary-grouplens-line-format):
5122         * gnus-salt.el (gnus-summary-pick-line-format):
5123         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5124
5125 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5126         Committed by Kai Gro\e,A_\e(Bjohann.
5127
5128         * gnus-score.el (gnus-score-string): Fix `match' regexp
5129         for `extra' header case.
5130
5131 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * nnmbox.el (nnmbox-read-mbox): No warning.
5134
5135 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * nndoc.el (nndoc-article-type): Fix doc.
5138         (nndoc-generate-article-function): New variable.
5139         (nndoc-dissection-function): New variable.
5140         (nndoc-type-alist): Add oe-dbx.
5141         (nndoc-oe-dbx-type-p): New function.
5142         (nndoc-oe-dbx-dissection): New function.
5143         (nndoc-oe-dbx-generate-article): New function.
5144
5145 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5146
5147         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5148         whether deadline has been reached.  Patch from Dan Nicolaescu
5149         <dann@godzilla.ics.uci.edu>.
5150
5151 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5154         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5155         <rintaman@cs.Helsinki.FI>.
5156
5157         * mail-source.el (mail-source-movemail): The error buffer is
5158         modified, but nothing in it.
5159
5160 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * message.el (message-bogus-system-names): New variable.
5163         (message-make-fqdn): Use it.
5164
5165 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * nndraft.el (nndraft-request-group): Use
5168         nndraft-auto-save-file-name.
5169
5170 2001-08-09  Simon Josefsson  <jas@extundo.com>
5171
5172         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5173         Don't ask whether to decrypt.  Just leave result in buffer (don't
5174         call mm).
5175
5176         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5177         parts as well.
5178         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5179         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5180
5181 2001-08-09  Simon Josefsson  <jas@extundo.com>
5182
5183         * mm-decode.el (mm-insert-part): Return decoding success status.
5184         (mm-save-part-to-file): Error if decoding failed.
5185
5186 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * message.el (message-tab): Use indent-relative.
5189         (message-mode): Don't bind indent-line-function to indent-relative.
5190
5191 2001-08-09  Simon Josefsson  <jas@extundo.com>
5192
5193         * message.el (message-get-reply-headers): Fix string. Suggested by
5194         Christoph Conrad <cc@cli.de>.
5195
5196 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * message.el (message-tab): Use the current value of
5199         indent-line-function.
5200         (message-mode): Bind indent-line-function to indent-relative.
5201
5202 2001-08-08  Simon Josefsson  <jas@extundo.com>
5203
5204         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5205         whether `imtest' is installed.
5206
5207 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-sum.el (gnus-summary-show-article): Call
5211         gnus-summary-update-secondary-secondary-mark.
5212         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5213         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5214
5215 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5218
5219         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5220
5221         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5222         <gerd@gnu.org>.
5223
5224         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5225
5226         * gnus-util.el (gnus-output-to-rmail): Ditto.
5227         (gnus-output-to-mail): Ditto.
5228
5229         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5230
5231 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5232
5233         * message.el (message-indent-citation): Use
5234         `message-yank-cited-prefix' for empty lines.
5235
5236 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5237
5238         * message.el (message-indent-citation): Quote only lines starting
5239         with ">" using `message-yank-cited-prefix'.
5240
5241 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5242
5243         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5244         gnus-cache-fully-p.
5245
5246 2001-08-04  Simon Josefsson  <jas@extundo.com>
5247
5248         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5249         file if it doesn't exist (by calling gnus-cache-read-active).
5250
5251 2001-08-04  Simon Josefsson  <jas@extundo.com>
5252
5253         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5254         (gnus-cache-passively-or-fully-p): Removed.
5255         (gnus-cache-fully-p): Fix it.
5256
5257         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5258
5259 2001-08-04  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus-cache.el (gnus-cache-fully-p)
5262         (gnus-cache-passively-or-fully-p): New functions.
5263         (gnus-cache-possibly-enter-article): Cosmetic change, use
5264         `g-c-p-o-f-p'.
5265         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5266         was bogus (`g-c-p-a-a' does not change active info, just change
5267         the functions parameters).
5268         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5269         not removed in groups that match `gnus-uncacheable-groups'.
5270
5271         Reported and modifications based on discussions with Nuutti
5272         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5273
5274 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5275         Committed by Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5278         calls `gnus-cache-update-active' if bounds has been extended.
5279
5280 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5283         before remove.
5284         (gnus-mime-security-show-details): Ditto.
5285
5286 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5287
5288         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5289         syntax.  Protect string-match against nil string and regexp.
5290
5291 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * mm-util.el (mm-find-charset-region): Remove control-1.
5294
5295 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5298
5299 2001-08-04  Simon Josefsson  <jas@extundo.com>
5300
5301         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5302         buffer.  Delete MIME-Version header.
5303
5304 2001-08-03  Simon Josefsson  <jas@extundo.com>
5305
5306         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5307         that is entered does not necessarily have the highest article
5308         number in the group, so use `gnus-cache-possibly-alter-active'
5309         instead of `gnus-cache-update-active'.
5310
5311 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5314
5315 2001-08-03  Simon Josefsson  <jas@extundo.com>
5316
5317         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5318         menu.
5319
5320 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus.el (post-method): New group parameter.  It also provides
5323         the user option `gnus-post-method-alist' and the internal function
5324         `gnus-parameter-post-method'.
5325
5326         * gnus-msg.el (gnus-post-method): Bind the value of
5327         `gnus-post-method' to the group parameter if it is defined.
5328
5329 2001-08-02  Simon Josefsson  <jas@extundo.com>
5330
5331         * smime.el (smime-extra-arguments): Removed.
5332         (smime-call-openssl-region): Don't use it.
5333
5334 2001-08-02  Simon Josefsson  <jas@extundo.com>
5335
5336         * smime.el (smime-sign-region): Handle stderr.
5337         (smime-encrypt-region): Ditto.
5338
5339         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5340         match the ASN.1 length bytes.
5341         (mm-pkcs7-enveloped-magic): Ditto.
5342         (mm-view-pkcs7-get-type): Don't regexp quote.
5343
5344 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345         From Andreas Fuchs <asf@void.at>
5346
5347         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5348
5349 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-art.el (gnus-header-button-alist): References regexp.
5352
5353 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5354
5355         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5356         already fboundp.  Add INTERACTIVE arg to autoload form.
5357
5358 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5361
5362         * nnmail.el (nnmail-cache-open): Ditto.
5363
5364 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5367
5368 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5371
5372 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5374
5375         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5376         (gnus-agent-toggle-plugged): Use it.
5377
5378 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5381         (gnus-ding-file-coding-system): New variable.
5382         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5383         (gnus-slave-save-newsrc): Use it.
5384
5385 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5386
5387         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5388         syntax.
5389
5390 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391         Originally from Andreas Fuchs <asf@void.at>
5392
5393         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5394         (mml2015-gpg-pretty-print-fpr): New function.
5395         (mml2015-gpg-extract-signature-details): More details, rename from
5396         `m-g-e-from'.
5397         (mml2015-gpg-verify): Use them.
5398         (mml2015-gpg-clear-verify): Use them.
5399
5400 2001-07-31  Simon Josefsson  <jas@extundo.com>
5401
5402         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5403         buffer when done.
5404
5405 2001-07-30  Simon Josefsson  <jas@extundo.com>
5406
5407         * smime.el (smime-call-openssl-region): Revert previous change,
5408         just pass on buf to `call-process-region'.
5409         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5410         `smime-new-details-buffer'.  Inserts error messages into buffer.
5411         (smime-noverify-region): Ditto.
5412         (smime-decrypt-region): Ditto.  Handles stderr separately.
5413         (smime-verify-buffer, smime-noverify-buffer)
5414         (smime-decrypt-buffer): Doc fix.
5415         (smime-new-details-buffer): New function.
5416         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5417         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5418         (smime-sign-region, smime-encrypt-region): Don't use
5419         `insert-buffer'.
5420
5421         * mml-smime.el (mml-smime-verify): Fix security button strings.
5422
5423 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5426         gnus-article-mime-handles.
5427
5428 2001-07-29  Simon Josefsson  <jas@extundo.com>
5429
5430         * mail-source.el (top-level): Require message for message-directory.
5431         (mail-source-directory): Change default to message-directory.
5432
5433         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5434         (smime-certificate-directory, smime-openssl-program)
5435         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5436         (smime-extra-arguments): New variable.
5437         (smime-dns-server): Fix customize group.
5438         (smime-call-openssl-region): Use `smime-extra-arguments'.
5439
5440 2001-07-29  Simon Josefsson  <jas@extundo.com>
5441         From Vladimir Volovich <vvv@vsu.ru>
5442
5443         * smime.el (smime-call-openssl-region): Ignore stderr.
5444
5445 2001-07-29  Simon Josefsson  <jas@extundo.com>
5446         From Christoph Conrad <christoph.conrad@gmx.de>
5447
5448         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5449         file.
5450
5451 2001-07-29  Simon Josefsson  <jas@extundo.com>
5452
5453         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5454
5455         Support S/MIME decryption.
5456
5457         * mm-decode.el (mm-inline-media-tests):
5458         (mm-inlined-types):
5459         (mm-automatic-display):
5460         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5461
5462         * mm-view.el (mm-pkcs7-signed-magic):
5463         (mm-pkcs7-enveloped-magic): New variables.
5464         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5465         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5466         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5467         PKCS#7 blobs.
5468
5469         * smime.el (smime-decrypt-region): Expand keyfile.
5470
5471 2001-07-29  Simon Josefsson  <jas@extundo.com>
5472
5473         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5474         `ssl.el' variables.
5475
5476         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5477         but line instead of narrowing to it, because `nnmail-parse-active'
5478         calls widen.  Thanks to Christoph Conrad
5479         <christoph.conrad@gmx.de>.
5480
5481 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5482
5483         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5484         for %B spec.
5485
5486         * gnus-sum.el (gnus-summary-prepare-threads): If
5487         gnus-sum-thread-tree-root is nil, use subject instead.
5488         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5489         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5490         (gnus-sum-thread-tree-leaf-with-other)
5491         (gnus-sum-thread-tree-single-leaf): Documentation.
5492         (gnus-sum-thread-tree-single-indent): Allow nil.
5493
5494 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * message.el (message-fill-paragraph): Do nothing if the user
5497         wants filladapt-mode.
5498
5499 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * mm-decode.el (mm-image-type-from-buffer): New function.
5502         (mm-get-image): Use it.
5503
5504 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5507
5508         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5509         mm-display-parts too.
5510
5511 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * nnfolder.el (nnfolder-request-accept-article): Bind
5514         nntp-server-buffer.
5515
5516         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5517         nntp-server-buffer.
5518
5519 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * message.el (message-check-news-header-syntax): Use
5522         message-post-method.
5523         (message-send-news): Bind message-post-method.
5524
5525 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * mml.el (mml-tweak-type-alist): New variable.
5528         (mml-tweak-function-alist): New variable.
5529         (mml-tweak-part): New function.
5530         (mml-generate-mime-1): Use it.
5531
5532 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * nnfolder.el (nnfolder-request-accept-article): Replace
5535         nnfolder-request-list.
5536
5537 2001-07-27  Simon Josefsson  <jas@extundo.com>
5538
5539         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5540         nnoo-change-server failed to do it.
5541
5542 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus.el (gnus-parameters): Make it customizable.
5545
5546 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5549
5550         * message.el (message-set-auto-save-file-name): More
5551         poor-system-types.
5552
5553         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5554
5555         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5556         supports +.
5557
5558 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * mm-decode.el (mm-readable-p): New function.
5561         (mm-inline-media-tests): Fix the default testers.
5562
5563 2001-07-26  Simon Josefsson  <jas@extundo.com>
5564
5565         * nnimap.el (nnimap-version): Bump version number.
5566
5567 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568         From Steven E. Harris <seh@speakeasy.org>
5569
5570         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5571         in M$Windows too.
5572
5573 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5574
5575         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5576
5577 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5580
5581         * mm-decode.el (mm-get-image): Guess then use the type.
5582
5583         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5584
5585 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5586
5587         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5588         display (%B) for threads if threading is off.
5589
5590 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591         From Henrik Enberg <henrik@enberg.org>
5592
5593         * gnus-msg.el: Customization patch.
5594
5595 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5596
5597         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5598         variable.
5599         (nnmail-split-fancy-with-parent): Ignore certain groups.
5600
5601 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-util.el (gnus-byte-compile): New function.
5604         (gnus-use-byte-compile): New variable.
5605         (gnus-make-sort-function): Use it.
5606
5607         * nnmail.el (nnmail-get-new-mail): Use it.
5608
5609         * gnus-agent.el (gnus-category-make-function): Simple function or
5610         compiled function.
5611         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5612
5613         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5614         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5615         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5616
5617         * message.el (message-check-news-header-syntax): Remove quote.
5618
5619 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * message.el (message-use-mail-followup-to): `t' is not a
5622         documented value.
5623
5624 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5627
5628 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5631         there are long lines.
5632
5633 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * dgnushack.el (copy-list): New compiler macro.
5636
5637 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * message.el (message-bounce): If no Return-Path, the whole
5640         content is considered as the original message.
5641
5642         * nnml.el (nnml-check-directory-twice): New variable.
5643         (nnml-article-to-file): Use it.
5644         (nnml-retrieve-headers): Hack it.
5645
5646 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-win.el (gnus-buffer-configuration): New configure.
5649
5650         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5651         not alive.
5652
5653         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5654         (mm-display-external): Use display-term configure.
5655
5656 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5657
5658         * gnus-delay.el (gnus-delay-default-hour): New variable.
5659         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5660
5661 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662         From Karl Kleinpaste <karl@charcoal.com>
5663
5664         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5665         (gnus-summary-prepare-threads): Ditto.
5666
5667         * gnus.el (gnus-summary-line-format): Add %B.
5668
5669 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5672
5673         * mm-util.el (mm-string-as-multibyte): New function.
5674
5675         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5676
5677 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * mm-util.el (mm-universal-coding-system): New variable.
5680
5681         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5682
5683         * score-mode.el (score-mode-coding-system): Use it.
5684
5685 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-start.el (gnus-setup-news): Call
5688         `gnus-check-bogus-newsgroups' just after the native server is
5689         opened.
5690
5691 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5692
5693         * nnmail.el (nnmail-do-request-post): Util function to be used by
5694         `nnchoke-request-post' for all nnmail-derived backends.
5695
5696         * nnml.el (nnml-request-post): Use it.
5697
5698         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5699         backend, for it groks nnml-request-post.
5700
5701         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5702         Treat `mail-post' backends like `mail' backends, not like `news'
5703         backends.
5704
5705 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-msg.el (gnus-setup-message): make-local-hook.
5708
5709 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5710
5711         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5712         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5713         <karl@charcoal.com>, slightly changed by Kai.
5714
5715         * message.el (message-check-news-header-syntax): When checking
5716         whether the groups exist, check the right server based on
5717         `gnus-post-method'.
5718
5719 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5720
5721         * gnus-delay.el: New file.
5722
5723 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * mm-util.el (mm-read-coding-system): Take two arguments.
5726
5727         * gnus-sum.el (gnus-summary-show-article): Use
5728         mm-read-coding-system.
5729
5730         * gnus-art.el (article-de-quoted-unreadable):
5731         (article-de-base64-unreadable, article-wash-html):
5732         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5733
5734 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5735
5736         * nnml.el (nnml-request-post): New function.  Can be used for
5737         annotations in nnml groups.
5738
5739 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5742         command.
5743
5744         * gnus-start.el (gnus-find-new-newsgroups): Use
5745         `message-make-date' instead of `current-time-string'.
5746         (gnus-ask-server-for-new-groups): Ditto.
5747         (gnus-check-first-time-used): Ditto.
5748
5749 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5752
5753 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5754
5755         * message.el (message-shorten-references): Change `maxcount' and
5756         `cut' to obey USEFOR draft 5.
5757
5758 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5759
5760         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5761         (gnus-summary-set-article-display-arrow): New function.
5762         (gnus-summary-goto-subject): Use it.
5763
5764 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-sum.el (gnus-summary-import-article): Insert date if
5767         doesn't exist.
5768
5769 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * mml.el (mml-content-type-parameters): New variable.
5772         (mml-content-disposition-parameters): New variable.
5773         (mml-insert-mime-headers): Use them.
5774         (mml-parse-1): Accept charset.
5775
5776 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-group.el (gnus-group-select-group): Doc fix.
5779
5780         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5781
5782 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5785         to handle `define-derived-mode'.
5786
5787 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788         From:  Stefan Monnier  <monnier@cs.yale.edu>
5789
5790         * message.el (message-mode): Use define-derived-mode.
5791         (message-tab): message-completion-alist.
5792
5793         * imap.el (imap-interactive-login): Use make-local-variable.
5794         (imap-open): Ditto.
5795         (imap-authenticate): Ditto.
5796
5797         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5798
5799         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5800
5801 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5802
5803         * message.el (message-citation-line-function): Refer to
5804         gnus-cite-attribution-suffix.
5805
5806 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5807
5808         * gnus-art.el,...: Error convention changes.
5809
5810 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5813
5814 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5817         (nnrss-read-server-data): Ditto.
5818
5819 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5822         * Cleanup files.
5823         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5824
5825 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * gnus.el (gnus-summary-line-format): Add %o.
5828
5829         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5830         unless shell outputs something.
5831
5832 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus-art.el (gnus-boring-article-headers): Better doc.
5835         (article-hide-headers): Better regexp.
5836         Suggested by Matt Swift <swift@alum.mit.edu>.
5837
5838         * nnheader.el (nnheader-max-head-length): Better doc.
5839         (nnheader-header-value): Skip spaces.
5840         (nnheader-parse-head): Remove space.
5841         Suggested by Matt Swift <swift@alum.mit.edu>.
5842
5843         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5844         (gnus-get-newsgroup-headers): Remove space.
5845
5846 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5849         (gnus-summary-reply): Use it.
5850         (gnus-summary-reply-broken-reply-to): New function.
5851         (gnus-msg-force-broken-reply-to): New function.
5852
5853         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5854
5855 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5858
5859 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * mm-decode.el (mm-external-terminal-program): New variable.
5862         (mm-display-external): Use it. Use term to display when no
5863         window-system.
5864
5865 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5866
5867         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5868         Browse->Next entries to Browse->Prev
5869
5870 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5873
5874 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5877         for the default encoding.
5878
5879         * nnrss.el (nnrss-url-field): New field.
5880         (nnrss-request-article): Add newsgroups.
5881
5882         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5883
5884 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5887
5888         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5889         (gnus-draft-setup): Remove backlog.
5890
5891 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5892
5893         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5894         Cleanup.
5895
5896 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-msg.el (gnus-bug): Erase buffer.
5899
5900         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5901
5902 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * mm-decode.el (mm-attachment-override-p): Fix typo.
5905
5906 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5907
5908         * gnus-kill.el (gnus-execute): Work with the extra headers.
5909         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5910
5911 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5914         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5915
5916         * message.el (message-send-mail-real-function): New variable.
5917         (message-send-mail-partially, message-send-mail):
5918
5919         * nngateway.el (nngateway-request-post): Use it.
5920
5921         * gnus-agent.el (gnus-agentize): Use it.
5922
5923         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5924         (nnsoup-revert-variables): Use it.
5925
5926 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5927
5928         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5929         text/plain if the type doesn't match any other media types.
5930         (mm-inlined-types): Doc fix.
5931         (mm-display-inline): Revert previous change (now handled by a
5932         default type in `mm-inline-media-tests'.
5933         (mm-inlinable-p): Revive.
5934         (mm-display-part): Call `mm-inlinable-p'.
5935         (mm-attachment-override-p): Ditto.
5936         (mm-inlined-p): Doc fix.
5937
5938         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5939         well as `mm-inlined-p'.
5940
5941 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5944         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5945
5946 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947         From  Paul Jarc <prj@po.cwru.edu>
5948
5949         * message.el (message-use-mail-followup-to): New variable.
5950         (message-get-reply-headers): Use it.
5951
5952 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5953
5954         * nnheader.el (nnheader-init-server-buffer): Make sure the
5955         *nntpd* buffer is made multibyte instead of a random buffer.
5956
5957 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5960         when it returns headers.
5961
5962 2001-07-07  Simon Josefsson  <jas@extundo.com>
5963
5964         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5965         trying to fold. Thanks to Colin Walters
5966         <walters@cis.ohio-state.edu>
5967
5968 2001-07-06  Simon Josefsson  <jas@extundo.com>
5969
5970         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5971         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5972         Add information in `assert's.
5973
5974         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5975         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5976         and `nnimap-group-overview-filename', should handle all
5977         change-of-uidvalidity related issues.  But there may be other
5978         problems.)
5979
5980 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5981
5982         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5983         header name when folding.
5984
5985 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5986
5987         * mm-decode.el (mm-inlined-types): Document relationship with
5988         `mm-inline-media-tests'.
5989         (mm-display-inline): Default to displaying as plain text if no
5990         inlining handler is available.
5991         (mm-inlinable-p): Remove.
5992         (mm-inlined-p): Don't call `mm-inlinable-p'.
5993         (mm-automatic-display-p): Ditto.
5994         (mm-attachment-override-p): Ditto.
5995
5996 2001-07-04  Simon Josefsson  <jas@extundo.com>
5997
5998         * nnimap.el (nnimap-importantize-dormant): New variable.
5999         (nnimap-request-update-info-internal): Use it.
6000         (nnimap-request-set-mark): Ditto.
6001
6002 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6003
6004         * nntp.el (nntp-send-command): don't pass a buffer argument to
6005         `point'. Only XEmacs accepts this.
6006         * nntp.el (nntp-send-command-nodelete): ditto.
6007         * nntp.el (nntp-send-command-and-decode): ditto.
6008
6009 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6010
6011         * nntp.el (nntp-open-connection-function): doc update.
6012         * nntp.el (nntp-pre-command): New.
6013         * nntp.el (nntp-via-rlogin-command): New.
6014         * nntp.el (nntp-via-telnet-command): New.
6015         * nntp.el (nntp-via-telnet-switches): New.
6016         * nntp.el (nntp-via-user-name): New.
6017         * nntp.el (nntp-via-user-password): New.
6018         * nntp.el (nntp-via-address): New.
6019         * nntp.el (nntp-via-envuser): New.
6020         * nntp.el (nntp-via-shell-prompt): New.
6021         * nntp.el (nntp-open-telnet-stream): New.
6022         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6023         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6024         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6025         * nntp.el (nntp-send-command): ditto.
6026         * nntp.el (nntp-send-command-nodelete): ditto.
6027         * nntp.el (nntp-send-command-and-decode): ditto.
6028
6029 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6030
6031         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6032         `when'.
6033
6034 2001-07-03  Simon Josefsson  <jas@extundo.com>
6035         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6036
6037         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6038
6039 2001-07-03  Simon Josefsson  <jas@extundo.com>
6040
6041         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6042         remove it (workaround XEmacs `fill-region' bug).
6043
6044 2001-07-01  Simon Josefsson  <jas@extundo.com>
6045
6046         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6047
6048 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * mml2015.el (mml2015-format-error): New function.
6051         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6052         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6053         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6054
6055 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6058         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6059
6060         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6061         group variables.
6062
6063 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6066
6067         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6068         (nnrss-save-group-data): Ditto.
6069
6070         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6071
6072 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * message.el (message-do-send-housekeeping): Narrow to headers.
6075
6076 2001-06-24  Simon Josefsson  <jas@extundo.com>
6077
6078         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6079         insertion when breaking lines looked for " \t" instead of "[ \t]".
6080         (rfc2047-encode-message-header): Fold lines even if
6081         no QP encoding is done.
6082
6083 2001-06-23  Simon Josefsson  <jas@extundo.com>
6084         From Samuel Tardieu <sam@inf.enst.fr>
6085
6086         * smime.el (smime-keys): Support additional certificates.
6087         (smime-make-certfiles): New function.
6088         (smime-sign-region): Use previous variables.
6089         (smime-get-certfiles): New function.
6090         (smime-sign-buffer): Use it.
6091         (smime-verify-region): Support both CAfile and CApath.
6092
6093 2001-06-23  Simon Josefsson  <jas@extundo.com>
6094
6095         * smime.el (smime-decrypt-region): Perhaps work.
6096
6097 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6100
6101 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6102
6103         * mm-decode.el (mm-save-part): Rewrite file name.
6104         (mm-file-name-rewrite-functions): New variable.
6105         (mm-file-name-delete-whitespace): New function.
6106         (mm-file-name-trim-whitespace): New function.
6107         (mm-file-name-collapse-whitespace): New function.
6108         (mm-file-name-replace-whitespace): New variable and function.
6109
6110 2001-06-22  Simon Josefsson  <jas@extundo.com>
6111
6112         * message.el (message-make-date): Workaround locale for weekdays.
6113
6114 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * message.el (message-goto-body): Return nil if not found. (revert!)
6117
6118 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119         From Fremlin <chief@bandits.org>
6120
6121         * message.el (message-goto-body): Some messages have no header.
6122
6123         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6124
6125 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6126
6127         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6128
6129 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * message.el (message-make-date): Add week day.
6132         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6133
6134 2001-06-19  Simon Josefsson  <jas@extundo.com>
6135
6136         * message.el (message-yank-prefix): Doc fix.
6137         (message-yank-cited-prefix): Ditto.
6138         (message-delete-not-region): Keep citation prefix on first line,
6139         if possible and appropriate.
6140
6141 2001-06-19  Simon Josefsson  <jas@extundo.com>
6142
6143         * imap.el (imap-process-connection-type): New variable.
6144         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6145         recent `imtest's work completely (no line length issues), while
6146         making making old `imtest's unusable.  Thanks to NAGY Andras
6147         <nagya@inf.elte.hu> for his work.
6148
6149 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6150
6151         * imap.el (imap-ssl-program): Add -quiet to shut up
6152         OpenSSL/SSLeay's internal debug talk.
6153
6154 2001-06-19  Matt Armstrong <matt@lickey.com>
6155
6156         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6157         server.
6158
6159 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * nnmail.el (nnmail-article-buffer): New variable.
6162         (nnmail-split-incoming): Use it.
6163
6164 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6165
6166         * qp.el (quoted-printable-decode-region): If called interactively,
6167         use coding-system-for-read.
6168
6169 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * message.el (message-check-news-header-syntax): Check Reply-To.
6172
6173 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * mml.el (mml-parse-1): Use message options.
6176
6177         * message.el (message-do-fcc): Don't do anything if there is no
6178         FCC.
6179
6180 2001-06-16  Simon Josefsson  <jas@extundo.com>
6181
6182         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6183         (nnimap-expunge-search-string): New variable.
6184         (nnimap-request-expire-articles): Use it.
6185
6186 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * message.el (message-send-mail-with-qmail): wrong exit status is
6189         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6190
6191 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-art.el (article-strip-multiple-blank-lines): Use
6194         delete-region instead of replace-match.
6195
6196 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6199         (nnweb-google-wash-article): Ditto.
6200
6201 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6202
6203         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6204
6205 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6208         specs.
6209
6210 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * gnus.el (gnus-email-address): Move it here.
6213
6214         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6215         requested.
6216         (article-de-base64-unreadable): Ditto.
6217         (article-wash-html): Ditto.
6218
6219 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * message.el (message-options-set-recipient): Don't add ", "
6222         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6223
6224 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6227
6228 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6231         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6232
6233         * nnrss.el (nnrss-node-text): Node might be nil.
6234
6235 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6238         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6239
6240         * nnrss.el (nnrss-group-alist): More items.
6241
6242 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6245
6246 2001-06-03  Dale Hagglund  <rdh@best.com>
6247
6248         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6249         restrict clauses.
6250
6251 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         From Benjamin Rutt <brutt+news@bloomington.in.us>
6254
6255         * message.el (message-wide-reply-confirm-recipients): New variable.
6256
6257 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6258
6259         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6260         fix so it works with XEmacs.
6261
6262 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6265         headers.
6266
6267 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nnrss.el: Fix a few bugs.
6270
6271 2001-06-05  Simon Josefsson  <jas@extundo.com>
6272
6273         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6274         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6275
6276 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6277
6278         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6279         binary so that we don't transmit ISO 2022 garbage to the process.
6280         This is needed under XEmacs.
6281
6282 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6283
6284         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6285         autoloaded incorrectly below because ssl-program-* is bound.)
6286         Thanks to Amos Gouaux for report.
6287
6288 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6289
6290         * imap.el (imap-kerberos4-open):
6291         (imap-gssapi-open):
6292         (imap-ssl-open):
6293         (imap-network-open):
6294         (imap-shell-open):
6295         (imap-starttls-open): Set buffer to workaround spurious
6296         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6297         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6298         Colman <colman@ppllc.com> for report.
6299
6300 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-sum.el (gnus-summary-catchup): New argument.
6303         (gnus-summary-catchup-from-here): New function.
6304
6305 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6306
6307         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6308         back, then insert glyph.  (Before, the glyph was inserted first,
6309         then the newline.)  This works around a behavior in XEmacs where
6310         it is not possible to insert a character after a glyph which is at
6311         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6312
6313 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6314
6315         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6316
6317         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6318         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6319         mm-destroy-postponed-undisplay-list): New functions.
6320         (mm-display-external): Use them.
6321
6322 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6323
6324         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6325         `default-low' when evaluating `gnus-summary-highlight'.
6326         From Raja R Harinath <harinath@cs.umn.edu>.
6327
6328 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6329
6330         * message.el (message-yank-cited-prefix): New variable.
6331         (message-indent-citation): Use it.
6332
6333         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6334         as details.
6335         (mml2015-mailcrypt-clear-verify): Ditto.
6336
6337 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6338         From Nevin Kapur <nevin@jhu.edu>.
6339
6340         * gnus-sum.el (gnus-summary-default-high-score,
6341         gnus-summary-default-low-score): New variables.
6342         (gnus-summary-highlight): Use them.
6343
6344 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6345
6346         * message.el (message-mail): pass the 'send-actions argument to
6347         `message-setup'.
6348
6349 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6350         From Raymond Scholz <ray-2001@zonix.de>
6351
6352         * gnus-art.el (gnus-mime-view-part-as-charset):
6353         (gnus-mime-internalize-part): Doc fixes.
6354
6355 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6356
6357         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6358         status lines without any text ("^215$").
6359
6360 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * nnrss.el (nnrss-check-group): Reverse.
6363
6364 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6365
6366         * message.el (message-get-reply-headers):
6367         (message-followup): Fix typo, suggested by David Green
6368         <dgreen@uab.edu>
6369
6370 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6373
6374         * nnrss.el (nnrss-open-server): Read server data when it is called.
6375         (nnrss-request-expire-articles): Fix.
6376
6377 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * message.el (message-do-send-housekeeping): mail-abbrevs may
6380         rename buffer behind Gnus.
6381
6382 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6385         (nnrss-group-alist): Add more resources.
6386         (nnrss-check-group): Ignore errors.
6387
6388 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6391
6392         * nnslashdot.el (nnslashdot-request-list): Add time.
6393         (nnslashdot-request-expire-articles): New function.
6394
6395         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6396         secondary methods too.
6397
6398 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * message.el (message-use-followup-to): Set default value to t.
6401
6402 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6403
6404         * message.el (message-dont-reply-to-names): Fix documentation.
6405         (message-get-reply-headers): Use Mail-Followup-To only for wide
6406         replies.
6407
6408 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6411         correctly.
6412         (nnrss-check-group): Use time.
6413
6414 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6415
6416         * gnus.el: Oort Gnus v0.03 is released.
6417
6418 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6421         group.
6422
6423 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6426
6427 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * nnultimate.el (nnultimate-retrieve-headers): Return all
6430         available headers.
6431
6432         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6433         (gnus-get-newsgroup-headers-xover): Use it.
6434
6435 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6438
6439 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6442
6443 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6446         disable it.
6447
6448         * gnus.el (gnus-info-nodes): Remove a few The's.
6449
6450 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * mail-source.el (mail-source-movemail): Call-process may return a
6453         signal description string.
6454
6455         * gnus-start.el (gnus-read-newsrc-el-file):
6456         gnus-newsrc-file-version may be nil.
6457
6458         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6459         Suggested by Michael Sperber [Mr. Preprocessor]
6460         <sperber@informatik.uni-tuebingen.de>.
6461
6462 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6463
6464         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6465
6466 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6467
6468         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6469         fontify HANDLE.
6470
6471 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6472
6473         * smime.el (smime-ask-passphrase): Rework to return value.
6474         (smime-sign-region): Rework to bind value and use it.
6475         (smime-decrypt-region): Ditto.
6476
6477 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6478         Committed by Simon Josefsson  <simon@josefsson.org>
6479
6480         * smime.el (smime-ask-passphrase): New function.
6481         (smime-sign-region): Use it.
6482         (smime-encrypt-cipher): New variable.
6483         (smime-decrypt-region): Ditto.
6484
6485 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6486         Committed by Simon Josefsson  <simon@josefsson.org>
6487
6488         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6489         the log.
6490
6491 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6492
6493         *gnus.el: Oort Gnus v0.02 is released.
6494
6495 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6496
6497         * gnus.el: Oort Gnus v0.01 is released.
6498
6499 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-sum.el (gnus-summary-highlight): Highlight read
6502         undownloaded articles as read articles.
6503
6504         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6505         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6506         articles, even read ones, as such.
6507
6508         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6509         (gnus-find-matching-articles): New function.
6510         (gnus-summary-limit-include-matching-articles): New command.
6511         (gnus-summary-limit-include-thread): Include articles that have
6512         matching subjects.
6513         (gnus-offer-save-summaries): Clean up.
6514
6515 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6516
6517         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6518
6519 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520         From Jason Merrill <jason_merrill@redhat.com>
6521
6522         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6523
6524 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6525         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6528         newsgroup names when the original article is a news message.
6529
6530 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6533         supported. Suggest by Jim Meyering <jim@meyering.net>.
6534
6535 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6536         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6537
6538         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6539         regexp in nnmail-split-fancy.
6540
6541 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6542
6543         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6544
6545 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6546
6547         * message.el (message-send-mail): Improve the interaction with the
6548         user.
6549
6550 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6551
6552         * imap.el (imap-message-copy): Work around buggy servers that
6553         doesn't send TRYCREATE tags.
6554
6555 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6556
6557         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6558
6559 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6562         date.
6563
6564 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6567         lives.
6568
6569 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus-art.el (gnus-parse-news-url): New function.
6572         (gnus-button-handle-news): New function.
6573         (gnus-button-alist): Point to new functions.
6574
6575         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6576
6577         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6578         gnus-format-specs.
6579
6580         * message.el (message-check-news-header-syntax): Question even
6581         when Gnus doesn't know the group names.
6582         (message-send-news): Clean up.
6583
6584         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6585         exited on purpose without saving.
6586
6587         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6588
6589 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * gnus-score.el (gnus-score-orphans): Clean up.
6592
6593         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6594
6595         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6596         later.
6597
6598         * gnus-start.el (gnus-close-all-servers): Find the right items to
6599         close.
6600
6601         * qp.el (quoted-printable-decode-region): Just message
6602         malformation; don't quit.
6603
6604 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605         From Gerd Moellmann <gerd@gnu.org>.
6606
6607         * gnus.el (gnus-interactive): A typo.
6608
6609 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6610         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6613         `assq-delete-all', if that function exists; otherwise use the old
6614         definition. Documentation changed to match the one in
6615         `assq-delete-all'.
6616
6617 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6618
6619         * gnus-start.el (gnus-close-all-servers): New function.
6620
6621         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6622         (gnus-server-remove-denials): Clean up.
6623
6624         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6625         keystroke.
6626
6627 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * message.el (message-send-news): Message where we are sending.
6630         (message-send-mail): Ditto.
6631
6632         * gnus.el (gnus-server-string): New function.
6633
6634         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6635
6636         * mm-decode.el (mm-default-directory): Customized.
6637         (mm-tmp-directory): Ditto.
6638
6639         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6640         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6641         or Chars.
6642         (gnus-summary-line-format-alist): ?l is now a string.
6643         (gnus-summary-prepare-threads): Output ? for unknown lines.
6644         (gnus-summary-insert-line): Ditto.
6645         (gnus-summary-print-article): Unbalanced parentheses.
6646
6647         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6648         out whether new stuff has arrived.
6649
6650 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6651
6652         * gnus-sum.el: Let printing work on ttys on Emacs.
6653
6654 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6657         when forcing news.
6658
6659         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6660         command.
6661
6662 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6663
6664         * message.el (message-set-auto-save-file-name): Don't use
6665         asterisks under nt.
6666
6667 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6670         lists of articles.
6671
6672         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6673
6674         * gnus-msg.el (gnus-put-message): Clean up.
6675         (gnus-summary-reply): Mark all replied-to articles as replied to.
6676         (gnus-inews-add-send-actions): Also mark as forwarded.
6677         (gnus-summary-mail-forward): Mark as forwarded.
6678
6679         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6680         of articles.
6681         (gnus-summary-mark-article-as-forwarded): Ditto.
6682
6683         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6684         forwarded.
6685         (gnus-summary-mail-forward): Clean up.
6686
6687         * gnus.el (gnus-article-mark-lists): Added forward.
6688
6689         * gnus-sum.el (gnus-forwarded-mark): New variable.
6690         (gnus-summary-prepare-threads): Use it.
6691         (gnus-summary-update-secondary-mark): Ditto.
6692         (gnus-newsgroup-forwarded): New variable.
6693
6694 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6697         (gnus-summary-very-wide-reply): New command and keystroke.
6698         (gnus-summary-very-wide-reply-with-original): Ditto.
6699
6700         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6701         (gnus-score-adaptive): Use it.
6702
6703         * gnus-start.el (gnus-get-unread-articles): Clean up.
6704
6705 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6708         boards.
6709
6710 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6711
6712         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6713         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6714
6715 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * nnultimate.el (nnultimate-retrieve-headers): Understand
6718         long-form month names.
6719
6720 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-sum.el (gnus-summary-show-all-headers):
6723         gnus-article-show-all-headers is broken. Use
6724         gnus-summary-toggle-header instead.
6725
6726         * mml2015.el (mml2015-gpg-extract-from): No error.
6727
6728 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6730
6731         * mml2015.el (mml2015-gpg-extract-from): New function.
6732         (mml2015-gpg-verify): Use it.
6733         (mml2015-gpg-clear-verify): Use it.
6734
6735 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * message.el (message-setup-fill-variables): Use
6738         fill-paragraph-function.
6739         (message-fill-paragraph): Take an argument.
6740         (message-newline-and-reformat): Take another argument.
6741
6742 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6745
6746 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * message.el (message-forward): local-variable-p takes an extra
6749         argument in XEmacs.
6750
6751 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6752
6753         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6754         `nnimap-use-nov-p' (it really tested the negative).
6755         (nnimap-retrieve-headers): Use it.
6756
6757 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6758
6759         * message.el (message-generate-headers-first): Update doc.
6760
6761 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6762
6763         * gnus.el (gnus-summary-line-format): Typo.
6764
6765 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6766
6767         * mailcap.el (mailcap-mime-data): Add application/sieve.
6768         (mailcap-mime-extensions): Add .siv, .xls.
6769
6770 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771         From Christoph Conrad <christoph.conrad@gmx.de>
6772
6773         * gnus-score.el (gnus-summary-lower-thread): Typo.
6774
6775 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * message.el (message-forward-decoded-p): New variable.
6778         (message-forward-subject-author-subject): Use it.
6779         (message-make-forward-subject): Use it.
6780         (message-forward): Use it.
6781
6782         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6783
6784         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6785         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6786
6787 ;;Has been fixed -- zsh.
6788 ;;2001-03-05  Dave Love  <fx@gnu.org>
6789 ;;
6790 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6791 ;;      Move it after definition of mm-coding-system-p.
6792 ;;
6793 2001-03-01  Dave Love  <fx@gnu.org>
6794
6795         * mm-util.el (mm-inhibit-file-name-handlers): Add
6796         image-file-handler.
6797
6798 2001-02-11  Dave Love  <fx@gnu.org>
6799
6800         * message.el (message-signature-file): Fix doc, :type.
6801
6802 2001-02-08  Dave Love  <fx@gnu.org>
6803
6804         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6805         (message-posting-charset): Defvar when compiling again.
6806         (rfc2047-encodable-p): Require message.
6807
6808         * gnus-sum.el (gnus-alter-articles-to-read-function):
6809         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6810
6811 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * nnrss.el: New file.
6814
6815 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6816         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6819         `skip-chars-forward'.
6820
6821 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * nndraft.el (nndraft-request-group): Restore auto save files if
6824         the original files do not exist.
6825
6826 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6829         SCORE paths.
6830
6831         * mm-decode.el (mm-dissect-buffer): Call
6832         mail-extract-address-components only if necessary.
6833
6834 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6837         directory part.
6838         (gnus-score-search-global-directories): Use file-directory-p.
6839
6840         * gnus-score.el (gnus-score-score-files-1): Use
6841         gnus-kill-files-directory.
6842         From Adrian Aichner <adrian@xemacs.org>.
6843
6844 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * gnus.el (charset): Move here from gnus-sum.el.
6847
6848 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * mml.el (mml-preview): Disable local map.
6851
6852         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6853         gnus-article-post-menu here.
6854
6855         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6856         if it has not been made.
6857
6858 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-art.el (gnus-article-describe-key): Map key to event.
6861         (gnus-article-describe-key-briefly): Ditto
6862
6863 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6866
6867 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868         From Katsumi Yamaoka <yamaoka@jpl.org>.
6869
6870         * dgnushack.el (coerce, merge, subseq): defmacro.
6871
6872 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6875         A fake defalias in nndraft.el results a not-activated bug in
6876         uncompiled versions.
6877
6878 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6879         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * gnus-util.el (gnus-split-references): Handle malformed References:.
6882
6883 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6886
6887 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888         From NAGY Andras <nagya@inf.elte.hu>.
6889
6890         * gnus.el (gnus-parameters): Typo.
6891
6892 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus.el (gnus-read-method): Remove redundancy.
6895
6896 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6899         (nnslashdot-request-list): Use it.
6900
6901 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * nnml.el (nnml-generate-active-info): Fix the case when there is
6904         no file.
6905
6906         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6907         (gnus-summary-create-article): New function.
6908
6909         * gnus-group.el (gnus-group-mark-article-read): New function.
6910
6911         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6912
6913         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6914
6915 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-art.el (gnus-article-edit-done): Don't use
6918         gnus-article-edit-exit.
6919         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6920
6921         * gnus.el (gnus-parameters): New variable.
6922         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6923         (gnus-parameters-get-parameter): New function.
6924         (gnus-group-find-parameter): Use it.
6925
6926 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6927
6928         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6929         change of default value to `current'.
6930
6931 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * nneething.el (nneething-get-head): Insert unreadable file too.
6934
6935 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6938
6939         * webmail.el (webmail-type-definition): Deja is bought by google.
6940
6941 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-sum.el (gnus-fetch-headers): New function.
6944         (gnus-select-newsgroup): Use it.
6945         (gnus-summary-insert-articles): New function.
6946         (gnus-summary-insert-old-articles): New function.
6947         (gnus-summary-insert-new-articles): New function.
6948
6949         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6950         (gnus-group-list-active): Ditto.
6951         * gnus-sum.el (gnus-set-mode-line): Ditto.
6952         (gnus-summary-read-group-1): Ditto.
6953
6954 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6957         current topic.
6958
6959 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * smiley.el (gnus-smiley-display): Don't do widening.
6962
6963         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6964         within body.
6965
6966         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6967
6968         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6969         New variable.
6970         (gnus-mime-display-multipart-related-as-mixed): New variable.
6971         (gnus-mime-display-part): Use them.
6972
6973 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6976         something special.
6977
6978 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6981         (nnweb-request-article): Call reference if exists.
6982         (nnweb-type-definition): Dejanews is bought by google.com.
6983         Beta!
6984
6985 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6988
6989 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6990
6991         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6992         gnus-article-sort-functions.
6993         (gnus-article-sort-functions): Doc fix.  Refer to
6994         gnus-thread-sort-functions.
6995
6996 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997         From Paul Jarc <prj@po.cwru.edu>.
6998
6999         * message.el (message-get-reply-headers): More fixes.
7000
7001 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7002         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * message.el (message-get-reply-headers): Fix bug with
7005         Mail-Followup-To/to-address interaction.
7006
7007 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7010         gnus-article-copy.
7011
7012 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * message.el (message-do-send-housekeeping): Rename to a better
7015         name.
7016
7017 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * message.el (message-cancel-news): Check article first, then ask
7020         yes or no.
7021
7022 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7025
7026 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-range.el (gnus-range-normalize): New function.
7029
7030 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7031
7032         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7033
7034 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7037
7038         * nnagent.el (nnagent-request-regenerate): New function.
7039
7040         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7041
7042         * nnml.el (nnml-generate-nov-databases): Accept argument
7043         server. Don't open server if it is opened.
7044         (nnml-request-regenerate): Use it. Change to deffoo.
7045
7046 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7047         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus.el (gnus-define-group-parameter): Fix.
7050
7051 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus.el (gnus-define-group-parameter): Improved.
7054
7055         * gnus-sum.el (charset): Define parameter.
7056         (ignored-charsets): Ditto.
7057         (gnus-summary-setup-default-charset): Use them.
7058
7059         * gnus-start.el (gnus-read-descriptions-file): Use them.
7060
7061         * gnus-cus.el (gnus-group-parameters): Remove them.
7062
7063 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7066
7067 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-sum.el (gnus-summary-read-group-1): Remove
7070         gnus-summary-set-local-parameters.
7071         (gnus-summary-setup-buffer): Put it here.
7072
7073 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus.el (to-address): Define parameter.
7076         (to-list): Ditto.
7077         * gnus-art.el (article-hide-boring-headers): Use them.
7078         * gnus-msg.el (gnus-post-news): Ditto.
7079         * gnus-cus.el (gnus-group-parameters): Remove them.
7080
7081 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-draft.el (gnus-draft-reminder): New function.
7084
7085         * gnus-art.el (gnus-sender-save-name): New function.
7086
7087 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * mm-util.el (mm-mime-charset): Error message.
7090
7091 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * message.el (message-check-news-body-syntax): Don't check mml lines.
7094
7095 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7098         subscribe.
7099
7100         * gnus-start.el (gnus-call-subscribe-functions): New function.
7101         (gnus-find-new-newsgroups): Use it.
7102         (gnus-ask-server-for-new-groups): Use it.
7103         (gnus-check-first-time-used): Use it.
7104         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7105         (gnus-subscribe-options-newsgroup-method): Ditto.
7106         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7107         return .
7108
7109 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7110
7111         * gnus-cus.el (gnus-score-customize): Doc fix.
7112
7113 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7114
7115         * dgnushack.el (my-getenv): Typo.
7116
7117 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7120
7121 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7124
7125         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7126         (gnus-treatment-function-alist): Use it.
7127         (article-remove-leading-whitespace): New function.
7128         (gnus-article-make-menu-bar): Use it.
7129
7130         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7131         remove-leading-whitespace.
7132         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7133         because of conflict.
7134
7135 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * Makefile.in: Hack generating gnus-load.el.
7138         * dgnushack.el: Ditto.
7139         * gnus-load.el: Remove it.
7140
7141 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * dgnushack.el : Add URLDIR.
7144
7145         * Makefile.in (EMACS_COMP): Ditto.
7146
7147 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-cus.el (gnus-score-customize): Error on no score file.
7150
7151 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * mm-decode.el (mm-merge-handles): New function.
7154
7155         * mm-view.el (mm-inline-message): Use it.
7156         (mm-view-message): Ditto.
7157
7158         * mm-partial.el (mm-inline-partial): Ditto.
7159
7160         * mm-extern.el (mm-inline-external-body): Ditto.
7161
7162         * gnus-art.el (gnus-mime-view-part): Ditto.
7163         (gnus-mime-view-part-as-type): Ditto.
7164         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7165         cases.
7166
7167 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * message.el (message-cancel-news): Allow to shoot foot.
7170         (message-supersede): Ditto.
7171
7172 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7173
7174         * gnus-sum.el (gnus-simplify-subject-re): Use
7175         message-subject-re-regexp.
7176
7177 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * nnmail.el (nnmail-expiry-target-group): Bind
7180         nnmail-cache-accepted-message-ids to nil.
7181
7182         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7183         coding system.
7184
7185 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * qp.el (quoted-printable-encode-region): Make sure characters are
7188         between 00 and FF.  Don't check charset.
7189
7190         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7191         in Emacs 20.
7192         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7193
7194 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * message.el (message-make-forward-subject): Argument decoded.
7197         (message-forward): Use it when digest.
7198
7199         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7200         buffer.
7201
7202 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7203
7204         * message.el (message-generate-headers-first): Doc fix.
7205
7206 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * gnus-art.el (article-make-date-line): Error proof.
7209
7210 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-group.el (gnus-group-listing-limit): New variable.
7213         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7214
7215         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7216
7217 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * message.el (message-newline-and-reformat): Special case for
7220         breaking at BOL.
7221
7222 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7223
7224         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7225         message/rfc822.
7226
7227 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * message.el (message-encode-message-body): Don't insert
7230         Content-Type if it is inside a mail.
7231
7232 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7235         gnus-article-commands-menu.
7236
7237         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7238         in Emacs.
7239
7240         * gnus-start.el (gnus-read-descriptions-file): Use
7241         gnus-group-name-charset and gnus-group-charset-alist.
7242
7243 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7246         active region.
7247
7248         * gnus-start.el (gnus-group-change-level): Remove from both
7249         gnus-zombie-list and gnus-killed-list.
7250
7251 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7254         gnus-subscribe-topics.
7255
7256         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7257
7258 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-art.el (gnus-article-make-menu-bar): Make
7261         gnus-article-post-menu.
7262
7263         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7264
7265         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7266
7267         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7268
7269         * message.el (message-mode-menu): Ditto.
7270
7271         * gnus-art.el (defvar): eval-when-compile.
7272
7273 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-agent.el (gnus-agentize): Fix doc.
7276
7277 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7278
7279         * mml.el (mml-preview): Bind `q'.
7280
7281 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7284
7285 2001-01-31  Dave Love  <fx@gnu.org>
7286
7287         * mm-util.el (mm-mime-mule-charset-alist)
7288         (mm-find-mime-charset-region): Consider mule-utf-8.
7289
7290 2001-01-31  Dave Love  <fx@gnu.org>
7291
7292         * gnus-art.el (gnus-article-x-face-command)
7293         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7294         :version.
7295
7296 2001-01-26  Dave Love  <fx@gnu.org>
7297
7298         * mm-util.el (mm-multibyte-string-p): New.
7299
7300 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7301 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7302 ;;      string-as-multibyte on class.  Clarify line-folding.
7303         (quoted-printable-encode-string): Make temp buffer inherit
7304         string's multibyteness.
7305
7306 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7307
7308         * nnheader.el (toplevel): Don't require `gnus-util' at
7309         compile-time; this creates a circular dependency, and prevents
7310         a bootstrap.
7311
7312 2001-01-22  Andreas Schwab  <schwab@suse.de>
7313
7314         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7315
7316 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7319
7320         * gnus-art.el (article-hide-list-identifiers): Ditto.
7321
7322         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7323
7324 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7327
7328         * gnus-art.el (article-hide-list-identifiers): Similar.
7329
7330 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7331
7332         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7333
7334 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7337
7338 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-util.el (gnus-string-equal): New function.
7341
7342         * gnus-art.el (article-hide-boring-headers): Use it.
7343
7344 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7345
7346         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7347
7348 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7351
7352 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7355         command if there is not last-saver.
7356
7357 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * nntp.el (nntp-open-connection): 201 is possible.
7360
7361 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7364         (rfc2047-charset-encoding-alist): Add big5.
7365
7366 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7369         (gnus-agent-remove-server): Ditto.
7370         (autoload): gnus-server-update-server.
7371
7372         * gnus-srvr.el (gnus-server-line-format): Add %a.
7373         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7374         (gnus-server-insert-server-line): Use it.
7375
7376 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7379         GB2312 and Big5.
7380
7381 2001-01-24  Simon Josefsson  <sj@extundo.com>
7382
7383         * mail-source.el (mail-sources): Add :program specifier to IMAP
7384         mail source.
7385         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7386
7387 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7390
7391 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * nntp.el (nntp-wait-for): Return the success code.
7394         (nntp-open-connection): Use it.
7395
7396 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7397
7398         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7399
7400 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7403
7404 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7407         argument. Allow to print several articles in one file.
7408
7409 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * webmail.el (webmail-type-definition): netaddress changes.
7412
7413 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus.el: Fix copyright. Remove trailing spaces.
7416
7417         * message.el (message-forward): Use mule4.
7418
7419 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * mm-util.el (mm-string-as-unibyte): New function.
7422
7423         * message.el (message-forward): Use it.
7424
7425 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el (message-cite-original-without-signature): Don't peel
7428         off the blank line.
7429         (message-get-reply-headers): Add Cc if it is not in follow-to.
7430
7431 2001-01-20  Simon Josefsson  <sj@extundo.com>
7432
7433         * mm-decode.el (mm-handle-multipart-from): Add.
7434         (mm-dissect-buffer): Save From: header value.
7435         (mm-security-from): Remove.
7436         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7437
7438         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7439         instead of `mml-security-from'.  Protect null from value.
7440
7441 2001-01-20  Simon Josefsson  <sj@extundo.com>
7442
7443         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7444         application/vnd.ms-excel attachments.
7445
7446 2001-01-19  Simon Josefsson  <sj@extundo.com>
7447
7448         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7449
7450 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * message.el (message-ignored-mail-headers): Ditto.
7453
7454 2001-01-19  Simon Josefsson  <sj@extundo.com>
7455
7456         * message.el (message-ignored-news-headers): Only search beginning
7457         of line.
7458
7459 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7460
7461         * message.el (message-send-mail): Content-Type may not be there.
7462
7463 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7466         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7467
7468         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7469         not.
7470
7471 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7474         non-native groups.
7475
7476 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * message.el (message-yank-original): Understand
7479         universal-argument.
7480
7481 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7484         (article-hide-boring-headers): Ditto.
7485
7486         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7487
7488 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7491         one.
7492
7493 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7494
7495         * message.el (message-make-in-reply-to): Add comment to message-id
7496         (old syntax, see 2000-08-02 change).
7497
7498 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7501         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7502         (gnus-button-reply): Ditto.
7503
7504 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506         * gnus-art.el (article-display-x-face): Fix.
7507
7508 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-art.el (article-display-x-face): Use
7511         gnus-original-article-buffer.
7512
7513 2001-01-15  Jack Twilley <jmt@tbe.net>
7514
7515         * message.el (message-add-header): Move to point-max.
7516
7517 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7518
7519         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7520         nil, improve documentation.
7521         (smime-certificate-directory): Comment out false hints (until it
7522         is implemented).
7523
7524         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7525         there aren't any keys.
7526         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7527         verify certificate.  Default is changed to only check integrity.
7528         Improved security status texts.  If a certificate doesn't contain
7529         a email address, don't fail.
7530
7531         * smime.el (smime-noverify-region):
7532         (smime-noverify-buffer): New functions.  Verifies integrity only.
7533
7534 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7537
7538 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7541         (gnus-remove-some-windows): Ditto.
7542
7543 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-art.el (article-make-date-line): 11th.
7546
7547 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7550         (mml2015-gpg-sign): Ditto.
7551
7552 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7555         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7556
7557 2001-01-08  Dave Love  <fx@gnu.org>
7558
7559         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7560         single character.
7561
7562         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7563
7564         * message.el: Doc and message fixes.
7565         (message-send-rename-function)
7566         (message-make-forward-subject-function)
7567         (message-send-mail-function, message-reply-to-function)
7568         (message-wide-reply-to-function, message-followup-to-function)
7569         (message-distribution-function, message-auto-save-directory): Fix
7570         :type.
7571
7572         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7573         proceeding after warnings.  Amend multipart warning message.
7574
7575 2001-01-04  Dave Love  <fx@gnu.org>
7576
7577         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7578         compiling.
7579         (gnus-make-directory): Require nnmail.
7580
7581         * mm-decode.el (mm-inline-media-tests): Add
7582         image/x-portable-bitmap.
7583         (mm-get-image): Grok pbm.
7584
7585 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7586
7587         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7588
7589 2001-01-09  Didier Verna  <didier@xemacs.org>
7590
7591         * dgnushack.el (dgnushack-compile): give a dummy value to
7592         `gnus-xmas-glyph-directory' for the time of compilation.
7593         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7594         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7595         * gnus-art.el: ditto.
7596         * gnus-group.el: ditto.
7597         * gnus-salt.el: ditto.
7598         * gnus-sum.el: ditto.
7599         * gnus-topic.el: ditto.
7600         * gnus-xmas.el (gnus-xmas-define): see above.
7601         * gnus-xmas.el (gnus-xmas-redefine): see above.
7602         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7603         non-continuable error when the directory can't be found.
7604
7605 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7608         handle.
7609         * gnus-art.el (gnus-mime-view-part): Copy it.
7610         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7611
7612 2001-01-09  Michael Downes <mjd@ams.org>
7613
7614         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7615
7616 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7619         orig-file. Use ',source.
7620
7621 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7624         (gnus-xmas-group-startup-message):
7625         Detect gnus-xmas-glyph-directory when it is nil.
7626
7627 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * pop3.el (pop3-get-message-count): Andrew Innes
7630         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7631
7632 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7635
7636         * time-date.el (time-to-number-of-days): New function.
7637
7638 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7639
7640         * nnslashdot.el (nnslashdot-request-list): Always get the right
7641         sid.
7642
7643 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * message.el (message-minibuffer-local-map): New keymap.
7646         (message-read-from-minibuffer): Use it.
7647         * gnus-msg.el (gnus-summary-resend-message): Use it
7648
7649 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-start.el (gnus-display-time-event-handler): New function.
7652         (gnus-after-getting-new-news-hook): Use it.
7653
7654 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * message.el (message-ignored-mail-headers): Add draft header.
7657
7658 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7661         excursion.
7662
7663         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7664
7665 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7666
7667         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7668
7669 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * qp.el (quoted-printable-decode-region): Don't backward-char.
7672
7673 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * gnus-draft.el: Mark articles as replied.
7676
7677         * gnus-sum.el (gnus-summary-add-mark): New function.
7678
7679         * gnus-group.el (gnus-add-mark): New function.
7680
7681         * gnus-sum.el (gnus-summary-buffer-name): New function.
7682         (gnus-summary-setup-buffer): Use it.
7683
7684         * gnus-draft.el: Set things up with the right post method and
7685         stuff.
7686
7687         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7688
7689         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7690
7691         * gnus.el (gnus-draft-meta-information-header): New variable.
7692
7693 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-art.el (gnus-treatment-function-alist): Move the date
7696         functions before the header sorting functions.
7697
7698         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7699
7700         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7701         Don't (push "/usr/share/emacs/site-lisp" load-path).
7702
7703         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7704         to empty fill prefixes.
7705
7706 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7709         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7710
7711 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7714
7715         * nnml.el (autoload): Move to nnheader.el.
7716
7717         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7718         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7719         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7720         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7721
7722 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * gnus-art.el (article-make-date-line): Get the hours right.
7725         (gnus-ignored-headers): More hiding.
7726
7727         * nnmail.el (nnmail-expiry-wait): Not an integer.
7728
7729         * message.el (message-goto-body): Only expand abbrev when called
7730         interactively.
7731         (message-make-lines): Use it.
7732
7733 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7736
7737 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7740         include the expunged articles.
7741
7742         * gnus-group.el (gnus-group-sort-by-server): New function.
7743
7744         * gnus.el (gnus-method-to-server-name): New function.
7745         (gnus-group-prefixed-name): Use it.
7746
7747         * gnus-group.el (gnus-group-sort-function): Doc fix.
7748         (gnus-group-sort-groups-by-server): New command.
7749
7750 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-art.el (gnus-treat-date-english): New variable.
7753         (article-date-english): New command.
7754         (gnus-english-month-names): New variable.
7755         (article-make-date-line): Do 'english.
7756
7757         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7758         after the fill prefix.
7759
7760         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7761         score...".
7762
7763         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7764
7765         * message.el (message-mode-map): Bind comment-region.
7766
7767         * gnus-art.el (gnus-mime-display-part): Let w3 display
7768         multipart/related.
7769
7770         * mm-bodies.el (mm-long-lines-p): New function.
7771         (mm-body-encoding): Use it.
7772         (mm-body-encoding): Encode articles with lines longer than 1000
7773         characters.
7774
7775 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * mm-util.el (mm-enable-multibyte): Use
7778         default-enable-multibyte-characters.
7779         (mm-enable-multibyte-mule4): Ditto.
7780         (mm-disable-multibyte): Test XEmacs.
7781         (mm-disable-multibyte-mule4): Ditto.
7782         (mm-with-unibyte-current-buffer): Simplified.
7783         (mm-with-unibyte-current-buffer-mule4): Ditto.
7784
7785 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7788
7789         * nnheader.el (nnheader-string-as-multibyte): New alias.
7790
7791         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7792
7793         * gnus-uu.el (gnus-message-process-mark): New function.
7794         (gnus-uu-mark-by-regexp): Use it.
7795         (gnus-new-processable): New function.
7796
7797 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7798
7799         * gnus-sum.el (gnus-no-mark): New variable.
7800
7801 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7804         backslashes.
7805
7806 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7809         definition.
7810
7811 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7814
7815         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7816         XEmacs.
7817
7818 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7819
7820         * mml.el (mml-read-tag): Save tag location.
7821
7822 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7823
7824         * starttls.el: Sync with Emacs 21.
7825
7826 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * message.el (message-mail): Support yank-action.
7829
7830         * message.el (message-setup): Revoke the last change.
7831
7832 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7835         <jvromans@squirrel.nl>.
7836
7837 2000-12-24  Simon Josefsson  <sj@extundo.com>
7838
7839         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7840         mailing list junk at end of part.
7841
7842 2000-12-23  Simon Josefsson  <sj@extundo.com>
7843
7844         * nnimap.el (nnimap-expiry-target): New function.
7845         (nnimap-request-expire-articles): Use it.
7846
7847 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus.el (gnus-group-parameters-more): New variable.
7850         * gnus-cus.el (gnus-group-customize): Use it.
7851
7852         * gnus.el (gnus-define-group-parameter): New macro.
7853         (auto-expire): Use it
7854         (total-expire): Use it.
7855         * gnus-art.el (banner): Use it.
7856
7857         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7858         <ljz@asfast.com>.
7859
7860 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-topic.el (gnus-topic-create-topic): Use list.
7863
7864         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7865         before binding gnus-default-article-saver.
7866
7867         * gnus-sum.el (gnus-summary-save-article):
7868         (gnus-summary-pipe-output):
7869         (gnus-summary-save-article-mail):
7870         (gnus-summary-save-article-rmail):
7871         (gnus-summary-save-article-file):
7872         (gnus-summary-write-article-file):
7873         (gnus-summary-save-article-body-file): Ditto.
7874
7875         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7876
7877 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-art.el (gnus-mime-security-button-map):
7880         (gnus-mime-button-map): Add parent.
7881
7882 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * messagexmas.el (message-xmas-redefine): New function.
7885
7886         * message.el: Use it.
7887
7888         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7889
7890         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7891
7892 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7895         malformatted messages.
7896
7897 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * mm-util.el (mm-image-load-path): New function.
7900
7901         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7902
7903         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7904
7905         * message.el (message-tool-bar-map): Use it.
7906
7907         * Makefile.in (install-el): New rule.
7908
7909 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * gnus-art.el (article-treat-dumbquotes): Quote \.
7912
7913 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7916         Emacs 20 runs on a terminal.
7917
7918 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7921
7922         * mml.el (gnus-add-minor-mode): Autoload.
7923
7924         * message.el (message-forward): Save-restriction.
7925
7926 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7927
7928         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7929         Paul Stevenson <p.stevenson@surrey.ac.uk>
7930
7931 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7934
7935         * mml.el (gnus-ems): Don't require.
7936
7937         * gnus.el (gnus-decode-rfc1522): Removed.
7938         (gnus-set-text-properties): Define.
7939
7940 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus-art.el (gnus-mime-*): handle may be nil.
7943
7944         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7945
7946         * gnus.el (gnus-group-remove-excess-properties): Not defined
7947         in gnus-xmas.
7948
7949 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * message.el (message-mail-user-agent): Add :version.
7952
7953 2000-12-21  Miles Bader  <miles@gnu.org>
7954
7955         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7956
7957 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * message.el (message-mail-user-agent): New variable.
7960         (message-setup): Renamed to message-setup-1. Support
7961         mail-user-agent.
7962         (message-mail-user-agent): New function.
7963         (message-mail): Use it.
7964         (message-reply): Use it.
7965         (message-resend): Use it.
7966         (message-mail-other-window): Use it.
7967         (message-mail-other-frame): Use it.
7968
7969         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7970
7971 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * message.el (message-tool-bar-map): Simplify.
7974         (message-narrow-to-head-1): New function.
7975         (message-narrow-to-head): Use it.
7976         (message-reply): Ditto.
7977         (message-cancel-news): Ditto.
7978         (message-supersede): Ditto.
7979         (message-make-forward-subject): Ditto.
7980         (message-bounce): Ditto.
7981
7982 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * uudecode.el (uudecode-decode-region-external): make-temp-file
7985         may not be defined.
7986
7987         * binhex.el (defalias): eval-and-compile.
7988
7989         * message.el (message-tool-bar-map): New function.
7990         (message-mode): Use it.
7991
7992 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * nntp.el (nntp-find-connection): Remove the entry.
7995         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7996
7997 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8000
8001         * message.el (message-forward): Copy buffer in unibyte mode.
8002
8003 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * message.el (message-make-forward-subject): Don't widen. Decode.
8006         (message-forward): Don't decode subject.
8007
8008 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8009
8010         * qp.el (quoted-printable-encode-region): Upcase QP.
8011
8012 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8015         mail-extract-a-c instead. Don't depend on Gnus.
8016
8017         * mml.el (gnus-ems): Require it.
8018
8019         * gnus-msg.el (gnus-summary-mail-forward):
8020
8021         * message.el (message-forward):  Move mime-to-mml here.
8022
8023 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8026         * gnus-art.el (gnus-insert-mime-button): Simplify.
8027         (gnus-mime-display-alternative): Ditto.
8028         (gnus-insert-mime-security-button): Ditto.
8029
8030 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8033         text-property-not-all doesn't return nil when start=mark(end).
8034         (gnus-remove-text-properties-when): Ditto.
8035
8036 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-start.el (gnus-group-change-level): Remove group from
8039         gnus-active-hashtb if real killed.
8040
8041 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8044         (gnus-mime-display-alternative): Ditto.
8045         (gnus-insert-mime-security-button): Ditto.
8046
8047 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-start.el (gnus-group-change-level): Don't add it into
8050         killed-list if it was killed.
8051
8052 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8055         (nnmbox-active-file-coding-system): Ditto.
8056
8057         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8058
8059 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus.el (gnus-version):
8062         (gnus-version-number): Set to Oort Gnus 0.01.
8063
8064         * gnus-art.el (gnus-mime-security-button-map):
8065         (gnus-insert-mime-security-button): Fix for Emacs21.
8066
8067 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8070         easymenu, because XEmacs doesn't understand :help.
8071
8072         * mm-uu.el: Require binhex.
8073
8074 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8077
8078 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8081
8082 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8083
8084         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8085
8086 2000-12-18  Dave Love  <fx@gnu.org>
8087
8088         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8089         (unused).
8090
8091 2000-12-13  Miles Bader  <miles@gnu.org>
8092
8093         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8094         to t, so that we don't get stuck while trying to smilefy
8095         intangible text.
8096
8097 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8098
8099         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8100         at the end of the buffer.
8101         (smiley-region): In the loop, move to the end of the submatch
8102         matching the smiley instead of using the end of the match
8103         of the whole regexp.
8104
8105 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8106
8107         * message.el (message-mode): Doc fix.
8108
8109 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8110
8111         * smiley-ems.el (smiley-region): Doc fix.
8112
8113 2000-12-11  Miles Bader  <miles@gnu.org>
8114
8115         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8116         bottom line visible, check to see if it's partially obscured, and
8117         if so, either scroll one more line to make it fully visible, or
8118         revert to showing the second line from the top.
8119
8120 2000-12-07  Dave Love  <fx@gnu.org>
8121
8122         * mailcap.el (mailcap-download-directory)
8123         * gnus-audio.el (gnus-audio-directory)
8124         * smiley-ems.el (smiley-data-directory): Fix :type.
8125
8126 2000-11-30  Dave Love  <fx@gnu.org>
8127
8128         * message.el (message-auto-save-directory): Use
8129         file-name-as-directory.
8130         (message-set-auto-save-file-name): Create
8131         message-auto-save-directory if necessary.
8132         (message-replace-chars-in-string): Removed -- unused.
8133         (message-mail-alias-type): Customize.
8134         (message-headers): Remove duplicate defgroup.
8135
8136 2000-11-29  Dave Love  <fx@gnu.org>
8137
8138         * qp.el (quoted-printable-decode-region): Use error, not message
8139         to report malformed text (like base64).  Amend message.
8140
8141 2000-11-29  Miles Bader  <miles@gnu.org>
8142
8143         * message.el (message-header-lines): Fontify tag.
8144
8145 2000-11-27  Dave Love  <fx@gnu.org>
8146
8147         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8148         compiler warning.
8149
8150 ;2000-11-26  Dave Love  <fx@gnu.org>
8151 ;
8152 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8153 ;
8154 2000-11-23  Dave Love  <fx@gnu.org>
8155
8156         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8157
8158         * mm-uu.el (uudecode): Require.
8159         (uudecode-decode-region, uudecode-decode-region-external): Don't
8160         autoload.
8161         (mm-uu-copy-to-buffer): Doc fix.
8162         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8163         type fix.
8164
8165         * mailcap.el: Doc fixes.
8166         (mailcap-mime-data): Various adjustments.
8167         (mailcap): New group.
8168         (mailcap-download-directory): Customize.
8169         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8170         (mailcap-temporary-directory): Deleted (unused).
8171         (mailcap-unescape-mime-test): Simplify slightly.
8172         (mailcap-viewer-passes-test): Use functionp.
8173         (mailcap-command-p): Aliased to executable-find.
8174
8175         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8176         default-enable-multibyte-characters is nil.
8177
8178 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8179
8180         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8181
8182 2000-11-21  Dave Love  <fx@gnu.org>
8183
8184         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8185         gnus-article-mode-map.
8186 ;       (gnus-mime-button-menu): Use mouse-set-point.
8187         (gnus-insert-mime-button, gnus-mime-display-alternative)
8188         (gnus-mime-display-alternative): Don't use local-map property.
8189
8190 2000-11-17  Dave Love  <fx@gnu.org>
8191
8192         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8193         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8194         and make-temp-file.
8195         (uudecode-decode-region): Doc fix.
8196
8197 2000-11-14  Dave Love  <fx@gnu.org>
8198
8199         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8200         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8201         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8202         New files, derived from the XPMs.
8203
8204 2000-11-10  Dave Love  <fx@gnu.org>
8205
8206         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8207         (gnus-agent-lib-file, gnus-agent-load-alist)
8208         (gnus-agent-save-alist, gnus-agent-article-name): Use
8209         expand-file-name.
8210
8211         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8212         :version.
8213         (nnkiboze-score-file): Defvar when compiling.
8214
8215         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8216
8217         * gnus-art.el (gnus-article-banner-alist)
8218         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8219         (gnus-article-date-lapsed-new-header)
8220         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8221         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8222         (gnus-treat-strip-headers-in-body)
8223         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8224         (gnus-treat-translate): Add :version.
8225         (gnus-article-mime-part-function): Fix defcustom.
8226
8227         * nnmail.el (nnmail-expiry-target)
8228         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8229         (nnmail-split-header-length-limit): Add :version.
8230
8231         * gnus-sum.el (gnus-auto-expirable-marks)
8232         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8233         (gnus-extra-headers, gnus-ignored-from-addresses)
8234         (gnus-newsgroup-ignored-charsets)
8235         (gnus-group-highlight-words-alist)
8236         (gnus-summary-show-article-charset-alist): Add :version.
8237
8238         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8239         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8240         files, converted from the XPMs.
8241
8242         * gnus-cache.el (gnus-cache-active-file): Don't use
8243         file-name-as-directory on directory.
8244         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8245         use file-name-as-directory on directory.
8246
8247         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8248         (date-to-time): Use it.
8249
8250 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8251 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8252 ;       (message-newline-and-reformat): Likewise.
8253         (message-forward-as-mime, message-forward-ignored-headers)
8254         (message-buffer-naming-style, message-default-charset)
8255         (message-dont-reply-to-names, message-send-mail-partially-limit):
8256         Add :version.
8257
8258         * mm-util.el: Doc fixes.
8259         (mm-mime-charset): Don't use the raw result of
8260         mm-preferred-coding-system.
8261         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8262         (mm-with-unibyte): Simplify.
8263
8264         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8265         concat.
8266
8267         * pop3.el (pop3-version): Deleted.
8268         (pop3-make-date): New function, avoiding message-make-date.
8269         (pop3-munge-message-separator): Use it.
8270
8271 2000-11-09  Dave Love  <fx@gnu.org>
8272
8273         * gnus-group.el (gnus-group-make-directory-group)
8274         (gnus-group-fetch-faq): Use expand-file-name.
8275         (gnus-group-fetch-faq): Simplify completing-read form.
8276
8277         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8278         test for Mule.
8279
8280         * message.el (tool-bar-map): Defvar when compiling.
8281
8282         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8283         (gnus-tm-lisp-directory): Deleted.
8284         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8285         (featurep 'xemacs).
8286         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8287         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8288         version numbers from file names.
8289
8290 2000-11-08  Dave Love  <fx@gnu.org>
8291
8292         * mm-view.el: Use featurep for XEmacs test.
8293         (mm-inline-message): Test for `remove-specifier'; don't use
8294         condition-case.
8295
8296         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8297
8298         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8299         (gnus-score-find-bnews): Don't concat "".
8300
8301         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8302         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8303         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8304         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8305
8306         * gnus-sum.el: Put some defvars in eval-when-compile.
8307         (gnus-summary-mode-hook): Add :options.
8308         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8309         (gnus-summary-tool-bar-map): New variable.
8310         (gnus-summary-make-tool-bar): New function.
8311         (gnus-summary-mode): Put kill-all-local-variables first.
8312
8313         * gnus-group.el (gnus-group-toolbar-map): New variable.
8314         (gnus-group-make-tool-bar): Rewritten.
8315         (gnus-group-mode): Put kill-all-local-variables first.
8316
8317         * rfc2047.el: Require gnus-util.
8318
8319         * nnml.el (gnus-sorted-intersection): Autoload.
8320
8321         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8322         Put some defvars in eval-when-compile.
8323         (gnus-intersection, gnus-sorted-complement):  Autoload.
8324
8325         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8326
8327         * mm-encode.el (mm-body-7-or-8): Autoload.
8328
8329         * mm-decode.el (mm-insert-inline): Autoload.
8330
8331         * mml.el:
8332         * message.el: Put some defvars in eval-when-compile.
8333
8334         * gnus-msg.el: Put some defvars in eval-when-compile.
8335         (gnus-msg-mail): Move after gnus-setup-message.
8336
8337         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8338
8339 2000-11-07  Dave Love  <fx@gnu.org>
8340
8341         * gnus-util.el (nnheader): Don't require message (recursive
8342         autoload).
8343
8344         * uudecode.el: Avoid compiler warnings.
8345
8346         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8347         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8348
8349 2000-11-06  Dave Love  <fx@gnu.org>
8350
8351         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8352
8353         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8354         (uudecode-char-int): New alias, replacing char-int.
8355         (uudecode-decode-region): Don't call buffer-disable-undo.
8356
8357 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8358 ;       (mm-uu-configure-list): Doc fix.
8359 ;
8360 ;       * earcon.el (running-xemacs): Don't define.
8361 ;
8362 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8363 ;
8364 ;       * message.el (message-font-lock-keywords): Match a final newline
8365 ;       to help font-lock's multiline support.
8366 ;
8367 2000-11-03  Dave Love  <fx@gnu.org>
8368
8369         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8370
8371         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8372         name.
8373
8374         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8375         <banner>: Fix custom type, doc.
8376
8377         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8378         name.  Don't disable undo explicitly.
8379
8380 ;2000-11-02  Dave Love  <fx@gnu.org>
8381 ;
8382 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8383 ;       cite-prefix.
8384
8385 2000-11-01  Dave Love  <fx@gnu.org>
8386
8387         * rfc2047.el (base64): Require unconditionally.
8388         (message-posting-charset): Defvar when compiling.
8389         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8390         message.
8391
8392         * gnus-sum.el (nnoo): Require.
8393         (mm-uu-dissect): Autoload.
8394
8395         * mml.el (mml-parse-1): Clarify message.
8396         (mml-minibuffer-read-type): Use mailcap-mime-types.
8397
8398 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8399
8400         * mml.el: Fix a typo in the requiring of CL.
8401
8402 2000-11-01  Dave Love  <fx@gnu.org>
8403
8404         * utf7.el: Require cl when compiling.
8405
8406         * binhex.el: Use (featurep 'xemacs).
8407         (binhex-char-int): New alias, replacing char-int.  Change callers.
8408         (binhex-decode-region): Simplify work buffer code.
8409         (binhex-decode-region-external): Use expand-file-name, not concat.
8410
8411 2000-10-30  Dave Love  <fx@gnu.org>
8412
8413         * gnus-art.el: Fix 2000-10-27 change properly.
8414
8415 2000-10-28  Miles Bader  <miles@gnu.org>
8416
8417         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8418
8419 2000-10-27  Dave Love  <fx@gnu.org>
8420
8421         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8422         strings.
8423         (gnus-group-make-tool-bar): New function.
8424         (gnus-group-mode): Use it.
8425
8426         * message.el (message-mode-menu): Add some :help strings.
8427         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8428         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8429
8430         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8431         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8432         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8433
8434         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8435         display-graphic-p here.
8436
8437 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8438
8439         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8440         of the `gnus-xemacs' variable, as the latter has been removed.
8441         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8442         * gnus-art.el (gnus-treat-display-xface)
8443         (gnus-treat-display-smileys, gnus-treat-display-picons)
8444         (gnus-article-read-summary-keys): Likewise.
8445
8446 2000-10-26  Dave Love  <fx@gnu.org>
8447
8448         (defvar): Use rmail-spool-directory unconditionally.
8449
8450 2000-10-18  Dave Love  <fx@gnu.org>
8451
8452         * mm-bodies.el (mm-uu-decode-function)
8453         (mm-uu-binhex-decode-function): Defvar when compiling.
8454
8455         * gnus-nocem.el (gnus-nocem-issuers): Update.
8456         (gnus-nocem-check-from): New option.
8457         (gnus-nocem-scan-groups): Use it.
8458         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8459         (gnus-nocem-check-article-limit): Add :version.
8460
8461 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8462
8463         * ietf-drums.el (mm-util): Require CL when compiling.
8464
8465 2000-10-15  Dave Love  <fx@gnu.org>
8466
8467         * qp.el: Require mm-util.
8468
8469 2000-10-13  Dave Love  <fx@gnu.org>
8470
8471         * qp.el (quoted-printable-decode-region): Avoid invalid
8472         coding-systems.
8473
8474 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8475
8476         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8477         to a recursive load.
8478
8479 2000-10-12  Dave Love  <fx@gnu.org>
8480
8481         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8482
8483         * gnus.el (gnus-group-startup-message): Check for PBM image.
8484
8485 2000-10-09  Dave Love  <fx@gnu.org>
8486
8487         * mail-source.el (mail-source-fetch-imap): Bind
8488         default-enable-multibyte-characters rather than using
8489         mm-disable-multibyte.
8490
8491 2000-10-05  Dave Love  <fx@gnu.org>
8492
8493         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8494         Autoload.
8495         (quoted-printable-decode-region):  Rename arg which confused
8496         charset with coding-system.  Don't use nonascii-insert-offset.
8497         Coding-system encode the region initially.  Don't recognize `=='
8498         as valid QP.  Coding-system decode the region finally.
8499         (quoted-printable-decode-string): Rename arg which confused
8500         charset with coding-system.
8501
8502         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8503         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8504         mm-encode-coding-region.
8505         (mm-decode-body, mm-decode-string): Rename variables which
8506         confused charset with coding-system.
8507         (binhex-decode-region): Don't autoload.
8508         (mm-body-encoding): Require message.
8509         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8510         cond branches.
8511
8512         * gnus-art.el (article-de-quoted-unreadable)
8513         (article-de-base64-unreadable): Fold search case
8514         rather than downcasing string.  Apply mm-charset-to-coding-system
8515         to arg of quoted-printable-decode-region.
8516
8517 2000-10-04  Dave Love  <fx@gnu.org>
8518
8519         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8520         Require ring when compiling.
8521         (gnus-article-compface-xbm): New variable.
8522
8523 2000-10-04  Dave Love  <fx@gnu.org>
8524
8525         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8526         pbm images.
8527
8528         * frown.pbm, smile.pbm, wry.pbm: New files.
8529
8530         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8531
8532 2000-10-03  Dave Love  <fx@gnu.org>
8533
8534         * mail-source.el (mail-sources): Revert to nil.
8535
8536         * nnmail (nnmail-spool-file): Revert to `((file))'.
8537
8538         * qp.el: Don't require mm-util.
8539         (quoted-printable-decode-region): Rewritten.
8540         (quoted-printable-decode-string, quoted-printable-encode-region):
8541         Doc fix.
8542         (quoted-printable-encode-region): Barf on multibyte characters.
8543         Maybe make the class multibyte.  Upcase chars, not formatted
8544         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8545         (quoted-printable-encode-string): Don't use
8546         mm-with-unibyte-buffer.
8547
8548 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8549
8550         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8551
8552 2000-09-21  Dave Love  <fx@gnu.org>
8553
8554         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8555         (for Emacs 20).  Tidy somewhat.
8556
8557 2000-09-21  Dave Love  <fx@gnu.org>
8558
8559         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8560         image processing.  Rationalize logic somewhat.
8561
8562 2000-09-20  Dave Love  <fx@gnu.org>
8563
8564         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8565         specifically.
8566
8567         * gnus.el (gnus-version-number): Avoid some redundant
8568         autoloads.
8569
8570 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8571
8572         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8573         to XBM; we always have PBM support.
8574
8575 2000-09-14  Dave Love  <fx@gnu.org>
8576
8577         * gnus.el (gnus-charset):
8578         * mm-decode.el (mime-display):
8579         * imap.el (imap) <defgroup>: Add :version.
8580
8581 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8582
8583         * parse-time.el: Fix author's mail address.
8584
8585         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8586         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8587         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8588         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8589         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8590         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8591         * rfc2231.el, uudecode.el: Fix copyright notice.
8592
8593         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8594         require `w3' at load-time only if not running in batch mode.
8595
8596 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus.el: Before merge with Emacs21.
8599
8600 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8601
8602         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8603
8604 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8605
8606         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8607         to avoid conflict with the standard `back-to-indentation'
8608         binding.
8609
8610 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8613
8614         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8615         (mm-disable-multibyte-mule4): Ditto.
8616         (mm-with-unibyte-current-buffer-mule4): Ditto.
8617
8618 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * pop3.el (pop3-movemail): Use binary.
8621         (pop3-movemail-file-coding-system): Removed.
8622
8623 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8626
8627 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8630         exists.
8631
8632 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-msg.el (gnus-post-method): Use backend name when the
8635         address is "".
8636
8637 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8640         mm-verify-option.
8641         (gnus-treat-x-pgp-sig): Default value.
8642         (gnus-ignored-headers): Redundant.
8643
8644 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-win.el (gnus-configure-frame): Save selected window.
8647
8648 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8649
8650         * nnmbox.el: Require gnus-range.
8651         (nnmbox-group-building-active-articles): New variable.
8652         (nnmbox-group-active-articles): New variable; this is a cache of
8653         all active articles by group and number.
8654         (nnmbox-in-header-p): New function.
8655         (nnmbox-find-article): New function.
8656         (nnmbox-record-active-article): New function.
8657         (nnmbox-record-deleted-article): New function.
8658         (nnmbox-is-article-active-p): New function.
8659         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8660         (nnmbox-request-article): Ditto.  Also supply extra arg to
8661         nnmbox-article-group-number.
8662         (nnmbox-request-expire-articles): Ditto.
8663         (nnmbox-request-move-article): Ditto.
8664         (nnmbox-request-replace-article): Ditto.
8665         (nnmbox-request-rename-group): Rename group entry in active
8666         article cache.
8667         (nnmbox-delete-mail): Update active article cache, unless article
8668         is being replaced.
8669         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8670         than partially duplicating it.
8671         (nnmbox-article-group-number): Add extra `this-line' arg, to
8672         handle articles belonging to multiple groups.
8673         (nnmbox-save-mail): Update active article cache.
8674         (nnmbox-read-mbox): Build active article cache when loading mbox.
8675         Also do some repair work, if we find articles that are missing the
8676         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8677         reconstruct these from Xref info.
8678
8679 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * mail-source.el (mail-source-report-new-mail): Use
8682         nnheader-run-at-time.
8683
8684 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8685
8686         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8687         an error is thrown, and then rethrow the error.
8688         (mail-source-check-pop): Ditto.
8689         (mail-source-start-idle-timer): Prevent multiple pop checks
8690         running if the check takes a long time.
8691
8692 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8695         succeed.
8696
8697 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-win.el (gnus-configure-windows): Make sure
8700         nntp-server-buffer is live.
8701         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8702
8703 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8704
8705         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8706
8707 2000-12-04  Andreas Jaeger  <aj@suse.de>
8708
8709         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8710
8711 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8714
8715 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8716
8717         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8718
8719 2000-12-01  Simon Josefsson  <sj@extundo.com>
8720
8721         * mml-smime.el (mml-smime-verify): Fix address parsing.
8722
8723 2000-12-01  Simon Josefsson  <sj@extundo.com>
8724
8725         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8726         more than one certificate inside PKCS#7 blob.  Better security
8727         information (clamed / actual sender, openssl output, certificates
8728         inside message).
8729
8730         * smime.el (smime-verify-region): Output to /dev/null.
8731         (smime-buffer-as-string-region): Don't parse empty lines.
8732
8733 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8736         ?d and ?D.
8737         (gnus-mime-security-show-details-inline): New variable.
8738         (gnus-mime-security-show-details): Use them.
8739         (gnus-insert-mime-security-button): Ditto.
8740
8741         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8742         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8743         (mml2015-gpg-clear-verify): Ditto.
8744         (mml2015-gpg-decrypt-1): Ditto.
8745         (mml2015-use): Prefer 'gpg.
8746
8747 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-util.el (gnus-add-text-properties-when): New function.
8750         (gnus-remove-text-properties-when): Ditto.
8751
8752         * gnus-cite.el (gnus-article-hide-citation): Use them.
8753         (gnus-article-toggle-cited-text): Use them.
8754
8755         * gnus-art.el (gnus-signature-toggle): Use them.
8756         (gnus-article-show-hidden-text): Ditto.
8757         (gnus-article-hide-text): Ditto.
8758
8759 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8762
8763 2000-11-30  Simon Josefsson  <sj@extundo.com>
8764
8765         * smime.el (smime-point-at-eol): New alias.
8766         (smime-buffer-as-string-region): Use it.
8767
8768 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8771
8772 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8775
8776         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8777
8778         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8779
8780 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8781
8782         * nnmh.el (nnmh-request-expire-articles): Implemented
8783         expiry-target for nnmh backend.
8784
8785 2000-11-30  Simon Josefsson  <sj@extundo.com>
8786
8787         * mm-decode.el (mm-security-from): New variable.
8788         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8789
8790         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8791         than `from'.
8792
8793 2000-11-30  Simon Josefsson  <sj@extundo.com>
8794
8795         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8796         address match sender address.
8797
8798         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8799
8800         * smime.el (smime-verify-region): Don't copy buffer.
8801         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8802         (smime-pkcs7-region): New function.
8803         (smime-pkcs7-certificates-region): Ditto.
8804         (smime-pkcs7-email-region): Ditto.
8805         (smime-buffer-as-string-region): Ditto.
8806
8807         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8808         buffer.
8809
8810 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8811
8812         * smime.el (smime-decrypt-region): Fix keyfile argument.
8813
8814 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8817
8818 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * message.el (message-shoot-gnksa-feet): New variable.
8821         (message-gnksa-enable-p): New function.
8822         (message-send): Use it.
8823         (message-check-news-body-syntax): Ditto.
8824
8825 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * message.el (message-make-message-id): Remove the redundancy.
8828
8829 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * message.el (message-setup): Discourage using mc-install-*-mode.
8832
8833         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8834
8835 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8838
8839 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8842
8843 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8846
8847 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8850         insert-buffer-substring.
8851
8852         * message.el (message-send-mail): Use buffer-substring-no-properties.
8853         (message-send-news): Ditto.
8854
8855 2000-11-22  David Edmondson <dme@dme.org>
8856
8857         * imap.el (imap-wait-for-tag): Message read info.
8858
8859 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8862         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8863         (mml2015-gpg-encrypt): Ditto.
8864
8865 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * mm-decode.el (mm-verify-option): Default value.
8868
8869         * mml-sec.el (mml-secure-part): Error message.
8870
8871 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8874
8875 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8878
8879 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-art.el (gnus-article-describe-key): Use prompt.
8882         (gnus-article-describe-key-briefly): Ditto.
8883
8884 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8887
8888 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-art.el (gnus-article-describe-key): New function.
8891         (gnus-article-describe-key-briefly): New function.
8892
8893 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mm-decode.el (mm-decrypt-option): Doc typo.
8896
8897         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8898         return a number.
8899
8900 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * message.el (message-newline-and-reformat): Typo.
8903
8904 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8907         original-article-buffer exists.
8908
8909         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8910         (rfc2047-header-encoding-alist): Addresses are different from text.
8911         (rfc2047-encode-message-header): Ditto.
8912         (rfc2047-dissect-region): Extra parameter.
8913         (rfc2047-encode-region): Ditto.
8914         (rfc2047-encode-string): Ditto.
8915
8916 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8919         (mm-uu-pgp-encrypted-extract): Use it.
8920         (mm-uu-pgp-signed-extract-1): New function.
8921         (mm-uu-pgp-signed-extract): Use it.
8922
8923         * gnus-art.el (gnus-mime-display-security): New function.
8924         (gnus-mime-display-part): Use it.
8925         (gnus-mime-security-verify-or-decrypt): New function.
8926         (gnus-mime-security-press-button): New function.
8927         (gnus-insert-mime-security-button): Use it.
8928
8929         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8930         (mm-find-raw-part-by-type): Ditto.
8931         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8932         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8933         (mm-destroy-parts): Kill nested multibyte buffer.
8934
8935         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8936         (mml2015-gpg-verify): Ditto.
8937
8938 2000-11-18  Simon Josefsson  <sj@extundo.com>
8939
8940         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8941         (mml2015-function-alist): Use it.
8942
8943         * mml-sec.el (mml-sign-alist): Update names.
8944         (mml-encrypt-alist): Ditto.
8945         (mml-secure-part-smime-sign): Moved to mml-smime.el
8946         as `mml-smime-sign-query'.
8947         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8948         `mml-smime-get-file-cert'.
8949         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8950         `mml-smime-get-dns-cert'.
8951         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8952         `mml-smime-encrypt-query'.
8953         (mml-smime-sign-buffer): Use mml-smime-sign.
8954         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8955
8956         * mml-smime.el (mml-smime-sign): New function.
8957         (mml-smime-encrypt):
8958         (mml-smime-sign-query):
8959         (mml-smime-get-file-cert):
8960         (mml-smime-get-dns-cert):
8961         (mml-smime-encrypt-query): Moved from mml-sec.el.
8962
8963 2000-11-16  Simon Josefsson  <sj@extundo.com>
8964
8965         * mml2015.el (mml2015-gpg-clear-verify): New function.
8966         (mml2015-function-alist): Add it.
8967
8968 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * message.el (message-setup-fill-variables): Use
8971         message-cite-prefix-regexp.
8972         (message-newline-and-reformat): Check the end of citation, leading
8973         WSP, break in the cite prefix.
8974         (message-fill-paragraph): New function.
8975
8976 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * lpath.el: Shut up.
8979
8980 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8981
8982         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8983         raw 8-bit in headers in dk.* newsgroups.
8984
8985 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-newline-and-reformat): Match extra WSPs.
8988
8989 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mml.el (mml-generate-mime-1): Ignore ascii.
8992
8993 2000-11-16 Justin Sheehy <justin@iago.org>
8994
8995         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8996
8997 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * message.el (message-cite-prefix-regexp): Prefix should not end
9000         at space.
9001
9002 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * message.el (message-mode-syntax-table): Add - as a word
9005         constituent as in articles.
9006         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9007         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9008         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9009
9010 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9013
9014 2000-11-12  David Edmondson  <dme@dme.org>
9015
9016         * message.el (message-font-lock-keywords): use
9017         message-cite-prefix-regexp.
9018
9019 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9020
9021         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9022         Stein Arild Str\e,Ax\e(Bmme.
9023         (gnus-group-jump-to-group): Use it.
9024         (gnus-group-jump-to-group-prompt): Customize.
9025
9026 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9029
9030 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9033         incompatible.
9034         (mml2015-mailcrypt-sign): Ditto.
9035
9036 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9039         group is open.
9040
9041 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9044         nnvirtual articles.
9045         (gnus-backlog-request-article): Don't request nnvirtual articles.
9046
9047 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9050         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9051
9052 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9055         * mml.el (mml-generate-mime-1): Use charset attribute.
9056         * mm-bodies.el (mm-encode-body): Add parameter charset.
9057         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9058
9059 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9062         (mml2015-mailcrypt-clear-decrypt): Ditto.
9063         (mml2015-mailcrypt-verify): Ditto.
9064         (mml2015-mailcrypt-clear-verify): Ditto.
9065         (mml2015-gpg-verify): Ditto.
9066
9067 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * smime.el (smime-openssl-program): Test the existence of openssl.
9070         * mml-smime.el: Require mm-decode.
9071         (mml-smime-verify-test): New function.
9072         * mm-decode.el (mm-verify-function-alist): Use it.
9073
9074 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9077         anyway.
9078
9079 2000-11-13  Simon Josefsson  <sj@extundo.com>
9080
9081         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9082         verification doesn't work.
9083
9084 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9087         (gnus-inews-do-gcc): Use it.
9088
9089 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9092         leading space.
9093         * mm-extern.el (mm-inline-external-body): Report error when no
9094         access-type.
9095
9096 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9099
9100 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9103
9104 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9107         as multipart/mixed.
9108
9109 2000-11-12  David Edmondson  <dme@dme.org>
9110
9111         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9112         and replace `.' with `\w' to allow for different syntax tables
9113         (from Vladimir Volovich).
9114         * message.el (message-newline-and-reformat): use
9115         `message-cite-prefix-regexp'.
9116         * gnus-cite.el (gnus-supercite-regexp): use
9117         `message-cite-prefix-regexp'.
9118         * gnus-cite.el (gnus-cite-parse): use
9119         `message-cite-prefix-regexp'.
9120
9121 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9124         PGP SIGNATURE.  Escape leading "-"'s.
9125         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9126
9127 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9130
9131 2000-11-11  Simon Josefsson  <sj@extundo.com>
9132
9133         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9134
9135         * smime.el (smime-details-buffer): New variable.
9136         (smime-sign-region):
9137         (smime-encrypt-region):
9138         (smime-verify-region):
9139         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9140
9141         * mml-smime.el (mml-smime-verify): Support security info.
9142
9143 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-decode.el (mm-verify-option): Set default to nil.
9146         (mm-decrypt-option): Ditto.
9147         * gnus-art.el (article-verify-x-pgp-sig): New function.
9148
9149 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9152         preferred part.
9153
9154 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9155
9156         * gnus-sum.el (gnus-move-split-methods): Say that
9157         `gnus-split-methods' uses file names, whereas this uses group
9158         names.  (Report from Nevin Kapur)
9159
9160 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9163
9164 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9167         (nnheader-directory-articles): Use it.
9168         (nnheader-article-to-file-alist): Ditto.
9169
9170 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * rfc2047.el (rfc2047-pad-base64): New function.
9173         (rfc2047-decode): Use it.
9174
9175 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9178         select method.
9179
9180 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * mml2015.el (mml2015-gpg-decrypt-1):
9183         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9184
9185 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9188
9189 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * pop3.el (pop3-munge-message-separator): A message may have an
9192         empty body.
9193
9194 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9197         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9198         (mm-uu-pgp-signed-extract): Use coding-system.
9199
9200 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9203         (gnus-insert-mime-security-button): New function.
9204         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9205         * mml2015.el:  Add security info when verify or decrypt.
9206         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9207         (mm-uu-pgp-encrypted-extract): Ditto.
9208
9209 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mm-decode.el (mm-display-parts): New function.
9212         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9213
9214 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9215
9216         * gnus-mlspl.el: Documentation tweaks.
9217
9218 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9221         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9222         argument.
9223
9224 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9227
9228 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-art.el (gnus-article-encrypt): New function.
9231         (gnus-article-encrypt-protocol-alist): New variable.
9232         (gnus-article-encrypt-protocol): New variable.
9233         * mml2015.el (mml2015-self-encrypt): New function.
9234         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9235
9236 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9239         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9240         let mailcap do it.
9241         * mml2015.el: Remove snarf code.
9242         * mm-decode.el: Remove snarf code.
9243
9244 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9247         (mml-insert-mime): Understand gnus-decoded.
9248         (mime-to-mml): New parameter handles.
9249         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9250         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9251
9252 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * mm-decode.el (mime-security): New group.
9255         (mm-verify-function-alist): Add test function.
9256         (mm-decrypt-function-alist): Ditto.
9257         (mm-snarf-option): Set default value as nil.
9258         (mm-find-part-by-type): Recursive parameter.
9259         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9260         * mml2015.el: Support draft-ietf-openpgp-multsig.
9261
9262 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9265         (gnus-article-view-part-as-charset): New function.
9266
9267 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * mm-decode.el (mm-verify-option): Default value.
9270         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9271
9272 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9275
9276 2000-11-05  Simon Josefsson  <sj@extundo.com>
9277
9278         * mml-smime.el (mml-smime-verify): Work in original multipart
9279         buffert.
9280
9281         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9282         (mm-handle-multipart-ctl-parameter): Ditto.
9283         (mm-alist-to-plist): New function.
9284         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9285         for multiparts.
9286         (mm-destroy-parts): Destroy multipart buffert.
9287         (mm-remove-part): Ditto.
9288
9289         * mml-smime.el (mml-smime-sign): Not used.
9290         (mml-smime-encrypt): Ditto.
9291
9292         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9293
9294         Verify S/MIME signature support.
9295
9296         * mm-decode.el (mm-inline-media-tests): Add
9297         application/{x-,}pkcs7-signature.
9298         (mm-inlined-types): Ditto.
9299         (mm-automatic-display): Ditto.
9300         (mm-verify-function-alist): Ditto.  Add name of method.
9301         (mm-decrypt-function-alist): Add name of method.
9302         (mm-find-part-by-type): Add documentation.
9303         (mm-possibly-verify-or-decrypt): Use new format of
9304         mm-{verify,decrypt}-function-alist.  Use method names.
9305
9306         * mml-smime.el (mml-smime-verify): New function.
9307
9308 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9311
9312 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9315         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9316         * mm-decode.el (mm-snarf-option): New variable.
9317
9318 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * mm-util.el (mm-subst-char-in-string): New function.
9321         (mm-replace-chars-in-string): Use it.
9322         * message.el (message-replace-chars-in-string): Use it.
9323         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9324         * gnus-mh.el (mh-lib-progs): Shut up.
9325
9326 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9327
9328         * base64.el, md5.el: Moved to contrib directory.
9329
9330 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9333         the last article when search.
9334
9335 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9338         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9339
9340 2000-09-29  David Edmondson  <dme@thus.net>
9341
9342         * message.el (message-newline-and-reformat): Typo.
9343
9344 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9347
9348 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * nntp.el (nntp-decode-text): Delete bogus status lines.
9351
9352 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9353
9354         * message.el (message-font-lock-keywords): Match a final newline
9355         to help font-lock's multiline support.
9356
9357 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * nnoo.el (nnoo-set): New function.
9360
9361 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9362
9363         * gpg.el, gpg-ring.el: Moved to contrib directory.
9364
9365 2000-11-04  Simon Josefsson  <sj@extundo.com>
9366
9367         * nnimap.el (nnimap-split-inbox): Typo.
9368
9369 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9372
9373 2000-11-03  Simon Josefsson  <sj@extundo.com>
9374
9375         * rfc2231.el (rfc2231-parse-qp-string): New function.
9376         (require): rfc2047.
9377
9378         * mail-parse.el (mail-header-parse-content-type):
9379         (mail-header-parse-content-disposition): Support invalid QP
9380         encoded strings, by using `rfc2231-parse-qp-string'.
9381
9382 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9385         (rfc2231-decode-encoded-string): Typo "> X 1".
9386         (rfc2231-encode-string): Insert the name of charset.
9387         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9388
9389 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mm-decode.el (mm-save-part): Return the filename.
9392         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9393         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9394         (gnus-mime-action-alist): Use it.
9395         (gnus-mime-button-commands): Use it.
9396         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9397         (mm-inline-external-body): unwind-protect.
9398
9399 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-art.el (gnus-insert-mime-button): Show url.
9402
9403 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * mml.el (mml-generate-mime-1): Support external url.
9406         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9407
9408 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9411         * mm-decode.el (mm-display-external): Ditto.
9412         * mm-extern.el: New file.
9413         * mm-decode.el (mm-inline-media-tests): Hook it up.
9414         (mm-inlined-types): Inline message/external-body.
9415
9416 2000-11-02  Simon Josefsson  <sj@extundo.com>
9417
9418         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9419
9420         * message.el (message-get-reply-headers): Better handling when
9421         Mail-Followup-To is very large.
9422
9423 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9426         * gnus-art.el (gnus-article-edit-done):
9427         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9428         counting code here.
9429         * gnus-msg.el (gnus-setup-message): Remove a hack.
9430
9431 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9434         (gnus-summary-mode): Make them local variables.
9435         (gnus-set-global-variables): Globalize them.
9436         (gnus-summary-exit): Kill them.
9437
9438 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9439
9440         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9441         word.
9442
9443 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9446         gnus-article-wash-types.
9447         * gnus-art.el (gnus-article-wash-status): Use them.
9448
9449 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * mml.el (mml-read-tag): Remove spaces and LF.
9452
9453 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9456         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9457
9458 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9461
9462 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-sum.el (gnus-article-charset): New variable.
9465         (gnus-summary-display-article): Set it.
9466         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9467         * gnus-art.el (gnus-article-mode): Make it local variable.
9468
9469 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9472
9473 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * nnwfm.el: New file.
9476
9477         * nnweb.el (nnweb-replace-in-string): New function.
9478
9479 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * mml2015.el: Wrap gpg.el.
9482         * gpg.el (gpg-verify): The last argument of apply is a list.
9483         (gpg-encrypt): Add passphrase as a parameter.
9484
9485 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gpg.el: New file.
9488         * gpg-ring.el: New file.
9489
9490 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9493
9494 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9497         double-quote characters.
9498         (gnus-summary-prepare-threads): Ditto.
9499
9500 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9503         * mml.el (mml-read-tag): Don't skip the leading space.
9504         * lpath.el (font-lock-set-defaults): Shut up.
9505
9506 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9509
9510 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * qp.el (quoted-printable-encode-region): Replace leading - when
9513         ultra safe.
9514         * mml.el (mml-generate-mime-postprocess-function): Removed.
9515         (mml-postprocess-alist): Removed.
9516         (mml-generate-mime-1): Use ultra-safe when sign.
9517         * mml2015.el (mml2015-fix-micalg): Uppercase.
9518         (mml2015-verify): Insert LF.
9519         (mml2015-mailcrypt-sign): Downcase; search backward.
9520
9521 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9524         restrictive.
9525         (nnultimate-table-regexp): New variable.
9526         (nnultimate-forum-table-p): Use it.
9527
9528 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9529
9530         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9531
9532 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9535         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9536
9537 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * mml2015.el: Shut up.
9540
9541 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus.el (gnus-server-browse-hashtb): Removed.
9544         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9545         (gnus-group-insert-group-line-info): Use simplified method.
9546         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9547
9548 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9551         moved here.
9552         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9553         * gnus-group.el (gnus-group-prepare-flat): Use it.
9554         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9555
9556 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * mml.el (mml-mode): Show menu in XEmacs.
9559
9560 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9563         (gnus-server-read-server-in-server-buffer): New function.
9564         (gnus-browse-foreign-server): Browse in group buffer.
9565         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9566         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9567         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9568         * gnus.el (gnus-server-browse-hashtb): New variable.
9569
9570 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * nnfolder.el (nnfolder-open-nov): Use group.
9573
9574 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * nnfolder.el: Add NOV. Set version to 2.0.
9577         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9578
9579 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9582
9583 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9586         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9587
9588 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9591
9592 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * mm-decode.el (mm-verify-function-alist): New variable.
9595         (mm-verify-option): New variable.
9596         (mm-decrypt-function-alist): Ditto.
9597         (mm-decrypt-option): Ditto.
9598         (mm-find-raw-part-by-type): New function.
9599         (mm-possibly-verify-or-decrypt): New function.
9600         (mm-dissect-multipart): Use it.
9601         * mml2015.el (mml2015-fix-micalg): New function.
9602         (mml2015-decrypt): Use new interface.
9603         (mml2015-verify):  Use new interface.
9604         (mml2015-setup): Make it bogus.
9605
9606 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mml.el (mml-generate-mime-postprocess-function): Set to
9609         mml-postprocess.
9610         (autoload): Autoload mml2015 and mml-smime.
9611         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9612         * mml2015.el (mml2015-encrypt): New function.
9613         (mml2015-sign): New function.
9614         (mml2015-encrypt-function): New variable.
9615         (mml2015-sign-function): New variable.
9616         (mml2015-mailcrypt-encrypt): Use message-recipients.
9617         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9618         * mml-smime.el (mml-smime-setup): Ditto.
9619
9620 2000-10-28  Simon Josefsson  <sj@extundo.com>
9621
9622         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9623         Communigate Pro 3.3.1 server.
9624
9625         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9626         in buffers.
9627         (mml-secure-dns-server): Removed.
9628         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9629         write certificates to files.
9630
9631         * smime.el (smime-dns-server): New variable.
9632         (smime-mail-to-domain):
9633         (smime-cert-by-dns): New functions.
9634
9635         * dig.el: New file.
9636
9637 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * message.el (message-options): New variable.
9640         (message-options-set-recipient): New function.
9641         (message-send): Use them.
9642         * gnus-int.el (gnus-request-replace-article): Use them.
9643         (gnus-request-accept-article): Ditto.
9644         * mml.el (mml-preview): Use them.
9645         * gnus-sum.el (gnus-summary-edit-article): Use them.
9646
9647         * message.el (message-options-get): New function.
9648         (message-options-get): New function.
9649         * rfc2047.el (rfc2047-encode-message-header): Use them.
9650         * mm-bodies.el (mm-encode-body): Use them.
9651
9652 2000-10-28  Simon Josefsson  <sj@extundo.com>
9653
9654         * nnimap.el (nnimap-retrieve-which-headers):
9655         (nnimap-request-article-part): Quote message-id.
9656
9657         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9658         (smime-CA-file): New variable.
9659         (smime-call-openssl-region): Don't error.
9660         (smime-sign-region): Return result value.
9661         (smime-encrypt-region): Ditto.
9662         (smime-verify-region): New function.
9663         (smime-decrypt-region): Ditto.
9664         (smime-verify-buffer): Ditto.
9665         (smime-decrypt-buffer): Ditto.
9666
9667         * mml.el: Require mml-sec.
9668         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9669         (mml-mode-map): Add "sign" and "encrypt" maps.
9670         (mml-menu): Add security menu.
9671         (mml-preview): Use generate-new-buffer.
9672
9673         * mml-sec.el: New file.
9674
9675 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * mm-decode.el (mm-find-part-by-type): Move it here.
9678         * mml.el (mml-postprocess): Move it here.
9679         (mml-postprocess-alist): Move it here. Merge them.
9680
9681 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9684         unencoded stuff in the header.
9685
9686 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-group.el (gnus-group-listed-groups): New variable.
9689         (gnus-group-list-option): New variable.
9690         (gnus-group-list-limit-map): New keymap.
9691         (gnus-group-list-flush-map): New keymap.
9692         (gnus-group-list-plus-map): New keymap.
9693         (gnus-group-prepare-logic): New function.
9694         (gnus-group-prepare-flat): Merge with
9695         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9696         (gnus-group-prepare-flat-list-dead): Ditto.
9697         (gnus-group-list-matching): Use gnus-group-prepare-function.
9698         (gnus-group-list-dormant): Ditto.
9699         (gnus-group-list-cached): Ditto.
9700         (gnus-group-listed-groups): New function.
9701         (gnus-group-list-limit): New function.
9702         (gnus-group-list-flush): New function.
9703         (gnus-group-list-plus): New function.
9704         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9705         (gnus-topic-prepare-topic): Ditto.
9706
9707 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9708
9709         * message.el (message-insert-to, message-get-reply-headers):
9710         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9711
9712 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * mml2015.el: New file.
9715         * smime.el: New file.
9716         * mml-smime.el: New file.
9717
9718 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * ChangeLog: Moved to ChangeLog.1.
9721
9722     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9723   Copying and distribution of this file, with or without modification,
9724   are permitted provided the copyright notice and this notice are preserved.
9725
9726 ;; Local Variables:
9727 ;; coding: iso-2022-7bit
9728 ;; End: