Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2         From Dan Christensen <jdc+news@uwo.ca>.
3
4         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6         Recognize math postings.  Extract Date (now ignores "(15kb)").
7         Extract email address using gnus-extract-address-components
8         instead of just taking the first word.  Create Date and From
9         headers for message which are missing these headers.  Get rid
10         of spurious \\ lines (purely cosmetic).  Extend body-end and
11         file-end regexps, to exclude more garbage from the message.
12         Make URL rephrasing regexp more flexible, to match current 
13         format.
14
15 2002-04-23  Simon Josefsson  <jas@extundo.com>
16
17         * netrc.el: New file, functions copied from gnus-util.el by Ted
18         Zlatanov <tzz@lifelogs.com>.
19
20         * gnus-util.el: Require netrc.
21         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
22         new code in netrc.el.
23
24 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
25
26         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
27         message-ignored-resent-headers, too.  From Matthieu Moy
28         <Matthieu.Moy@imag.fr>.
29
30 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
31
32         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
33         boolean not a string
34         * gnus-group.el (gnus-group-line-format): add description of %C
35         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
36           as %C
37         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
38
39 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
40
41         * nnmaildir.el (nnmaildir-request-scan): typo: set
42         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
43         nnmail-get-new-mail for 'find-new-groups.
44
45 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
46
47         * nnmaildir.el (nnmaildir-request-update-info,
48         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
49         unnecessary calls to nnmaildir-request-scan.
50
51 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
52
53         * gnus-msg.el:
54         * gnus-msg.el (gnus-message-replysign): New.
55         * gnus-msg.el (gnus-message-replyencrypt): New.
56         * gnus-msg.el (gnus-message-replysignencrypted): New.
57         * gnus-msg.el (gnus-summary-reply): Use the three new variables
58         (above) to automatically encrypt/sign to encrypted/signed
59         messages.
60         * message.el:
61         * message.el (message-mode-map): Add keybinding for
62         `message-to-list-only'
63         * message.el (message-mode): Add description for
64         `message-to-list-only'
65         * message.el (message-to-list-only): New.
66         * message.el (message-make-mft): Changed to use the cl loop macro,
67         and added optional flag to return only the matched list. (for use
68         in new message-to-list-only function)
69
70 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
71
72         * gnus-msg.el:
73         * gnus-msg.el (gnus-message-replysign):
74         * gnus-msg.el (gnus-replysign): New.
75         * gnus-msg.el (gnus-replyencrypt): New.
76         * gnus-msg.el (gnus-replysignencrypted): New.
77         * gnus-msg.el (gnus-summary-reply):
78         * message.el:
79         * message.el (message-mode-map):
80         * message.el (message-mode):
81         * message.el (message-to-list-only): New.
82         * message.el (message-make-mft):
83
84 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
85
86         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
87
88 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
89
90         * message.el (message-gen-unsubscribed-mft): accept a prefix
91         argument so CC can be included with C-u C-c C-f C-a
92
93 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
94         From Ted Zlatanov <teodor.zlatanov@divine.com>.
95
96         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
97         Improve docstring.
98         (spam-enter-blacklist): New command.
99
100         * gnus-sum.el (gnus-spam-mark): New mark.
101         (gnus-auto-expirable-marks): Add gnus-spam-mark.
102         (gnus-summary-make-tool-bar): Correct conditional.
103         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
104         (gnus-summary-mark-as-spam): New command.
105
106 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
107
108         * mml-sec.el (mml-secure-message): changed to support arbritrary
109         modes.
110         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
111         changed to support "signencrypt" mode.
112         * mml.el (mml-parse-1): changed to support different secure modes
113         more easily. (for signencrypt)
114
115 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
116
117         * gnus-sum.el (gnus-update-summary-mark-positions)
118         (gnus-summary-toggle-header):
119         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
120         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
121         (gnus-uu-post-encoded):
122         * nnfolder.el (nnfolder-possibly-change-group):
123         * nnimap.el (nnimap-retrieve-headers):
124         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
125
126 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
127
128         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
129         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
130
131 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-srvr.el (gnus-server-set-info): Clear
134         `gnus-server-method-cache' when `gnus-server-alist' is changed.
135         From Daiki Ueno <ueno@unixuser.org>.
136
137 2002-04-11  Simon Josefsson  <jas@extundo.com>
138
139         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
140         viewing of security buttons.  Thanks to Nicolas Kowalski
141         <Nicolas.Kowalski@imag.fr>.
142
143         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
144         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
145         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
146         <Nicolas.Kowalski@imag.fr>.
147         (smime-decrypt-buffer): Ditto.
148
149 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
152         header line.
153
154 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
155
156         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
157
158 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
159
160         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
161
162 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
163
164         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
165         errors when debug.
166
167 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
168
169         * message.el (message-make-mft): Changed MFT code from using
170         message-recipients (which included Bcc) to use only the To and CC
171         headers.
172
173 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
174
175         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
176         add link.
177         (gnus-treat-mail-picon): Ditto.
178         (gnus-treat-newsgroups-picon): Ditto.
179         (gnus-picon-databases): Fix custom type.
180         (gnus-picon-databases): Add link.
181         (gnus-article-x-face-command): Add to gnus-picon group.
182
183 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
184
185         * message.el (message-buffer-naming-style): Remove.
186
187 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
188
189         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
190
191         * message.el (message-tool-bar-map): Ditto.
192
193         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
194
195 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
196
197         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
198
199 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
200
201         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
202
203 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
204
205         * dns.el: open-network-stream under XEmacs does udp.
206
207 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
208
209         * spam.el (spam-enter-whitelist): New function.
210         (spam-parse-whitelist): Ditto.
211         (spam-refresh-list-cache): Ditto.
212         (spam-address-whitelisted-p): New function.
213
214         * dns.el (query-dns): Use TCP when make-network-process isn't
215         available.
216         (dns-servers): New variable.
217         (dns-parse-resolv-conf): New function.
218         (query-dns): Use it.
219
220         * spam.el: New file.
221
222         * dns.el (query-dns): Test.
223
224 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * lpath.el (featurep): Bind make-network-process.
227
228 2002-03-31  Paul Jarc <prj@po.cwru.edu>
229
230         * nnmaildir.el: Use defstruct.  Use a single copy of
231         nnmail-extra-headers to save memory.  Store server's group name
232         prefix instead of each group's prefixed name.
233         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
234         nntp-server-buffer.
235
236 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * dns.el: New file.
239
240 2002-03-28  Simon Josefsson  <jas@extundo.com>
241
242         * gnus-sum.el (gnus-summary-dummy-line-format):
243         * gnus.el (gnus-summary-line-format): Fixing links to Info.
244         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
245
246 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
247
248         * gnus-sum.el (gnus-summary-move-article)
249         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
250         the doc string.
251
252 2002-03-28  Simon Josefsson  <jas@extundo.com>
253
254         * mml-sec.el (mml-secure-message): Search after
255         mail-header-separator from top of message.
256
257 2002-03-28  Paul Jarc <prj@po.cwru.edu>
258
259         * nnmaildir.el: Cosmetic changes.
260         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
261         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
262         nnmaildir--group-ls): New macros/functions.  Use them.
263         (nnmaildir--unlink): Evalutate argument only once.
264
265 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
268         symbols.
269         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
270         `gnus-point-at-eol'.
271
272 2002-03-27  Paul Jarc <prj@po.cwru.edu>
273
274         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
275         nnmaildir--marks-dir): New macros.  Use them.
276         Use inhibit-quit for atomicity instead of in-memory journaling.
277         (nnmaildir--edit-prep): New function.
278         (Local Variables): Use it.
279
280 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
281
282         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
283
284 2002-03-25  Simon Josefsson  <jas@extundo.com>
285
286         * message.el (message-mode): Fix doc.
287
288 2002-03-25  Simon Josefsson  <jas@extundo.com>
289
290         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
291         Matthieu Moy <Matthieu.Moy@imag.fr>.
292
293 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
294
295         * mml-sec.el (mml-unsecure-message): Add docstring.
296
297 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
300         value.
301         Trivial change from andre@slamdunknetworks.com
302
303 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
304
305         * mml.el (mml-mode-map): Added a keybinding for
306         `mml-unsecure-message'.  Also, added a menu entry for said
307         function in the Attachments menu.
308
309 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * canlock.el (canlock-version): Remove.
312         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
313         here; simplify \x insertions.
314         (canlock-sha1): New function, always return a unibyte string.
315         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
316         of a password.
317         (canlock-insert-header): Use `canlock-sha1'.
318         (canlock-verify): Ditto.
319
320 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
321
322         * message.el (message-fix-before-sending): Add an option that
323         ignores illegible text.
324         Trivial change from Mark Milhollan <mlm@attglobal.net>
325
326         * message.el (message-font-lock-keywords): Support multi-line MML
327         tags.
328
329         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
330         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
331
332 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
335         symbols for "View as different encoding" submenu.
336
337 2002-03-19  Simon Josefsson  <jas@extundo.com>
338
339         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
340         encoding" submenu.
341
342 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
343
344         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
345
346 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
347
348         * gnus-sum.el (gnus-sum-thread-tree-root)
349         (gnus-sum-thread-tree-single-indent)
350         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
351         (gnus-sum-thread-tree-leaf-with-other)
352         (gnus-sum-thread-tree-single-leaf): Make customizable.
353
354 2002-03-16  Simon Josefsson  <jas@extundo.com>
355
356         * gnus-util.el (gnus-extract-address-components): Don't break on
357         names such as James "Kibo" Parry.  From Francis Litterio
358         <franl_removethis@world.std.com>.
359
360 2002-03-13  Simon Josefsson  <jas@extundo.com>
361
362         * pop3.el (pop3-open-server): Revert multibyte change.  From
363         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
364
365         * message.el (message-send-mail-with-qmail): Make it work.  From
366         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
367
368 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
369
370         * message.el (message-make-mft): Set case-fold-search while
371         generating the MFT.  Also, a little cleanup in the MFT code.
372
373 2002-03-12  Simon Josefsson  <jas@extundo.com>
374
375         * message.el (message-qmail-inject-args): May be function.
376         (message-send-mail-with-qmail): Call function if m-q-i-a is
377         function.  From fn@hungry.org (Faried Nawaz).
378
379 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
380
381         * message.el (message-abbrevs-loaded): Remove.
382         (mailabbrev): Require it.
383
384         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
385
386 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * pop3.el (pop3-open-server): Set process buffer unibyte.
389
390 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
393
394 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
395
396         * nnslashdot.el (nnslashdot-request-article): Remove javascript
397         too.
398
399 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
400
401         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
402         duplication.
403         (gnus-summary-save-parts-type-history): Ditto.
404         (gnus-summary-save-parts-last-directory): Ditto.
405         Trivial change from andre@slamdunknetworks.com
406
407 2002-03-09  Paul Jarc  <prj@po.cwru.edu
408
409         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
410
411 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
412
413         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
414         -->" as the end of the first article.
415
416         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
417         From Matthieu Moy <Matthieu.Moy@imag.fr>
418
419         * message.el (message-add-action): Use add-to-list.
420         (message-delete-action): New function.
421
422         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
423         pieces.
424
425 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
426
427         * nnnil.el: New file.
428         * gnus.el (gnus-valid-select-methods): Include nnnil.
429
430 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
431
432         * message.el (message-syntax-checks): Because canlock is
433         supported, we disable sender syntax check.
434         (message-shoot-gnksa-feet): Add cancel-messages option doc.
435
436         * gnus-draft.el (gnus-draft-send): If interactive, use its default
437         value of message-syntax-checks.
438
439         * qp.el (quoted-printable-decode-region): Doc addition.
440         From: Eli Zaretskii <eliz@is.elta.co.il>
441
442         * mail-source.el (make-source-make-complex-temp-name): Use
443         make-temp-file.
444
445         * mm-util.el (mm-make-temp-file): New function.
446         * nneething.el (nneething-file-name): Use it.
447         * mml-smime.el (mml-smime-encrypt): Ditto.
448         * mm-view.el (mm-inline-wash-with-file): Ditto.
449         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
450         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
451         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
452         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
453         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
454         * gnus-art.el (gnus-mime-print-part): Ditto.
455
456 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
457
458         * message.el (nnmaildir-article-number-to-base-name): New
459         function.
460         (nnmaildir-base-name-to-article-number): New function.
461
462 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * smime.el (smime-make-temp-file): Don't quote
465         `temporary-file-directory'.
466
467 2002-03-04  Simon Josefsson  <jas@extundo.com>
468
469         * smime.el (smime-sign-region): Rename argument keyfiles to
470         keyfile. You only sign something with one key.
471         (smime-sign-buffer): Better completing-read prompt.
472         (smime-decrypt-buffer): Ditto.
473
474         * smime.el (smime-make-temp-file): Make it work under XEmacs.
475
476         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
477         completing-read.
478         (mm-view-pkcs7-decrypt): CRLF->LF.
479
480 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
481
482         * message.el (message-hierarchical-addresses): New variable.
483         (message-get-reply-headers): Use it.
484         From Ted Zlatanov <teodor.zlatanov@divine.com>
485
486 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * message.el (message-mode): If buffer-file-name, don't set auto
489         save file name.
490         Trivial change from Geoff Greene <ggreene@wpi.edu>
491
492 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
495         takes one argument in read-char.
496
497         * message.el (message-fix-before-sending): Forward a char.
498         Check mmu-multibyte-p, add control-1.
499
500 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
501
502         * gnus-start.el (gnus-read-init-file): Ditto.
503
504         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
505
506         * dgnushack.el (dgnushack-make-load): Ditto.
507
508         * mail-source.el (mail-source-fetch): Extract the right error
509         code.
510
511         * message.el (message-fix-before-sending): Check illegible text.
512
513         * gnus-util.el (gnus-multiple-choice): New function.
514
515         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
516         also defined in gnus-score.el.
517
518 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
519
520         * message.el (message-get-reply-headers): downcase email addresses
521         for comaparisons for duplicate removal.
522
523 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
524
525         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
526         implementation of PKCS#7, which just allows users read the
527         message.
528         (mm-view-pkcs7): Use it.
529
530 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
531
532         * gnus.el (large-newsgroup-initial): New parameter.
533
534         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
535         (gnus-summary-insert-old-articles): Ditto.
536
537 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
538
539         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
540         used as the default answer of the question, "How many articles?".
541         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
542
543         * nnagent.el (nnagent-retrieve-headers): Remove articles with
544         small numbers.
545
546 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
547
548         * deuglify.el: Fix comments.
549
550 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
551
552         * html2text.el (html2text-clean-anchor): If there is no HREF,
553         insert nothing.
554
555         * mml.el (mml-generate-mime-1): Add cdr.
556         From: andre@slamdunknetworks.com
557
558         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
559         (mm-text-html-washer-alist): Ditto.
560
561         * mm-decode.el (mm-text-html-renderer): Add html2text.
562
563         * html2text.el: Face lift.
564
565         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
566
567 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
568
569         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
570
571         * deuglify.el: Change copy right. Add autoload. Add coding-system.
572
573         * deuglify.el: New file. The original file name is
574         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
575
576         * mm-decode.el (mm-display-external): Use
577         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
578
579 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
580
581         * nnmaildir.el (nnmaildir-request-list): Report the highest
582         article number, not the total number of articles.
583
584 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
585
586         * gnus-sum.el: Move uu key map here.
587         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
588
589 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
590
591         * nnmaildir.el (nnmaildir-request-expire-articles): Use
592         nnmail-expiry-wait* if expire-age parameter is not set.
593
594 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
597         function.
598         (gnus-group-sort-selected-groups-by-real-name): New function.
599         (gnus-group-make-menu-bar): Add sort by real name.
600
601         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
602         rebuild.
603         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
604         nil as dependencies as well.
605
606 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
607
608         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
609         for mime-parts.
610
611         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
612
613         * gnus-group.el (gnus-group-name-decode): Don't test
614         multibyte-string, because it breaks XEmacs.
615         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
616
617         * message.el (message-send-mail): Be talkative.
618
619         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
620         (mm-automatic-display): Ditto.
621
622         * mailcap.el (mailcap-mime-data): Ditto.
623         From: Reiner Steib <4uce.02.r.steib@gmx.net>
624
625 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * many files: Remove trailing whitespaces, replace spc+tab with
628         tab, replace leading whitespaces with tabs.
629
630 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
631
632         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
633         articles with no body and no blank line after the header.
634
635 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
636
637         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
638         parts.
639
640         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
641         non-ascii chars.
642
643         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
644
645         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
646         w3-delay-image-loads.
647         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
648         (mm-w3-prepare-buffer): Ditto.
649
650         * mail-source.el (mail-source-fetch-directory): Run scripts.
651
652 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
655         for Majordomo confirmations.
656
657 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-fun.el (gnus-respond-to-confirmation): New command.
660
661 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
664
665 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
666
667         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
668         References header field.  From Mark Thomas <mthomas@cmu.edu>.
669
670 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
671
672         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
673         (mm-inline-render-with-stdin): Ditto.
674         (mm-inline-render-with-function): Ditto.
675         (mm-inline-wash-with-file): Bind coding-system-for-write.
676         (mm-inline-wash-with-stdin): Ditto.
677
678 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         Suggested by Felix Natter <fnatter@gmx.net>
681
682         * gnus-art.el (gnus-mime-view-part-externally): Rename from
683         gnus-mime-externalize-view.
684         (gnus-mime-view-part-internally): Rename from
685         gnus-mime-internalize-view.
686         (gnus-article-view-part-externally): Rename from
687         gnus-article-externalize-part.
688         (gnus-mime-action-alist): Change correspondingly.
689         (gnus-mime-button-commands): Ditto.
690         (gnus-mime-action-alist): Remove duplication.
691
692         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
693
694 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
695
696         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
697
698         * gnus-art.el (gnus-display-mime): Use it.
699
700         * mm-partial.el (mm-partial-find-parts): Use it.
701
702         * gnus-sum.el (gnus-article-loose-mime): Rename from
703         gnus-article-no-strict-mime.
704         (gnus-summary-save-parts): Use it.
705
706 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
709         local variable.
710
711         * gnus-art.el (article-display-x-face): Don't sort multiple
712         X-Faces.
713
714 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
717         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
718
719         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
720
721 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
722
723         Some ideas is inspired by code from Hrvoje Niksic
724         <hniksic@arsdigita.com>
725
726         * gnus-art.el (gnus-article-wash-function): Set the default to
727         nil, so that we use mm-text-html-renderer instead.
728         (article-wash-html): Use mm-text-html-renderer.
729
730         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
731         (mm-text-html-renderer): New variable.
732         (mm-inline-text-html-renderer): Set the default to nil, so that we
733         use mm-text-html-renderer instead.
734
735         * mm-view.el (mm-inline-text-html): New function.
736         (mm-text-html-renderer-alist): New variable.
737         (mm-inline-text-vcard): New function.
738         (mm-inline-text): Split.
739         (mm-links-remove-leading-blank): New function.
740         (mm-inline-render-with-file): New function.
741         (mm-inline-render-with-stdin): New function.
742         (mm-inline-render-with-function): New function.
743         (mm-text-html-washer-alist): New variable.
744         (mm-inline-wash-with-file): New function.
745         (mm-inline-wash-with-stdin): New function.
746
747 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
748
749         * message-utils.el: Fix installation doc.
750         From: Reiner Steib <4uce.02.r.steib@gmx.net>
751
752 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
755         (gnus-post-method): Use it.
756         (gnus-summary-cancel-article): Find the correct post-method.
757
758         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
759         * message.el (message-send-news): Ditto.
760         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
761         <ipmonger@delamancha.org>
762
763         * gnus.el (gnus-select-method): Fix doc.
764         (gnus-server-string): Use 'using nntp'.
765
766         * gnus-agent.el (gnus-slave-unplugged): New command.
767         From: Felix Natter <fnatter@gmx.net>
768
769 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
770
771         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
772         Call edit-done-function first, then change the window
773         configuration.
774         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
775         (gnus-article-edit-mode): mml-mode.
776
777         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
778         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
779
780         * message-utils.el: Adopt the file.
781
782         * message-utils.el: New file.
783         From Holger Schauer <Holger.Schauer@gmx.de>
784
785 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
786
787         * gnus-sum.el (gnus-summary-move-article): Select-article only
788         when gnus-move-split-methods is non-nil. And we don't render or
789         mark the article.
790
791         * gnus-fun.el (gnus-shell-command-to-string): New function.
792         (gnus-shell-command-on-region): New function.
793         (gnus-random-x-face): Use them.
794         (gnus-x-face-from-file): Ditto.
795         (gnus-convert-image-to-gray-x-face): Ditto.
796         (gnus-convert-gray-x-face-to-xpm): Ditto.
797         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
798
799 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-art.el (gnus-treat-display-xface): Don't use
802         `shell-command-to-string' when compiling.
803         (gnus-treat-display-grey-xface): Ditto.
804
805 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
806
807         * nnmaildir.el (nnmaildir--article-count): If the group is
808         completely empty, report minimum article number as 1 instead of 0.
809
810 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * gnus-agent.el (gnus-get-predicate): Use nconc.
813
814         * gnus-sum.el (gnus-summary-display-make-predicate): Use
815         gnus-summary-display-cache as cache.
816
817         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
818         (nndoc-mail-in-mail-type-p): New function.
819         (nndoc-mail-in-mail-article-begin): New function.
820
821 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
822
823         * mailcap.el (mailcap-mime-data): Use enriched-decode.
824
825         * gnus-cite.el (gnus-article-fill-cited-article): Bind
826         use-hard-newlines to nil.
827
828         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
829         image is not available if window-system is not available.
830
831         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
832
833 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
834
835         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
836         bookmark, because update-mark doesn't handle it correctly.
837
838 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
839
840         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
841         directly instead of calling message-send-mail.
842
843         * gnus-start.el (gnus-read-descriptions-file): Use
844         gnus-default-charset.
845
846         * mm-util.el (mm-guess-mime-charset): New function.
847
848         * gnus.el (gnus-default-charset): Use it.
849         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
850         the default.
851
852 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
853
854         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
855         (article-display-x-face): Use it.  Disable grey xface, if
856         uncompface is not found.
857
858         * message.el (message-mode): Don't enable multibyte on an indirect
859         buffer.
860
861         * nnrss.el (nnrss-content-function): New variable.
862         (nnrss-request-article): Use it.
863
864 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
865
866         * gnus.el: Add article-unsplit-urls.
867         * gnus-sum.el: Ditto.
868         * gnus-art.el (gnus-treat-strip-cr): New variable.
869         (gnus-treatment-function-alist): Use it.
870         (article-unsplit-urls): New function.
871         (gnus-article-make-menu-bar): Use it.
872         From: Michael Cook <michael.cook@cisco.com>
873
874 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
875
876         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
877         copy.
878
879 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
880
881         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
882         with internal whitespace.
883         (gnus-parent-id): Ditto.
884
885 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
886
887         * gnus-art.el (gnus-article-treat-body-boundary): Add
888         gnus-decoration property.
889         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
890
891         * message.el (message-mode): Set local-abbrev-table.
892         From Matt Armstrong <matt@lickey.com>.
893
894         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
895         too many spaces.
896
897         * rfc2047.el (rfc2047-unfold-region): Ditto.
898         (rfc2047-decode-region): Don't unfold. Let
899         gnus-article-treat-unfold-headers do it.
900
901         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
902         From: Jesper Harder <harder@ifa.au.dk>
903
904 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
907         (gnus-configure-posting-styles): Use it.
908         (gnus-configure-posting-styles): Remove trailing newspaces.
909
910 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
911
912         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
913         is non-nil.
914
915         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
916
917         * gnus.el (gnus-server-to-method): Switch position with
918         gnus-server-get-method.
919         (gnus-agent): Add doc.
920
921         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
922         (gnus-summary-save-parts): Use it.
923
924         * gnus-art.el (gnus-display-mime): Use it.
925         * mm-partial.el (mm-partial-find-parts): Use it.
926
927         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
928
929         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
930         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
931
932         * nnagent.el (nnagent-request-expire-articles): Don't delete
933         files.
934
935 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         * message.el (message-gen-unsubscribed-mft): New function.
938         From Sriram Karra <karra@cs.utah.edu>.
939
940         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
941         open parenthesis.
942
943         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
944         (mm-inline-text-html-render-with-w3): Ditto.
945         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
946         Suggested by Dave Love  <d.love@dl.ac.uk>.
947
948         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
949
950         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
951         * nntp.el (nntp-send-command): Ditto.
952         * nntp.el (nntp-send-command-nodelete): Ditto.
953
954 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
955
956         * mm-url.el (mm-url-load-url): New function.
957         (mm-url-insert-file-contents): Use it.
958
959         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
960
961         * message.el (message-forward-make-body): Correctly copy
962         forward-buffer.
963
964         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
965
966 2002-02-04  Simon Josefsson  <jas@extundo.com>
967
968         * gnus-art.el (gnus-article-followup-with-original): Mark with
969         force, prevent errors when following up from article buffer.
970         (gnus-article-reply-with-original): Ditto.
971
972         * binhex.el (binhex-decoder-switches): Fix doc.  From
973         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
974
975 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
978         highlight-citation after emphasize.
979
980 2002-02-04  Simon Josefsson  <jas@extundo.com>
981
982         * nnfolder.el (nnfolder-open-marks):
983
984         * nnml.el (nnml-open-marks): Message when done.  From David
985         Edmondson <dme@sun.com>.
986
987 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
988
989         * imap.el (imap-anonymous-auth): Fix typo.
990         From: Steinar Bang <sb@dod.no>
991
992         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
993         save-excursion.
994         (gnus-cache-braid-heads): Ditto.
995
996         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
997         line, because there are extra articles in the overview buffer.
998
999         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1000
1001         * message.el (message-forward-rmail-make-body): Directly use
1002         rmail-msg-restore-non-pruned-header to avoid calling
1003         vertical-motion.
1004
1005 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1006
1007         * gnus-cache.el (gnus-summary-insert-cached-articles):
1008         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1009
1010         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1011         gnus-newsgroups-unselected.
1012
1013         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1014         gnus-add-to-sorted-list.
1015
1016         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1017         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1018         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1019         (gnus-update-read-articles): UNREAD is sorted.
1020         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1021         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1022         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1023         (gnus-newsgroup-dormant): Require sorted.
1024
1025         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1026         directories.
1027         (gnus-dired-print): New function.
1028
1029         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1030         ps-despool.
1031
1032 2002-02-02  Simon Josefsson  <jas@extundo.com>
1033
1034         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1035
1036 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1037
1038         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1039         t. This makes gnus-agent customizable without putting
1040         gnus-agentize into .gnus.
1041
1042         * gnus.el (gnus-agent): Make it customizable.
1043
1044         * gnus-dired.el: New file.
1045         From Benjamin Rutt <brutt@bloomington.in.us>
1046
1047         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1048         if no article.
1049         (gnus-cache-possibly-remove-article): Ditto.
1050         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1051
1052 2002-02-01  Simon Josefsson  <jas@extundo.com>
1053
1054         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1055
1056 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1059         (mm-setup-w3m): Don't bind keys listed in the above.
1060
1061 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1064         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1065         is non-nil; bind `w3m-force-redisplay' with nil.
1066
1067         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1068
1069         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1070
1071 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1072
1073         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1074         use mail-header-unfold-field.
1075
1076         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1077         gnus-summary-limit.
1078
1079         * gnus-range.el (gnus-add-to-sorted-list): New function.
1080         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1081         (gnus-mark-article-as-unread): Ditto.
1082         (gnus-summary-mark-article-as-unread): Ditto.
1083         (gnus-build-get-header): Ditto.
1084         (gnus-summary-prepare-threads): Ditto.
1085         (gnus-summary-insert-pseudos): Ditto.
1086         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1087         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1088         (gnus-summary-insert-old-articles): Ditto.
1089
1090         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1091         (gnus-configure-posting-styles): Support the new format.
1092
1093         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1094         edebug-form-spec to (sexp body).
1095         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1096
1097         * message.el (message-reply-headers): Add doc.
1098
1099 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1100
1101         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1102         gnus-cache-active-hashtb.
1103
1104         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1105         (gnus-agent-summary-fetch-group): Use it.
1106
1107         * gnus-msg.el (gnus-debug-files): New variable.
1108         (gnus-debug-exclude-variables): New variable.
1109         (gnus-debug): Use them.
1110
1111         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1112
1113 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1114
1115         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1116         (message-mode-syntax-table): Move back the previous position.
1117
1118         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1119
1120         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1121         gnus-sorted-difference.
1122
1123         * nnsoup.el (nnsoup-request-expire-articles): Use
1124         gnus-sorted-difference.
1125
1126         * nnheader.el: Autoload gnus-sorted-difference.
1127
1128         * nnfolder.el (nnfolder-request-expire-articles): Use
1129         gnus-sorted-difference.
1130
1131         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1132         gnus-sorted-difference.
1133
1134         * gnus-range.el: Autoload cookies.
1135         (gnus-sorted-difference): New function.
1136         (gnus-sorted-ndifference): New function.
1137         (gnus-sorted-nintersection): Rename from
1138         gnus-set-sorted-intersection.
1139         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1140         (gnus-list-range-difference): Rename from
1141         gnus-inverse-list-range-intersection.
1142         (gnus-inverse-list-range-intersection): Use defalias.
1143
1144         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1145         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1146         (gnus-articles-to-read): Use gnus-sorted-difference.
1147         (gnus-summary-limit-mark-excluded-as-read): Use
1148         gnus-sorted-intersection and gnus-sorted-ndifference.
1149         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1150         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1151
1152         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1153
1154 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1157         property to the buffer for using emacs-w3m command keys.
1158
1159         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1160         option.
1161
1162         * mm-view.el (mm-w3m-mode-map): New variable.
1163         (mm-w3m-mode-command-alist): New variable.
1164         (mm-w3m-minor-mode): Removed.
1165         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1166         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1167         buffer for using emacs-w3m command keys.
1168
1169 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * message.el (message-mode-syntax-table): Move forward.
1172         (message-cite-prefix-regexp): Auto detect non word constituents.
1173         (message-cite-prefix-regexp): Don't use with-syntax-table.
1174
1175         * gnus-sum.el (gnus-summary-update-info): Use
1176         gnus-list-range-intersection.
1177
1178         * gnus-agent.el (gnus-agent-fetch-headers): Use
1179         gnus-list-range-intersection.
1180
1181         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1182         (gnus-list-range-intersection): Use it.
1183         (gnus-inverse-list-range-intersection): Ditto.
1184         (gnus-sorted-intersection): Add doc.
1185         (gnus-set-sorted-intersection): Add doc.
1186         (gnus-sorted-union): New function.
1187         (gnus-set-sorted-union): New function.
1188
1189         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1190         (gnus-inverse-list-range-intersection): Ditto.
1191
1192 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1193
1194         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1195
1196         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1197         and permit `:' and `\' in order to handle full Windows pathnames.
1198         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1199         technically not correct per standard, but seems to have common use.
1200
1201 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1204         replacing numbers.
1205
1206 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1209
1210         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1211         Don't split when the window is small, e.g. when a small *BBDB*
1212         window is the lowest one.
1213
1214         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1215         nnheader-find-nov-line to speed up. Use nreverse, because it is
1216         sorted. Use nnheader-insert-nov-file.
1217
1218 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1221
1222         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1223         of `w3m-display-inline-images' with the value of
1224         `mm-inline-text-html-with-images'.
1225         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1226
1227         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1228
1229 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1230
1231         * time-date.el: Add autoload cookies.  Many doc fixes.
1232         (time-add): New function.
1233         (time-subtract): Renamed from subtract-time.
1234         (subtract-time): New alias for time-subtract.
1235
1236 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1239         emacs-w3m in doc-string.
1240
1241         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1242         `w3m-current-buffer'.
1243
1244 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1245
1246         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1247
1248         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1249         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1250         (mm-w3m-cid-retrieve): New function.
1251         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1252
1253 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1254
1255         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1256
1257 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1260
1261 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1264         32K.
1265
1266         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1267
1268         * nnmail.el (nnmail-article-group): Decode headers before running
1269         split rules over them.
1270         (nnmail-mail-splitting-charset): New variable.
1271
1272         * smiley.el: Replaced with smiley-ems.el.
1273
1274 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * mm-url.el (mm-url-predefined-programs): Add w3m.
1277         (mm-url-program): Ditto.
1278
1279 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * nnml.el (nnml-use-compressed-files): New variable.
1282         (nnml-filenames-are-evil): Removed.
1283         (nnml-current-group-article-to-file-alist): Don't use.
1284         (nnml-update-file-alist): Inhibit.
1285         (nnml-article-to-file): Use new var.
1286
1287 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1288
1289         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1290
1291         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1292
1293 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1296         function.
1297
1298         * gnus-util.el (gnus-cache-file-contents): New function.
1299
1300         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1301         (gnus-agent-load-alist): Use it.
1302
1303         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1304
1305         * nnheader.el (nnheader-insert-nov-file): New function.
1306
1307         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1308
1309         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1310         there are no references.
1311         (gnus-extract-message-id-from-in-reply-to): New function.
1312         (gnus-nov-parse-line): Use in-reply-to if there are no
1313         references.
1314
1315 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1318
1319         * gnus-util.el (gnus-parse-without-error): New macro.
1320
1321 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1322
1323         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1324         (gnus-article-wash-function): use locate-library to decide which
1325         to use.
1326
1327 2002-01-25  Simon Josefsson  <jas@extundo.com>
1328
1329         * pop3.el (pop3-munge-message-separator): Work if no date.
1330         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1331
1332 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus-agent.el (gnus-agent-save-alist): Fix.
1335
1336         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1337         mistake.  Reinstated lost code.
1338
1339 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1340
1341         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1342         one exists in the case of an encrypted message with an internal
1343         signature.
1344
1345 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1348
1349 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * dgnushack.el: Commented out the experimental code.
1352
1353 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1356         error.
1357
1358         * gnus.el (gnus-server-to-method): Made into subst.
1359         (gnus-server-method-cache): New variable.
1360         (gnus-server-to-method): Use it.
1361         (gnus-group-method-cache): New variable.
1362         (gnus-find-method-for-group-1): Renamed.
1363         (gnus-find-method-for-group): New function.
1364         (gnus-group-method-cache): Removed.
1365
1366         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1367         function.
1368
1369         * gnus-range.el (gnus-members-of-range): New function.
1370         (gnus-list-range-intersection): Renamed.
1371         (gnus-inverse-list-range-intersection): New function.
1372
1373         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1374
1375         * nnagent.el (nnagent-retrieve-headers): New implementation.
1376
1377         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1378         implementation.
1379
1380 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1383         `w3m-meta-content-type-charset-regexp'.
1384
1385         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1386         charset-encoded html contents.
1387
1388 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1389
1390         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1391         an empty file.
1392
1393         * nnweb.el (url): Ignore errors when request url.
1394
1395         * nnrss.el: Clean up the comments.
1396
1397 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1400
1401         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1402         (mm-inline-media-tests): Test whether the value of
1403         `mm-inline-text-html-renderer' is a function for text/html.
1404
1405         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1406         separated from `mm-inline-text'.
1407         (mm-w3m-minor-mode): New variable.
1408         (mm-w3m-setup): New variable.
1409         (mm-setup-w3m): New function.
1410         (mm-inline-text-html-render-with-w3m): New function.
1411         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1412         text/html.
1413
1414 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1415
1416         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1417
1418 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1421         and `gnus-xmas-completing-read'.
1422
1423 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1424
1425         * nneething.el (nneething-message-id-number): Abolished.
1426         (nneething-encode-file-name): Not encode numerical characters.
1427         (nneething-make-head): `nneething-message-id-number' is not
1428         used to generate message IDs.
1429
1430 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1433         characters.
1434
1435 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1438         (gnus-xmas-redefine): Redefine conditionally.
1439
1440 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1441
1442         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1443         tag.
1444
1445 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1446
1447         * message.el (message-font-lock-keywords): Added the secure tag.
1448         * mml-sec.el: Added functions to generate/modify/remove the secure
1449         tag while in message mode.
1450         * mml-sec.el (mml-secure-message): New.
1451         * mml-sec.el (mml-unsecure-message): New.
1452         * mml-sec.el (mml-secure-message-sign-smime): New.
1453         * mml-sec.el (mml-secure-message-sign-pgp): New.
1454         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1455         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1456         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1457         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1458         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1459         convert it to either a part or multipart depending on if there are
1460         other parts in the message.
1461         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1462         to use the secure tag, rather than the part tag.
1463         * mml.el (mml-preview): Added a save-excursion to keep cursor
1464         position after doing an MML preview.
1465
1466 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * nnheader.el (nnheader-parse-overview-file): New function.
1469         (nnheader-write-overview-file): New function.
1470
1471 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1474         in wanted.
1475
1476         * nnweb.el (nnweb-type-definition): Clean up.
1477
1478 2002-01-21  Alastair Burt  <burt@dfki.de>
1479
1480         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1481         buffer exists before jumping to it.
1482
1483 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1486         function.
1487         (article-wash-html): Use it.
1488         (gnus-article-wash-function): New variable.
1489         (gnus-article-wash-html-with-w3m): New function.
1490
1491 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1492
1493         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1494         XEmacs.
1495
1496 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1497
1498         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1499         command line.
1500
1501 2002-01-21  Simon Josefsson  <jas@extundo.com>
1502
1503         * canlock.el (base64-encode-string): Autoload it from base64.
1504         (canlock-make-cancel-key): Base64 encode unibyte string.
1505
1506 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * nnfolder.el (nnfolder-request-accept-article): Unfold
1509         x-from-line.
1510         (nnfolder-request-replace-article): Ditto.
1511
1512 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1513
1514         * gnus-group.el (gnus-group-best-unread-group): Use the right
1515         positioning function.
1516
1517 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * smiley-ems.el (smiley-region): Use new function.
1520         (smiley-update-cache): Use general image functions.
1521         (smiley-region): Use general functions.
1522
1523         * gnus-util.el (gnus-graphic-display-p): New function.
1524
1525         * nnmail.el (nnmail-article-group): Allow outputting traces of
1526         non-strings.
1527
1528         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1529         (nndoc-exim-bounce-type-p): New function.
1530
1531         * message.el (message-dont-send): Doc fix.
1532
1533         * gnus-util.el (gnus-completing-read): Remove
1534         inherit-input-method.
1535
1536         * gnus-art.el (gnus-treat-smiley): Doc fix.
1537
1538         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1539         articles.
1540
1541 2002-01-19  Simon Josefsson  <jas@extundo.com>
1542
1543         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1544         (imap-kerberos4-open): Ditto.
1545         (imap-open): Set port correctly, don't set auth.
1546
1547 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * gnus.el (gnus-version-number): Bump version number.
1550
1551 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1552
1553         * gnus.el: Oort Gnus v0.05 is released.
1554
1555 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1558         exists.
1559
1560         * gnus-spec.el (gnus-string-width-function): New function.
1561         (gnus-tilde-cut-form): Use it.
1562         (gnus-tilde-max-form): Ditto.
1563         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1564         (gnus-substring-function): Use it.
1565         (gnus-tilde-cut-form): Ditto.
1566         (gnus-substring-function): New function.
1567
1568         * message.el (message-check-news-header-syntax): New message.
1569
1570         * gnus.el (gnus-slave-no-server): Doc fix.
1571
1572         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1573
1574 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1577         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1578         (seen (NUM1 . NUM2)).
1579
1580 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1583         number in closed topics.
1584
1585 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1586
1587         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1588         functions.
1589
1590 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus.el (gnus-group-find-parameter): Clean up.
1593
1594         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1595         articles.
1596
1597         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1598
1599         * nnmail.el (nnmail-article-group): Clean up.
1600
1601 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1602
1603         * gnus-agent.el (gnus-category-name): Intern the category name.
1604
1605 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1608
1609         * gnus-util.el (gnus-completing-read): New function.
1610
1611 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1614
1615         * smiley-ems.el (smiley-region): Register smiley.
1616         (smiley-toggle-buffer): Rewrite the function.
1617         (smiley-active): Removed.
1618
1619 2002-01-19  Simon Josefsson  <jas@extundo.com>
1620
1621         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1622         Jesper Harder <harder@ifa.au.dk>.
1623
1624 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1625
1626         * gnus-art.el (gnus-request-article-this-buffer): Call
1627         `nneething-get-file-name' to extract the file name from the
1628         message id.
1629
1630         * nneething.el (nneething-encode-file-name): New function.
1631         (nneething-decode-file-name): Ditto.
1632         (nneething-get-file-name): Ditto.
1633         (nneething-make-head): Encode the file name and encapsulate it
1634         into the field of the message id.
1635
1636 2002-01-18  Simon Josefsson  <jas@extundo.com>
1637
1638         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1639         stored in .marks.
1640
1641         * nnfolder.el (nnfolder-request-update-info): Ditto.
1642
1643 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1646
1647 2002-01-18  Simon Josefsson  <jas@extundo.com>
1648
1649         * imap.el (imap-starttls-p): Don't check for binary.
1650         (imap-gssapi-auth-p): Ditto.
1651         (imap-kerberos4-auth-p): Ditto.
1652         (imap-open): Change logic.  Iterate through all possible streams,
1653         instead of bailing out after first failure.  Move authenticator
1654         decision to `imap-authenticate'.
1655         (imap-authenticate): Change logic, now finds the authenticator to
1656         use, was previously in `imap-open'.
1657         (imap-open): Return nil on failure.
1658         (imap-open): Setup temp buffer correctly.
1659         (imap-open): Return buffer only on success.
1660         (imap-interactive-login, imap-interactive-login): Tell the user
1661         which stream/authenticator is used for the queried
1662         username/password.
1663         (imap-open, imap-authenticate): Set variables.
1664         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1665         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1666
1667 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1670
1671 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1674
1675 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1676
1677         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1678         (gnus-agent-group-mode-map): Bind it to "Jo".
1679         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1680
1681 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1682
1683         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1684         (gnus-summary-mail-toolbar): Add mail article deletion button.
1685
1686         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1687         false positives for lines of "^^^^".
1688
1689         * gnus-picon.el (gnus-picon-find-face): faces database is all
1690         lowercase.
1691
1692 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1693
1694         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1695         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1696         duplications.
1697         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1698
1699 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * gnus-sum.el (gnus-summary-initial-limit): Inline
1702         gnus-summary-limit-children.
1703         (gnus-summary-initial-limit): Don't limit if
1704         gnus-newsgroup-display is nil.
1705         (gnus-summary-initial-limit): No, don't.
1706
1707         * gnus-util.el
1708         (gnus-put-text-property-excluding-characters-with-faces): Inline
1709         gnus-put-text-property.
1710
1711         * gnus-spec.el (gnus-default-format-specs): New variable.
1712
1713         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1714         gnus-format-specs.
1715         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1716
1717         * gnus-spec.el (gnus-update-format-specifications): Really check
1718         the Gnus version of the .newsrc.eld file.
1719         (gnus-format-specs): Save the new default summary format.
1720
1721         * gnus-util.el (gnus-parent-id): Check whether references is empty
1722         before splitting.
1723
1724         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1725         functions.
1726         (gnus-gather-threads-by-references): Inline
1727         `gnus-split-references'.
1728
1729         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1730         default value of gnus-summary-line-format-spec.
1731
1732 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1733
1734         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1735         message.
1736         (nnslashdot-request-list): Ditto.
1737         (nnslashdot-sid-strip): Removed.
1738
1739 2002-01-15  Simon Josefsson  <jas@extundo.com>
1740
1741         * nnimap.el (nnimap-close-asynchronous): Enable.
1742         (nnimap-close-group): Expunge.
1743
1744 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745
1746         * gnus-util.el (gnus-user-date-format-alist): Typo.
1747         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1748
1749 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1750
1751         * nneething.el (nneething-request-article): Set
1752         `nnmail-file-coding-system' to `binary' locally, in order to read
1753         files without any conversion.
1754
1755 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1758         nnheader-file-coding-system and nnmail-active-file-coding-system.
1759         (gnus-agent-regenerate-group): Ditto.
1760         (gnus-agent-regenerate): Ditto.
1761         (gnus-agent-write-active): Ditto.
1762         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1763
1764 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1767         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1768
1769 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1770
1771         * gnus.el: We don't need gnus-article-show-all-headers.
1772
1773         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1774         Ditto.
1775
1776         * gnus-sum.el (gnus-summary-select-article): Don't call
1777         show-all-headers, because hidden headers are not hidden text any
1778         more.
1779
1780 2002-01-13  Simon Josefsson  <jas@extundo.com>
1781
1782         * message.el (message-newline-and-reformat): Use `newline' instead
1783         of inserting \n, so that the newline is marked as hard.
1784
1785         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1786         From Jesper Harder <harder@ifa.au.dk>.
1787
1788 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * imap.el (imap-close): Keep going if quit.
1791
1792         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1793         nntp-server-buffer.
1794
1795 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1798         avoid unbinding shadowed variables.
1799
1800         * gnus-art.el (gnus-picon-databases): Moved here.
1801         (gnus-picons-installed-p): Moved here.
1802         (gnus-article-reply-with-original): Use `mark'.
1803
1804         * gnus.el (gnus-picon): Moved here and renamed.
1805
1806         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1807         installed.
1808         (gnus-treat-mail-picon): Ditto.
1809         (gnus-treat-newsgroups-picon): Ditto.
1810
1811         * gnus-picon.el (gnus-picons-installed-p): New function.
1812
1813 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814
1815         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1816
1817 2002-01-12  Simon Josefsson  <jas@extundo.com>
1818
1819         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1820         (nnimap-before-find-minmax-bugworkaround): Use it.
1821         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1822         (nnimap-dont-close): New variable.
1823         (nnimap-close-group): Use it.
1824
1825 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-art.el (gnus-article-reply-with-original): Use
1828         `mark-active'.
1829
1830         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1831
1832         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1833         (gnus-score-advanced): Clean up.
1834         (gnus-score-advanced): Accept a multiple of the score.
1835
1836 2002-01-12  Simon Josefsson  <jas@extundo.com>
1837
1838         * flow-fill.el (fill-flowed-display-column)
1839         (fill-flowed-encode-columnq): New variables.  Suggested by
1840         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1841         (fill-flowed-encode, fill-flowed): Use them.
1842
1843         * message.el (message-send-news, message-send-mail): Use
1844         m-b-s-n-p-e-h-n.
1845
1846         * mml.el (autoload): Autoload fill-flowed-encode.
1847         (mml-buffer-substring-no-properties-except-hard-newlines): New
1848         function.
1849         (mml-read-part): Use it.
1850         (mml-generate-mime-1): Encode format=flowed if appropriate.
1851         (mml-insert-mime-headers): Insert format=flowed.
1852
1853         * flow-fill.el (fill-flowed-encode): New function.
1854         (fill-flowed): Bind fill-column to window width.
1855
1856 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1859         it exists.
1860         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1861         (gnus-summary-buffer-name): Don't return the dead name after all.
1862         (gnus-summary-setup-buffer): Kill the dead buffer.
1863
1864         * gnus-art.el (gnus-article-followup-with-original): Store the
1865         value of the mark before deactivating it.
1866
1867 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1870         From: Karl Kleinpaste <karl@charcoal.com>
1871
1872         * gnus-art.el (article-display-x-face): Ditto.
1873         (gnus-article-reply-with-original): Use gnus-region-active-p.
1874         (gnus-article-followup-with-original): Ditto.
1875
1876         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1877         downloadable article either.
1878
1879 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * gnus-art.el (article-display-x-face): Insert From:.
1882
1883         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1884         article. Bind gnus-display-mime-function and
1885         gnus-article-prepare-hook.
1886
1887         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1888         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1889         gnus-agent-possibly-synchronize-flags to the last.
1890         (gnus-agent-go-online): New function. New variable.
1891
1892 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1895         (gnus-agent-regenerate): Ditto.
1896
1897 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1898
1899         * message.el (message-ignored-news-headers)
1900         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1901         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1902
1903         * gnus.el (gnus-gethash-safe): New macro.
1904
1905         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1906         (gnus-agent-regenerate): Show messages.
1907
1908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1909
1910         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1911         (gnus-agent-regenerate): New function.
1912         (gnus-agent-save-alist): Sort.
1913         (gnus-agent-copy-nov-line): Test eobp.
1914         (gnus-agent-retrieve-headers): Erase buffer.
1915
1916 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1919         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1920
1921         * gnus.el (gnus-agent-covered-methods): Move here.
1922         (gnus-online): New function.
1923         (gnus-agent-method-p): Move here.
1924
1925         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1926         nil. Remove articles-alist.
1927
1928         * gnus-start.el (gnus-get-unread-articles): Check online.
1929         (gnus-groups-to-gnus-format): Ditto.
1930         (gnus-active-to-gnus-format): Ditto.
1931
1932         * gnus-agent.el (gnus-agent-get-function): Use it.
1933         (gnus-agent-get-undownloaded-list): Ditto.
1934         (gnus-agent-fetch-session): Only fetch online methods.
1935
1936         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1937         (gnus-server-mode-map): Ditto.
1938         (gnus-server-offline-face): New face.
1939         (gnus-server-offline-face): New variable.
1940         (gnus-server-font-lock-keywords): Add offline.
1941         (gnus-server-insert-server-line): Ditto.
1942         (gnus-server-offline-server): New function.
1943
1944         * gnus-int.el (gnus-open-server): Turn to offline.
1945         (gnus-server-unopen-status): New variable.
1946
1947 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1948
1949         * nnkiboze.el (nnkiboze-request-article): Use
1950         gnus-agent-request-article.
1951
1952         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1953         function. Insert undownloaded NOV.
1954
1955         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1956         (gnus-agent-request-article): New function.
1957
1958         * gnus.el (gnus-agent-cache): New variable.
1959
1960         * gnus-int.el (gnus-retrieve-headers): Use
1961         gnus-agent-retrieve-headers.
1962         (gnus-request-head): Use gnus-agent-request-article.
1963         (gnus-request-body): Ditto.
1964
1965         * gnus-art.el (gnus-request-article-this-buffer): Use
1966         gnus-agent-request-article.
1967
1968         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1969         article if it is undownloaded.
1970
1971 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1974
1975 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * canlock.el (canlock-string-as-unibyte): New macro.
1978         (canlock-sha1-with-openssl): Return a unibyte string.
1979         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1980
1981 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1984
1985 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1988         application/x-emacs-lisp.
1989
1990         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1991
1992         * nntp.el (nntp-request-article): Add group parameter.
1993         (nntp-request-head): Ditto.
1994         (nntp-find-group-and-number): Add parameter group. Figure out
1995         number if the status line doesn't give (e.g. quimby.gnus.org).
1996
1997 2002-01-08  Simon Josefsson  <jas@extundo.com>
1998
1999         * mml.el (mml-generate-mime-1): Set recipient correctly.
2000
2001 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * message.el (message-read-from-minibuffer): Add parameter
2004         initial-contents.
2005         * gnus-msg.el (gnus-summary-resend-message): Use it.
2006
2007         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2008         behavior of quit-config.
2009
2010         * message.el (message-make-from): Don't quote fullname.
2011         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2012
2013         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2014         From: <andre@slamdunknetworks.com>
2015
2016 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2019
2020         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2021
2022         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2023         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2024         because bbdb may use it.
2025
2026 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2027
2028         * nneething.el (nneething-request-article): When a non-text file
2029         is converted to an article, its data is encoded in base64.  Call
2030         `nneething-make-head' with options to specify MIME types.
2031         (nneething-make-head): Add optional arguments to specify MIME
2032         types.
2033
2034 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035
2036         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2037         header if there is not.
2038
2039         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2040
2041         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2042         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2043         (gnus-inews-do-gcc): Use them.
2044
2045         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2046         gnus-newsgroup-unselected.
2047
2048 2002-01-06  Simon Josefsson  <jas@extundo.com>
2049
2050         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2051         condition-case, not ignore-errors.
2052
2053 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2054
2055         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2056         gnus-fetch-old-headers.
2057
2058         * gnus-art.el (article-display-x-face): Use the current buffer
2059         unless `W f'. Otherwise, X-Face may be shown in the header of a
2060         forwarded part.
2061         (gnus-treatment-function-alist): Treat xface before hiding
2062         headers.
2063
2064 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2067         parameters.
2068
2069 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2072         (mm-guess-charset): New function.
2073         (mm-charset-after): Use it.
2074         (mm-detect-coding-region): New function.
2075         (mm-detect-mime-charset-region): New function.
2076
2077         * gnus-sum.el (gnus-summary-show-article): Use
2078         mm-detect-coding-region.
2079
2080 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * message.el (message-make-fqdn): Be less violent.
2083
2084         * gnus.el (gnus-logo-color-style): Compute custom form
2085         automatically.
2086
2087         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2088         score file of the parent to the document group.
2089
2090         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2091         parameters parameter.
2092
2093         * gnus-score.el (gnus-score-load-file): Clean up.
2094
2095 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2098         From: Damien Wyart <damien.wyart@free.fr>
2099
2100         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2101
2102 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * gnus-sum.el (gnus-select-group-hook): Typo.
2105
2106         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2107         is no quoted-printable-encoded STRING.
2108         From: Jesper Harder <harder@ifa.au.dk>
2109
2110         (rfc2047-decode-string): Decode it.
2111
2112 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2115
2116 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2117
2118         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2119         buffer to get rid of junk line.
2120
2121 2002-01-05  Simon Josefsson  <jas@extundo.com>
2122
2123         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2124         C-o.
2125         (message-mode-map): Bind message-insert-or-toggle-importance to
2126         C-c C-u.
2127         (message-mode-map): Bind message-disposition-notification-to to
2128         C-c M-n.
2129         (message-mode-menu): Add m-d-n-t.
2130         (message-mode-field-menu): Add m-goto-from.
2131         (message-mode): Doc fix.
2132         (message-goto-from): New function.
2133         (message-insert-disposition-notification-to): New function.
2134         (message-tool-bar-map): Add receipt button.
2135
2136 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-sum.el (gnus-thread-latest-date): New function.
2139         (gnus-thread-sort-by-most-recent-number): Renamed.
2140         (gnus-thread-sort-functions): Doc fix.
2141         (gnus-select-group-hook): Don't use setq on a hook.
2142         (gnus-thread-latest-date): Use date, not number
2143
2144         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2145         (gnus-agent-expire): Allow regexp of expire-days.
2146
2147         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2148         region.
2149         (gnus-article-followup-with-original): Ditto.
2150
2151         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2152
2153         * gnus-art.el (gnus-mime-display-alternative): Use
2154         gnus-local-map-property.
2155         (gnus-mime-display-alternative): Ditto.
2156         (gnus-insert-mime-security-button): Ditto.
2157         (gnus-insert-next-page-button): Ditto.
2158         (gnus-button-prev-page): Take optional args.
2159         (gnus-insert-prev-page-button): widget-convert.
2160
2161         * gnus-util.el (gnus-local-map-property): New function.
2162
2163         * gnus-art.el (gnus-prev-page-map): Use parent map.
2164         (gnus-next-page-map): Ditto.
2165
2166         * gnus-spec.el (gnus-parse-format): Clean up.
2167         (gnus-parse-format): Do complex formatting for %=.
2168
2169         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2170         "X-Face: " to the data in the built-in scenario.
2171
2172         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2173         (gnus-correct-pad-form): Renamed.
2174         (gnus-tilde-max-form): Clean up.
2175         (gnus-pad-form): Use gnus-use-correct-string-widths.
2176
2177         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2178         support if that is available.
2179
2180         * gnus-sum.el (gnus-thread-highest-number): New function.
2181         (gnus-thread-sort-by-most-recent-thread): New function.
2182         (gnus-thread-sort-functions): Doc fix.
2183
2184 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2185
2186         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2187         all cases.
2188         (gnus-summary-mode): Enable it in all cases.
2189         (gnus-summary-display-article): Ditto.
2190         (gnus-summary-edit-article): Ditto.
2191
2192         * gnus-ems.el (gnus-put-image): Really return glyph.
2193
2194         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2195         (gnus-treat-smiley): Don't take "P" in the interactive form.
2196
2197 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * compface.el (uncompface): XEmacs and Emacs have differing
2200         capabilities.
2201
2202         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2203
2204         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2205         (gnus-article-xface-ring-size): Removed.
2206         (gnus-article-display-xface): Removed.
2207         (gnus-remove-image): Cleaned up.
2208
2209         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2210         (gnus-xmas-create-image): Take pbm files.
2211         (gnus-x-face): Removed.
2212         (gnus-xmas-article-display-xface): Removed.
2213
2214         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2215         default-enable-multibyte-characters.
2216
2217         * compface.el (uncompface): Doc fix.
2218
2219         * gnus-art.el (gnus-article-x-face-command): Use
2220         gnus-display-x-face-in-from.
2221
2222         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2223
2224         * gnus-ems.el (gnus-put-image): Return the image.
2225
2226         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2227         (gnus-x-face): Moved here.
2228
2229 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2232         invisible if string is nil.
2233         (gnus-xmas-article-display-xface): Use it.
2234
2235         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2236         property when string is nil.
2237         (gnus-article-display-xface): Use it.
2238
2239 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * gnus-art.el (article-display-x-face): Check whether valid grey
2242         face was returned.
2243         (article-display-x-face): Place image in the right spot.
2244
2245         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2246         stderr.
2247         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2248
2249 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2252         parameters.
2253         (gnus-xmas-put-image): Allow non-strings to be passed.
2254
2255         * gnus-art.el (article-display-x-face): Use optional parameters.
2256
2257         * gnus-ems.el (gnus-create-image): Take optional parameters.
2258
2259         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2260
2261         * compface.el (compface-xbm-p): Removed.
2262
2263         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2264         (gnus-article-display-xface): Use compface.
2265
2266         * compface.el: New file.
2267
2268         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2269         (gnus-convert-image-to-x-face-command): Ditto.
2270         (gnus-random-x-face): Quote argument.
2271         (gnus-x-face-from-file): Ditto.
2272
2273 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2274
2275         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2276         the expire-group parameter once per article rather than once
2277         per group; bind `nnmaildir-article-file-name' and `article'
2278         for convenience.  Leave article alone when expire-group
2279         specifies the current group.
2280         (nnmaildir--update-nov): be more concurrency-friendly with
2281         temp file names.
2282
2283 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus-start.el (gnus-read-init-file): Cleaned up.
2286
2287 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2288
2289         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2290         (gnus-read-init-file): Don't use it.
2291
2292 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2295
2296 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2297
2298         * gnus-start.el (gnus-read-init-file): Don't force coding system
2299         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2300
2301 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2302
2303         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2304         * nnspool.el (nnspool-request-post): Ditto.
2305
2306         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2307         (mm-find-mime-charset-region): Use it.
2308
2309 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2310
2311         * gnus.el (gnus-summary-line-format): Added :link.
2312         * gnus-topic.el (gnus-topic-line-format): Ditto.
2313         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2314         * gnus-srvr.el (gnus-server-line-format): Ditto.
2315         * gnus-group.el (gnus-group-line-format): Ditto.
2316
2317         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2318         :keys, it works on both Emacsen.
2319
2320 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2321
2322         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2323
2324 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2327
2328 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2329
2330         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2331         very wide reply.
2332
2333 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2336         (gnus-picon-cache): New variable.
2337         (gnus-picon-transform-newsgroups): Cache stuff.
2338
2339         * gnus-art.el (gnus-article-reply-with-original): New command.
2340         (gnus-article-followup-with-original): New command.
2341
2342         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2343         END parameters.
2344         (gnus-summary-followup): Take a list of list of articles.
2345         (gnus-inews-yank-articles): Allow lists of article/regions.
2346
2347         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2348         longer the usual commands.
2349
2350         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2351         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2352         shell-command-on-region.
2353
2354 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2357           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2358
2359 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2360
2361         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2362         understand ':keys', wrap it in an featurep 'xemacs.
2363
2364 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2367         order of headers (Actually, it is called in a reversed order). Add
2368         'gnus-image-text-deletable property.
2369         (gnus-remove-image): Remove text with such a property.
2370
2371         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2372         gnus-put-image.
2373
2374         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2375         with ", "
2376
2377 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2380
2381         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2382         (article-display-x-face): Display grey X-Faces.
2383
2384         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2385         (gnus-convert-gray-x-face-to-ppm): Ditto.
2386         (gnus-convert-image-to-gray-x-face): Ditto.
2387
2388         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2389         gnus-summary-show-raw-article.
2390
2391 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2392
2393         Display picons in XEmacs without showing text.
2394
2395         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2396         mm-create-image-xemacs to create xbm glyph, because it deletes
2397         temporary files.
2398         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2399         (gnus-xmas-remove-image): Make text visible, remove glyph.
2400
2401         * gnus-picon.el (gnus-picon-transform-newsgroups)
2402         (gnus-picon-transform-address): Insert spec backward, due to the
2403         incompatibility of gnus-xmas-put-image.
2404
2405 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2406
2407         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2408
2409 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus.el: Doc fix.
2412
2413         * gnus-art.el: Doc fix.
2414
2415         * gnus-agent.el: Doc fix.
2416
2417 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2420
2421 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2422
2423         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2424         NOV data out of the message again if nnmail-extra-headers has
2425         changed.
2426
2427 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * gnus-fun.el: New file.
2430         (gnus-convert-image-to-x-face-command): New variable.
2431         (gnus-insert-x-face): New function.
2432         (gnus-random-x-face): Renamed.
2433         (gnus-x-face-from-file): Renamed.
2434
2435         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2436         "_".
2437         (gnus-body-boundary-delimiter): Typo fix.
2438
2439 2002-01-02  Simon Josefsson  <jas@extundo.com>
2440
2441         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2442         (gnus-body-boundary-delimiter): Fix type.
2443
2444 2002-01-01  Simon Josefsson  <jas@extundo.com>
2445
2446         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2447         (gnus-treat-emphasize, gnus-treat-strip-cr)
2448         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2449         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2450         (gnus-treat-fill-article, gnus-treat-hide-citation)
2451         (gnus-treat-hide-citation-maybe)
2452         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2453         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2454         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2455         (gnus-treat-date-ut, gnus-treat-date-local)
2456         (gnus-treat-date-english, gnus-treat-date-lapsed)
2457         (gnus-treat-date-original, gnus-treat-date-iso8601)
2458         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2459         (gnus-treat-strip-trailing-blank-lines)
2460         (gnus-treat-strip-leading-blank-lines)
2461         (gnus-treat-strip-multiple-blank-lines)
2462         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2463         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2464         (gnus-treat-display-xface, gnus-treat-display-smileys)
2465         (gnus-treat-from-picon, gnus-treat-mail-picon)
2466         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2467         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2468         (gnus-treat-play-sounds, gnus-treat-translate)
2469         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2470
2471         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2472         (gnus-article-treat-body-boundary): Use it.
2473
2474         * message.el (message-mode): Fix doc.
2475         (message-mode-menu): Fix names.
2476
2477 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2480         articles.
2481
2482         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2483         (gnus-picon-transform-address): Search for unknown faces as well.
2484         (gnus-picon-find-face): Don't search "news" for MISC.
2485         (gnus-picon-user-directories): Changed default back to exclude
2486         "unknown".
2487
2488         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2489
2490         * gnus-picon.el (gnus-picon-find-face): Search through all
2491         databases.
2492         (gnus-picon-find-face): New implementation.
2493
2494         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2495         keystroke.
2496         (gnus-topic-goto-next-topic): Ditto.
2497
2498         * gnus.el (gnus-summary-line-format): Changed default.
2499
2500         * nnmail.el (nnmail-extra-headers): Change default.
2501
2502         * gnus-sum.el (gnus-extra-headers): Change default.
2503
2504         * message.el (message-news-other-window): Changed "news" to
2505         "posting".
2506         (message-news-other-frame): Ditto.
2507         (message-do-send-housekeeping): Ditto.
2508
2509         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2510         function.
2511         (gnus-article-unread-p): New function.
2512         (gnus-article-unseen-p): New function.
2513         (gnus-dead-summary-mode-map): Typo.
2514
2515         * gnus-util.el (gnus-make-predicate): New function.
2516         (gnus-make-predicate-1): New function.
2517
2518         * gnus-sum.el: New function.
2519         (gnus-map-articles): New function.
2520
2521         * gnus-art.el (gnus-treat-fold-headers): New variable.
2522         (gnus-article-treat-fold-headers): New command and keystroke.
2523
2524         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2525         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2526
2527 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * message.el (message-fcc-externalize-attachments): New variable.
2530         (message-do-fcc): Use it.
2531
2532         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2533         (gnus-inews-do-gcc): Use it.
2534
2535         * mml.el (mml-tweak-sexp-alist): New variable.
2536         (mml-externalize-attachments): New variable.
2537         (mml-tweak-part): Use mml-tweak-sexp-alist.
2538         (mml-tweak-externalize-attachments): New function.
2539
2540 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2541
2542         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2543         'set-glyph-face' so x-face back/foreground can be set.
2544
2545 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * message.el (message-fix-before-sending): Fix a typo.
2548
2549 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-art.el (gnus-treat-smiley): Renamed command.
2552         (gnus-article-remove-images): New command and keystroke.
2553
2554         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2555
2556         * smiley-ems.el (gnus-smiley-display): Removed.
2557
2558         * gnus.el (gnus-version-number): Update version.
2559
2560         * message.el (message-text-with-property): Renamed and moved
2561         here.
2562         (message-fix-before-sending): Highlight invisible text and place
2563         point there.
2564
2565 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2566
2567         * gnus.el: Oort Gnus v0.04 is released.
2568
2569 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2572
2573         * gnus-art.el (gnus-ignored-headers): More headers,
2574
2575         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2576         of `scan-error', since XEmacs doesn't seem to support that.
2577
2578 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2581         arg.
2582         (gnus-summary-best-unread-subject): Ditto.
2583         (gnus-summary-best-unread-subject): No, don't.
2584         (gnus-summary-better-unread-subject): New command.
2585
2586         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2587
2588         * lpath.el ((featurep 'xemacs)): fbind url function.
2589
2590         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2591         buffer.
2592         (gnus-xmas-remove-image): Implementation that does something.
2593         (gnus-xmas-article-display-xface): Mark images properly.
2594
2595         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2596
2597 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2598
2599         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2600
2601 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * gnus-group.el (gnus-group-line-format): Added %O to the default
2604         value.
2605
2606         * gnus-util.el (gnus-text-with-property): The smallest point is
2607         point-min.
2608
2609         * smiley-ems.el (smiley-region): Return images.
2610         (gnus-smiley-display): Allow toggling.
2611         (smiley-region): Use text properties, not overlays.
2612
2613         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2614         implemented yet.
2615
2616         * smiley-ems.el (smiley-update-cache): Check for valid types.
2617
2618         * gnus-art.el (gnus-with-article-buffer): New macro.
2619
2620         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2621         strings as well as the glyphs.
2622         (gnus-picon-transform-address): Ditto.
2623         (gnus-picon-insert-glyph): Ditto.
2624         (gnus-picon-transform-newsgroups): Toggle.
2625         (gnus-picon-transform-address): Toggle.
2626
2627         * gnus-ems.el (gnus-remove-image): New function.
2628         (gnus-put-image): Take an optional string.
2629
2630         * gnus-util.el (gnus-text-with-property): New function.
2631
2632         * gnus-art.el (gnus-delete-images): New function.
2633
2634         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2635
2636         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2637         (gnus-article-wash-status): Use it.
2638         (gnus-signature-toggle): Clean up.
2639         (gnus-add-wash-status): New function.
2640         (gnus-delete-wash-status): New function.
2641         (gnus-article-hide-text-type): Use them throughout.
2642         (gnus-add-image): New function.
2643
2644         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2645
2646         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2647         interface.
2648
2649         * gnus-art.el (article-display-x-face): Cleaned up.
2650
2651         * rfc2047.el (rfc2047-field-value): New function.
2652
2653         * mail-parse.el (mail-header-field-value): New alias.
2654
2655         * gnus-art.el (gnus-mime-print-part): Fix typos.
2656
2657         * smiley-ems.el (gnus-smiley-file-types): New variable.
2658         (smiley-update-cache): Use it.
2659         (smiley-regexp-alist): Suffix-less smiley names.
2660         (smiley-regexp-alist): Added more smileys.
2661
2662         * gnus-sum.el (gnus-print-buffer): Made into own function.
2663         (gnus-summary-print-article): Use it.
2664
2665         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2666         looked for when REQUEST is a string.
2667
2668         * gnus-art.el (gnus-mime-button-commands): Add printing
2669         keystroke.
2670         (gnus-mime-copy-part): Doc fix.
2671         (gnus-mime-print-part): New command.
2672
2673 2001-12-31  Simon Josefsson  <jas@extundo.com>
2674
2675         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2676         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2677
2678 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679
2680         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2681         (picon): Fix doc.
2682
2683         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2684         longer exists. Remove those codes.
2685         * gnus.el (gnus-use-picons): Ditto.
2686
2687 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2690         infloop.
2691
2692         * gnus-sum.el (t): New `W D' map.
2693
2694         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2695         (gnus-article-treat-body-boundary): Clean up.
2696         (gnus-body-boundary-face): Removed.
2697         (gnus-article-goto-header): Moved here.
2698         (gnus-article-goto-header): Allow better regexps.
2699         (gnus-article-treat-fold-newsgroups): New command.
2700
2701         * gnus-sum.el (gnus-summary-move-article): We have to select an
2702         article to give `gnus-read-move-group-name' an opportunity to
2703         suggest an appropriate default.
2704
2705         * rfc2047.el (rfc2047-fold-line): New function.
2706         (rfc2047-unfold-line): Ditto.
2707         (rfc2047-fold-region): Don't fold just after the header name.
2708
2709         * mail-parse.el (mail-header-fold-line): New alias.
2710         (mail-header-unfold-line): Ditto.
2711
2712         * gnus-art.el (gnus-body-boundary-face): Renamed.
2713         (gnus-article-treat-body-boundary): Use it.
2714         (gnus-article-treat-body-boundary): Use an invisible header and a
2715         line of underline characters.
2716
2717 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2720
2721         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2722         (gnus-picon-split-address): New function.
2723         (gnus-picon-find-face): Use it.
2724         (gnus-picon-transform-address): Use it. Set first to t for each
2725         address.
2726
2727         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2728         the macro then use it.
2729         (gnus-treatment-function-alist): Treat picons earlier.
2730
2731 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * gnus-art.el (gnus-body-separator-face): New variable.
2734         (gnus-article-treat-body-boundary): Use a blank, colored line.
2735
2736         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2737         well.
2738
2739         * gnus-art.el (gnus-treat-body-boundary): New variable.
2740         (gnus-article-treat-unfold-headers): Use helper macro.
2741         (gnus-article-treat-body-boundary): New command.
2742
2743         * gnus.el (gnus-logo-color-style): Change the default color.
2744         (gnus-splash-face): Gray, gray.
2745
2746         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2747         colors.
2748
2749         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2750         (gnus-logo-color-style): Ditto.
2751         (gnus-logo-colors): Ditto.
2752
2753         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2754
2755         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2756
2757         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2758         (gnus-picon-transform-newsgroups): New function.
2759
2760         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2761         string.
2762
2763         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2764
2765         * gnus-art.el (gnus-treat-cc-picon): New variable.
2766         (gnus-treat-mail-picon): Renamed.
2767
2768         * gnus-picon.el: New implementation.
2769         (gnus-picon-find-face): Renamed.
2770         (gnus-treat-from-picon): Use it.
2771         (gnus-picon-transform-address): Renamed.
2772         (gnus-treat-from-picon): Use it.
2773         (gnus-picon-create-glyph): Renamed.
2774         (gnus-picon-transform-address): Use it.
2775         (gnus-treat-cc-picon): New command.
2776
2777         * mm-decode.el (mm-create-image-xemacs): Separated out into
2778         function.
2779         (mm-get-image): Use it.
2780
2781         * gnus-art.el (gnus-treat-display-picons): Simplify.
2782         (gnus-treat-from-picon): Renamed.
2783
2784         * gnus-ems.el (gnus-create-image): New function.
2785         (gnus-put-image): New function.
2786
2787         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2788         (gnus-with-article-headers): New macro.
2789         (gnus-article-goto-header): New function.
2790
2791         * gnus-xmas.el (gnus-image-type-available-p): New function.
2792
2793         * gnus-ems.el (gnus-image-type-available-p): New function.
2794
2795 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * nnrss.el (nnrss-check-group): Find the correct tag, because
2798         xml.el is changed.
2799
2800 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2803         lines are shorter than the window width.
2804         (gnus-ignored-headers): More headers.
2805
2806 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2809         (gnus-treat-unfold-headers): Renamed.
2810         (gnus-article-treat-unfold-headers): New command and keystroke.
2811
2812         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2813
2814         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2815
2816 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * sha1-el.el (sha1-use-external): New variable.
2819         (sha1-region): Use it.
2820         (sha1-string): Ditto.
2821
2822         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2823         * gnus-picon.el: Less warnings when compile.
2824
2825 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2828         alias.
2829         (gnus-picons-database): Default to list.
2830         (gnus-picons-lookup-internal): Use it.
2831
2832         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2833         to "bogus".
2834
2835         * gnus-win.el (gnus-configure-windows-hook): New hook.
2836
2837 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2838
2839         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2840
2841 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2844         lists.
2845         (gnus-select-newsgroup): Don't append; push.
2846         (gnus-adjust-marked-articles): Remove obsolete ranges from
2847         `seen'.
2848         (gnus-update-marks): Clean up.
2849         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2850
2851 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2852
2853         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2854
2855 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * gnus-sum.el (gnus-auto-select-subject): New variable.
2858         (gnus-summary-best-unread-subject): New function.
2859         (gnus-summary-best-unread-article): Use it.
2860         (gnus-summary-first-unseen-subject): New function and command.
2861
2862         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2863         other treatments.
2864
2865         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2866         function.
2867
2868         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2869         from the list of hidden types.
2870
2871         * mm-view.el (mm-inline-text): Ditto.
2872         (mm-inline-text): Ditto.
2873         (mm-w3-prepare-buffer): Ditto.
2874
2875         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2876
2877 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus-art.el (gnus-ignored-headers): Added more headers.
2880
2881 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2882
2883         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2884         once.
2885
2886 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2889
2890 2001-12-28  Simon Josefsson  <jas@extundo.com>
2891
2892         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2893         Jesper Harder <harder@ifa.au.dk>.
2894
2895 2001-12-27  Simon Josefsson  <jas@extundo.com>
2896
2897         * gnus-sum.el (gnus-select-newsgroup): Make
2898         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2899         contain all articles (instead of none) when no seen marks have
2900         been set for the group.
2901         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2902         instead, it seems to result in shorter ranges.
2903
2904 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2907         insert-before-markers.
2908         From Jesper Harder <harder@ifa.au.dk>
2909
2910 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2911
2912         * nnmaildir.el (nnmaildir-save-mail): create the destination
2913         groups if they do not exist.
2914
2915 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2918
2919 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2922         gnus-group-real-name.
2923
2924         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2925         (gnus-newsgroup-variables): Ditto.
2926
2927         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2928         return it.
2929
2930 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2931
2932         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2933         * nnmaildir.el (top-level): Add commentary.
2934         (nnmaildir-version): Indicate that nnmaildir is now a standard
2935         part of Gnus, not separately released.
2936
2937 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2940         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2941         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2942         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2943
2944 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2947
2948 2001-12-20  Simon Josefsson  <jas@extundo.com>
2949
2950         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2951         ZHU <zsh@cs.rochester.edu>.
2952         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2953         Brian P Templeton <bpt@tunes.org>.
2954
2955 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * nnmaildir.el: New file.
2958         From Paul Jarc <prj@po.cwru.edu>.
2959
2960 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * nndoc.el (nndoc-type-alist): Move forward to the end.
2963
2964 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2967         `dolist'.
2968
2969 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * gnus-win.el (gnus-frames-on-display-list): New function.
2972         (gnus-get-buffer-window): Use it.
2973
2974 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2977
2978 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2981
2982 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983            From Harald Meland <Harald.Meland@usit.uio.no>
2984
2985         * gnus-win.el (gnus-get-buffer-window): New function.
2986         (gnus-all-windows-visible-p): Use it.
2987
2988         * gnus-util.el (gnus-horizontal-recenter)
2989         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2990         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2991
2992         * gnus-score.el (gnus-score-insert-help): Use it.
2993
2994         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2995         (gnus-generate-tree, gnus-highlight-selected-tree)
2996         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2997         it.
2998
2999         * gnus-art.el (gnus-article-set-window-start)
3000         (gnus-mm-display-part, gnus-request-article-this-buffer)
3001         (gnus-button-next-page, gnus-button-prev-page)
3002         (gnus-article-button-next-page, gnus-article-button-prev-page):
3003         Use it.
3004
3005 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3006
3007         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3008         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3009         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3010
3011 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3012
3013         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3014         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3015         * mml1991.el, nnultimate.el: Add `coding'.
3016
3017 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3018
3019         * ChangeLog: changed coding to buffer-file-coding-system
3020         * ChangeLog.1: same
3021         * nnwfm.el: same
3022         * gnus-smiley.el: same
3023         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3024         * gnus-delay.el: same
3025         * gnus-spec.el: same
3026         * message.el: same
3027         * mml1991.el: same
3028         * nnultimate.el: same
3029
3030 2001-12-16  Simon Josefsson  <jas@extundo.com>
3031         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3032
3033         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3034         (gnus-summary-save-map): Add muttprint.
3035         (gnus-summary-make-menu-bar): Ditto.
3036         (gnus-summary-muttprint): New function.
3037
3038         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3039
3040 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3043         temporary list instead of buffer.
3044
3045         * mm-url.el (executable-find): autoload.
3046
3047 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3048
3049         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3050         to variable, follow doc-string conventions).
3051
3052 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3053
3054         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3055         subscribe-level
3056         * gnus-topic.el (gnus-subscribe-topics): use it.
3057
3058 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3061         messages. (A small patch with indentation)
3062         From Sean Neakums <sneakums@zork.net>.
3063
3064         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3065         nil after shooting down the gnus-original-article-buffer.
3066
3067 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * uudecode.el (uudecode-use-external): New variable.
3070         (uudecode-decode-region): Automatically detect external program.
3071
3072         * binhex.el (binhex-use-external): New variable.
3073         (binhex-decode-region-internal): New function.
3074         (binhex-decode-region): Automatically detect external program.
3075
3076         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3077         Use them.
3078
3079 2001-12-12  Simon Josefsson  <jas@extundo.com>
3080
3081         * nnvirtual.el (nnvirtual-always-rescan)
3082         (nnvirtual-component-regexp): Fix doc.
3083
3084         * nnoo.el (defvoo): Add doc to defvoo variables.
3085
3086         * nnml.el (nnml-directory, nnml-active-file)
3087         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3088         (nnml-marks-is-evil, nnml-filenames-are-evil)
3089         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3090
3091         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3092         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3093         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3094         `error'.
3095
3096         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3097         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3098
3099         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3100         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3101         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3102         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3103
3104         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3105         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3106
3107         * imap.el, nnimap.el: Fix indentation.
3108
3109         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3110
3111 2001-12-12  Didier Verna  <didier@xemacs.org>
3112
3113         * gnus-msg.el (gnus-group-news): New function.
3114         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3115         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3116         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3117         for it.
3118         * gnus-msg.el (gnus-summary-news-other-window): New function.
3119         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3120         bind it to `i'.
3121         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3122         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3123         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3124         for it (called with a prefix).
3125         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3126         group-name argument.
3127         * gnus-msg.el (gnus-setup-message): use it.
3128
3129 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3132
3133 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * mml.el (mime-to-mml): Remove Content-Disposition too.
3136
3137 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3140         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3141         strings only.
3142         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3143
3144 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3145
3146         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3147         (nnmail-fancy-expiry-target): Use it.
3148         Suggestions from Simon Josefsson <jas@extundo.com>.
3149
3150 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3151
3152         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3153
3154 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3157
3158         * gnus-util.el (gnus-url-unhex-string): Move here.
3159
3160 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3163         mm-url-decode-entities-nbsp.
3164
3165         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3166         * webmail.el, nnwfm.el: Use mm-url.
3167
3168         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3169         (mm-url-remove-markup): Move from nnweb.
3170         (mm-url-fetch-simple): Move from webmail.
3171
3172         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3173
3174 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3177         (gnus-summary-print-article): Use it.
3178
3179         * gnus-util.el (gnus-replace-in-string): Typo.
3180
3181 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3182
3183         * nnweb.el (nnweb-replace-in-string): Removed.
3184
3185         * gnus-util.el (gnus-replace-in-string): New function.
3186         (gnus-mode-string-quote): Use it.
3187
3188         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3189         * nnwfm.el (nnwfm-create-mapping): Ditto.
3190
3191 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * dgnushack.el (dgnushack-compile): nnrss.el and
3194         nnslashdot.el don't depend on nnweb, url, w3.
3195
3196         * nnrss.el: Use mm-url.
3197
3198 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * mm-url.el (mm-url-insert-file-contents): Support file:.
3201
3202 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * mm-view.el: Lower case for the description line. Sync from the
3205         Emacs CVS.
3206
3207 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3210         From:  Stefan Monnier  <monnier@cs.yale.edu>
3211
3212 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3215
3216 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * mm-url.el: Require executable.
3219         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3220
3221 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         * pop3.el (pop3-munge-message-separator): Only use valid date.
3224         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3225
3226         * Makefile.in: gnus-load.elc may not be generated.
3227
3228 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * mm-url.el: New file.
3231         * nnslashdot.el: Use it.
3232         * mm-extern.el (mm-extern-url): Use it.
3233
3234 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * gnus-sum.el (gnus-summary-save-article): Nix
3237         gnus-display-mime-function and gnus-article-prepare-hook.
3238
3239         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3240         the beginning of lines.
3241         (gnus-complex-form-to-spec): Ditto.
3242
3243 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3246         From Paul Jarc <prj@po.cwru.edu>.
3247
3248 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3249
3250         * message.el: New variable message-subscribed-address-file;
3251         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3252
3253 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254
3255         * message.el (message-tab-body-function): Set to nil.
3256         (message-tab): Use text-mode-map or global-map.
3257         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3258
3259 2001-11-30  Simon Josefsson  <jas@extundo.com>
3260
3261         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3262         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3263         <christoph.conrad@gmx.de>.
3264         (gnus-agent-fetch-group-1): Add verbose message.
3265
3266 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3269         of integers.
3270
3271 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3272
3273         * message.el (message-newgroups-header-regexp)
3274         (message-completion-alist, message-tab-body-function): Use
3275         defcustom rather than defvar.
3276         (message-tab): Mention `message-tab-body-function' in doc.
3277         Suggested by Karl Eichwalder.
3278
3279 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3282
3283 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3284
3285         * nnheader.el (nnheader-find-nov-line): Don't use macro
3286         gnus-delete-line.
3287
3288         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3289         (gnus-group-name-charset): Ditto.
3290
3291         * gnus-util.el (gnus-buffer-live-p): Ditto.
3292
3293 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3296         open parenthesis in doc.
3297         (sieve-manage-authenticator-alist): Typo in doc.
3298         * imap.el (imap-authenticator-alist): Typo in doc.
3299         (imap-stream-alist): Backslash.
3300
3301         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3302           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3303
3304 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3307
3308         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3309
3310         * gnus-msg.el (gnus-configure-posting-styles): use
3311         make-local-hook. Add LOCAL for add-hook.
3312
3313 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3314
3315         * message.el (message-mode): Use `make-local-hook' unless
3316         obsolete.
3317         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3318
3319 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * canlock.el: Remove sha1.el and base64.el stuff.
3322
3323 2001-11-26  Didier Verna  <didier@xemacs.org>
3324
3325         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3326         if needed.
3327
3328 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * message.el (message-tamago-not-in-use-p): New function.
3331         (message-strip-forbidden-properties): Use it.
3332
3333 2001-11-26  Didier Verna  <didier@xemacs.org>
3334
3335         * gnus-start.el (gnus-check-first-time-used): only check for
3336         existence of .el[d] files.
3337
3338 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3341
3342         * message.el (message-setup-1): Clean up mc-*.
3343
3344 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3347         * gnus-score.el (gnus-score-find-bnews): Use it.
3348
3349         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3350         (gnus-summary-limit-to-author): Ditto.
3351         (gnus-summary-limit-to-extra): Ditto.
3352         (gnus-summary-find-matching): Support not-matching argument.
3353
3354 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3355
3356         * message.el (message-wash-subject): Use `insert' rather than
3357         `insert-string', which is deprecated.
3358
3359 2001-11-24  Simon Josefsson  <jas@extundo.com>
3360
3361         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3362         message. (Gnus does not "default" to using 8bit for the message,
3363         it default to use 8bit encoding and the user-supplied CTE
3364         value. Calling this behaviour "treating it as 8bit" is perhaps
3365         better.)
3366
3367         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3368         (compare mm-charset-to-coding-system).
3369
3370 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3373         buffer. Correctly decode hex.
3374
3375 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * gnus-agent.el (gnus-category-insert-line): Convert category
3378         names to strings.
3379
3380 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * message.el (sha1): eval-and-compile.
3383
3384 2001-11-20  Simon Josefsson  <jas@extundo.com>
3385
3386         * message.el (message-allow-no-recipients): New variable.
3387         (message-send): Use it, customize the prompting when posting to
3388         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3389
3390 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * mm-util.el (mm-coding-system-priorities): New variable.
3393         (mm-sort-coding-systems-predicate): New function.
3394         (mm-find-mime-charset-region): Resort coding systems if needed.
3395         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3396
3397 2001-11-20  Didier Verna  <didier@xemacs.org>
3398
3399         * gnus-group.el (gnus-group-make-help-group): new optional
3400         argument to control the error behavior.
3401         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3402         erroring.
3403
3404 2001-11-19  Simon Josefsson  <jas@extundo.com>
3405
3406         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3407         instead of C-c C-u.  Suggested by Per Abrahamsen
3408         <abraham@dina.kvl.dk>.
3409
3410 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * nnfolder.el (nnfolder-read-folder): Use group instead of
3413         nnfolder-current-group.
3414         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3415
3416 2001-11-17  Simon Josefsson  <jas@extundo.com>
3417
3418         * message.el (message-send): Ask user if Fcc/Gcc should be
3419         performed when no other sender was specified.
3420         Suggested by prj@po.cwru.edu (Paul Jarc).
3421
3422 2001-11-17  Simon Josefsson  <jas@extundo.com>
3423
3424         * message.el (message-mode, message-mode-map): Use C-c C-u for
3425         Importance: instead of C-c C-p (used by SC).
3426
3427 2001-11-16  Simon Josefsson  <jas@extundo.com>
3428
3429         * message.el (message-insert-importance-high)
3430         (message-insert-importance-low): Save point.
3431
3432         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3433         value.
3434
3435 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3436
3437         * message.el (message-strip-special-text-properties): New option.
3438         (message-strip-forbidden-properties): Obey it.
3439
3440 2001-11-14  Sam Steingold  <sds@gnu.org>
3441
3442         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3443
3444 2001-11-15  Simon Josefsson  <jas@extundo.com>
3445
3446         Support "Importance:" header in Message.
3447
3448         * message.el (message-mode-map): Bind C-c C-p to
3449         `message-insert-or-toggle-importance'
3450         (message-mode-menu): Add message-insert-importance-{high,low}.
3451         (message-insert-importance-high, message-insert-importance-low)
3452         (message-insert-or-toggle-importance): New functions.
3453         (message-tool-bar-map): Add {un,}important.
3454         (message-mode): Doc fix.
3455
3456 2001-11-15  Simon Josefsson  <jas@extundo.com>
3457
3458         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3459
3460         * mml.el (mml-menu): Fix toolbar tooltip.
3461
3462 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3465         * nnml.el (nnml-save-marks): Ditto.
3466
3467         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3468
3469 2001-11-15  Simon Josefsson  <jas@extundo.com>
3470
3471         * nnml.el (nnml-save-marks):
3472         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3473         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3474
3475 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3476
3477         * gnus-art.el (gnus-article-wash-status-strings): Use
3478         `copy-sequence', not `copy-seq'.
3479
3480 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3481
3482         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3483         (gnus-gnus-article-wash-status-entry): New function.
3484         (gnus-article-wash-status): Use it.
3485
3486 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * mml1991.el: Add coding header.
3489
3490 2001-11-12  Simon Josefsson  <jas@extundo.com>
3491
3492         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3493         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3494         `mml1991-sign' and `mml1991-encrypt'.
3495         (mml1991-encrypt, mml1991-sign): New glue functions.
3496         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3497
3498         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3499         (mml-menu): Add PGP to menu.
3500
3501         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3502         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3503         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3504         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3505
3506         * mml2015.el: Mention RFC 3156.
3507
3508         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3509
3510 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3513
3514         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3515           From <Michael.Cook@cisco.com>
3516
3517 2001-11-11  Simon Josefsson  <jas@extundo.com>
3518
3519         * message.el (top-level): Autoload sha1.
3520         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3521         canlock, no need to require two different hash algs).  Suggested
3522         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3523
3524 2001-11-09  Simon Josefsson  <jas@extundo.com>
3525
3526         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3527         <Pavel@Janik.cz>.
3528
3529 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3530
3531         * message.el (message-point-in-header-p): New function.
3532         (message-do-auto-fill): Use it.
3533         (message-beginning-of-line): New function.  Goes to beginning of
3534         header value (i.e., end of header name), or to beginning of line
3535         if already at beginning of value.  Behaves like
3536         `beginning-of-line' when in message body.
3537         (message-mode-map): Bind it.
3538
3539 2001-11-08  Simon Josefsson  <jas@extundo.com>
3540
3541         * gnus-msg.el (gnus-posting-styles): Add doc.
3542
3543 2001-11-07  Simon Josefsson  <jas@extundo.com>
3544
3545         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3546
3547         * sieve-mode.el (sieve-control-commands-face)
3548         (sieve-control-commands-face, sieve-action-commands-face)
3549         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3550         faces.
3551         (sieve-font-lock-keywords): Use them.
3552         (sieve-mode): Only set font-lock-defaults in emacs.
3553
3554         * gnus-art.el (gnus-default-article-saver): Add
3555         gnus-summary-save-body-in-file.
3556         (gnus-summary-write-to-file): Fix doc.
3557
3558 2001-11-07  Simon Josefsson  <jas@extundo.com>
3559
3560         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3561         reference to the correct chapter in the manual.
3562
3563         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3564         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3565
3566 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * mml.el (mml-preview): Bind mail-header-separator.
3569
3570 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * message.el: Always require canlock.
3573         (message-ignored-supersedes-headers): Include Cancel-Lock and
3574         Cancel-Key.
3575         (message-insert-canlock): Don't require canlock.
3576         (message-cancel-news): Don't check whether canlock is available.
3577         (message-supersede): Support cancel-locks.
3578
3579         * gnus-art.el: Don't autoload canlock.
3580
3581 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3584         From: <andre@slamdunknetworks.com>
3585
3586 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * many files: Fix copyright lines.
3589
3590 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3593         Suggested by Dave Love  <fx@gnu.org>.
3594
3595 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * message.el (message-kill-buffer): Remove auto-save file after
3598         confirm.
3599
3600         * message.el (message-send-mail): Call message-generate-headers
3601         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3602
3603         * gnus-topic.el (gnus-topic-rename): Initial-input.
3604         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3605
3606 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3607
3608         * message.el (message-forbidden-properties): New constant.
3609         (message-strip-forbidden-properties): New function.
3610         (message-mode): Activate it.
3611
3612 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3615         (mm-hack-charsets): Fix doc.
3616
3617 2001-11-02  Simon Josefsson  <jas@extundo.com>
3618
3619         * gnus-int.el (gnus-check-server): Message "...done" when done.
3620
3621         * imap.el (imap-close): Don't message (imap-send-command-wait
3622         returns if the connection is dropped).
3623         (imap-wait-for-tag): Nix out message only when necessary.
3624
3625         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3626         for non-crossposting.
3627         (gnus-sieve-crosspost): Default to t to be consistent with other
3628         parts of Gnus.
3629
3630 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3633         (mm-iso-8859-x-to-15-table): Ditto.
3634         (mm-iso-8859-x-to-15-region): Ditto.
3635         (mm-find-mime-charset-region): Ditto.
3636
3637 2001-11-01  Simon Josefsson  <jas@extundo.com>
3638
3639         * nnimap.el (nnimap-close-asynchronous): New variable.
3640         (nnimap-close-group): Use it.
3641         (nnimap-expunge): Don't use it.
3642
3643         * imap.el (imap-callbacks): New variable.
3644         (imap-remassoc): Copied from `gnus-remassoc'.
3645         (imap-add-callback): New function.
3646         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3647         behaviour.
3648         (imap-parse-response): Call the callback.
3649
3650         * message.el (message-insert-canlock): New variable.
3651         (message-canlock-generate, message-canlock-password)
3652         (message-insert-canlock): New functions.
3653         (message-send-news): Call `message-insert-canlock'.
3654         (top-level): Require canlock when compiling.
3655         (message-insert-canlock): Require canlock before we need it.
3656
3657 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3660
3661 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * dgnushack.el (dgnushack-make-load): A workaround for
3664         custom-add-loads bug in some versions of XEmacs.
3665
3666 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3669
3670 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3673         (mm-hack-charsets): New variable.
3674         (mm-iso-8859-15-compatible): New variable.
3675         (mm-iso-8859-x-to-15-table): New variable.
3676         (mm-find-mime-charset-region): Add parameter hack-charsets.
3677
3678         * mm-bodies.el (mm-encode-body): Use it.
3679         * mml.el (mml-parse-1): Ditto.
3680
3681 2001-11-01  Simon Josefsson  <jas@extundo.com>
3682
3683         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3684
3685 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3686
3687         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3688         is nil.
3689
3690 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3693
3694         * message.el (message-forward-rmail-make-body): Use
3695         save-window-excursion.
3696         (message-encode-message-body): Search with noerror.
3697         (message-setup-1): Convert compose-mail send-actions to
3698         message-send-actions.
3699
3700 2001-11-01  Simon Josefsson  <jas@extundo.com>
3701
3702         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3703         <yamaoka@jpl.org>.
3704
3705 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * sieve-manage.el (sieve-string-bytes): No complain.
3708
3709 2001-11-01  Simon Josefsson  <jas@extundo.com>
3710
3711         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3712         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3713         has autoload cookies, so no `require' should be necessary.)
3714
3715         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3716         files.
3717
3718 2001-10-31  Simon Josefsson  <jas@extundo.com>
3719
3720         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3721         parameter.
3722
3723         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3724         `display' is a number (and C-u wasn't used to enter group), only
3725         fetch that number of articles.
3726
3727 2001-10-31  Matt Armstrong  <matt@lickey.com>
3728
3729         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3730         not-subscribed -> subscribed.
3731
3732 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733         From: Josh Huber <huber@alum.wpi.edu>
3734
3735         * message.el (message-subscribed-address-functions): New variable.
3736         (message-subscribed-addresses): New variable.
3737         (message-subscribed-regexps): New variable.
3738         (message-goto-mail-followup-to): New function.
3739         (message-send-mail): Add Mail-Followup-To.
3740         (message-make-mft): New function.
3741
3742         * gnus.el (gnus-find-subscribed-addresses): New function.
3743
3744 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3747         (mail-source-fetch-pop): Ditto.
3748         (mail-source-check-pop): Ditto.
3749
3750         * gnus-start.el (gnus-read-init-file): Ditto.
3751         (gnus-activate-group): Ditto.
3752         (gnus-read-newsrc-el-file): Ditto.
3753
3754 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * message.el (message-get-reply-headers): Make sure there is ", ".
3757
3758         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3759         mm-coding-system-p. Don't correct it only in XEmacs.
3760         (mm-charset-to-coding-system): Use mm-coding-system-p and
3761         mm-get-coding-system-list.
3762         (mm-emacs-mule, mm-mule4-p): New variables.
3763         (mm-enable-multibyte, mm-disable-multibyte,
3764         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3765         mm-with-unibyte-current-buffer,
3766         mm-with-unibyte-current-buffer-mule4): Use them.
3767         (mm-find-mime-charset-region): Treat iso-2022-jp.
3768
3769         From  Dave Love  <fx@gnu.org>:
3770
3771         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3772         construction.
3773         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3774         entries conditional on not having a coding system defined for
3775         them.
3776         (mm-mule-charset-to-mime-charset): Use
3777         find-coding-systems-for-charsets if defined.
3778         (mm-charset-to-coding-system): Don't use
3779         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3780         later.  Add last resort search of coding systems.
3781         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3782         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3783         Mule 4.
3784         (mm-find-mime-charset-region): Re-write.
3785         (mm-with-unibyte-current-buffer): Restore buffer as well as
3786         multibyteness.
3787
3788 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3791         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3792         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3793
3794 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3797         again.
3798
3799         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3800
3801 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * gnus-spec.el (gnus-parse-simple-format): Use
3804           buffer-substring-no-properties.
3805
3806 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-art.el (article-verify-cancel-lock): New function.
3809
3810         * nnheader.el (nntp-process-response): New variable.
3811         (nnheader-init-server-buffer): Make `nntp-process-response'
3812         buffer-local in `nntp-server-buffer'.
3813
3814         * nntp.el (nntp-prepare-post-hook): New hook.
3815         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3816         (nntp-async-trigger): Ditto.
3817         (nntp-request-post): Insert a server's ID if there's no Message-ID
3818         header; run `nntp-prepare-post-hook'.
3819
3820 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3821
3822         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3823         instead.
3824
3825         * message.el (message-forward-subject-author-subject): Don't use
3826         message-news-p, which widens the buffer.
3827         (message-forward-make-body): New function.
3828         (message-forward): Use it.
3829         (message-insinuate-rmail): New function.
3830         (message-forward-rmail-make-body): New function.
3831
3832 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * mm-extern.el (mm-extern): Provide it.
3835
3836         * mm-partial.el (mm-partial): Provide it.
3837
3838 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3841
3842 2001-10-29  Simon Josefsson  <jas@extundo.com>
3843
3844         * mml.el (mml-preview): Bind message-this-is-news if it is
3845         news. From Jesper Harder <harder@myrealbox.com>.
3846
3847 2001-10-28  Simon Josefsson  <jas@extundo.com>
3848
3849         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3850
3851 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3852
3853         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3854         ironic smilies.
3855
3856 2001-10-27  Simon Josefsson  <jas@extundo.com>
3857
3858         * message.el (message-indent-citation): Don't add trailing
3859         whitespace when citing text.
3860
3861         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3862         <harder@ifa.au.dk>.
3863
3864 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3867         not available.
3868         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3869         (nnweb-type-definition): Add google as alias of dejanews.
3870         (nnweb-google-parse-1): Forward 1 line.
3871
3872 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3873
3874         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3875         variable `message-forward-ignored-headers'.
3876
3877 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3878
3879         * gnus.el (gnus-expand-group-parameter): New function.
3880         (gnus-expand-group-parameters): Call it.
3881         (gnus-group-fast-parameter): New function.
3882         (gnus-group-find-parameter): Call it.
3883
3884 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3885
3886         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3887         vector (it didn't before because of a bug).
3888         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3889         available.  Before it converted it to an article number.
3890
3891         This makes followup to news articles with negative numbers in
3892         nnvirtual groups use news instead of mail.
3893
3894 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3895
3896         * gnus.el (post-method): Use `native' instead of `nil'.
3897
3898         * gnus-msg.el (gnus-post-method): Ditto.
3899
3900 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3901
3902         * gnus.el (gnus-define-group-parameter): Grammar fix.
3903
3904 2001-10-22  Simon Josefsson  <jas@extundo.com>
3905
3906         * gnus-msg.el (gnus-extended-version): Include
3907         system-configuration.
3908         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3909
3910 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3911
3912         * gnus.el (post-method): Customization fix: `native' is not a
3913         valid value.
3914         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3915         `native' is not a valid value.
3916
3917 2001-10-21  Simon Josefsson  <jas@extundo.com>
3918
3919         * nnimap.el (nnimap): Defgroup
3920         (nnimap-strict-function, nnimap-strict-function-match): New
3921         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3922         (nnimap-split-crosspost, nnimap-split-inbox)
3923         (nnimap-split-rule, nnimap-split-predicate)
3924         (nnimap-split-predicate): Defcustom.
3925         (nnimap-split-inbox, nnimap-expunge-search-string)
3926         (nnimap-importantize-dormant): Remove "*" from doc.
3927
3928 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3929
3930         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3931         not supplied via prefix arg.  From Lisp, make arg mandatory.
3932         Suggested by Frank Schmitt.
3933
3934 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3935
3936         * message.el (message-do-auto-fill): Avoid calling
3937         'rfc822-goto-eoh'.
3938
3939 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3940         From Paul Jarc <prj@po.cwru.edu>.
3941
3942         * message.el (message-get-reply-headers): Restructure the logic
3943         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3944
3945 2001-10-20  Simon Josefsson  <jas@extundo.com>
3946
3947         * message.el (message-cancel-news): Support cancel-locks.
3948         Suggested by Per Abrahamsson.
3949
3950         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3951         conses.  From David Z Maze <dmaze@MIT.EDU>.
3952
3953         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3954
3955 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3956
3957         * mm-decode.el (mm-default-directory): Fix customize type.
3958
3959         * message.el (message-setup-fill-variables): Kludge to use
3960         normal-auto-fill-function even if auto fill is already activated.
3961
3962 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3963
3964         * message.el (message-do-auto-fill): New version that does not
3965         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3966         (message-setup-1): Removed the `message-field' property.
3967
3968         * gnus-draft.el (gnus-draft-edit-message): Removed the
3969         `message-field' property.
3970
3971 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3972
3973         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3974         `message-field'.  The `field' property has a special significance in
3975         Emacs 21.
3976
3977         * message.el (message-send, message-setup-1): Ditto.
3978
3979 2001-10-18  Simon Josefsson  <jas@extundo.com>
3980
3981         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3982         when undoing.
3983
3984 2001-10-18  Simon Josefsson  <jas@extundo.com>
3985         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3986
3987         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3988         (gnus-summary-make-menu-bar): Ditto.
3989
3990 2001-10-17  Simon Josefsson  <jas@extundo.com>
3991
3992         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3993         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3994
3995 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3998         * gnus-util.el (gnus-user-date): New function.
3999         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4000
4001 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4002
4003         * message.el (message-check-news-header-syntax): Special case
4004         nnvirtual groups.
4005
4006         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4007         customize type to `symbol'.
4008
4009 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4012         %&foo;.
4013         (gnus-parse-simple-format): Support user extended spec too.
4014         %u&foo; invokes gnus-user-format-function-foo.
4015
4016 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4019         the server.
4020         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4021         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4022         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4023         * nndiary.el (nndiary-request-expire-articles): Ditto.
4024         (nndiary-schedule): Defsubst it before use it.
4025         (nndiary-error): eval-and-compile.
4026
4027 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4028
4029         * gnus-msg.el (gnus-post-method): Changed two instances of
4030         `active' to `current' and one `null' to `not'.
4031
4032 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4033         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4034
4035         * message.el (message-setup-fill-variables): Use
4036         `normal-auto-fill-function' instead of `auto-fill-function'.
4037
4038 2001-10-16  Simon Josefsson  <jas@extundo.com>
4039
4040         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4041         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4042         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4043
4044 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4045         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4046
4047         * gnus-draft.el (gnus-draft-edit-message): Add text property
4048         `field' with value `header' to message headers.
4049         * message.el (message-setup-1): Really add text property to all of
4050         the header, not just part of it.
4051
4052 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus-group.el (gnus-group-sort-by-server): Use it.
4055
4056         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4057
4058         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4059         and keystroke.
4060
4061 2001-10-14  Simon Josefsson  <jas@extundo.com>
4062
4063         * dig.el: Doc fix.
4064
4065         * smime.el: Doc fix.
4066
4067         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4068         charset magic from message.el.
4069
4070 2001-10-12  Simon Josefsson  <jas@extundo.com>
4071         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4072
4073         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4074         'cite from g-a-wash-types.
4075         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4076         (gnus-article-hide-citation): Fix.
4077
4078         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4079         character.
4080         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4081
4082         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4083         definition.
4084         (gnus-signature-toggle): Toggle `s' mode line character.
4085
4086         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4087         doing stuff that clears it.
4088
4089 2001-10-12  Simon Josefsson  <jas@extundo.com>
4090
4091         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4092         From Eric Marsden <emarsden@laas.fr>.
4093
4094 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4097         (autoload): Add some autoloads.
4098
4099 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4100         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4101
4102         * message.el (message-do-auto-fill): New function.  Like
4103         `do-auto-fill' but don't fill when in the message header.
4104         (message-setup-1): Put a text property on the message header.
4105         (message-setup-fill-variables): Use `message-do-auto-fill'.
4106
4107 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * message.el (message-send-mail-partially): Insert an empty line
4110         first, because of the change of message-make-lines.
4111
4112 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4113
4114         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4115         iso-8859-15, make it an alias for iso-8859-1.
4116
4117 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * message.el (message-send-news): Don't modify the value of
4120         `message-syntax-checks' if it is not a list (possibly it is
4121         `dont-check-for-anything-just-trust-me').
4122
4123 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4126         `find-coding-system' for XEmacs to check whether the coding-system
4127         `utf-8' is available.
4128
4129 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4132
4133 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4134
4135         * message.el (message-send-news): Oops, missed case with no
4136         "Followup-To" header...
4137
4138 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4139
4140         * message.el (message-send-news): Allow
4141         `gnus-group-name-charset-group-alist' to affect encoding of the
4142         "Newsgroups" and "Followup-To" headers.
4143
4144 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * Makefile.in (install-el): Depend on gnus-load.el.
4147
4148 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * Makefile.in (install-el): Use -f.
4151         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4152
4153 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4154
4155         * message.el (message-send-news): Don't encode Followups-To when
4156         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4157
4158         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4159         header.
4160
4161         * gnus-art.el (article-decode-group-name): Also decode
4162         "Followup-To".
4163
4164         * rfc2047.el (rfc2047-encode-message-header): Encode without
4165         asking for null methods.
4166
4167         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4168         default charset for newsgroup names in accordance with USEFOR.
4169
4170         * gnus-group.el (gnus-group-name-charset-method-alist,
4171         gnus-group-name-charset-group-alist): Removed "*" from doc
4172         strings, "*" should not be used for complex variables.
4173
4174 2001-10-06  Simon Josefsson  <jas@extundo.com>
4175
4176         Support UTF-8 group names better.
4177
4178         * message.el (message-check-news-header-syntax): Encode group
4179         names before comparison.
4180
4181         * gnus-msg.el (gnus-copy-article-buffer): Run all
4182         `gnus-article-decode-hook's except `article-decode-charset'
4183         instead of hardcoding call to one of them.
4184
4185         * gnus-art.el (gnus-article-decode-hook): Add
4186         `article-decode-group-name'.
4187         (article-decode-group-name): New function, use `g-d-n'.
4188
4189         * gnus-group.el (gnus-group-insert-group-line): Decode
4190         gnus-tmp-group using `g-d-n'.
4191
4192         * gnus-util.el (gnus-decode-newsgroups): New function.
4193
4194 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4195
4196         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4197         `gnus-group-name-charset-group-alist'.
4198
4199 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * Makefile.in: Install el in install. Add uninstall.
4202
4203 2001-10-05  Simon Josefsson  <jas@extundo.com>
4204
4205         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4206
4207         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4208
4209         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4210         empty folders.
4211
4212         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4213         limiting if read-all (C-u RET) was used.
4214
4215 2001-10-04  Simon Josefsson  <jas@extundo.com>
4216
4217         * mail-source.el (mail-source-movemail-program): New variable.
4218         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4219         <thutt@thutt.vmware.com>.
4220
4221 2001-10-03  Simon Josefsson  <jas@extundo.com>
4222
4223         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4224         (gnus-summary-line-format-alist): Fix param.
4225
4226 2001-10-02  Simon Josefsson  <jas@extundo.com>
4227
4228         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4229         don't go through `nnimap-request-expire-articles' to delete the
4230         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4231
4232 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * gnus-agent.el (gnus-agent-write-active): The min in the
4235         agent/active may be larger than that in the server/active.
4236
4237 2001-10-01  Simon Josefsson  <jas@extundo.com>
4238
4239         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4240         is IMAP4rev1.
4241
4242         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4243
4244         * nnfolder.el: Ditto.
4245
4246 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4247
4248         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4249         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4250
4251 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4252
4253         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4254         (message-mode-menu): Menu item for same.
4255
4256         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4257         delayed articles.
4258
4259         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4260         nndraft:delayed does not exist.
4261         (gnus-delay-initialize): Don't set up keymap, that's done from
4262         message.el now.
4263         (gnus-delay, gnus-delay-group, gnus-delay-header)
4264         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4265
4266 2001-09-29  Simon Josefsson  <jas@extundo.com>
4267
4268         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4269         utf-8, not eight-bit-control.
4270
4271         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4272         (imap-log, imap-debug): Custom.
4273         (imap-log-buffer, imap-debug-buffer): New constants.
4274         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4275         (imap-network-open, imap-shell-open, imap-starttls-open)
4276         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4277         (imap-debug): Use imap-*-buffer.
4278
4279         * nndoc.el (nndoc-article-type): Add mailman.
4280         (nndoc-type-alist): Ditto.
4281         (nndoc-mailman-type-p): New function.
4282
4283 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4286         gnus-art.el.
4287
4288 2001-09-27  Simon Josefsson  <jas@extundo.com>
4289
4290         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4291         (gnus-topic-catchup-articles): New function. Suggested by Robin
4292         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4293
4294 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4296
4297         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4298         previous ones.
4299
4300 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301         From Daiki Ueno  <ueno@unixuser.org>
4302
4303         * gnus-sum.el (gnus-summary-show-article): The arglist of
4304         detect-coding-region is incompatible.
4305
4306 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4308
4309         * gnus-group.el (gnus-group-delete-group): Typo.
4310
4311 2001-09-26  Simon Josefsson  <jas@extundo.com>
4312
4313         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4314
4315         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4316
4317 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4320
4321 2001-09-22  Simon Josefsson  <jas@extundo.com>
4322
4323         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4324
4325         * nnfolder.el (nnfolder-open-marks): Ditto.
4326
4327         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4328         (gnus-update-marks): Use it.
4329         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4330         hardcoded list.
4331
4332         * gnus.el (gnus-article-special-mark-lists): Add killed.
4333         (gnus-article-unpropagated-mark-lists): New constant.
4334
4335 2001-09-22  Simon Josefsson  <jas@extundo.com>
4336
4337         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4338         custom option.
4339
4340 2001-09-23  Simon Josefsson  <jas@extundo.com>
4341
4342         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4343
4344 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4347
4348 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4349
4350         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4351         accept lists of functions.
4352
4353 2001-09-20  Simon Josefsson  <jas@extundo.com>
4354
4355         * gnus-group.el (gnus-group-catchup): Update expire marks in
4356         backend.  Also, if ALL also set expire marks on tick/dormant.
4357
4358 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4359
4360         * message.el (message-tab-body-function): New variable.
4361         * message.el (message-tab): Use it.
4362
4363 2001-09-19  Sam Steingold  <sds@gnu.org>
4364
4365         * gnus-win.el (gnus-buffer-configuration): Respect
4366         `gnus-bug-create-help-buffer'.
4367
4368 2001-09-18  Simon Josefsson  <jas@extundo.com>
4369
4370         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4371         (gnus-parse-simple-format): Re-revert.
4372
4373 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4374
4375         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4376         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4377
4378 2001-09-18  Simon Josefsson  <jas@extundo.com>
4379
4380         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4381         signed.
4382         (gnus-parse-simple-format): Don't use it.
4383
4384 2001-09-17  Miles Bader  <miles@gnu.org>
4385
4386         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4387         error querying a backend abort the whole process.
4388
4389 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4392         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4393
4394 2001-09-17  Didier Verna  <didier@xemacs.org>
4395
4396         * nndiary.el: version 0.2-b14.
4397         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4398         compatibility problem with XEmacs 21.1.
4399
4400 2001-09-15  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-group.el (gnus-group-line-format): Document %c.
4403
4404         * nnml.el (nnml-parse-head): Handle CRLF files.
4405         (nnml-generate-nov-file): Ditto.
4406         (nnml-retrieve-headers): Ditto.
4407
4408 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4409
4410         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4411
4412 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4413
4414         * gnus-spec.el (gnus-correct-substring): Still stopped one
4415         character before we wanted (never included last character).
4416         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4417         add missing "," (once per function)
4418
4419 2001-09-14  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4422         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4423         default before gnus-group is loaded and the variable set.)
4424
4425         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4426         killed or unsent marks.
4427
4428         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4429         isn't an article to set it on (e.g. when you `a' in a group).
4430
4431 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4432
4433         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4434         can read e-mails from Microsoft Outlook users not using ISO
4435         8859-2 character set.
4436
4437 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * gnus-diary.el: Minor modifications to avoid warnings.
4440         (gnus-summary-misc-menu): defvar.
4441         (gnus-diary-check-message): Use gnus-point-at-eol.
4442         (gnus-diary-kill-entire-line): eval-and-compile.
4443
4444 2001-09-12  Didier Verna  <didier@xemacs.org>
4445
4446         * nndiary.el: new version (0.2-b13).
4447         * nndiary.el (nndiary-mail-sources): doc update.
4448         * nndiary.el (nndiary-split-methods): ditto.
4449         * nndiary.el (nndiary-request-accept-article-hooks): New.
4450         * nndiary.el (nndiary-request-accept-article): use it, check
4451         message validity.
4452         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4453         * nndiary.el (nndiary-schedule): fix bug (misplaced
4454         condition-case): it didn't return nil on error.
4455         * gnus-diary.el: new version.
4456         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4457         * gnus-diary.el (gnus-diary-header-value-history): New.
4458         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4459         * gnus-diary.el (gnus-diary-add-header): New.
4460         * gnus-diary.el (gnus-diary-check-message): New.
4461         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4462         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4463
4464 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4465
4466         * gnus-sum.el (gnus-select-newsgroup): Make
4467         `gnus-current-select-method' buffer-local.
4468
4469         * gnus-art.el (gnus-request-article-this-buffer): Refer
4470         `gnus-current-select-method' in the current summary buffer.
4471
4472 2001-09-10  Simon Josefsson  <jas@extundo.com>
4473         From Daniel Pittman <daniel@rimspace.net>
4474
4475         * gnus-spec.el (gnus-correct-pad-form): Fix.
4476
4477 2001-09-09  Simon Josefsson  <jas@extundo.com>
4478
4479         * mm-decode.el (mm-inline-media-tests): Add
4480         application/x-emacs-lisp.
4481         (mm-attachment-override-types): Add
4482         application/{x-,}pkcs7-signature.
4483
4484         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4485         (gnus-server-line-format, gnus-server-mode-line-format)
4486         (gnus-server-browse-in-group-buffer): Customize.
4487
4488 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * nnml.el (nnml-marks-changed-p): Typo.
4491         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4492         (nnml-marks-changed-p): Use gnus-gethash.
4493         (nnml-marks-modtime): Use gnus-make-hashtable.
4494
4495         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4496         (nnfolder-request-expire-articles, nnfolder-save-marks)
4497         (nnfolder-open-marks): Typo.
4498         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4499         (nnfolder-marks-changed-p): Use gnus-gethash.
4500         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4501
4502 2001-09-08  Simon Josefsson  <jas@extundo.com>
4503
4504         * nnfolder.el (nnfolder-marks-modtime): New variable.
4505         (nnfolder-marks-changed-p): New function.
4506         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4507         (nnfolder-request-update-info): Don't update if marks didn't change.
4508
4509         * nnml.el (nnml-marks-modtime): New variable.
4510         (nnml-marks-changed-p): New function.
4511         (nnml-save-marks, nnml-open-marks): Save modtime.
4512         (nnml-request-update-info): Don't update if marks didn't change.
4513
4514         * gnus-agent.el (gnus-agent-any-covered-gcc)
4515         (gnus-agent-add-server, gnus-agent-remove-server): Use
4516         gnus-agent-method-p.
4517
4518         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4519         (gnus-unbuttonized-mime-type-p): Use it.
4520
4521         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4522         fetch group.
4523
4524 2001-09-08  Simon Josefsson  <jas@extundo.com>
4525         From Daniel Pittman <daniel@rimspace.net>
4526
4527         * gnus-spec.el (gnus-correct-pad-form): New function.
4528         (gnus-parse-simple-format): Use it.
4529
4530 2001-09-07  Simon Josefsson  <jas@extundo.com>
4531
4532         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4533         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4534         Putnam <reader@newsguy.com>.
4535         (gnus-group-sort-selected-groups): Touch dribble file.
4536
4537 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4538
4539         * nnml.el (nnml-filenames-are-evil): New variable.
4540         (nnml-article-to-file-alist): Rename to ...
4541         (nnml-current-group-article-to-file-alist): ... this.
4542         Respect `nnml-filenames-are-evil'.
4543         (nnml-active-number): Update.
4544         (nnml-update-file-alist): Update.
4545         (nnml-request-article): Use nnheader-article-to-file-alist.
4546         (nnml-request-rename-group): Likewise.
4547
4548 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-sum.el (gnus-summary-insert-line): Fix.
4551
4552 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4553
4554         * gnus-sum.el: Bind g-s-t-s to "W g".
4555         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4556         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4557         display of graphical smilies.
4558
4559 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-start.el (gnus-setup-news): A typo.
4562         From Bill White <billw@wolfram.com>.
4563
4564 2001-09-06  Simon Josefsson  <jas@extundo.com>
4565
4566         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4567         and unseen marks.
4568
4569 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4570
4571         * nnmail.el (nnmail-split-fancy): Document `junk'.
4572
4573 2001-09-04  Simon Josefsson  <jas@extundo.com>
4574
4575         * imap.el (imap-search): Don't error if server is broken.
4576
4577 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4578
4579         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4580         searching for an article that isn't in the mbox.
4581
4582 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4585         right, and get all the comments.
4586
4587 2001-09-02  Simon Josefsson  <jas@extundo.com>
4588         Suggested by Dan Christensen <jdc+news@uwo.ca>
4589
4590         * nnfolder.el (nnfolder-request-update-info): Fix message.
4591
4592         * nnml.el (nnml-request-update-info): Ditto.
4593
4594 2001-09-01  Simon Josefsson  <jas@extundo.com>
4595
4596         * nnml.el (nnml-request-expire-articles): Also bind
4597         `nnml-current-group' and `nnml-article-file-alist' when using
4598         expiry-target. (Otherwise nnml will be in a inconsistent internal
4599         state causing all kind of problems.)
4600         (nnml-request-expire-articles): If `nnml-article-to-file' or
4601         `file-attributes' failes, return article as un-expirable instead
4602         of treating it as expired.
4603
4604 2001-08-31  Sam Steingold  <sds@gnu.org>
4605
4606         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4607         typo: `exmine' --> `examine'.
4608
4609 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4612
4613 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * nnml.el (nnml-check-directory-twice): Remove.
4616         (nnml-retrieve-headers): Ditto.
4617         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4618
4619 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4620
4621         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4622         directory twice on Windows, or on GNU Emacs-21.
4623
4624 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4625
4626         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4627         (nnml-request-rename-group): Ditto.
4628         (nnml-active-number): Ditto.
4629         (nnml-request-create-group): Use nnml-directory-articles.
4630         (nnml-request-expire-articles): Use nnml-directory-articles, which
4631         gets list from nov database if available.
4632         (nnml-get-nov-buffer): New function.
4633         (nnml-open-nov): Use it.
4634         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4635         gets alist from nov database if available.
4636         (nnml-directory-articles): New function.
4637         (nnml-article-to-file-alist): New function.
4638
4639 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4640
4641         * mm-decode.el (mm-display-external): Use `name' as filename, if
4642         `filename' attribute is not present.
4643
4644 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4645
4646         * mail-source.el (mail-source-flash): New defcustom.
4647         (mail-source-new-mail-p): Ring visible bell if appropriate.
4648         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4649         timer is cleared even if mail check signals an error.
4650
4651 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4654         type 'list.
4655
4656 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * flow-fill.el (fill-flowed): eol might be point-max.
4659
4660 2001-08-27  Simon Josefsson  <jas@extundo.com>
4661
4662         * nnml.el (nnml-request-update-info): Fix message.
4663         (nnml-open-marks): Ditto.
4664
4665         * nnfolder.el (nnfolder-request-update-info):
4666         (nnfolder-open-marks): Fix message.
4667
4668 2001-08-25  Simon Josefsson  <jas@extundo.com>
4669
4670         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4671         after group in ~/.
4672
4673 2001-08-25  Simon Josefsson  <jas@extundo.com>
4674         From Andreas Jaeger  <aj@suse.de>
4675
4676         * nnfolder.el (nnfolder-open-marks): Fix typo.
4677         * nnml.el (nnml-open-marks): Likewise.
4678
4679 2001-08-25  Simon Josefsson  <jas@extundo.com>
4680
4681         Make nnfolder groups self-contained as far as marks are concerned.
4682
4683         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4684         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4685         (nnfolder-open-server): Make marks directory.
4686         (nnfolder-request-delete-group): Delete marks file.
4687         (nnfolder-request-delete-group): Check of nov/marks file exist
4688         before deleting.
4689         (nnfolder-request-rename-group): Rename marks file.
4690         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4691         (nnfolder-request-set-mark, nnfolder-request-update-info)
4692         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4693         (nnfolder-open-marks): New functions.
4694         (top-level): Require gnus.
4695
4696 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * nnweb.el (nnweb-type-definition): Use google raw file.
4699         (nnweb-google-parse-1): Ditto.
4700         (nnweb-google-identity): Ditto.
4701         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4702         (nnweb-altavista-wash-article): Ditto.
4703         (nnweb-request-article): Remove nnweb-decode-entities.
4704
4705         * nnml.el: Require 'gnus.
4706
4707 2001-08-25  Simon Josefsson  <jas@extundo.com>
4708
4709         * nnml.el (nnml-marks-is-evil): Add doc.
4710
4711 2001-08-25  Simon Josefsson  <jas@extundo.com>
4712
4713         * nnml.el (nnml-save-marks): Wrap saving marks in a
4714         condition-case, to allow user to start Gnus if saving marks failed
4715         for some reason.
4716
4717 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4720
4721         * gnus-group.el (gnus-update-group-mark-positions): Bind
4722         gnus-group-update-hook to nil.
4723
4724 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * mml.el (mml-generate-mime-1): Force as multibyte string.
4727
4728 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-sum.el (gnus-summary-insert-line)
4731         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4732         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4733
4734         * gnus-spec.el (gnus-correct-substring): Take optional END.
4735
4736         * nnrss.el (nnrss-request-article): Remove \n.
4737         (nnrss-retrieve-headers): Lines number is -1.
4738
4739 2001-08-24  Simon Josefsson  <jas@extundo.com>
4740
4741         * gnus-group.el (gnus-info-clear-data): Call
4742         nnfoo-request-set-mark to propagate marks.  Fix bug:
4743         `gnus-group-update-line' doesn't update read range unless we call
4744         `gnus-get-unread-articles-in-group' first.
4745
4746         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4747         to server.
4748
4749 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * gnus-util.el (gnus-create-info-command): Return an interactive
4752         function.
4753
4754 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755         From Katsumi Yamaoka <yamaoka@jpl.org>
4756
4757         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4758
4759 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * gnus-sum.el (gnus-select-newsgroup): Use it.
4762
4763         * gnus-util.el (gnus-not-ignore): New function.
4764
4765         * lpath.el (featurep): Don't fbind char-int.
4766
4767         * gnus-util.el (gnus-create-info-command): New function.
4768
4769         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4770         right node.
4771
4772         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4773         (gnus-summary-limit-children): Use 'identity instead of `all'.
4774         (gnus-summary-limit-to-display-predicate): New command and
4775         keystroke.
4776
4777 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4780
4781         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4782
4783 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * gnus-spec.el: Add the Gnus version.
4786         (gnus-update-format-specifications): If the Gnus version changes,
4787         nix out the format spec cache.
4788
4789         * gnus.el (gnus-continuum-version): Made into a command and
4790         optionalize the VERSION.
4791
4792         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4793         the start of the lines.
4794
4795 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus.el (gnus-visual-p): Define function before use of
4798         function.
4799
4800 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4803         (gnus-article-mark-to-type): New function.
4804         (gnus-update-missing-marks): Only update marks of type 'list.
4805
4806         * gnus.el (gnus-article-special-mark-lists): New variable.
4807
4808 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4811         (gnus-select-newsgroup): Still use 'all.
4812         (gnus-summary-initial-limit): Comparing with 'all.
4813
4814 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4817         active.
4818
4819 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4822         nnslashdot-*-retrieve-headers.
4823         (nnslashdot-request-article): Fix for slashcode 2.2.
4824         (nnslashdot-make-tuple): New function.
4825         (nnslashdot-read-groups): Use it.
4826
4827 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4830         list.
4831
4832         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4833
4834 2001-08-20  Simon Josefsson  <jas@extundo.com>
4835
4836         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4837         opened, error instead of continuing (and exploding later).
4838
4839 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus.el (gnus-expand-group-parameters): Return the parameter
4842         list.
4843
4844         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4845         (gnus-summary-show-article): Guess at charset if required.
4846
4847         * gnus-spec.el (gnus-correct-substring): Stopped one character
4848         before we wanted.
4849
4850 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4851
4852         * earcon.el (earcon-auto-play): Remove unused option.
4853
4854 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4857         message down in levels, since it happens very fast.
4858
4859         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4860         of smiley-regexp-alist.
4861
4862         * mm-view.el (mm-inline-text): Ignore vcard errors.
4863
4864         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4865
4866         * gnus-score.el (gnus-all-score-files): Use append instead of
4867         nconc.
4868
4869         * gnus.el (gnus-splash-face): Doc fix.
4870
4871         * mm-decode.el (mm-mailcap-command): Use
4872         mm-path-name-rewrite-functions.
4873         (mm-path-name-rewrite-functions): New variable.
4874
4875         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4876         (gnus-complex-form-to-spec): Insert tab.
4877         (gnus-spec-tab): New function.
4878
4879         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4880         entering the group.
4881
4882         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4883         the positional spec.
4884         (gnus-parse-complex-format): React to %C.
4885
4886         * gnus-ems.el (gnus-char-width): Moved here.
4887
4888         * gnus-sum.el (gnus-select-newsgroup): Set
4889         gnus-newsgroup-articles.
4890         (gnus-unseen-mark): New variable.
4891         (gnus-newsgroup-unseen): Ditto.
4892         (gnus-newsgroup-seen): Ditto.
4893         (gnus-adjust-marked-articles): Use them.
4894         (gnus-update-marks): Use them.
4895         (gnus-summary-update-secondary-mark): Display.
4896         (gnus-summary-prepare-threads): Display.
4897
4898         * gnus-msg.el (gnus-inews-group-method): Use and return the
4899         method, not the server.
4900
4901 2001-08-19  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-srvr.el (gnus-server-agent-face): New.
4904         (gnus-server-agent-face): New.
4905         (gnus-server-mode): Turn on font-lock-mode.
4906
4907         * gnus.el (gnus-server-visual): Add defgroup.
4908
4909 2001-08-19  Simon Josefsson  <jas@extundo.com>
4910         From Joe Casadonte <jcasadonte@northbound-train.com>
4911
4912         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4913         gnus-server-denied-face): New.
4914         (gnus-server-opened-face, gnus-server-closed-face,
4915         gnus-server-denied-face): New.
4916         (gnus-server-font-lock-keywords): Add.
4917
4918 2001-08-19  Simon Josefsson  <jas@extundo.com>
4919
4920         * nnml.el (nnml-request-set-mark): Return nil.
4921         (nnml-save-marks): Use nnml-possibly-create-directory.
4922         (nnml-open-marks): Only work in temp buffer when inserting/reading
4923         .marks file.
4924
4925 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * gnus.el (gnus-expand-group-parameters): Fix.
4928
4929         * gnus-spec.el (gnus-char-width): New function.
4930         (gnus-correct-substring, gnus-correct-length): Use it.
4931
4932         * message.el (message-required-mail-headers): Fix doc.
4933
4934 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4937
4938         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4939
4940 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4943         slashdot 2.2 (not fully fixed yet).
4944         (nnslashdot-request-article): Ditto.
4945
4946 2001-08-18  Simon Josefsson  <jas@extundo.com>
4947
4948         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4949         nnimap.
4950
4951         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4952         gnus-util.
4953         (nnimap-request-update-info-internal): Use new functions.
4954
4955         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4956         new functions.
4957
4958 2001-08-18  Simon Josefsson  <jas@extundo.com>
4959
4960         Make nnml groups self-contained as far as marks are concerned.
4961
4962         * nnml.el (nnml-request-delete-group): Delete marks file.
4963         (nnml-request-rename-group): Move marks file.
4964         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4965         variables.
4966         (nnml-request-set-mark, nnml-request-update-info): New server
4967         functions.
4968         (nnml-save-marks, nnml-open-marks): New functions.
4969
4970 2001-08-18  Simon Josefsson  <jas@extundo.com>
4971
4972         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4973         `set' when setting marks.
4974
4975 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus.el (gnus-info-find-node): Take an argument.
4978
4979         * gnus-art.el (gnus-button-handle-info): New function.
4980         (gnus-url-unhex-string): Replace "+" with " ".
4981
4982 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * message.el (message-check-news-header-syntax): Check bad From.
4985
4986 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * gnus-spec.el (gnus-correct-length): New function.
4989         (gnus-correct-substring): New function.
4990         (gnus-tilde-max-form): Use it.
4991
4992 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4993
4994         * nnmh.el: Docstring changes as below.
4995
4996         * nnml.el: Docstring changes as below.
4997
4998         * nnbabyl.el: Docstring changes as below.
4999
5000         * nnmbox.el: Docstring changes as below.
5001
5002         * nnfolder.el: Added docstrings identifying each virtual server
5003         parameter.
5004
5005 2001-08-18  Simon Josefsson  <jas@extundo.com>
5006
5007         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5008
5009 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5010
5011         * message.el: rename "Abort Message" to "Postpone Message".
5012         Remove "Attach file as MIME" from Message menu, it's already in
5013         the MIME menu.
5014
5015 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * smime.el (smime-point-at-eol): eval-and-compile.
5018         (smime-make-temp-file): New function.
5019         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5020         Use it.
5021
5022 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5025         (gnus-agent-summary-fetch-group): New command and keystroke.
5026
5027         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5028         (gnus-mime-display-security): Make it respect
5029         gnus-unbuttonized-mime-type-p.
5030
5031         * gnus-sum.el (gnus-articles-to-read): Comments.
5032         (gnus-article-marked-p): New function.
5033         (gnus-summary-display-make-predicate): New function.
5034         (gnus-select-newsgroup): Use them.
5035
5036         * mm-decode.el (mm-save-part-to-file): Made it not error.
5037
5038 2001-08-17  Simon Josefsson  <jas@extundo.com>
5039
5040         * imap.el (imap-wait-for-tag): If process-status isn't open or
5041         run, return nil instead of sit-for looping.
5042
5043 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * lpath.el (featurep): fbind xml-parse-region.
5046
5047         * gnus.el (gnus-message-archive-method): Default to "archive".
5048         (gnus-message-archive-method): Doc fix.
5049         (gnus-parameters-get-parameter): Cleaned up.
5050         (gnus-expand-group-parameter): New function.
5051
5052         * gnus-start.el (gnus-setup-news): Push the archive server only
5053         the server list.
5054
5055         * mml.el (mml-menu): Changed name to "Attachments".
5056
5057         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5058         when there is something to detroy.
5059
5060 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5063         nil.
5064
5065 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5066
5067         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5068         which specifies a time today or tomorrow.
5069
5070 2001-08-15  Simon Josefsson  <jas@extundo.com>
5071         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5072
5073         * gnus-agent.el (gnus-agent-make-mode-line-string)
5074         (gnus-agent-toggle-plugged): Use new API.
5075
5076 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5077
5078         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5079         deadline has expired.
5080
5081 2001-08-12  Simon Josefsson  <jas@extundo.com>
5082         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5083
5084         Support `recent' mark indicating newly arrived messages (to
5085         separate from old but unread messages).
5086
5087         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5088         `nnmail-split-history' if recent is > 0.
5089         (nnimap-request-update-info-internal): Update `recent' marks.
5090         (nnimap-request-set-mark): Never set `recent' marks.
5091         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5092         recent.
5093
5094         * gnus-sum.el (gnus-recent-mark): New mark.
5095         (gnus-newsgroup-recent): New variable.
5096         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5097         (gnus-summary-prepare-threads): Mark recent articles.
5098         (gnus-summary-add-mark): Support recent.
5099         (gnus-summary-update-secondary-mark): Support recent.
5100
5101         * gnus.el (gnus-article-mark-lists): Add recent.
5102
5103 2001-08-12  Simon Josefsson  <jas@extundo.com>
5104
5105         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5106         whether successful decoding took place.  Add doc.
5107
5108 2001-08-12  Simon Josefsson  <jas@extundo.com>
5109         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5110
5111         * gnus.el (gnus-summary-line-format, gnus-parameters):
5112         * gnus-gl.el (gnus-summary-grouplens-line-format):
5113         * gnus-salt.el (gnus-summary-pick-line-format):
5114         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5115
5116 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5117         Committed by Kai Gro\e,A_\e(Bjohann.
5118
5119         * gnus-score.el (gnus-score-string): Fix `match' regexp
5120         for `extra' header case.
5121
5122 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * nnmbox.el (nnmbox-read-mbox): No warning.
5125
5126 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * nndoc.el (nndoc-article-type): Fix doc.
5129         (nndoc-generate-article-function): New variable.
5130         (nndoc-dissection-function): New variable.
5131         (nndoc-type-alist): Add oe-dbx.
5132         (nndoc-oe-dbx-type-p): New function.
5133         (nndoc-oe-dbx-dissection): New function.
5134         (nndoc-oe-dbx-generate-article): New function.
5135
5136 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5137
5138         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5139         whether deadline has been reached.  Patch from Dan Nicolaescu
5140         <dann@godzilla.ics.uci.edu>.
5141
5142 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5145         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5146         <rintaman@cs.Helsinki.FI>.
5147
5148         * mail-source.el (mail-source-movemail): The error buffer is
5149         modified, but nothing in it.
5150
5151 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * message.el (message-bogus-system-names): New variable.
5154         (message-make-fqdn): Use it.
5155
5156 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * nndraft.el (nndraft-request-group): Use
5159         nndraft-auto-save-file-name.
5160
5161 2001-08-09  Simon Josefsson  <jas@extundo.com>
5162
5163         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5164         Don't ask whether to decrypt.  Just leave result in buffer (don't
5165         call mm).
5166
5167         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5168         parts as well.
5169         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5170         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5171
5172 2001-08-09  Simon Josefsson  <jas@extundo.com>
5173
5174         * mm-decode.el (mm-insert-part): Return decoding success status.
5175         (mm-save-part-to-file): Error if decoding failed.
5176
5177 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * message.el (message-tab): Use indent-relative.
5180         (message-mode): Don't bind indent-line-function to indent-relative.
5181
5182 2001-08-09  Simon Josefsson  <jas@extundo.com>
5183
5184         * message.el (message-get-reply-headers): Fix string. Suggested by
5185         Christoph Conrad <cc@cli.de>.
5186
5187 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * message.el (message-tab): Use the current value of
5190         indent-line-function.
5191         (message-mode): Bind indent-line-function to indent-relative.
5192
5193 2001-08-08  Simon Josefsson  <jas@extundo.com>
5194
5195         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5196         whether `imtest' is installed.
5197
5198 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5199         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-sum.el (gnus-summary-show-article): Call
5202         gnus-summary-update-secondary-secondary-mark.
5203         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5204         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5205
5206 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5209
5210         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5211
5212         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5213         <gerd@gnu.org>.
5214
5215         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5216
5217         * gnus-util.el (gnus-output-to-rmail): Ditto.
5218         (gnus-output-to-mail): Ditto.
5219
5220         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5221
5222 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5223
5224         * message.el (message-indent-citation): Use
5225         `message-yank-cited-prefix' for empty lines.
5226
5227 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5228
5229         * message.el (message-indent-citation): Quote only lines starting
5230         with ">" using `message-yank-cited-prefix'.
5231
5232 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5233
5234         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5235         gnus-cache-fully-p.
5236
5237 2001-08-04  Simon Josefsson  <jas@extundo.com>
5238
5239         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5240         file if it doesn't exist (by calling gnus-cache-read-active).
5241
5242 2001-08-04  Simon Josefsson  <jas@extundo.com>
5243
5244         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5245         (gnus-cache-passively-or-fully-p): Removed.
5246         (gnus-cache-fully-p): Fix it.
5247
5248         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5249
5250 2001-08-04  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-cache.el (gnus-cache-fully-p)
5253         (gnus-cache-passively-or-fully-p): New functions.
5254         (gnus-cache-possibly-enter-article): Cosmetic change, use
5255         `g-c-p-o-f-p'.
5256         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5257         was bogus (`g-c-p-a-a' does not change active info, just change
5258         the functions parameters).
5259         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5260         not removed in groups that match `gnus-uncacheable-groups'.
5261
5262         Reported and modifications based on discussions with Nuutti
5263         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5264
5265 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5266         Committed by Simon Josefsson  <jas@extundo.com>
5267
5268         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5269         calls `gnus-cache-update-active' if bounds has been extended.
5270
5271 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5274         before remove.
5275         (gnus-mime-security-show-details): Ditto.
5276
5277 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5278
5279         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5280         syntax.  Protect string-match against nil string and regexp.
5281
5282 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * mm-util.el (mm-find-charset-region): Remove control-1.
5285
5286 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5289
5290 2001-08-04  Simon Josefsson  <jas@extundo.com>
5291
5292         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5293         buffer.  Delete MIME-Version header.
5294
5295 2001-08-03  Simon Josefsson  <jas@extundo.com>
5296
5297         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5298         that is entered does not necessarily have the highest article
5299         number in the group, so use `gnus-cache-possibly-alter-active'
5300         instead of `gnus-cache-update-active'.
5301
5302 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5305
5306 2001-08-03  Simon Josefsson  <jas@extundo.com>
5307
5308         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5309         menu.
5310
5311 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus.el (post-method): New group parameter.  It also provides
5314         the user option `gnus-post-method-alist' and the internal function
5315         `gnus-parameter-post-method'.
5316
5317         * gnus-msg.el (gnus-post-method): Bind the value of
5318         `gnus-post-method' to the group parameter if it is defined.
5319
5320 2001-08-02  Simon Josefsson  <jas@extundo.com>
5321
5322         * smime.el (smime-extra-arguments): Removed.
5323         (smime-call-openssl-region): Don't use it.
5324
5325 2001-08-02  Simon Josefsson  <jas@extundo.com>
5326
5327         * smime.el (smime-sign-region): Handle stderr.
5328         (smime-encrypt-region): Ditto.
5329
5330         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5331         match the ASN.1 length bytes.
5332         (mm-pkcs7-enveloped-magic): Ditto.
5333         (mm-view-pkcs7-get-type): Don't regexp quote.
5334
5335 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336         From Andreas Fuchs <asf@void.at>
5337
5338         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5339
5340 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-art.el (gnus-header-button-alist): References regexp.
5343
5344 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5345
5346         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5347         already fboundp.  Add INTERACTIVE arg to autoload form.
5348
5349 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5352
5353         * nnmail.el (nnmail-cache-open): Ditto.
5354
5355 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5358
5359 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5362
5363 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5365
5366         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5367         (gnus-agent-toggle-plugged): Use it.
5368
5369 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5372         (gnus-ding-file-coding-system): New variable.
5373         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5374         (gnus-slave-save-newsrc): Use it.
5375
5376 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5377
5378         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5379         syntax.
5380
5381 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382         Originally from Andreas Fuchs <asf@void.at>
5383
5384         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5385         (mml2015-gpg-pretty-print-fpr): New function.
5386         (mml2015-gpg-extract-signature-details): More details, rename from
5387         `m-g-e-from'.
5388         (mml2015-gpg-verify): Use them.
5389         (mml2015-gpg-clear-verify): Use them.
5390
5391 2001-07-31  Simon Josefsson  <jas@extundo.com>
5392
5393         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5394         buffer when done.
5395
5396 2001-07-30  Simon Josefsson  <jas@extundo.com>
5397
5398         * smime.el (smime-call-openssl-region): Revert previous change,
5399         just pass on buf to `call-process-region'.
5400         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5401         `smime-new-details-buffer'.  Inserts error messages into buffer.
5402         (smime-noverify-region): Ditto.
5403         (smime-decrypt-region): Ditto.  Handles stderr separately.
5404         (smime-verify-buffer, smime-noverify-buffer)
5405         (smime-decrypt-buffer): Doc fix.
5406         (smime-new-details-buffer): New function.
5407         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5408         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5409         (smime-sign-region, smime-encrypt-region): Don't use
5410         `insert-buffer'.
5411
5412         * mml-smime.el (mml-smime-verify): Fix security button strings.
5413
5414 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5417         gnus-article-mime-handles.
5418
5419 2001-07-29  Simon Josefsson  <jas@extundo.com>
5420
5421         * mail-source.el (top-level): Require message for message-directory.
5422         (mail-source-directory): Change default to message-directory.
5423
5424         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5425         (smime-certificate-directory, smime-openssl-program)
5426         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5427         (smime-extra-arguments): New variable.
5428         (smime-dns-server): Fix customize group.
5429         (smime-call-openssl-region): Use `smime-extra-arguments'.
5430
5431 2001-07-29  Simon Josefsson  <jas@extundo.com>
5432         From Vladimir Volovich <vvv@vsu.ru>
5433
5434         * smime.el (smime-call-openssl-region): Ignore stderr.
5435
5436 2001-07-29  Simon Josefsson  <jas@extundo.com>
5437         From Christoph Conrad <christoph.conrad@gmx.de>
5438
5439         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5440         file.
5441
5442 2001-07-29  Simon Josefsson  <jas@extundo.com>
5443
5444         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5445
5446         Support S/MIME decryption.
5447
5448         * mm-decode.el (mm-inline-media-tests):
5449         (mm-inlined-types):
5450         (mm-automatic-display):
5451         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5452
5453         * mm-view.el (mm-pkcs7-signed-magic):
5454         (mm-pkcs7-enveloped-magic): New variables.
5455         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5456         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5457         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5458         PKCS#7 blobs.
5459
5460         * smime.el (smime-decrypt-region): Expand keyfile.
5461
5462 2001-07-29  Simon Josefsson  <jas@extundo.com>
5463
5464         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5465         `ssl.el' variables.
5466
5467         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5468         but line instead of narrowing to it, because `nnmail-parse-active'
5469         calls widen.  Thanks to Christoph Conrad
5470         <christoph.conrad@gmx.de>.
5471
5472 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5473
5474         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5475         for %B spec.
5476
5477         * gnus-sum.el (gnus-summary-prepare-threads): If
5478         gnus-sum-thread-tree-root is nil, use subject instead.
5479         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5480         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5481         (gnus-sum-thread-tree-leaf-with-other)
5482         (gnus-sum-thread-tree-single-leaf): Documentation.
5483         (gnus-sum-thread-tree-single-indent): Allow nil.
5484
5485 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * message.el (message-fill-paragraph): Do nothing if the user
5488         wants filladapt-mode.
5489
5490 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * mm-decode.el (mm-image-type-from-buffer): New function.
5493         (mm-get-image): Use it.
5494
5495 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5498
5499         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5500         mm-display-parts too.
5501
5502 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * nnfolder.el (nnfolder-request-accept-article): Bind
5505         nntp-server-buffer.
5506
5507         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5508         nntp-server-buffer.
5509
5510 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * message.el (message-check-news-header-syntax): Use
5513         message-post-method.
5514         (message-send-news): Bind message-post-method.
5515
5516 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * mml.el (mml-tweak-type-alist): New variable.
5519         (mml-tweak-function-alist): New variable.
5520         (mml-tweak-part): New function.
5521         (mml-generate-mime-1): Use it.
5522
5523 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * nnfolder.el (nnfolder-request-accept-article): Replace
5526         nnfolder-request-list.
5527
5528 2001-07-27  Simon Josefsson  <jas@extundo.com>
5529
5530         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5531         nnoo-change-server failed to do it.
5532
5533 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus.el (gnus-parameters): Make it customizable.
5536
5537 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5540
5541         * message.el (message-set-auto-save-file-name): More
5542         poor-system-types.
5543
5544         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5545
5546         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5547         supports +.
5548
5549 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * mm-decode.el (mm-readable-p): New function.
5552         (mm-inline-media-tests): Fix the default testers.
5553
5554 2001-07-26  Simon Josefsson  <jas@extundo.com>
5555
5556         * nnimap.el (nnimap-version): Bump version number.
5557
5558 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559         From Steven E. Harris <seh@speakeasy.org>
5560
5561         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5562         in M$Windows too.
5563
5564 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5565
5566         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5567
5568 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5571
5572         * mm-decode.el (mm-get-image): Guess then use the type.
5573
5574         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5575
5576 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5577
5578         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5579         display (%B) for threads if threading is off.
5580
5581 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582         From Henrik Enberg <henrik@enberg.org>
5583
5584         * gnus-msg.el: Customization patch.
5585
5586 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5587
5588         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5589         variable.
5590         (nnmail-split-fancy-with-parent): Ignore certain groups.
5591
5592 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-util.el (gnus-byte-compile): New function.
5595         (gnus-use-byte-compile): New variable.
5596         (gnus-make-sort-function): Use it.
5597
5598         * nnmail.el (nnmail-get-new-mail): Use it.
5599
5600         * gnus-agent.el (gnus-category-make-function): Simple function or
5601         compiled function.
5602         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5603
5604         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5605         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5606         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5607
5608         * message.el (message-check-news-header-syntax): Remove quote.
5609
5610 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * message.el (message-use-mail-followup-to): `t' is not a
5613         documented value.
5614
5615 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5618
5619 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5622         there are long lines.
5623
5624 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * dgnushack.el (copy-list): New compiler macro.
5627
5628 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * message.el (message-bounce): If no Return-Path, the whole
5631         content is considered as the original message.
5632
5633         * nnml.el (nnml-check-directory-twice): New variable.
5634         (nnml-article-to-file): Use it.
5635         (nnml-retrieve-headers): Hack it.
5636
5637 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-win.el (gnus-buffer-configuration): New configure.
5640
5641         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5642         not alive.
5643
5644         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5645         (mm-display-external): Use display-term configure.
5646
5647 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5648
5649         * gnus-delay.el (gnus-delay-default-hour): New variable.
5650         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5651
5652 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653         From Karl Kleinpaste <karl@charcoal.com>
5654
5655         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5656         (gnus-summary-prepare-threads): Ditto.
5657
5658         * gnus.el (gnus-summary-line-format): Add %B.
5659
5660 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5663
5664         * mm-util.el (mm-string-as-multibyte): New function.
5665
5666         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5667
5668 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * mm-util.el (mm-universal-coding-system): New variable.
5671
5672         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5673
5674         * score-mode.el (score-mode-coding-system): Use it.
5675
5676 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-start.el (gnus-setup-news): Call
5679         `gnus-check-bogus-newsgroups' just after the native server is
5680         opened.
5681
5682 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5683
5684         * nnmail.el (nnmail-do-request-post): Util function to be used by
5685         `nnchoke-request-post' for all nnmail-derived backends.
5686
5687         * nnml.el (nnml-request-post): Use it.
5688
5689         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5690         backend, for it groks nnml-request-post.
5691
5692         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5693         Treat `mail-post' backends like `mail' backends, not like `news'
5694         backends.
5695
5696 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * gnus-msg.el (gnus-setup-message): make-local-hook.
5699
5700 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5701
5702         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5703         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5704         <karl@charcoal.com>, slightly changed by Kai.
5705
5706         * message.el (message-check-news-header-syntax): When checking
5707         whether the groups exist, check the right server based on
5708         `gnus-post-method'.
5709
5710 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5711
5712         * gnus-delay.el: New file.
5713
5714 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * mm-util.el (mm-read-coding-system): Take two arguments.
5717
5718         * gnus-sum.el (gnus-summary-show-article): Use
5719         mm-read-coding-system.
5720
5721         * gnus-art.el (article-de-quoted-unreadable):
5722         (article-de-base64-unreadable, article-wash-html):
5723         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5724
5725 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5726
5727         * nnml.el (nnml-request-post): New function.  Can be used for
5728         annotations in nnml groups.
5729
5730 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5733         command.
5734
5735         * gnus-start.el (gnus-find-new-newsgroups): Use
5736         `message-make-date' instead of `current-time-string'.
5737         (gnus-ask-server-for-new-groups): Ditto.
5738         (gnus-check-first-time-used): Ditto.
5739
5740 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5743
5744 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5745
5746         * message.el (message-shorten-references): Change `maxcount' and
5747         `cut' to obey USEFOR draft 5.
5748
5749 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5750
5751         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5752         (gnus-summary-set-article-display-arrow): New function.
5753         (gnus-summary-goto-subject): Use it.
5754
5755 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * gnus-sum.el (gnus-summary-import-article): Insert date if
5758         doesn't exist.
5759
5760 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * mml.el (mml-content-type-parameters): New variable.
5763         (mml-content-disposition-parameters): New variable.
5764         (mml-insert-mime-headers): Use them.
5765         (mml-parse-1): Accept charset.
5766
5767 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * gnus-group.el (gnus-group-select-group): Doc fix.
5770
5771         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5772
5773 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5776         to handle `define-derived-mode'.
5777
5778 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779         From:  Stefan Monnier  <monnier@cs.yale.edu>
5780
5781         * message.el (message-mode): Use define-derived-mode.
5782         (message-tab): message-completion-alist.
5783
5784         * imap.el (imap-interactive-login): Use make-local-variable.
5785         (imap-open): Ditto.
5786         (imap-authenticate): Ditto.
5787
5788         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5789
5790         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5791
5792 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793
5794         * message.el (message-citation-line-function): Refer to
5795         gnus-cite-attribution-suffix.
5796
5797 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5798
5799         * gnus-art.el,...: Error convention changes.
5800
5801 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5804
5805 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5808         (nnrss-read-server-data): Ditto.
5809
5810 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5813         * Cleanup files.
5814         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5815
5816 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * gnus.el (gnus-summary-line-format): Add %o.
5819
5820         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5821         unless shell outputs something.
5822
5823 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-art.el (gnus-boring-article-headers): Better doc.
5826         (article-hide-headers): Better regexp.
5827         Suggested by Matt Swift <swift@alum.mit.edu>.
5828
5829         * nnheader.el (nnheader-max-head-length): Better doc.
5830         (nnheader-header-value): Skip spaces.
5831         (nnheader-parse-head): Remove space.
5832         Suggested by Matt Swift <swift@alum.mit.edu>.
5833
5834         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5835         (gnus-get-newsgroup-headers): Remove space.
5836
5837 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5840         (gnus-summary-reply): Use it.
5841         (gnus-summary-reply-broken-reply-to): New function.
5842         (gnus-msg-force-broken-reply-to): New function.
5843
5844         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5845
5846 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5849
5850 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * mm-decode.el (mm-external-terminal-program): New variable.
5853         (mm-display-external): Use it. Use term to display when no
5854         window-system.
5855
5856 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5857
5858         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5859         Browse->Next entries to Browse->Prev
5860
5861 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5864
5865 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5868         for the default encoding.
5869
5870         * nnrss.el (nnrss-url-field): New field.
5871         (nnrss-request-article): Add newsgroups.
5872
5873         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5874
5875 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5878
5879         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5880         (gnus-draft-setup): Remove backlog.
5881
5882 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5883
5884         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5885         Cleanup.
5886
5887 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-msg.el (gnus-bug): Erase buffer.
5890
5891         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5892
5893 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * mm-decode.el (mm-attachment-override-p): Fix typo.
5896
5897 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5898
5899         * gnus-kill.el (gnus-execute): Work with the extra headers.
5900         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5901
5902 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5905         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5906
5907         * message.el (message-send-mail-real-function): New variable.
5908         (message-send-mail-partially, message-send-mail):
5909
5910         * nngateway.el (nngateway-request-post): Use it.
5911
5912         * gnus-agent.el (gnus-agentize): Use it.
5913
5914         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5915         (nnsoup-revert-variables): Use it.
5916
5917 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5918
5919         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5920         text/plain if the type doesn't match any other media types.
5921         (mm-inlined-types): Doc fix.
5922         (mm-display-inline): Revert previous change (now handled by a
5923         default type in `mm-inline-media-tests'.
5924         (mm-inlinable-p): Revive.
5925         (mm-display-part): Call `mm-inlinable-p'.
5926         (mm-attachment-override-p): Ditto.
5927         (mm-inlined-p): Doc fix.
5928
5929         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5930         well as `mm-inlined-p'.
5931
5932 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5935         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5936
5937 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938         From  Paul Jarc <prj@po.cwru.edu>
5939
5940         * message.el (message-use-mail-followup-to): New variable.
5941         (message-get-reply-headers): Use it.
5942
5943 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5944
5945         * nnheader.el (nnheader-init-server-buffer): Make sure the
5946         *nntpd* buffer is made multibyte instead of a random buffer.
5947
5948 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5951         when it returns headers.
5952
5953 2001-07-07  Simon Josefsson  <jas@extundo.com>
5954
5955         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5956         trying to fold. Thanks to Colin Walters
5957         <walters@cis.ohio-state.edu>
5958
5959 2001-07-06  Simon Josefsson  <jas@extundo.com>
5960
5961         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5962         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5963         Add information in `assert's.
5964
5965         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5966         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5967         and `nnimap-group-overview-filename', should handle all
5968         change-of-uidvalidity related issues.  But there may be other
5969         problems.)
5970
5971 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5972
5973         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5974         header name when folding.
5975
5976 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5977
5978         * mm-decode.el (mm-inlined-types): Document relationship with
5979         `mm-inline-media-tests'.
5980         (mm-display-inline): Default to displaying as plain text if no
5981         inlining handler is available.
5982         (mm-inlinable-p): Remove.
5983         (mm-inlined-p): Don't call `mm-inlinable-p'.
5984         (mm-automatic-display-p): Ditto.
5985         (mm-attachment-override-p): Ditto.
5986
5987 2001-07-04  Simon Josefsson  <jas@extundo.com>
5988
5989         * nnimap.el (nnimap-importantize-dormant): New variable.
5990         (nnimap-request-update-info-internal): Use it.
5991         (nnimap-request-set-mark): Ditto.
5992
5993 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5994
5995         * nntp.el (nntp-send-command): don't pass a buffer argument to
5996         `point'. Only XEmacs accepts this.
5997         * nntp.el (nntp-send-command-nodelete): ditto.
5998         * nntp.el (nntp-send-command-and-decode): ditto.
5999
6000 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6001
6002         * nntp.el (nntp-open-connection-function): doc update.
6003         * nntp.el (nntp-pre-command): New.
6004         * nntp.el (nntp-via-rlogin-command): New.
6005         * nntp.el (nntp-via-telnet-command): New.
6006         * nntp.el (nntp-via-telnet-switches): New.
6007         * nntp.el (nntp-via-user-name): New.
6008         * nntp.el (nntp-via-user-password): New.
6009         * nntp.el (nntp-via-address): New.
6010         * nntp.el (nntp-via-envuser): New.
6011         * nntp.el (nntp-via-shell-prompt): New.
6012         * nntp.el (nntp-open-telnet-stream): New.
6013         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6014         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6015         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6016         * nntp.el (nntp-send-command): ditto.
6017         * nntp.el (nntp-send-command-nodelete): ditto.
6018         * nntp.el (nntp-send-command-and-decode): ditto.
6019
6020 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6021
6022         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6023         `when'.
6024
6025 2001-07-03  Simon Josefsson  <jas@extundo.com>
6026         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6027
6028         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6029
6030 2001-07-03  Simon Josefsson  <jas@extundo.com>
6031
6032         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6033         remove it (workaround XEmacs `fill-region' bug).
6034
6035 2001-07-01  Simon Josefsson  <jas@extundo.com>
6036
6037         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6038
6039 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * mml2015.el (mml2015-format-error): New function.
6042         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6043         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6044         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6045
6046 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6049         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6050
6051         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6052         group variables.
6053
6054 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6057
6058         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6059         (nnrss-save-group-data): Ditto.
6060
6061         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6062
6063 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * message.el (message-do-send-housekeeping): Narrow to headers.
6066
6067 2001-06-24  Simon Josefsson  <jas@extundo.com>
6068
6069         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6070         insertion when breaking lines looked for " \t" instead of "[ \t]".
6071         (rfc2047-encode-message-header): Fold lines even if
6072         no QP encoding is done.
6073
6074 2001-06-23  Simon Josefsson  <jas@extundo.com>
6075         From Samuel Tardieu <sam@inf.enst.fr>
6076
6077         * smime.el (smime-keys): Support additional certificates.
6078         (smime-make-certfiles): New function.
6079         (smime-sign-region): Use previous variables.
6080         (smime-get-certfiles): New function.
6081         (smime-sign-buffer): Use it.
6082         (smime-verify-region): Support both CAfile and CApath.
6083
6084 2001-06-23  Simon Josefsson  <jas@extundo.com>
6085
6086         * smime.el (smime-decrypt-region): Perhaps work.
6087
6088 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6091
6092 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6093
6094         * mm-decode.el (mm-save-part): Rewrite file name.
6095         (mm-file-name-rewrite-functions): New variable.
6096         (mm-file-name-delete-whitespace): New function.
6097         (mm-file-name-trim-whitespace): New function.
6098         (mm-file-name-collapse-whitespace): New function.
6099         (mm-file-name-replace-whitespace): New variable and function.
6100
6101 2001-06-22  Simon Josefsson  <jas@extundo.com>
6102
6103         * message.el (message-make-date): Workaround locale for weekdays.
6104
6105 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * message.el (message-goto-body): Return nil if not found. (revert!)
6108
6109 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110         From Fremlin <chief@bandits.org>
6111
6112         * message.el (message-goto-body): Some messages have no header.
6113
6114         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6115
6116 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6117
6118         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6119
6120 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * message.el (message-make-date): Add week day.
6123         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6124
6125 2001-06-19  Simon Josefsson  <jas@extundo.com>
6126
6127         * message.el (message-yank-prefix): Doc fix.
6128         (message-yank-cited-prefix): Ditto.
6129         (message-delete-not-region): Keep citation prefix on first line,
6130         if possible and appropriate.
6131
6132 2001-06-19  Simon Josefsson  <jas@extundo.com>
6133
6134         * imap.el (imap-process-connection-type): New variable.
6135         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6136         recent `imtest's work completely (no line length issues), while
6137         making making old `imtest's unusable.  Thanks to NAGY Andras
6138         <nagya@inf.elte.hu> for his work.
6139
6140 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6141
6142         * imap.el (imap-ssl-program): Add -quiet to shut up
6143         OpenSSL/SSLeay's internal debug talk.
6144
6145 2001-06-19  Matt Armstrong <matt@lickey.com>
6146
6147         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6148         server.
6149
6150 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * nnmail.el (nnmail-article-buffer): New variable.
6153         (nnmail-split-incoming): Use it.
6154
6155 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6156
6157         * qp.el (quoted-printable-decode-region): If called interactively,
6158         use coding-system-for-read.
6159
6160 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * message.el (message-check-news-header-syntax): Check Reply-To.
6163
6164 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * mml.el (mml-parse-1): Use message options.
6167
6168         * message.el (message-do-fcc): Don't do anything if there is no
6169         FCC.
6170
6171 2001-06-16  Simon Josefsson  <jas@extundo.com>
6172
6173         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6174         (nnimap-expunge-search-string): New variable.
6175         (nnimap-request-expire-articles): Use it.
6176
6177 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * message.el (message-send-mail-with-qmail): wrong exit status is
6180         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6181
6182 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-art.el (article-strip-multiple-blank-lines): Use
6185         delete-region instead of replace-match.
6186
6187 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6190         (nnweb-google-wash-article): Ditto.
6191
6192 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6193
6194         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6195
6196 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6199         specs.
6200
6201 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus.el (gnus-email-address): Move it here.
6204
6205         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6206         requested.
6207         (article-de-base64-unreadable): Ditto.
6208         (article-wash-html): Ditto.
6209
6210 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * message.el (message-options-set-recipient): Don't add ", "
6213         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6214
6215 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6218
6219 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6222         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6223
6224         * nnrss.el (nnrss-node-text): Node might be nil.
6225
6226 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6229         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6230
6231         * nnrss.el (nnrss-group-alist): More items.
6232
6233 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6236
6237 2001-06-03  Dale Hagglund  <rdh@best.com>
6238
6239         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6240         restrict clauses.
6241
6242 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         From Benjamin Rutt <brutt+news@bloomington.in.us>
6245
6246         * message.el (message-wide-reply-confirm-recipients): New variable.
6247
6248 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6249
6250         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6251         fix so it works with XEmacs.
6252
6253 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6256         headers.
6257
6258 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * nnrss.el: Fix a few bugs.
6261
6262 2001-06-05  Simon Josefsson  <jas@extundo.com>
6263
6264         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6265         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6266
6267 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6268
6269         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6270         binary so that we don't transmit ISO 2022 garbage to the process.
6271         This is needed under XEmacs.
6272
6273 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6274
6275         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6276         autoloaded incorrectly below because ssl-program-* is bound.)
6277         Thanks to Amos Gouaux for report.
6278
6279 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6280
6281         * imap.el (imap-kerberos4-open):
6282         (imap-gssapi-open):
6283         (imap-ssl-open):
6284         (imap-network-open):
6285         (imap-shell-open):
6286         (imap-starttls-open): Set buffer to workaround spurious
6287         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6288         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6289         Colman <colman@ppllc.com> for report.
6290
6291 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-sum.el (gnus-summary-catchup): New argument.
6294         (gnus-summary-catchup-from-here): New function.
6295
6296 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297
6298         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6299         back, then insert glyph.  (Before, the glyph was inserted first,
6300         then the newline.)  This works around a behavior in XEmacs where
6301         it is not possible to insert a character after a glyph which is at
6302         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6303
6304 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6305
6306         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6307
6308         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6309         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6310         mm-destroy-postponed-undisplay-list): New functions.
6311         (mm-display-external): Use them.
6312
6313 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6314
6315         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6316         `default-low' when evaluating `gnus-summary-highlight'.
6317         From Raja R Harinath <harinath@cs.umn.edu>.
6318
6319 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6320
6321         * message.el (message-yank-cited-prefix): New variable.
6322         (message-indent-citation): Use it.
6323
6324         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6325         as details.
6326         (mml2015-mailcrypt-clear-verify): Ditto.
6327
6328 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6329         From Nevin Kapur <nevin@jhu.edu>.
6330
6331         * gnus-sum.el (gnus-summary-default-high-score,
6332         gnus-summary-default-low-score): New variables.
6333         (gnus-summary-highlight): Use them.
6334
6335 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6336
6337         * message.el (message-mail): pass the 'send-actions argument to
6338         `message-setup'.
6339
6340 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6341         From Raymond Scholz <ray-2001@zonix.de>
6342
6343         * gnus-art.el (gnus-mime-view-part-as-charset):
6344         (gnus-mime-internalize-part): Doc fixes.
6345
6346 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6347
6348         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6349         status lines without any text ("^215$").
6350
6351 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * nnrss.el (nnrss-check-group): Reverse.
6354
6355 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6356
6357         * message.el (message-get-reply-headers):
6358         (message-followup): Fix typo, suggested by David Green
6359         <dgreen@uab.edu>
6360
6361 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6364
6365         * nnrss.el (nnrss-open-server): Read server data when it is called.
6366         (nnrss-request-expire-articles): Fix.
6367
6368 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * message.el (message-do-send-housekeeping): mail-abbrevs may
6371         rename buffer behind Gnus.
6372
6373 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6376         (nnrss-group-alist): Add more resources.
6377         (nnrss-check-group): Ignore errors.
6378
6379 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6382
6383         * nnslashdot.el (nnslashdot-request-list): Add time.
6384         (nnslashdot-request-expire-articles): New function.
6385
6386         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6387         secondary methods too.
6388
6389 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * message.el (message-use-followup-to): Set default value to t.
6392
6393 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6394
6395         * message.el (message-dont-reply-to-names): Fix documentation.
6396         (message-get-reply-headers): Use Mail-Followup-To only for wide
6397         replies.
6398
6399 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6402         correctly.
6403         (nnrss-check-group): Use time.
6404
6405 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6406
6407         * gnus.el: Oort Gnus v0.03 is released.
6408
6409 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6412         group.
6413
6414 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6417
6418 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * nnultimate.el (nnultimate-retrieve-headers): Return all
6421         available headers.
6422
6423         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6424         (gnus-get-newsgroup-headers-xover): Use it.
6425
6426 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6429
6430 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6433
6434 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6437         disable it.
6438
6439         * gnus.el (gnus-info-nodes): Remove a few The's.
6440
6441 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * mail-source.el (mail-source-movemail): Call-process may return a
6444         signal description string.
6445
6446         * gnus-start.el (gnus-read-newsrc-el-file):
6447         gnus-newsrc-file-version may be nil.
6448
6449         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6450         Suggested by Michael Sperber [Mr. Preprocessor]
6451         <sperber@informatik.uni-tuebingen.de>.
6452
6453 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6454
6455         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6456
6457 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6458
6459         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6460         fontify HANDLE.
6461
6462 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6463
6464         * smime.el (smime-ask-passphrase): Rework to return value.
6465         (smime-sign-region): Rework to bind value and use it.
6466         (smime-decrypt-region): Ditto.
6467
6468 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6469         Committed by Simon Josefsson  <simon@josefsson.org>
6470
6471         * smime.el (smime-ask-passphrase): New function.
6472         (smime-sign-region): Use it.
6473         (smime-encrypt-cipher): New variable.
6474         (smime-decrypt-region): Ditto.
6475
6476 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6477         Committed by Simon Josefsson  <simon@josefsson.org>
6478
6479         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6480         the log.
6481
6482 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6483
6484         *gnus.el: Oort Gnus v0.02 is released.
6485
6486 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6487
6488         * gnus.el: Oort Gnus v0.01 is released.
6489
6490 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * gnus-sum.el (gnus-summary-highlight): Highlight read
6493         undownloaded articles as read articles.
6494
6495         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6496         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6497         articles, even read ones, as such.
6498
6499         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6500         (gnus-find-matching-articles): New function.
6501         (gnus-summary-limit-include-matching-articles): New command.
6502         (gnus-summary-limit-include-thread): Include articles that have
6503         matching subjects.
6504         (gnus-offer-save-summaries): Clean up.
6505
6506 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6507
6508         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6509
6510 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511         From Jason Merrill <jason_merrill@redhat.com>
6512
6513         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6514
6515 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6516         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6519         newsgroup names when the original article is a news message.
6520
6521 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6524         supported. Suggest by Jim Meyering <jim@meyering.net>.
6525
6526 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6527         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6528
6529         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6530         regexp in nnmail-split-fancy.
6531
6532 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6533
6534         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6535
6536 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6537
6538         * message.el (message-send-mail): Improve the interaction with the
6539         user.
6540
6541 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6542
6543         * imap.el (imap-message-copy): Work around buggy servers that
6544         doesn't send TRYCREATE tags.
6545
6546 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6547
6548         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6549
6550 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6553         date.
6554
6555 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6558         lives.
6559
6560 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * gnus-art.el (gnus-parse-news-url): New function.
6563         (gnus-button-handle-news): New function.
6564         (gnus-button-alist): Point to new functions.
6565
6566         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6567
6568         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6569         gnus-format-specs.
6570
6571         * message.el (message-check-news-header-syntax): Question even
6572         when Gnus doesn't know the group names.
6573         (message-send-news): Clean up.
6574
6575         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6576         exited on purpose without saving.
6577
6578         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6579
6580 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-score.el (gnus-score-orphans): Clean up.
6583
6584         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6585
6586         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6587         later.
6588
6589         * gnus-start.el (gnus-close-all-servers): Find the right items to
6590         close.
6591
6592         * qp.el (quoted-printable-decode-region): Just message
6593         malformation; don't quit.
6594
6595 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596         From Gerd Moellmann <gerd@gnu.org>.
6597
6598         * gnus.el (gnus-interactive): A typo.
6599
6600 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6601         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6604         `assq-delete-all', if that function exists; otherwise use the old
6605         definition. Documentation changed to match the one in
6606         `assq-delete-all'.
6607
6608 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * gnus-start.el (gnus-close-all-servers): New function.
6611
6612         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6613         (gnus-server-remove-denials): Clean up.
6614
6615         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6616         keystroke.
6617
6618 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * message.el (message-send-news): Message where we are sending.
6621         (message-send-mail): Ditto.
6622
6623         * gnus.el (gnus-server-string): New function.
6624
6625         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6626
6627         * mm-decode.el (mm-default-directory): Customized.
6628         (mm-tmp-directory): Ditto.
6629
6630         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6631         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6632         or Chars.
6633         (gnus-summary-line-format-alist): ?l is now a string.
6634         (gnus-summary-prepare-threads): Output ? for unknown lines.
6635         (gnus-summary-insert-line): Ditto.
6636         (gnus-summary-print-article): Unbalanced parentheses.
6637
6638         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6639         out whether new stuff has arrived.
6640
6641 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6642
6643         * gnus-sum.el: Let printing work on ttys on Emacs.
6644
6645 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6648         when forcing news.
6649
6650         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6651         command.
6652
6653 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6654
6655         * message.el (message-set-auto-save-file-name): Don't use
6656         asterisks under nt.
6657
6658 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6661         lists of articles.
6662
6663         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6664
6665         * gnus-msg.el (gnus-put-message): Clean up.
6666         (gnus-summary-reply): Mark all replied-to articles as replied to.
6667         (gnus-inews-add-send-actions): Also mark as forwarded.
6668         (gnus-summary-mail-forward): Mark as forwarded.
6669
6670         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6671         of articles.
6672         (gnus-summary-mark-article-as-forwarded): Ditto.
6673
6674         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6675         forwarded.
6676         (gnus-summary-mail-forward): Clean up.
6677
6678         * gnus.el (gnus-article-mark-lists): Added forward.
6679
6680         * gnus-sum.el (gnus-forwarded-mark): New variable.
6681         (gnus-summary-prepare-threads): Use it.
6682         (gnus-summary-update-secondary-mark): Ditto.
6683         (gnus-newsgroup-forwarded): New variable.
6684
6685 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6688         (gnus-summary-very-wide-reply): New command and keystroke.
6689         (gnus-summary-very-wide-reply-with-original): Ditto.
6690
6691         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6692         (gnus-score-adaptive): Use it.
6693
6694         * gnus-start.el (gnus-get-unread-articles): Clean up.
6695
6696 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6699         boards.
6700
6701 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6702
6703         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6704         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6705
6706 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * nnultimate.el (nnultimate-retrieve-headers): Understand
6709         long-form month names.
6710
6711 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-sum.el (gnus-summary-show-all-headers):
6714         gnus-article-show-all-headers is broken. Use
6715         gnus-summary-toggle-header instead.
6716
6717         * mml2015.el (mml2015-gpg-extract-from): No error.
6718
6719 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6721
6722         * mml2015.el (mml2015-gpg-extract-from): New function.
6723         (mml2015-gpg-verify): Use it.
6724         (mml2015-gpg-clear-verify): Use it.
6725
6726 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * message.el (message-setup-fill-variables): Use
6729         fill-paragraph-function.
6730         (message-fill-paragraph): Take an argument.
6731         (message-newline-and-reformat): Take another argument.
6732
6733 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6736
6737 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * message.el (message-forward): local-variable-p takes an extra
6740         argument in XEmacs.
6741
6742 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6743
6744         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6745         `nnimap-use-nov-p' (it really tested the negative).
6746         (nnimap-retrieve-headers): Use it.
6747
6748 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6749
6750         * message.el (message-generate-headers-first): Update doc.
6751
6752 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6753
6754         * gnus.el (gnus-summary-line-format): Typo.
6755
6756 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6757
6758         * mailcap.el (mailcap-mime-data): Add application/sieve.
6759         (mailcap-mime-extensions): Add .siv, .xls.
6760
6761 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762         From Christoph Conrad <christoph.conrad@gmx.de>
6763
6764         * gnus-score.el (gnus-summary-lower-thread): Typo.
6765
6766 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * message.el (message-forward-decoded-p): New variable.
6769         (message-forward-subject-author-subject): Use it.
6770         (message-make-forward-subject): Use it.
6771         (message-forward): Use it.
6772
6773         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6774
6775         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6776         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6777
6778 ;;Has been fixed -- zsh.
6779 ;;2001-03-05  Dave Love  <fx@gnu.org>
6780 ;;
6781 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6782 ;;      Move it after definition of mm-coding-system-p.
6783 ;;
6784 2001-03-01  Dave Love  <fx@gnu.org>
6785
6786         * mm-util.el (mm-inhibit-file-name-handlers): Add
6787         image-file-handler.
6788
6789 2001-02-11  Dave Love  <fx@gnu.org>
6790
6791         * message.el (message-signature-file): Fix doc, :type.
6792
6793 2001-02-08  Dave Love  <fx@gnu.org>
6794
6795         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6796         (message-posting-charset): Defvar when compiling again.
6797         (rfc2047-encodable-p): Require message.
6798
6799         * gnus-sum.el (gnus-alter-articles-to-read-function):
6800         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6801
6802 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * nnrss.el: New file.
6805
6806 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6807         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6810         `skip-chars-forward'.
6811
6812 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * nndraft.el (nndraft-request-group): Restore auto save files if
6815         the original files do not exist.
6816
6817 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6820         SCORE paths.
6821
6822         * mm-decode.el (mm-dissect-buffer): Call
6823         mail-extract-address-components only if necessary.
6824
6825 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6828         directory part.
6829         (gnus-score-search-global-directories): Use file-directory-p.
6830
6831         * gnus-score.el (gnus-score-score-files-1): Use
6832         gnus-kill-files-directory.
6833         From Adrian Aichner <adrian@xemacs.org>.
6834
6835 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus.el (charset): Move here from gnus-sum.el.
6838
6839 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * mml.el (mml-preview): Disable local map.
6842
6843         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6844         gnus-article-post-menu here.
6845
6846         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6847         if it has not been made.
6848
6849 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-art.el (gnus-article-describe-key): Map key to event.
6852         (gnus-article-describe-key-briefly): Ditto
6853
6854 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6857
6858 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859         From Katsumi Yamaoka <yamaoka@jpl.org>.
6860
6861         * dgnushack.el (coerce, merge, subseq): defmacro.
6862
6863 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6866         A fake defalias in nndraft.el results a not-activated bug in
6867         uncompiled versions.
6868
6869 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6870         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-util.el (gnus-split-references): Handle malformed References:.
6873
6874 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6877
6878 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879         From NAGY Andras <nagya@inf.elte.hu>.
6880
6881         * gnus.el (gnus-parameters): Typo.
6882
6883 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus.el (gnus-read-method): Remove redundancy.
6886
6887 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6890         (nnslashdot-request-list): Use it.
6891
6892 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * nnml.el (nnml-generate-active-info): Fix the case when there is
6895         no file.
6896
6897         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6898         (gnus-summary-create-article): New function.
6899
6900         * gnus-group.el (gnus-group-mark-article-read): New function.
6901
6902         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6903
6904         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6905
6906 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-art.el (gnus-article-edit-done): Don't use
6909         gnus-article-edit-exit.
6910         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6911
6912         * gnus.el (gnus-parameters): New variable.
6913         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6914         (gnus-parameters-get-parameter): New function.
6915         (gnus-group-find-parameter): Use it.
6916
6917 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6918
6919         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6920         change of default value to `current'.
6921
6922 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * nneething.el (nneething-get-head): Insert unreadable file too.
6925
6926 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6929
6930         * webmail.el (webmail-type-definition): Deja is bought by google.
6931
6932 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-sum.el (gnus-fetch-headers): New function.
6935         (gnus-select-newsgroup): Use it.
6936         (gnus-summary-insert-articles): New function.
6937         (gnus-summary-insert-old-articles): New function.
6938         (gnus-summary-insert-new-articles): New function.
6939
6940         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6941         (gnus-group-list-active): Ditto.
6942         * gnus-sum.el (gnus-set-mode-line): Ditto.
6943         (gnus-summary-read-group-1): Ditto.
6944
6945 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6948         current topic.
6949
6950 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * smiley.el (gnus-smiley-display): Don't do widening.
6953
6954         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6955         within body.
6956
6957         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6958
6959         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6960         New variable.
6961         (gnus-mime-display-multipart-related-as-mixed): New variable.
6962         (gnus-mime-display-part): Use them.
6963
6964 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6967         something special.
6968
6969 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6972         (nnweb-request-article): Call reference if exists.
6973         (nnweb-type-definition): Dejanews is bought by google.com.
6974         Beta!
6975
6976 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6979
6980 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6981
6982         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6983         gnus-article-sort-functions.
6984         (gnus-article-sort-functions): Doc fix.  Refer to
6985         gnus-thread-sort-functions.
6986
6987 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988         From Paul Jarc <prj@po.cwru.edu>.
6989
6990         * message.el (message-get-reply-headers): More fixes.
6991
6992 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6993         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * message.el (message-get-reply-headers): Fix bug with
6996         Mail-Followup-To/to-address interaction.
6997
6998 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7001         gnus-article-copy.
7002
7003 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-do-send-housekeeping): Rename to a better
7006         name.
7007
7008 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * message.el (message-cancel-news): Check article first, then ask
7011         yes or no.
7012
7013 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7016
7017 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-range.el (gnus-range-normalize): New function.
7020
7021 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7022
7023         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7024
7025 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7028
7029         * nnagent.el (nnagent-request-regenerate): New function.
7030
7031         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7032
7033         * nnml.el (nnml-generate-nov-databases): Accept argument
7034         server. Don't open server if it is opened.
7035         (nnml-request-regenerate): Use it. Change to deffoo.
7036
7037 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7038         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus.el (gnus-define-group-parameter): Fix.
7041
7042 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus.el (gnus-define-group-parameter): Improved.
7045
7046         * gnus-sum.el (charset): Define parameter.
7047         (ignored-charsets): Ditto.
7048         (gnus-summary-setup-default-charset): Use them.
7049
7050         * gnus-start.el (gnus-read-descriptions-file): Use them.
7051
7052         * gnus-cus.el (gnus-group-parameters): Remove them.
7053
7054 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7057
7058 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-sum.el (gnus-summary-read-group-1): Remove
7061         gnus-summary-set-local-parameters.
7062         (gnus-summary-setup-buffer): Put it here.
7063
7064 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus.el (to-address): Define parameter.
7067         (to-list): Ditto.
7068         * gnus-art.el (article-hide-boring-headers): Use them.
7069         * gnus-msg.el (gnus-post-news): Ditto.
7070         * gnus-cus.el (gnus-group-parameters): Remove them.
7071
7072 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-draft.el (gnus-draft-reminder): New function.
7075
7076         * gnus-art.el (gnus-sender-save-name): New function.
7077
7078 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * mm-util.el (mm-mime-charset): Error message.
7081
7082 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * message.el (message-check-news-body-syntax): Don't check mml lines.
7085
7086 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7089         subscribe.
7090
7091         * gnus-start.el (gnus-call-subscribe-functions): New function.
7092         (gnus-find-new-newsgroups): Use it.
7093         (gnus-ask-server-for-new-groups): Use it.
7094         (gnus-check-first-time-used): Use it.
7095         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7096         (gnus-subscribe-options-newsgroup-method): Ditto.
7097         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7098         return .
7099
7100 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7101
7102         * gnus-cus.el (gnus-score-customize): Doc fix.
7103
7104 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7105
7106         * dgnushack.el (my-getenv): Typo.
7107
7108 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7111
7112 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7115
7116         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7117         (gnus-treatment-function-alist): Use it.
7118         (article-remove-leading-whitespace): New function.
7119         (gnus-article-make-menu-bar): Use it.
7120
7121         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7122         remove-leading-whitespace.
7123         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7124         because of conflict.
7125
7126 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * Makefile.in: Hack generating gnus-load.el.
7129         * dgnushack.el: Ditto.
7130         * gnus-load.el: Remove it.
7131
7132 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * dgnushack.el : Add URLDIR.
7135
7136         * Makefile.in (EMACS_COMP): Ditto.
7137
7138 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * gnus-cus.el (gnus-score-customize): Error on no score file.
7141
7142 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * mm-decode.el (mm-merge-handles): New function.
7145
7146         * mm-view.el (mm-inline-message): Use it.
7147         (mm-view-message): Ditto.
7148
7149         * mm-partial.el (mm-inline-partial): Ditto.
7150
7151         * mm-extern.el (mm-inline-external-body): Ditto.
7152
7153         * gnus-art.el (gnus-mime-view-part): Ditto.
7154         (gnus-mime-view-part-as-type): Ditto.
7155         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7156         cases.
7157
7158 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * message.el (message-cancel-news): Allow to shoot foot.
7161         (message-supersede): Ditto.
7162
7163 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7164
7165         * gnus-sum.el (gnus-simplify-subject-re): Use
7166         message-subject-re-regexp.
7167
7168 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * nnmail.el (nnmail-expiry-target-group): Bind
7171         nnmail-cache-accepted-message-ids to nil.
7172
7173         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7174         coding system.
7175
7176 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * qp.el (quoted-printable-encode-region): Make sure characters are
7179         between 00 and FF.  Don't check charset.
7180
7181         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7182         in Emacs 20.
7183         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7184
7185 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * message.el (message-make-forward-subject): Argument decoded.
7188         (message-forward): Use it when digest.
7189
7190         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7191         buffer.
7192
7193 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7194
7195         * message.el (message-generate-headers-first): Doc fix.
7196
7197 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-art.el (article-make-date-line): Error proof.
7200
7201 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-group.el (gnus-group-listing-limit): New variable.
7204         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7205
7206         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7207
7208 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * message.el (message-newline-and-reformat): Special case for
7211         breaking at BOL.
7212
7213 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7214
7215         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7216         message/rfc822.
7217
7218 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * message.el (message-encode-message-body): Don't insert
7221         Content-Type if it is inside a mail.
7222
7223 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7226         gnus-article-commands-menu.
7227
7228         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7229         in Emacs.
7230
7231         * gnus-start.el (gnus-read-descriptions-file): Use
7232         gnus-group-name-charset and gnus-group-charset-alist.
7233
7234 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7237         active region.
7238
7239         * gnus-start.el (gnus-group-change-level): Remove from both
7240         gnus-zombie-list and gnus-killed-list.
7241
7242 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7245         gnus-subscribe-topics.
7246
7247         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7248
7249 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-art.el (gnus-article-make-menu-bar): Make
7252         gnus-article-post-menu.
7253
7254         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7255
7256         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7257
7258         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7259
7260         * message.el (message-mode-menu): Ditto.
7261
7262         * gnus-art.el (defvar): eval-when-compile.
7263
7264 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-agent.el (gnus-agentize): Fix doc.
7267
7268 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7269
7270         * mml.el (mml-preview): Bind `q'.
7271
7272 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7275
7276 2001-01-31  Dave Love  <fx@gnu.org>
7277
7278         * mm-util.el (mm-mime-mule-charset-alist)
7279         (mm-find-mime-charset-region): Consider mule-utf-8.
7280
7281 2001-01-31  Dave Love  <fx@gnu.org>
7282
7283         * gnus-art.el (gnus-article-x-face-command)
7284         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7285         :version.
7286
7287 2001-01-26  Dave Love  <fx@gnu.org>
7288
7289         * mm-util.el (mm-multibyte-string-p): New.
7290
7291 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7292 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7293 ;;      string-as-multibyte on class.  Clarify line-folding.
7294         (quoted-printable-encode-string): Make temp buffer inherit
7295         string's multibyteness.
7296
7297 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7298
7299         * nnheader.el (toplevel): Don't require `gnus-util' at
7300         compile-time; this creates a circular dependency, and prevents
7301         a bootstrap.
7302
7303 2001-01-22  Andreas Schwab  <schwab@suse.de>
7304
7305         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7306
7307 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7310
7311         * gnus-art.el (article-hide-list-identifiers): Ditto.
7312
7313         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7314
7315 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7318
7319         * gnus-art.el (article-hide-list-identifiers): Similar.
7320
7321 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7322
7323         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7324
7325 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7328
7329 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-util.el (gnus-string-equal): New function.
7332
7333         * gnus-art.el (article-hide-boring-headers): Use it.
7334
7335 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7336
7337         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7338
7339 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7342
7343 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7346         command if there is not last-saver.
7347
7348 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * nntp.el (nntp-open-connection): 201 is possible.
7351
7352 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7355         (rfc2047-charset-encoding-alist): Add big5.
7356
7357 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7360         (gnus-agent-remove-server): Ditto.
7361         (autoload): gnus-server-update-server.
7362
7363         * gnus-srvr.el (gnus-server-line-format): Add %a.
7364         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7365         (gnus-server-insert-server-line): Use it.
7366
7367 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7370         GB2312 and Big5.
7371
7372 2001-01-24  Simon Josefsson  <sj@extundo.com>
7373
7374         * mail-source.el (mail-sources): Add :program specifier to IMAP
7375         mail source.
7376         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7377
7378 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7381
7382 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * nntp.el (nntp-wait-for): Return the success code.
7385         (nntp-open-connection): Use it.
7386
7387 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7390
7391 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7394
7395 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7398         argument. Allow to print several articles in one file.
7399
7400 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * webmail.el (webmail-type-definition): netaddress changes.
7403
7404 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus.el: Fix copyright. Remove trailing spaces.
7407
7408         * message.el (message-forward): Use mule4.
7409
7410 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * mm-util.el (mm-string-as-unibyte): New function.
7413
7414         * message.el (message-forward): Use it.
7415
7416 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * message.el (message-cite-original-without-signature): Don't peel
7419         off the blank line.
7420         (message-get-reply-headers): Add Cc if it is not in follow-to.
7421
7422 2001-01-20  Simon Josefsson  <sj@extundo.com>
7423
7424         * mm-decode.el (mm-handle-multipart-from): Add.
7425         (mm-dissect-buffer): Save From: header value.
7426         (mm-security-from): Remove.
7427         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7428
7429         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7430         instead of `mml-security-from'.  Protect null from value.
7431
7432 2001-01-20  Simon Josefsson  <sj@extundo.com>
7433
7434         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7435         application/vnd.ms-excel attachments.
7436
7437 2001-01-19  Simon Josefsson  <sj@extundo.com>
7438
7439         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7440
7441 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * message.el (message-ignored-mail-headers): Ditto.
7444
7445 2001-01-19  Simon Josefsson  <sj@extundo.com>
7446
7447         * message.el (message-ignored-news-headers): Only search beginning
7448         of line.
7449
7450 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7451
7452         * message.el (message-send-mail): Content-Type may not be there.
7453
7454 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7457         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7458
7459         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7460         not.
7461
7462 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7465         non-native groups.
7466
7467 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * message.el (message-yank-original): Understand
7470         universal-argument.
7471
7472 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7475         (article-hide-boring-headers): Ditto.
7476
7477         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7478
7479 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7482         one.
7483
7484 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7485
7486         * message.el (message-make-in-reply-to): Add comment to message-id
7487         (old syntax, see 2000-08-02 change).
7488
7489 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7492         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7493         (gnus-button-reply): Ditto.
7494
7495 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7496
7497         * gnus-art.el (article-display-x-face): Fix.
7498
7499 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-art.el (article-display-x-face): Use
7502         gnus-original-article-buffer.
7503
7504 2001-01-15  Jack Twilley <jmt@tbe.net>
7505
7506         * message.el (message-add-header): Move to point-max.
7507
7508 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7509
7510         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7511         nil, improve documentation.
7512         (smime-certificate-directory): Comment out false hints (until it
7513         is implemented).
7514
7515         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7516         there aren't any keys.
7517         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7518         verify certificate.  Default is changed to only check integrity.
7519         Improved security status texts.  If a certificate doesn't contain
7520         a email address, don't fail.
7521
7522         * smime.el (smime-noverify-region):
7523         (smime-noverify-buffer): New functions.  Verifies integrity only.
7524
7525 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7528
7529 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7532         (gnus-remove-some-windows): Ditto.
7533
7534 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-art.el (article-make-date-line): 11th.
7537
7538 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7541         (mml2015-gpg-sign): Ditto.
7542
7543 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7546         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7547
7548 2001-01-08  Dave Love  <fx@gnu.org>
7549
7550         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7551         single character.
7552
7553         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7554
7555         * message.el: Doc and message fixes.
7556         (message-send-rename-function)
7557         (message-make-forward-subject-function)
7558         (message-send-mail-function, message-reply-to-function)
7559         (message-wide-reply-to-function, message-followup-to-function)
7560         (message-distribution-function, message-auto-save-directory): Fix
7561         :type.
7562
7563         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7564         proceeding after warnings.  Amend multipart warning message.
7565
7566 2001-01-04  Dave Love  <fx@gnu.org>
7567
7568         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7569         compiling.
7570         (gnus-make-directory): Require nnmail.
7571
7572         * mm-decode.el (mm-inline-media-tests): Add
7573         image/x-portable-bitmap.
7574         (mm-get-image): Grok pbm.
7575
7576 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7577
7578         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7579
7580 2001-01-09  Didier Verna  <didier@xemacs.org>
7581
7582         * dgnushack.el (dgnushack-compile): give a dummy value to
7583         `gnus-xmas-glyph-directory' for the time of compilation.
7584         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7585         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7586         * gnus-art.el: ditto.
7587         * gnus-group.el: ditto.
7588         * gnus-salt.el: ditto.
7589         * gnus-sum.el: ditto.
7590         * gnus-topic.el: ditto.
7591         * gnus-xmas.el (gnus-xmas-define): see above.
7592         * gnus-xmas.el (gnus-xmas-redefine): see above.
7593         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7594         non-continuable error when the directory can't be found.
7595
7596 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7599         handle.
7600         * gnus-art.el (gnus-mime-view-part): Copy it.
7601         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7602
7603 2001-01-09  Michael Downes <mjd@ams.org>
7604
7605         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7606
7607 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7610         orig-file. Use ',source.
7611
7612 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7615         (gnus-xmas-group-startup-message):
7616         Detect gnus-xmas-glyph-directory when it is nil.
7617
7618 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * pop3.el (pop3-get-message-count): Andrew Innes
7621         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7622
7623 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7626
7627         * time-date.el (time-to-number-of-days): New function.
7628
7629 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7630
7631         * nnslashdot.el (nnslashdot-request-list): Always get the right
7632         sid.
7633
7634 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * message.el (message-minibuffer-local-map): New keymap.
7637         (message-read-from-minibuffer): Use it.
7638         * gnus-msg.el (gnus-summary-resend-message): Use it
7639
7640 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-start.el (gnus-display-time-event-handler): New function.
7643         (gnus-after-getting-new-news-hook): Use it.
7644
7645 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * message.el (message-ignored-mail-headers): Add draft header.
7648
7649 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7652         excursion.
7653
7654         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7655
7656 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7657
7658         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7659
7660 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * qp.el (quoted-printable-decode-region): Don't backward-char.
7663
7664 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * gnus-draft.el: Mark articles as replied.
7667
7668         * gnus-sum.el (gnus-summary-add-mark): New function.
7669
7670         * gnus-group.el (gnus-add-mark): New function.
7671
7672         * gnus-sum.el (gnus-summary-buffer-name): New function.
7673         (gnus-summary-setup-buffer): Use it.
7674
7675         * gnus-draft.el: Set things up with the right post method and
7676         stuff.
7677
7678         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7679
7680         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7681
7682         * gnus.el (gnus-draft-meta-information-header): New variable.
7683
7684 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * gnus-art.el (gnus-treatment-function-alist): Move the date
7687         functions before the header sorting functions.
7688
7689         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7690
7691         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7692         Don't (push "/usr/share/emacs/site-lisp" load-path).
7693
7694         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7695         to empty fill prefixes.
7696
7697 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7700         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7701
7702 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7705
7706         * nnml.el (autoload): Move to nnheader.el.
7707
7708         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7709         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7710         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7711         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7712
7713 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-art.el (article-make-date-line): Get the hours right.
7716         (gnus-ignored-headers): More hiding.
7717
7718         * nnmail.el (nnmail-expiry-wait): Not an integer.
7719
7720         * message.el (message-goto-body): Only expand abbrev when called
7721         interactively.
7722         (message-make-lines): Use it.
7723
7724 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7727
7728 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7731         include the expunged articles.
7732
7733         * gnus-group.el (gnus-group-sort-by-server): New function.
7734
7735         * gnus.el (gnus-method-to-server-name): New function.
7736         (gnus-group-prefixed-name): Use it.
7737
7738         * gnus-group.el (gnus-group-sort-function): Doc fix.
7739         (gnus-group-sort-groups-by-server): New command.
7740
7741 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * gnus-art.el (gnus-treat-date-english): New variable.
7744         (article-date-english): New command.
7745         (gnus-english-month-names): New variable.
7746         (article-make-date-line): Do 'english.
7747
7748         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7749         after the fill prefix.
7750
7751         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7752         score...".
7753
7754         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7755
7756         * message.el (message-mode-map): Bind comment-region.
7757
7758         * gnus-art.el (gnus-mime-display-part): Let w3 display
7759         multipart/related.
7760
7761         * mm-bodies.el (mm-long-lines-p): New function.
7762         (mm-body-encoding): Use it.
7763         (mm-body-encoding): Encode articles with lines longer than 1000
7764         characters.
7765
7766 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * mm-util.el (mm-enable-multibyte): Use
7769         default-enable-multibyte-characters.
7770         (mm-enable-multibyte-mule4): Ditto.
7771         (mm-disable-multibyte): Test XEmacs.
7772         (mm-disable-multibyte-mule4): Ditto.
7773         (mm-with-unibyte-current-buffer): Simplified.
7774         (mm-with-unibyte-current-buffer-mule4): Ditto.
7775
7776 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7777
7778         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7779
7780         * nnheader.el (nnheader-string-as-multibyte): New alias.
7781
7782         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7783
7784         * gnus-uu.el (gnus-message-process-mark): New function.
7785         (gnus-uu-mark-by-regexp): Use it.
7786         (gnus-new-processable): New function.
7787
7788 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7789
7790         * gnus-sum.el (gnus-no-mark): New variable.
7791
7792 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7795         backslashes.
7796
7797 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7798
7799         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7800         definition.
7801
7802 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7805
7806         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7807         XEmacs.
7808
7809 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7810
7811         * mml.el (mml-read-tag): Save tag location.
7812
7813 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7814
7815         * starttls.el: Sync with Emacs 21.
7816
7817 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * message.el (message-mail): Support yank-action.
7820
7821         * message.el (message-setup): Revoke the last change.
7822
7823 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7826         <jvromans@squirrel.nl>.
7827
7828 2000-12-24  Simon Josefsson  <sj@extundo.com>
7829
7830         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7831         mailing list junk at end of part.
7832
7833 2000-12-23  Simon Josefsson  <sj@extundo.com>
7834
7835         * nnimap.el (nnimap-expiry-target): New function.
7836         (nnimap-request-expire-articles): Use it.
7837
7838 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus.el (gnus-group-parameters-more): New variable.
7841         * gnus-cus.el (gnus-group-customize): Use it.
7842
7843         * gnus.el (gnus-define-group-parameter): New macro.
7844         (auto-expire): Use it
7845         (total-expire): Use it.
7846         * gnus-art.el (banner): Use it.
7847
7848         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7849         <ljz@asfast.com>.
7850
7851 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-topic.el (gnus-topic-create-topic): Use list.
7854
7855         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7856         before binding gnus-default-article-saver.
7857
7858         * gnus-sum.el (gnus-summary-save-article):
7859         (gnus-summary-pipe-output):
7860         (gnus-summary-save-article-mail):
7861         (gnus-summary-save-article-rmail):
7862         (gnus-summary-save-article-file):
7863         (gnus-summary-write-article-file):
7864         (gnus-summary-save-article-body-file): Ditto.
7865
7866         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7867
7868 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-art.el (gnus-mime-security-button-map):
7871         (gnus-mime-button-map): Add parent.
7872
7873 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * messagexmas.el (message-xmas-redefine): New function.
7876
7877         * message.el: Use it.
7878
7879         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7880
7881         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7882
7883 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7886         malformatted messages.
7887
7888 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * mm-util.el (mm-image-load-path): New function.
7891
7892         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7893
7894         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7895
7896         * message.el (message-tool-bar-map): Use it.
7897
7898         * Makefile.in (install-el): New rule.
7899
7900 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-art.el (article-treat-dumbquotes): Quote \.
7903
7904 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7907         Emacs 20 runs on a terminal.
7908
7909 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7912
7913         * mml.el (gnus-add-minor-mode): Autoload.
7914
7915         * message.el (message-forward): Save-restriction.
7916
7917 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7918
7919         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7920         Paul Stevenson <p.stevenson@surrey.ac.uk>
7921
7922 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7925
7926         * mml.el (gnus-ems): Don't require.
7927
7928         * gnus.el (gnus-decode-rfc1522): Removed.
7929         (gnus-set-text-properties): Define.
7930
7931 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-art.el (gnus-mime-*): handle may be nil.
7934
7935         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7936
7937         * gnus.el (gnus-group-remove-excess-properties): Not defined
7938         in gnus-xmas.
7939
7940 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el (message-mail-user-agent): Add :version.
7943
7944 2000-12-21  Miles Bader  <miles@gnu.org>
7945
7946         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7947
7948 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * message.el (message-mail-user-agent): New variable.
7951         (message-setup): Renamed to message-setup-1. Support
7952         mail-user-agent.
7953         (message-mail-user-agent): New function.
7954         (message-mail): Use it.
7955         (message-reply): Use it.
7956         (message-resend): Use it.
7957         (message-mail-other-window): Use it.
7958         (message-mail-other-frame): Use it.
7959
7960         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7961
7962 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * message.el (message-tool-bar-map): Simplify.
7965         (message-narrow-to-head-1): New function.
7966         (message-narrow-to-head): Use it.
7967         (message-reply): Ditto.
7968         (message-cancel-news): Ditto.
7969         (message-supersede): Ditto.
7970         (message-make-forward-subject): Ditto.
7971         (message-bounce): Ditto.
7972
7973 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * uudecode.el (uudecode-decode-region-external): make-temp-file
7976         may not be defined.
7977
7978         * binhex.el (defalias): eval-and-compile.
7979
7980         * message.el (message-tool-bar-map): New function.
7981         (message-mode): Use it.
7982
7983 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * nntp.el (nntp-find-connection): Remove the entry.
7986         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7987
7988 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7991
7992         * message.el (message-forward): Copy buffer in unibyte mode.
7993
7994 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * message.el (message-make-forward-subject): Don't widen. Decode.
7997         (message-forward): Don't decode subject.
7998
7999 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8000
8001         * qp.el (quoted-printable-encode-region): Upcase QP.
8002
8003 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8006         mail-extract-a-c instead. Don't depend on Gnus.
8007
8008         * mml.el (gnus-ems): Require it.
8009
8010         * gnus-msg.el (gnus-summary-mail-forward):
8011
8012         * message.el (message-forward):  Move mime-to-mml here.
8013
8014 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8017         * gnus-art.el (gnus-insert-mime-button): Simplify.
8018         (gnus-mime-display-alternative): Ditto.
8019         (gnus-insert-mime-security-button): Ditto.
8020
8021 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8024         text-property-not-all doesn't return nil when start=mark(end).
8025         (gnus-remove-text-properties-when): Ditto.
8026
8027 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-start.el (gnus-group-change-level): Remove group from
8030         gnus-active-hashtb if real killed.
8031
8032 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8035         (gnus-mime-display-alternative): Ditto.
8036         (gnus-insert-mime-security-button): Ditto.
8037
8038 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-start.el (gnus-group-change-level): Don't add it into
8041         killed-list if it was killed.
8042
8043 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8046         (nnmbox-active-file-coding-system): Ditto.
8047
8048         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8049
8050 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus.el (gnus-version):
8053         (gnus-version-number): Set to Oort Gnus 0.01.
8054
8055         * gnus-art.el (gnus-mime-security-button-map):
8056         (gnus-insert-mime-security-button): Fix for Emacs21.
8057
8058 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8061         easymenu, because XEmacs doesn't understand :help.
8062
8063         * mm-uu.el: Require binhex.
8064
8065 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8068
8069 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8072
8073 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8074
8075         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8076
8077 2000-12-18  Dave Love  <fx@gnu.org>
8078
8079         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8080         (unused).
8081
8082 2000-12-13  Miles Bader  <miles@gnu.org>
8083
8084         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8085         to t, so that we don't get stuck while trying to smilefy
8086         intangible text.
8087
8088 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8089
8090         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8091         at the end of the buffer.
8092         (smiley-region): In the loop, move to the end of the submatch
8093         matching the smiley instead of using the end of the match
8094         of the whole regexp.
8095
8096 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8097
8098         * message.el (message-mode): Doc fix.
8099
8100 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8101
8102         * smiley-ems.el (smiley-region): Doc fix.
8103
8104 2000-12-11  Miles Bader  <miles@gnu.org>
8105
8106         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8107         bottom line visible, check to see if it's partially obscured, and
8108         if so, either scroll one more line to make it fully visible, or
8109         revert to showing the second line from the top.
8110
8111 2000-12-07  Dave Love  <fx@gnu.org>
8112
8113         * mailcap.el (mailcap-download-directory)
8114         * gnus-audio.el (gnus-audio-directory)
8115         * smiley-ems.el (smiley-data-directory): Fix :type.
8116
8117 2000-11-30  Dave Love  <fx@gnu.org>
8118
8119         * message.el (message-auto-save-directory): Use
8120         file-name-as-directory.
8121         (message-set-auto-save-file-name): Create
8122         message-auto-save-directory if necessary.
8123         (message-replace-chars-in-string): Removed -- unused.
8124         (message-mail-alias-type): Customize.
8125         (message-headers): Remove duplicate defgroup.
8126
8127 2000-11-29  Dave Love  <fx@gnu.org>
8128
8129         * qp.el (quoted-printable-decode-region): Use error, not message
8130         to report malformed text (like base64).  Amend message.
8131
8132 2000-11-29  Miles Bader  <miles@gnu.org>
8133
8134         * message.el (message-header-lines): Fontify tag.
8135
8136 2000-11-27  Dave Love  <fx@gnu.org>
8137
8138         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8139         compiler warning.
8140
8141 ;2000-11-26  Dave Love  <fx@gnu.org>
8142 ;
8143 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8144 ;
8145 2000-11-23  Dave Love  <fx@gnu.org>
8146
8147         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8148
8149         * mm-uu.el (uudecode): Require.
8150         (uudecode-decode-region, uudecode-decode-region-external): Don't
8151         autoload.
8152         (mm-uu-copy-to-buffer): Doc fix.
8153         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8154         type fix.
8155
8156         * mailcap.el: Doc fixes.
8157         (mailcap-mime-data): Various adjustments.
8158         (mailcap): New group.
8159         (mailcap-download-directory): Customize.
8160         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8161         (mailcap-temporary-directory): Deleted (unused).
8162         (mailcap-unescape-mime-test): Simplify slightly.
8163         (mailcap-viewer-passes-test): Use functionp.
8164         (mailcap-command-p): Aliased to executable-find.
8165
8166         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8167         default-enable-multibyte-characters is nil.
8168
8169 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8170
8171         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8172
8173 2000-11-21  Dave Love  <fx@gnu.org>
8174
8175         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8176         gnus-article-mode-map.
8177 ;       (gnus-mime-button-menu): Use mouse-set-point.
8178         (gnus-insert-mime-button, gnus-mime-display-alternative)
8179         (gnus-mime-display-alternative): Don't use local-map property.
8180
8181 2000-11-17  Dave Love  <fx@gnu.org>
8182
8183         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8184         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8185         and make-temp-file.
8186         (uudecode-decode-region): Doc fix.
8187
8188 2000-11-14  Dave Love  <fx@gnu.org>
8189
8190         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8191         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8192         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8193         New files, derived from the XPMs.
8194
8195 2000-11-10  Dave Love  <fx@gnu.org>
8196
8197         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8198         (gnus-agent-lib-file, gnus-agent-load-alist)
8199         (gnus-agent-save-alist, gnus-agent-article-name): Use
8200         expand-file-name.
8201
8202         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8203         :version.
8204         (nnkiboze-score-file): Defvar when compiling.
8205
8206         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8207
8208         * gnus-art.el (gnus-article-banner-alist)
8209         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8210         (gnus-article-date-lapsed-new-header)
8211         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8212         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8213         (gnus-treat-strip-headers-in-body)
8214         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8215         (gnus-treat-translate): Add :version.
8216         (gnus-article-mime-part-function): Fix defcustom.
8217
8218         * nnmail.el (nnmail-expiry-target)
8219         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8220         (nnmail-split-header-length-limit): Add :version.
8221
8222         * gnus-sum.el (gnus-auto-expirable-marks)
8223         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8224         (gnus-extra-headers, gnus-ignored-from-addresses)
8225         (gnus-newsgroup-ignored-charsets)
8226         (gnus-group-highlight-words-alist)
8227         (gnus-summary-show-article-charset-alist): Add :version.
8228
8229         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8230         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8231         files, converted from the XPMs.
8232
8233         * gnus-cache.el (gnus-cache-active-file): Don't use
8234         file-name-as-directory on directory.
8235         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8236         use file-name-as-directory on directory.
8237
8238         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8239         (date-to-time): Use it.
8240
8241 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8242 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8243 ;       (message-newline-and-reformat): Likewise.
8244         (message-forward-as-mime, message-forward-ignored-headers)
8245         (message-buffer-naming-style, message-default-charset)
8246         (message-dont-reply-to-names, message-send-mail-partially-limit):
8247         Add :version.
8248
8249         * mm-util.el: Doc fixes.
8250         (mm-mime-charset): Don't use the raw result of
8251         mm-preferred-coding-system.
8252         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8253         (mm-with-unibyte): Simplify.
8254
8255         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8256         concat.
8257
8258         * pop3.el (pop3-version): Deleted.
8259         (pop3-make-date): New function, avoiding message-make-date.
8260         (pop3-munge-message-separator): Use it.
8261
8262 2000-11-09  Dave Love  <fx@gnu.org>
8263
8264         * gnus-group.el (gnus-group-make-directory-group)
8265         (gnus-group-fetch-faq): Use expand-file-name.
8266         (gnus-group-fetch-faq): Simplify completing-read form.
8267
8268         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8269         test for Mule.
8270
8271         * message.el (tool-bar-map): Defvar when compiling.
8272
8273         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8274         (gnus-tm-lisp-directory): Deleted.
8275         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8276         (featurep 'xemacs).
8277         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8278         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8279         version numbers from file names.
8280
8281 2000-11-08  Dave Love  <fx@gnu.org>
8282
8283         * mm-view.el: Use featurep for XEmacs test.
8284         (mm-inline-message): Test for `remove-specifier'; don't use
8285         condition-case.
8286
8287         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8288
8289         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8290         (gnus-score-find-bnews): Don't concat "".
8291
8292         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8293         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8294         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8295         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8296
8297         * gnus-sum.el: Put some defvars in eval-when-compile.
8298         (gnus-summary-mode-hook): Add :options.
8299         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8300         (gnus-summary-tool-bar-map): New variable.
8301         (gnus-summary-make-tool-bar): New function.
8302         (gnus-summary-mode): Put kill-all-local-variables first.
8303
8304         * gnus-group.el (gnus-group-toolbar-map): New variable.
8305         (gnus-group-make-tool-bar): Rewritten.
8306         (gnus-group-mode): Put kill-all-local-variables first.
8307
8308         * rfc2047.el: Require gnus-util.
8309
8310         * nnml.el (gnus-sorted-intersection): Autoload.
8311
8312         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8313         Put some defvars in eval-when-compile.
8314         (gnus-intersection, gnus-sorted-complement):  Autoload.
8315
8316         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8317
8318         * mm-encode.el (mm-body-7-or-8): Autoload.
8319
8320         * mm-decode.el (mm-insert-inline): Autoload.
8321
8322         * mml.el:
8323         * message.el: Put some defvars in eval-when-compile.
8324
8325         * gnus-msg.el: Put some defvars in eval-when-compile.
8326         (gnus-msg-mail): Move after gnus-setup-message.
8327
8328         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8329
8330 2000-11-07  Dave Love  <fx@gnu.org>
8331
8332         * gnus-util.el (nnheader): Don't require message (recursive
8333         autoload).
8334
8335         * uudecode.el: Avoid compiler warnings.
8336
8337         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8338         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8339
8340 2000-11-06  Dave Love  <fx@gnu.org>
8341
8342         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8343
8344         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8345         (uudecode-char-int): New alias, replacing char-int.
8346         (uudecode-decode-region): Don't call buffer-disable-undo.
8347
8348 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8349 ;       (mm-uu-configure-list): Doc fix.
8350 ;
8351 ;       * earcon.el (running-xemacs): Don't define.
8352 ;
8353 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8354 ;
8355 ;       * message.el (message-font-lock-keywords): Match a final newline
8356 ;       to help font-lock's multiline support.
8357 ;
8358 2000-11-03  Dave Love  <fx@gnu.org>
8359
8360         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8361
8362         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8363         name.
8364
8365         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8366         <banner>: Fix custom type, doc.
8367
8368         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8369         name.  Don't disable undo explicitly.
8370
8371 ;2000-11-02  Dave Love  <fx@gnu.org>
8372 ;
8373 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8374 ;       cite-prefix.
8375
8376 2000-11-01  Dave Love  <fx@gnu.org>
8377
8378         * rfc2047.el (base64): Require unconditionally.
8379         (message-posting-charset): Defvar when compiling.
8380         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8381         message.
8382
8383         * gnus-sum.el (nnoo): Require.
8384         (mm-uu-dissect): Autoload.
8385
8386         * mml.el (mml-parse-1): Clarify message.
8387         (mml-minibuffer-read-type): Use mailcap-mime-types.
8388
8389 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8390
8391         * mml.el: Fix a typo in the requiring of CL.
8392
8393 2000-11-01  Dave Love  <fx@gnu.org>
8394
8395         * utf7.el: Require cl when compiling.
8396
8397         * binhex.el: Use (featurep 'xemacs).
8398         (binhex-char-int): New alias, replacing char-int.  Change callers.
8399         (binhex-decode-region): Simplify work buffer code.
8400         (binhex-decode-region-external): Use expand-file-name, not concat.
8401
8402 2000-10-30  Dave Love  <fx@gnu.org>
8403
8404         * gnus-art.el: Fix 2000-10-27 change properly.
8405
8406 2000-10-28  Miles Bader  <miles@gnu.org>
8407
8408         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8409
8410 2000-10-27  Dave Love  <fx@gnu.org>
8411
8412         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8413         strings.
8414         (gnus-group-make-tool-bar): New function.
8415         (gnus-group-mode): Use it.
8416
8417         * message.el (message-mode-menu): Add some :help strings.
8418         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8419         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8420
8421         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8422         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8423         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8424
8425         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8426         display-graphic-p here.
8427
8428 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8429
8430         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8431         of the `gnus-xemacs' variable, as the latter has been removed.
8432         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8433         * gnus-art.el (gnus-treat-display-xface)
8434         (gnus-treat-display-smileys, gnus-treat-display-picons)
8435         (gnus-article-read-summary-keys): Likewise.
8436
8437 2000-10-26  Dave Love  <fx@gnu.org>
8438
8439         (defvar): Use rmail-spool-directory unconditionally.
8440
8441 2000-10-18  Dave Love  <fx@gnu.org>
8442
8443         * mm-bodies.el (mm-uu-decode-function)
8444         (mm-uu-binhex-decode-function): Defvar when compiling.
8445
8446         * gnus-nocem.el (gnus-nocem-issuers): Update.
8447         (gnus-nocem-check-from): New option.
8448         (gnus-nocem-scan-groups): Use it.
8449         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8450         (gnus-nocem-check-article-limit): Add :version.
8451
8452 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8453
8454         * ietf-drums.el (mm-util): Require CL when compiling.
8455
8456 2000-10-15  Dave Love  <fx@gnu.org>
8457
8458         * qp.el: Require mm-util.
8459
8460 2000-10-13  Dave Love  <fx@gnu.org>
8461
8462         * qp.el (quoted-printable-decode-region): Avoid invalid
8463         coding-systems.
8464
8465 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8466
8467         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8468         to a recursive load.
8469
8470 2000-10-12  Dave Love  <fx@gnu.org>
8471
8472         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8473
8474         * gnus.el (gnus-group-startup-message): Check for PBM image.
8475
8476 2000-10-09  Dave Love  <fx@gnu.org>
8477
8478         * mail-source.el (mail-source-fetch-imap): Bind
8479         default-enable-multibyte-characters rather than using
8480         mm-disable-multibyte.
8481
8482 2000-10-05  Dave Love  <fx@gnu.org>
8483
8484         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8485         Autoload.
8486         (quoted-printable-decode-region):  Rename arg which confused
8487         charset with coding-system.  Don't use nonascii-insert-offset.
8488         Coding-system encode the region initially.  Don't recognize `=='
8489         as valid QP.  Coding-system decode the region finally.
8490         (quoted-printable-decode-string): Rename arg which confused
8491         charset with coding-system.
8492
8493         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8494         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8495         mm-encode-coding-region.
8496         (mm-decode-body, mm-decode-string): Rename variables which
8497         confused charset with coding-system.
8498         (binhex-decode-region): Don't autoload.
8499         (mm-body-encoding): Require message.
8500         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8501         cond branches.
8502
8503         * gnus-art.el (article-de-quoted-unreadable)
8504         (article-de-base64-unreadable): Fold search case
8505         rather than downcasing string.  Apply mm-charset-to-coding-system
8506         to arg of quoted-printable-decode-region.
8507
8508 2000-10-04  Dave Love  <fx@gnu.org>
8509
8510         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8511         Require ring when compiling.
8512         (gnus-article-compface-xbm): New variable.
8513
8514 2000-10-04  Dave Love  <fx@gnu.org>
8515
8516         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8517         pbm images.
8518
8519         * frown.pbm, smile.pbm, wry.pbm: New files.
8520
8521         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8522
8523 2000-10-03  Dave Love  <fx@gnu.org>
8524
8525         * mail-source.el (mail-sources): Revert to nil.
8526
8527         * nnmail (nnmail-spool-file): Revert to `((file))'.
8528
8529         * qp.el: Don't require mm-util.
8530         (quoted-printable-decode-region): Rewritten.
8531         (quoted-printable-decode-string, quoted-printable-encode-region):
8532         Doc fix.
8533         (quoted-printable-encode-region): Barf on multibyte characters.
8534         Maybe make the class multibyte.  Upcase chars, not formatted
8535         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8536         (quoted-printable-encode-string): Don't use
8537         mm-with-unibyte-buffer.
8538
8539 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8540
8541         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8542
8543 2000-09-21  Dave Love  <fx@gnu.org>
8544
8545         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8546         (for Emacs 20).  Tidy somewhat.
8547
8548 2000-09-21  Dave Love  <fx@gnu.org>
8549
8550         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8551         image processing.  Rationalize logic somewhat.
8552
8553 2000-09-20  Dave Love  <fx@gnu.org>
8554
8555         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8556         specifically.
8557
8558         * gnus.el (gnus-version-number): Avoid some redundant
8559         autoloads.
8560
8561 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8562
8563         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8564         to XBM; we always have PBM support.
8565
8566 2000-09-14  Dave Love  <fx@gnu.org>
8567
8568         * gnus.el (gnus-charset):
8569         * mm-decode.el (mime-display):
8570         * imap.el (imap) <defgroup>: Add :version.
8571
8572 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8573
8574         * parse-time.el: Fix author's mail address.
8575
8576         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8577         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8578         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8579         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8580         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8581         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8582         * rfc2231.el, uudecode.el: Fix copyright notice.
8583
8584         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8585         require `w3' at load-time only if not running in batch mode.
8586
8587 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus.el: Before merge with Emacs21.
8590
8591 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8592
8593         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8594
8595 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8596
8597         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8598         to avoid conflict with the standard `back-to-indentation'
8599         binding.
8600
8601 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8604
8605         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8606         (mm-disable-multibyte-mule4): Ditto.
8607         (mm-with-unibyte-current-buffer-mule4): Ditto.
8608
8609 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * pop3.el (pop3-movemail): Use binary.
8612         (pop3-movemail-file-coding-system): Removed.
8613
8614 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8617
8618 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8621         exists.
8622
8623 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-msg.el (gnus-post-method): Use backend name when the
8626         address is "".
8627
8628 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8631         mm-verify-option.
8632         (gnus-treat-x-pgp-sig): Default value.
8633         (gnus-ignored-headers): Redundant.
8634
8635 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-win.el (gnus-configure-frame): Save selected window.
8638
8639 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8640
8641         * nnmbox.el: Require gnus-range.
8642         (nnmbox-group-building-active-articles): New variable.
8643         (nnmbox-group-active-articles): New variable; this is a cache of
8644         all active articles by group and number.
8645         (nnmbox-in-header-p): New function.
8646         (nnmbox-find-article): New function.
8647         (nnmbox-record-active-article): New function.
8648         (nnmbox-record-deleted-article): New function.
8649         (nnmbox-is-article-active-p): New function.
8650         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8651         (nnmbox-request-article): Ditto.  Also supply extra arg to
8652         nnmbox-article-group-number.
8653         (nnmbox-request-expire-articles): Ditto.
8654         (nnmbox-request-move-article): Ditto.
8655         (nnmbox-request-replace-article): Ditto.
8656         (nnmbox-request-rename-group): Rename group entry in active
8657         article cache.
8658         (nnmbox-delete-mail): Update active article cache, unless article
8659         is being replaced.
8660         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8661         than partially duplicating it.
8662         (nnmbox-article-group-number): Add extra `this-line' arg, to
8663         handle articles belonging to multiple groups.
8664         (nnmbox-save-mail): Update active article cache.
8665         (nnmbox-read-mbox): Build active article cache when loading mbox.
8666         Also do some repair work, if we find articles that are missing the
8667         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8668         reconstruct these from Xref info.
8669
8670 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * mail-source.el (mail-source-report-new-mail): Use
8673         nnheader-run-at-time.
8674
8675 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8676
8677         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8678         an error is thrown, and then rethrow the error.
8679         (mail-source-check-pop): Ditto.
8680         (mail-source-start-idle-timer): Prevent multiple pop checks
8681         running if the check takes a long time.
8682
8683 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8686         succeed.
8687
8688 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * gnus-win.el (gnus-configure-windows): Make sure
8691         nntp-server-buffer is live.
8692         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8693
8694 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8695
8696         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8697
8698 2000-12-04  Andreas Jaeger  <aj@suse.de>
8699
8700         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8701
8702 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8705
8706 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8707
8708         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8709
8710 2000-12-01  Simon Josefsson  <sj@extundo.com>
8711
8712         * mml-smime.el (mml-smime-verify): Fix address parsing.
8713
8714 2000-12-01  Simon Josefsson  <sj@extundo.com>
8715
8716         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8717         more than one certificate inside PKCS#7 blob.  Better security
8718         information (clamed / actual sender, openssl output, certificates
8719         inside message).
8720
8721         * smime.el (smime-verify-region): Output to /dev/null.
8722         (smime-buffer-as-string-region): Don't parse empty lines.
8723
8724 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8727         ?d and ?D.
8728         (gnus-mime-security-show-details-inline): New variable.
8729         (gnus-mime-security-show-details): Use them.
8730         (gnus-insert-mime-security-button): Ditto.
8731
8732         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8733         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8734         (mml2015-gpg-clear-verify): Ditto.
8735         (mml2015-gpg-decrypt-1): Ditto.
8736         (mml2015-use): Prefer 'gpg.
8737
8738 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-util.el (gnus-add-text-properties-when): New function.
8741         (gnus-remove-text-properties-when): Ditto.
8742
8743         * gnus-cite.el (gnus-article-hide-citation): Use them.
8744         (gnus-article-toggle-cited-text): Use them.
8745
8746         * gnus-art.el (gnus-signature-toggle): Use them.
8747         (gnus-article-show-hidden-text): Ditto.
8748         (gnus-article-hide-text): Ditto.
8749
8750 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8753
8754 2000-11-30  Simon Josefsson  <sj@extundo.com>
8755
8756         * smime.el (smime-point-at-eol): New alias.
8757         (smime-buffer-as-string-region): Use it.
8758
8759 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8762
8763 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8766
8767         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8768
8769         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8770
8771 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8772
8773         * nnmh.el (nnmh-request-expire-articles): Implemented
8774         expiry-target for nnmh backend.
8775
8776 2000-11-30  Simon Josefsson  <sj@extundo.com>
8777
8778         * mm-decode.el (mm-security-from): New variable.
8779         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8780
8781         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8782         than `from'.
8783
8784 2000-11-30  Simon Josefsson  <sj@extundo.com>
8785
8786         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8787         address match sender address.
8788
8789         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8790
8791         * smime.el (smime-verify-region): Don't copy buffer.
8792         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8793         (smime-pkcs7-region): New function.
8794         (smime-pkcs7-certificates-region): Ditto.
8795         (smime-pkcs7-email-region): Ditto.
8796         (smime-buffer-as-string-region): Ditto.
8797
8798         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8799         buffer.
8800
8801 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8802
8803         * smime.el (smime-decrypt-region): Fix keyfile argument.
8804
8805 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8808
8809 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * message.el (message-shoot-gnksa-feet): New variable.
8812         (message-gnksa-enable-p): New function.
8813         (message-send): Use it.
8814         (message-check-news-body-syntax): Ditto.
8815
8816 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * message.el (message-make-message-id): Remove the redundancy.
8819
8820 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * message.el (message-setup): Discourage using mc-install-*-mode.
8823
8824         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8825
8826 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8829
8830 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8833
8834 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8837
8838 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8841         insert-buffer-substring.
8842
8843         * message.el (message-send-mail): Use buffer-substring-no-properties.
8844         (message-send-news): Ditto.
8845
8846 2000-11-22  David Edmondson <dme@dme.org>
8847
8848         * imap.el (imap-wait-for-tag): Message read info.
8849
8850 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8853         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8854         (mml2015-gpg-encrypt): Ditto.
8855
8856 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * mm-decode.el (mm-verify-option): Default value.
8859
8860         * mml-sec.el (mml-secure-part): Error message.
8861
8862 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8865
8866 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8869
8870 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-art.el (gnus-article-describe-key): Use prompt.
8873         (gnus-article-describe-key-briefly): Ditto.
8874
8875 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8878
8879 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-art.el (gnus-article-describe-key): New function.
8882         (gnus-article-describe-key-briefly): New function.
8883
8884 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * mm-decode.el (mm-decrypt-option): Doc typo.
8887
8888         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8889         return a number.
8890
8891 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * message.el (message-newline-and-reformat): Typo.
8894
8895 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8898         original-article-buffer exists.
8899
8900         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8901         (rfc2047-header-encoding-alist): Addresses are different from text.
8902         (rfc2047-encode-message-header): Ditto.
8903         (rfc2047-dissect-region): Extra parameter.
8904         (rfc2047-encode-region): Ditto.
8905         (rfc2047-encode-string): Ditto.
8906
8907 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8910         (mm-uu-pgp-encrypted-extract): Use it.
8911         (mm-uu-pgp-signed-extract-1): New function.
8912         (mm-uu-pgp-signed-extract): Use it.
8913
8914         * gnus-art.el (gnus-mime-display-security): New function.
8915         (gnus-mime-display-part): Use it.
8916         (gnus-mime-security-verify-or-decrypt): New function.
8917         (gnus-mime-security-press-button): New function.
8918         (gnus-insert-mime-security-button): Use it.
8919
8920         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8921         (mm-find-raw-part-by-type): Ditto.
8922         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8923         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8924         (mm-destroy-parts): Kill nested multibyte buffer.
8925
8926         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8927         (mml2015-gpg-verify): Ditto.
8928
8929 2000-11-18  Simon Josefsson  <sj@extundo.com>
8930
8931         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8932         (mml2015-function-alist): Use it.
8933
8934         * mml-sec.el (mml-sign-alist): Update names.
8935         (mml-encrypt-alist): Ditto.
8936         (mml-secure-part-smime-sign): Moved to mml-smime.el
8937         as `mml-smime-sign-query'.
8938         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8939         `mml-smime-get-file-cert'.
8940         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8941         `mml-smime-get-dns-cert'.
8942         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8943         `mml-smime-encrypt-query'.
8944         (mml-smime-sign-buffer): Use mml-smime-sign.
8945         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8946
8947         * mml-smime.el (mml-smime-sign): New function.
8948         (mml-smime-encrypt):
8949         (mml-smime-sign-query):
8950         (mml-smime-get-file-cert):
8951         (mml-smime-get-dns-cert):
8952         (mml-smime-encrypt-query): Moved from mml-sec.el.
8953
8954 2000-11-16  Simon Josefsson  <sj@extundo.com>
8955
8956         * mml2015.el (mml2015-gpg-clear-verify): New function.
8957         (mml2015-function-alist): Add it.
8958
8959 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * message.el (message-setup-fill-variables): Use
8962         message-cite-prefix-regexp.
8963         (message-newline-and-reformat): Check the end of citation, leading
8964         WSP, break in the cite prefix.
8965         (message-fill-paragraph): New function.
8966
8967 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * lpath.el: Shut up.
8970
8971 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8972
8973         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8974         raw 8-bit in headers in dk.* newsgroups.
8975
8976 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * message.el (message-newline-and-reformat): Match extra WSPs.
8979
8980 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mml.el (mml-generate-mime-1): Ignore ascii.
8983
8984 2000-11-16 Justin Sheehy <justin@iago.org>
8985
8986         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8987
8988 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * message.el (message-cite-prefix-regexp): Prefix should not end
8991         at space.
8992
8993 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * message.el (message-mode-syntax-table): Add - as a word
8996         constituent as in articles.
8997         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8998         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8999         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9000
9001 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9004
9005 2000-11-12  David Edmondson  <dme@dme.org>
9006
9007         * message.el (message-font-lock-keywords): use
9008         message-cite-prefix-regexp.
9009
9010 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9011
9012         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9013         Stein Arild Str\e,Ax\e(Bmme.
9014         (gnus-group-jump-to-group): Use it.
9015         (gnus-group-jump-to-group-prompt): Customize.
9016
9017 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9020
9021 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9024         incompatible.
9025         (mml2015-mailcrypt-sign): Ditto.
9026
9027 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9030         group is open.
9031
9032 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9035         nnvirtual articles.
9036         (gnus-backlog-request-article): Don't request nnvirtual articles.
9037
9038 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9041         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9042
9043 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9046         * mml.el (mml-generate-mime-1): Use charset attribute.
9047         * mm-bodies.el (mm-encode-body): Add parameter charset.
9048         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9049
9050 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9053         (mml2015-mailcrypt-clear-decrypt): Ditto.
9054         (mml2015-mailcrypt-verify): Ditto.
9055         (mml2015-mailcrypt-clear-verify): Ditto.
9056         (mml2015-gpg-verify): Ditto.
9057
9058 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * smime.el (smime-openssl-program): Test the existence of openssl.
9061         * mml-smime.el: Require mm-decode.
9062         (mml-smime-verify-test): New function.
9063         * mm-decode.el (mm-verify-function-alist): Use it.
9064
9065 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9068         anyway.
9069
9070 2000-11-13  Simon Josefsson  <sj@extundo.com>
9071
9072         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9073         verification doesn't work.
9074
9075 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9078         (gnus-inews-do-gcc): Use it.
9079
9080 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9083         leading space.
9084         * mm-extern.el (mm-inline-external-body): Report error when no
9085         access-type.
9086
9087 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9090
9091 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9094
9095 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9098         as multipart/mixed.
9099
9100 2000-11-12  David Edmondson  <dme@dme.org>
9101
9102         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9103         and replace `.' with `\w' to allow for different syntax tables
9104         (from Vladimir Volovich).
9105         * message.el (message-newline-and-reformat): use
9106         `message-cite-prefix-regexp'.
9107         * gnus-cite.el (gnus-supercite-regexp): use
9108         `message-cite-prefix-regexp'.
9109         * gnus-cite.el (gnus-cite-parse): use
9110         `message-cite-prefix-regexp'.
9111
9112 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9115         PGP SIGNATURE.  Escape leading "-"'s.
9116         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9117
9118 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9121
9122 2000-11-11  Simon Josefsson  <sj@extundo.com>
9123
9124         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9125
9126         * smime.el (smime-details-buffer): New variable.
9127         (smime-sign-region):
9128         (smime-encrypt-region):
9129         (smime-verify-region):
9130         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9131
9132         * mml-smime.el (mml-smime-verify): Support security info.
9133
9134 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * mm-decode.el (mm-verify-option): Set default to nil.
9137         (mm-decrypt-option): Ditto.
9138         * gnus-art.el (article-verify-x-pgp-sig): New function.
9139
9140 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9143         preferred part.
9144
9145 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9146
9147         * gnus-sum.el (gnus-move-split-methods): Say that
9148         `gnus-split-methods' uses file names, whereas this uses group
9149         names.  (Report from Nevin Kapur)
9150
9151 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9154
9155 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9158         (nnheader-directory-articles): Use it.
9159         (nnheader-article-to-file-alist): Ditto.
9160
9161 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * rfc2047.el (rfc2047-pad-base64): New function.
9164         (rfc2047-decode): Use it.
9165
9166 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9169         select method.
9170
9171 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * mml2015.el (mml2015-gpg-decrypt-1):
9174         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9175
9176 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9179
9180 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * pop3.el (pop3-munge-message-separator): A message may have an
9183         empty body.
9184
9185 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9188         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9189         (mm-uu-pgp-signed-extract): Use coding-system.
9190
9191 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9194         (gnus-insert-mime-security-button): New function.
9195         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9196         * mml2015.el:  Add security info when verify or decrypt.
9197         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9198         (mm-uu-pgp-encrypted-extract): Ditto.
9199
9200 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * mm-decode.el (mm-display-parts): New function.
9203         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9204
9205 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9206
9207         * gnus-mlspl.el: Documentation tweaks.
9208
9209 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9212         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9213         argument.
9214
9215 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9218
9219 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-art.el (gnus-article-encrypt): New function.
9222         (gnus-article-encrypt-protocol-alist): New variable.
9223         (gnus-article-encrypt-protocol): New variable.
9224         * mml2015.el (mml2015-self-encrypt): New function.
9225         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9226
9227 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9230         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9231         let mailcap do it.
9232         * mml2015.el: Remove snarf code.
9233         * mm-decode.el: Remove snarf code.
9234
9235 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9238         (mml-insert-mime): Understand gnus-decoded.
9239         (mime-to-mml): New parameter handles.
9240         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9241         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9242
9243 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * mm-decode.el (mime-security): New group.
9246         (mm-verify-function-alist): Add test function.
9247         (mm-decrypt-function-alist): Ditto.
9248         (mm-snarf-option): Set default value as nil.
9249         (mm-find-part-by-type): Recursive parameter.
9250         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9251         * mml2015.el: Support draft-ietf-openpgp-multsig.
9252
9253 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9256         (gnus-article-view-part-as-charset): New function.
9257
9258 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * mm-decode.el (mm-verify-option): Default value.
9261         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9262
9263 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9266
9267 2000-11-05  Simon Josefsson  <sj@extundo.com>
9268
9269         * mml-smime.el (mml-smime-verify): Work in original multipart
9270         buffert.
9271
9272         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9273         (mm-handle-multipart-ctl-parameter): Ditto.
9274         (mm-alist-to-plist): New function.
9275         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9276         for multiparts.
9277         (mm-destroy-parts): Destroy multipart buffert.
9278         (mm-remove-part): Ditto.
9279
9280         * mml-smime.el (mml-smime-sign): Not used.
9281         (mml-smime-encrypt): Ditto.
9282
9283         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9284
9285         Verify S/MIME signature support.
9286
9287         * mm-decode.el (mm-inline-media-tests): Add
9288         application/{x-,}pkcs7-signature.
9289         (mm-inlined-types): Ditto.
9290         (mm-automatic-display): Ditto.
9291         (mm-verify-function-alist): Ditto.  Add name of method.
9292         (mm-decrypt-function-alist): Add name of method.
9293         (mm-find-part-by-type): Add documentation.
9294         (mm-possibly-verify-or-decrypt): Use new format of
9295         mm-{verify,decrypt}-function-alist.  Use method names.
9296
9297         * mml-smime.el (mml-smime-verify): New function.
9298
9299 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9302
9303 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9306         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9307         * mm-decode.el (mm-snarf-option): New variable.
9308
9309 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mm-util.el (mm-subst-char-in-string): New function.
9312         (mm-replace-chars-in-string): Use it.
9313         * message.el (message-replace-chars-in-string): Use it.
9314         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9315         * gnus-mh.el (mh-lib-progs): Shut up.
9316
9317 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9318
9319         * base64.el, md5.el: Moved to contrib directory.
9320
9321 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9324         the last article when search.
9325
9326 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9329         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9330
9331 2000-09-29  David Edmondson  <dme@thus.net>
9332
9333         * message.el (message-newline-and-reformat): Typo.
9334
9335 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9338
9339 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * nntp.el (nntp-decode-text): Delete bogus status lines.
9342
9343 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9344
9345         * message.el (message-font-lock-keywords): Match a final newline
9346         to help font-lock's multiline support.
9347
9348 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * nnoo.el (nnoo-set): New function.
9351
9352 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9353
9354         * gpg.el, gpg-ring.el: Moved to contrib directory.
9355
9356 2000-11-04  Simon Josefsson  <sj@extundo.com>
9357
9358         * nnimap.el (nnimap-split-inbox): Typo.
9359
9360 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9363
9364 2000-11-03  Simon Josefsson  <sj@extundo.com>
9365
9366         * rfc2231.el (rfc2231-parse-qp-string): New function.
9367         (require): rfc2047.
9368
9369         * mail-parse.el (mail-header-parse-content-type):
9370         (mail-header-parse-content-disposition): Support invalid QP
9371         encoded strings, by using `rfc2231-parse-qp-string'.
9372
9373 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9376         (rfc2231-decode-encoded-string): Typo "> X 1".
9377         (rfc2231-encode-string): Insert the name of charset.
9378         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9379
9380 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mm-decode.el (mm-save-part): Return the filename.
9383         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9384         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9385         (gnus-mime-action-alist): Use it.
9386         (gnus-mime-button-commands): Use it.
9387         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9388         (mm-inline-external-body): unwind-protect.
9389
9390 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-art.el (gnus-insert-mime-button): Show url.
9393
9394 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * mml.el (mml-generate-mime-1): Support external url.
9397         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9398
9399 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9402         * mm-decode.el (mm-display-external): Ditto.
9403         * mm-extern.el: New file.
9404         * mm-decode.el (mm-inline-media-tests): Hook it up.
9405         (mm-inlined-types): Inline message/external-body.
9406
9407 2000-11-02  Simon Josefsson  <sj@extundo.com>
9408
9409         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9410
9411         * message.el (message-get-reply-headers): Better handling when
9412         Mail-Followup-To is very large.
9413
9414 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9417         * gnus-art.el (gnus-article-edit-done):
9418         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9419         counting code here.
9420         * gnus-msg.el (gnus-setup-message): Remove a hack.
9421
9422 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9425         (gnus-summary-mode): Make them local variables.
9426         (gnus-set-global-variables): Globalize them.
9427         (gnus-summary-exit): Kill them.
9428
9429 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9430
9431         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9432         word.
9433
9434 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9437         gnus-article-wash-types.
9438         * gnus-art.el (gnus-article-wash-status): Use them.
9439
9440 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mml.el (mml-read-tag): Remove spaces and LF.
9443
9444 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9447         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9448
9449 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9452
9453 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-sum.el (gnus-article-charset): New variable.
9456         (gnus-summary-display-article): Set it.
9457         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9458         * gnus-art.el (gnus-article-mode): Make it local variable.
9459
9460 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9463
9464 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * nnwfm.el: New file.
9467
9468         * nnweb.el (nnweb-replace-in-string): New function.
9469
9470 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * mml2015.el: Wrap gpg.el.
9473         * gpg.el (gpg-verify): The last argument of apply is a list.
9474         (gpg-encrypt): Add passphrase as a parameter.
9475
9476 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gpg.el: New file.
9479         * gpg-ring.el: New file.
9480
9481 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9484
9485 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9488         double-quote characters.
9489         (gnus-summary-prepare-threads): Ditto.
9490
9491 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9494         * mml.el (mml-read-tag): Don't skip the leading space.
9495         * lpath.el (font-lock-set-defaults): Shut up.
9496
9497 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9500
9501 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * qp.el (quoted-printable-encode-region): Replace leading - when
9504         ultra safe.
9505         * mml.el (mml-generate-mime-postprocess-function): Removed.
9506         (mml-postprocess-alist): Removed.
9507         (mml-generate-mime-1): Use ultra-safe when sign.
9508         * mml2015.el (mml2015-fix-micalg): Uppercase.
9509         (mml2015-verify): Insert LF.
9510         (mml2015-mailcrypt-sign): Downcase; search backward.
9511
9512 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9515         restrictive.
9516         (nnultimate-table-regexp): New variable.
9517         (nnultimate-forum-table-p): Use it.
9518
9519 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9520
9521         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9522
9523 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9526         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9527
9528 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * mml2015.el: Shut up.
9531
9532 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus.el (gnus-server-browse-hashtb): Removed.
9535         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9536         (gnus-group-insert-group-line-info): Use simplified method.
9537         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9538
9539 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9542         moved here.
9543         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9544         * gnus-group.el (gnus-group-prepare-flat): Use it.
9545         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9546
9547 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mml.el (mml-mode): Show menu in XEmacs.
9550
9551 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9554         (gnus-server-read-server-in-server-buffer): New function.
9555         (gnus-browse-foreign-server): Browse in group buffer.
9556         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9557         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9558         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9559         * gnus.el (gnus-server-browse-hashtb): New variable.
9560
9561 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * nnfolder.el (nnfolder-open-nov): Use group.
9564
9565 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * nnfolder.el: Add NOV. Set version to 2.0.
9568         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9569
9570 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9573
9574 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9577         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9578
9579 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9582
9583 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * mm-decode.el (mm-verify-function-alist): New variable.
9586         (mm-verify-option): New variable.
9587         (mm-decrypt-function-alist): Ditto.
9588         (mm-decrypt-option): Ditto.
9589         (mm-find-raw-part-by-type): New function.
9590         (mm-possibly-verify-or-decrypt): New function.
9591         (mm-dissect-multipart): Use it.
9592         * mml2015.el (mml2015-fix-micalg): New function.
9593         (mml2015-decrypt): Use new interface.
9594         (mml2015-verify):  Use new interface.
9595         (mml2015-setup): Make it bogus.
9596
9597 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * mml.el (mml-generate-mime-postprocess-function): Set to
9600         mml-postprocess.
9601         (autoload): Autoload mml2015 and mml-smime.
9602         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9603         * mml2015.el (mml2015-encrypt): New function.
9604         (mml2015-sign): New function.
9605         (mml2015-encrypt-function): New variable.
9606         (mml2015-sign-function): New variable.
9607         (mml2015-mailcrypt-encrypt): Use message-recipients.
9608         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9609         * mml-smime.el (mml-smime-setup): Ditto.
9610
9611 2000-10-28  Simon Josefsson  <sj@extundo.com>
9612
9613         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9614         Communigate Pro 3.3.1 server.
9615
9616         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9617         in buffers.
9618         (mml-secure-dns-server): Removed.
9619         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9620         write certificates to files.
9621
9622         * smime.el (smime-dns-server): New variable.
9623         (smime-mail-to-domain):
9624         (smime-cert-by-dns): New functions.
9625
9626         * dig.el: New file.
9627
9628 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * message.el (message-options): New variable.
9631         (message-options-set-recipient): New function.
9632         (message-send): Use them.
9633         * gnus-int.el (gnus-request-replace-article): Use them.
9634         (gnus-request-accept-article): Ditto.
9635         * mml.el (mml-preview): Use them.
9636         * gnus-sum.el (gnus-summary-edit-article): Use them.
9637
9638         * message.el (message-options-get): New function.
9639         (message-options-get): New function.
9640         * rfc2047.el (rfc2047-encode-message-header): Use them.
9641         * mm-bodies.el (mm-encode-body): Use them.
9642
9643 2000-10-28  Simon Josefsson  <sj@extundo.com>
9644
9645         * nnimap.el (nnimap-retrieve-which-headers):
9646         (nnimap-request-article-part): Quote message-id.
9647
9648         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9649         (smime-CA-file): New variable.
9650         (smime-call-openssl-region): Don't error.
9651         (smime-sign-region): Return result value.
9652         (smime-encrypt-region): Ditto.
9653         (smime-verify-region): New function.
9654         (smime-decrypt-region): Ditto.
9655         (smime-verify-buffer): Ditto.
9656         (smime-decrypt-buffer): Ditto.
9657
9658         * mml.el: Require mml-sec.
9659         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9660         (mml-mode-map): Add "sign" and "encrypt" maps.
9661         (mml-menu): Add security menu.
9662         (mml-preview): Use generate-new-buffer.
9663
9664         * mml-sec.el: New file.
9665
9666 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * mm-decode.el (mm-find-part-by-type): Move it here.
9669         * mml.el (mml-postprocess): Move it here.
9670         (mml-postprocess-alist): Move it here. Merge them.
9671
9672 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9675         unencoded stuff in the header.
9676
9677 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-group.el (gnus-group-listed-groups): New variable.
9680         (gnus-group-list-option): New variable.
9681         (gnus-group-list-limit-map): New keymap.
9682         (gnus-group-list-flush-map): New keymap.
9683         (gnus-group-list-plus-map): New keymap.
9684         (gnus-group-prepare-logic): New function.
9685         (gnus-group-prepare-flat): Merge with
9686         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9687         (gnus-group-prepare-flat-list-dead): Ditto.
9688         (gnus-group-list-matching): Use gnus-group-prepare-function.
9689         (gnus-group-list-dormant): Ditto.
9690         (gnus-group-list-cached): Ditto.
9691         (gnus-group-listed-groups): New function.
9692         (gnus-group-list-limit): New function.
9693         (gnus-group-list-flush): New function.
9694         (gnus-group-list-plus): New function.
9695         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9696         (gnus-topic-prepare-topic): Ditto.
9697
9698 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9699
9700         * message.el (message-insert-to, message-get-reply-headers):
9701         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9702
9703 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * mml2015.el: New file.
9706         * smime.el: New file.
9707         * mml-smime.el: New file.
9708
9709 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * ChangeLog: Moved to ChangeLog.1.
9712
9713     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9714   Copying and distribution of this file, with or without modification,
9715   are permitted provided the copyright notice and this notice are preserved.
9716
9717 ;; Local Variables:
9718 ;; coding: iso-2022-7bit
9719 ;; End: