(gnus-button-url-regexp): Removed `.
[gnus] / lisp / ChangeLog
1 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-art.el (gnus-button-url-regexp): Removed `.
4
5 2003-02-23  Max Froumentin  <mf@w3.org>
6
7         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
8
9 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-art.el (gnus-mime-action-on-part): Require a match
12         interactively. 
13
14         * gnus-start.el (gnus-save-newsrc-file): Use
15         gnus-backup-startup-file. 
16         (gnus-backup-startup-file): New variable.
17
18 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus.el (gnus-summary-buffer-name): Moved function here. 
21
22         * gnus-draft.el (defun): Remove debug.
23
24 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
27         can't open server.
28
29 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-draft.el (defun): Configure posting styles.
32
33         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
34         the entry for the group exists before we alter it.
35
36 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
37
38         * message.el (message-mode): MML tags separate paragraphs.  Small
39         change from David S Goldberg <david.goldberg6@verizon.net>.
40
41         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
42         `gnus-newsgroup-headers'.
43
44         * gnus-art.el (gnus-article-refer-article): Grok more message id
45         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
46
47 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
48
49         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
50         use "path name".
51
52 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
53
54         * gnus-sum.el (gnus-summary-move-article)
55         (gnus-summary-expire-articles): send data header for article, not
56         just article ID
57
58         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
59         (gnus-register-spool-action): added hashtable of message ID keys
60         with message motion data
61
62 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
63         From Reiner Steib  <Reiner.Steib@gmx.de>.
64
65         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
66         variable, used in `gnus-button-mid-or-mail-heuristic'.
67         (gnus-button-mid-or-mail-heuristic): New function derived from
68         Florian Weimer's Perl script.
69         (gnus-button-handle-mid-or-mail): Allow a function instead of
70         'guess.
71         (gnus-button-guessed-mid-regexp): Removed.
72
73 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * message.el (message-resend): Bind message-setup-hook to nil;
76         remove X-Draft-From header.
77
78 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
79
80         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
81         (gnus-newsgroup-undownloaded)
82         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
83         Doc fixes.
84
85 2003-02-17  John Paul Wallington  <jpw@gnu.org>
86
87         * gnus.el (gnus-shell-command-separator, gnus-email-address)
88         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
89
90 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-spec.el (gnus-xmas-format): Use insert instead of
93         insert-string which is obsolete in Emacs 21.4.
94
95         * message.el (message-cross-post-followup-to-header): do.
96         
97         * spam.el (spam-ifile-register-with-ifile)
98         (spam-stat-register-spam-routine)
99         (spam-stat-register-ham-routine)
100         (spam-bogofilter-register-with-bogofilter): do.
101
102         * mailcap.el (mailcap-mime-data): Fix typo.
103
104         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
105
106 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
109         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
110         `gnus-cite-unsightly-citation-regexp'.
111
112 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
115         even if there's just a header.
116
117 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
118
119         * message.el (message-fix-before-sending): Fix highlighting of
120         illegible and invisible text.
121
122         * gnus-util.el (gnus-multiple-choice): Separate choices with
123         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
124
125 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
128
129 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * spam.el (spam-ham-move-routine) 
132         (spam-mark-spam-as-expired-and-move-routine): use
133         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
134         around process-mark manipulation on the group
135
136 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
137
138         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
139         submenu.
140
141 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * mail-source.el (mail-source-fetch): Reverse the return value of
144         the continuation question.
145
146 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * nndraft.el (nndraft-request-move-article): Bind
149         nnmh-allow-delete-final to t.
150
151 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
152
153         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
154        
155 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
156       
157         * nntp.el (nntp-accept-process-output): Don't use point-max to get
158         the buffer's size.
159
160 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
161
162         * nnheader.el: Added cygwin to system-type comparisons.
163        
164 2003-01-27  Juanma Barranquero  <lektu@terra.es>
165
166         * imap.el (imap-mailbox-status): Fix typo.
167
168 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
169
170         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
171         online.
172
173 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
174
175         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
176         commands.
177         * gnus-sum.el: Small change from Frank Weinberg
178         <frank@usenet-rundfahrt.de>:
179         (gnus-auto-center-group): New variable.
180         (gnus-summary-read-group-1): Use it.
181         (gnus-summary-next-group): Fix docstring.
182
183 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-util.el (gnus-faces-at): Simplify.
186
187 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
188
189         * spam.el (spam-ham-move-routine) 
190         (spam-mark-spam-as-expired-and-move-routine): made the article
191         move conditional, so it's not called even if there's nothing to move
192
193 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
194
195         * message.el (message-unix-mail-delimiter): Accept any whitespace
196         after the email address and before the date; do not require the
197         space character.  From Kurt B. Kaiser <kbk@shore.net>.
198
199 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
202         gnus-article-boring-faces variable is bound; use gnus-faces-at.
203
204         * gnus-util.el (gnus-faces-at): New macro.
205
206 2003-02-13  Michael Shields  <shields@msrl.com>
207
208         * gnus-cite.el
209         (gnus-cite-attribution-suffix, gnus-cite-parse):
210         Better handling for Microsoft citation styles.
211         (gnus-unsightly-citation-regexp): New.
212
213 2003-02-12  Michael Shields  <shields@msrl.com>
214
215         * gnus-art.el (article-strip-banner): Strip both per-group and
216         per-user-address banners.
217         (article-really-strip-banner): New.
218
219 2003-02-12  Michael Shields  <shields@msrl.com>
220
221         * gnus-sum.el (gnus-article-goto-next-page,
222         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
223         relying on the summary bindings of `n' and `p'.
224
225 2003-02-12  Michael Shields  <shields@msrl.com>
226
227         * gnus-art.el (gnus-article-only-boring-p): New.
228         (gnus-article-skip-boring): New.
229         * gnus-cite.el (gnus-article-boring-faces): New.
230         * gnus-sum.el (gnus-summary-next-page): Use
231         gnus-article-only-boring-p.
232
233 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * spam.el (spam-mark-spam-as-expired-and-move-routine)
236         (spam-ham-move-routine): unmark all articles before marking those
237         of interest and calling gnus-summary-move-article
238
239 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
242         logically the complement of gnus-get-buffer-create and
243         gnus-add-buffer.
244
245         * gnus-util.el (gnus-kill-buffer): do.
246
247         * nnmail.el: Autoload gnus-kill-buffer.
248
249 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
250
251         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
252         gnus-summary-goto-subject as gnus-summary-update-mark operates on
253         the current LINE.
254         (gnus-agent-summary-fetch-group): Minimized the number of times
255         that the article is updated in the buffer.
256         
257 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el (spam-ham-move-routine): use the process-mark instead of
260         gnus-current-article when moving articles
261         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
262
263 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
266         (gnus-topic-catchup-articles): Ditto.
267         (gnus-topic-mark-topic): Reverse recursive logic.
268
269 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
270
271         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
272         gnus-refer-thread-limit is t.
273
274 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
275
276         * mm-util.el (mm-mule-charset-to-mime-charset): Use
277         sort-coding-systems to prefer utf-8 over utf-16.
278
279 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
280
281         * gnus-agent.el (gnus-agent-expire-days):
282         gnus-request-move-article depends on gnus-agent-expire to clean up
283         the cache after moving the article.  Therefore, g-a-e-d can NOT
284         default to nil or can gnus-agent-expire be disabled by doing so.
285         If you don't want to run gnus-agent-expire, don't call it.
286         (gnus-agent-expire): The broken test to disable gnus-agent-expire
287         when g-a-e-d was NOT nil was removed.
288         (gnus-agent-article-name): Removed unnecessary input test as
289         article IDs are always strings.
290         (gnus-agent-regenerate-group): Added check to protect against
291         servers that generate absurdly long article IDs.  Valid IDs are
292         less than 10 digits to avoid overflow errors.  Fixed logic error
293         when ensuring that the final article ID is present in the new
294         alist.
295         
296 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
299         next line after finding the parent.
300
301 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * gnus.el (gnus-version-number): Bumped.
304
305 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
306
307         * gnus.el: Oort Gnus v0.15 is released.
308
309 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
310
311         * nnmail.el (nnmail-split-it): If a message ends up matching the
312           same mailbox more than once, it will cause duplicates to appear
313           in the mailbox.
314
315 2003-02-08  Simon Josefsson  <jas@extundo.com>
316
317         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
318         code that only worked under Emacs.
319
320         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
321         Das <satyaki@chicory.stanford.edu>.
322
323 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
324
325         * gnus-art.el (gnus-article-refer-article): Use
326         gnus-replace-in-string.
327
328         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
329         (gnus-remove-duplicates): do.
330
331 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
334         (gnus-request-scan): set
335         gnus-internal-registry-spool-current-method to gnus-command-method
336         before a request-scan operation
337
338         * gnus-registry.el (regtest-nnmail): use
339         gnus-internal-registry-spool-current-method
340
341         
342
343 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * mail-source.el (mail-source-fetch): Typo fix.
346
347 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * nnmail.el (nnmail-spool-hook): new hook
350         (nnmail-cache-insert): call nnmail-spool-hook
351
352         * gnus-registry.el: new file with examples of using the hooks
353
354         * gnus.el (gnus-registry): added registry customization group
355         (gnus-group-prefixed-name): improve function to return full group
356         name optionally
357         (gnus-group-guess-prefixed-name): shortcut to
358         gnus-group-prefixed-name, using just the group name
359         (gnus-group-full-name): always get a group's full name
360         (gnus-group-guess-full-name): shortcut, using just the group name
361
362         * gnus-sum.el (gnus-summary-article-move-hook) 
363         (gnus-summary-article-delete-hook) 
364         (gnus-summary-article-expire-hook): new hooks
365         (gnus-summary-move-article, gnus-summary-expire-articles) 
366         (gnus-summary-delete-article): invoke the new hooks
367
368 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
369
370         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
371           from message-ID
372
373 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
374
375         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
376
377 2003-02-07  John Paul Wallington  <jpw@gnu.org>
378
379         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
380         (mm-write-region, mm-detect-coding-region): Doc fixes.
381
382 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * mail-source.el (mail-source-fetch): Ignore errors.
385         (mail-source-ignore-errors): New variable.
386
387         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
388         articles. 
389
390         * gnus-msg.el (gnus-version-expose-system): Change default.
391
392 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
393
394         * gnus-msg.el (gnus-version-expose-system): New variable.
395
396 2003-02-07  Simon Josefsson  <jas@extundo.com>
397
398         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
399         patch from deskpot@myrealbox.com (Vasily Korytov).
400
401 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-art.el (article-display-face): Get the Face header from
404         the current buffer.
405
406 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-art.el (gnus-mime-view-part-internally): Bind
409         buffer-read-only to nil.
410
411 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
414         from g-a-e-1 to g-a-e-2.
415
416 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
419         of bbdb-search-simple, use spam-use-BBDB-exclusive
420         (spam-check-whitelist): use spam-use-whitelist-exclusive
421         (spam-use-whitelist-exclusive): new variable affecting
422         spam-use-whitelist
423         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
424
425 2003-02-05  Simon Josefsson  <jas@extundo.com>
426
427         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
428         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
429         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
430         (gnus-agent-expire-1): New.
431         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
432         (gnus-agent-expire-2): New.
433
434 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
435
436         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
437         "delete-if" is misleading because it isn't actually destructive.
438
439         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
440         
441         * nnmail.el (nnmail-purge-split-history): do.
442
443         * gnus-win.el (gnus-get-buffer-window): do.
444         
445         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
446         let-binding.
447         (gnus-simplify-all-whitespace): do.
448
449 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-delay.el (gnus-delay-article): Fix binding of the
452         nndraft:delayed group.
453
454 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * gnus.el (spam group parameters): change 'other to 'const in
457         the group parameter definitions to soothe XEmacs
458
459 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
460
461         * gnus-delay.el (gnus-delay-article): Really create
462         nndraft:delayed group if it doesn't exist.
463
464 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
465
466         * gnus-sum.el (gnus-summary-search-article): Speed up by
467         disabling various visual features while searching.
468         (gnus-summary-recenter): Test gnus-auto-center-summary first.
469
470 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
471
472         * spam.el (spam-list-of-checks): Don't quote nil and t in
473         docstrings.  From the elisp manual:
474
475            When a documentation string refers to a Lisp symbol, write
476            it [..] with single-quotes around it.  [..] There are two
477            exceptions: write t and nil without single-quotes.
478
479         * messcompat.el (message-from-style): do.
480
481         * message.el (message-send-mail): do.
482
483         * gnus-util.el (gnus-use-byte-compile): do.
484
485         * gnus-score.el (gnus-score-lower-thread): do.
486
487         * gnus-int.el (gnus-server-unopen-status): do.
488
489         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
490         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
491
492         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
493         (gnus-group-parameters): do.
494
495         * gnus-art.el (gnus-article-mime-match-handle-function): do.
496
497         * mm-decode.el (mm-text-html-renderer): do.
498
499 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * nnheader.el (nnheader-directory-separator-character): Change the
502         way to compute the dafault value.
503
504 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
507         (gnus-button-alist): Fix regexp for describe-key.
508         (gnus-button-handle-describe-function)
509         (gnus-button-handle-describe-variable)
510         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
511         (gnus-button-handle-apropos-variable)
512         (gnus-button-handle-apropos-documentation): Docstring fix.
513
514         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
515
516 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
519         to nil.
520
521         * nnmail.el: Removed gnus-util autoload.
522
523         * gnus.el: Use gnus-prin1-to-string throughout.
524
525         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
526         print-level. 
527
528         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
529         (gnus-treat-display-grey-xface): Removed.
530
531         * gnus-fun.el (gnus-grab-cam-face): New.
532         (gnus-convert-image-to-gray-x-face): Removed.
533         (gnus-convert-gray-x-face-to-xpm): removed.
534         (gnus-convert-gray-x-face-region): Removed.
535         (gnus-grab-gray-x-face): Removed.
536
537         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
538
539 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
540
541         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
542         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
543         bound.
544
545         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
546
547 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
548
549         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
550         Remove -- these are bogus options which are never used.
551
552 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
553
554         * gnus-art.el (gnus-article-mode): Use summary tool bar.
555
556 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * spam.el (spam-check-blackholes) 
559         (spam-blackhole-good-server-regex): new variable to skip some IPs
560         when checking blackholes; use it
561         (spam-check-bogofilter-headers) 
562         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
563         case more X-Bogosity is used than just "Yes/No"
564         (spam-ham-move-routine): semi-fixed, only first article is
565         properly moved now
566
567 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
568
569         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
570         as well.
571         
572         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
573         
574         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
575         
576         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
577         
578         * gnus-bcklg.el (gnus-backlog-shutdown): do.
579         
580         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
581
582 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-fun.el (gnus-face-encode): New function.
585         (gnus-convert-png-to-face): Use it.
586
587         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
588
589 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
590
591         * mm-decode.el (mm-dissection-list): Remove.
592         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
593         only used in mm-remove-all-parts.
594         (mm-remove-all-parts): Remove it, it's never called.
595
596 2003-01-25  Simon Josefsson  <jas@extundo.com>
597
598         * gnus-group.el (gnus-group-make-group): Report errors.
599
600         * nnimap.el (nnimap-request-create-group): Ditto.
601
602         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
603
604         * sieve.el (sieve-upload): Fix error printing.
605
606         * mm-encode.el (mm-qp-or-base64): Always QP iff
607         mm-use-ultra-safe-encoding and cleartext PGP.
608
609         * gnus-sum.el (gnus-summary-select-article): Inhibit
610         redisplay (mainly for secured messages).
611
612         * nnmail.el (nnmail-article-group): Copy body too (but don't
613         process it).
614
615 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus-art.el (gnus-article-setup-buffer): Reset
618         gnus-button-marker-list.
619
620 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * nntp.el (nntp-read-timeout): Default to using a second delay
623         under Microsoft Windows.
624
625 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * nnheader.el (nnheader-directory-separator-character): New
628         variable. 
629
630 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
631
632         * gnus-agent.el (gnus-agent-max-fetch-size)
633         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
634         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
635         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
636         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
637         (gnus-agent-braid-nov, gnus-agent-load-alist)
638         (gnus-agent-article-alist-save-format)
639         (gnus-agent-read-agentview, gnus-agent-save-alist)
640         (gnus-agent-fetch-group-1, gnus-agent-expire)
641         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
642         (gnus-agent-regenerate-group): Reformat to keep under eighty
643         columns.  Reword docstrings so that first line is under eighty
644         chars and a complete sentence.  Still need to work on the rear
645         end of the file, in particular gnus-agent-expire.       
646
647 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-agent.el (gnus-agentize): Indent.
650
651         * gnus.el (gnus-version-number): Bumped.
652
653 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
654
655         * gnus.el: Oort Gnus v0.14 is released.
656
657 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
658
659         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
660         before beginning.  Tiny patch from Mark Thomas
661         <swoon@bellatlantic.net>.
662
663 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * spam.el (spam-check-blackholes, spam-split) 
666         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
667         gnus-message calls to show to users what spam.el is doing
668
669 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
670
671         * gnus-msg.el (gnus-message-replysign)
672         (gnus-message-replyencrypt): Fix typo.
673
674 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
677         details. 
678
679 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-art.el (gnus-article-press-button): let* -> let.
682         (gnus-mime-security-show-details): Cleaned up.
683         (gnus-mime-security-press-button): Save excursion.
684         (gnus-insert-mime-security-button): Clean up.
685
686         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
687
688         * gnus-async.el (gnus-async-wait-for-article): Don't use a
689         timeout. 
690
691         * nntp.el (nntp-accept-process-output): Removed timeout. 
692         (nntp-read-timeout): New variable.
693         (nntp-accept-process-output): Use it.
694
695         * gnus-sum.el (gnus-data-find-list): Remove *.
696
697 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
698
699         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
700         introduced on 2002-01-22.
701         (gnus-summary-first-unseen-or-unread-subject): Ditto.
702
703 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
706         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
707         checks of incoming mail based on simple header regexp matching
708
709 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus-sum.el (gnus-spam-mark): set to `$'
712
713 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
714
715         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
716         gnus-newsgroup-unfetched, the list of articles whose headers have
717         not been fetched from the server.
718
719         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
720         parameter as it never worked due to a bug.  Added check to prevent
721         selection of any article in the gnus-newsgroup-unfetched list.
722         (gnus-summary-find-prev): Added check to prevent selection of any
723         article in the gnus-newsgroup-unfetched list.
724         (gnus-summary-first-subject): Documented API. Modified
725         implementation so that constraints are handled independently.
726         Added check to prevent selection of any article in the
727         gnus-newsgroup-unfetched list.
728         (gnus-summary-first-unseen-subject): Updated parameters in
729         gnus-summary-first-subject call to match new API.
730         (gnus-summary-first-unseen-or-unread-subject): Ditto.
731         (gnus-summary-catchup): Do not mark unfetched articles as read.
732         
733 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
736         make-obsolete-variable allows only two arguments in XEmacs and
737         Emacs 20.
738
739         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
740         gnus-article-hide-pgp.
741         (gnus-summary-make-menu-bar): do.
742
743         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
744         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
745         gnus-article-hide-pgp.
746         (article-hide-pgp): Remove.
747         (gnus-article-hide): Remove gnus-article-hide-pgp.
748
749         * gnus.el: Remove gnus-article-hide-pgp
750
751 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * message.el (message-required-headers): Doc fix.
754
755 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
756
757         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
758         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
759         option to make ifile a purely binary classifier
760
761 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
764         (mml-secure-encrypt-pgpmime): Removed double.
765
766         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
767         debugging statements.
768
769 2003-01-21  Andreas Fuchs  <asf@void.at>
770
771         * mml-sec.el (mml-sign-alist): Added pgpauto.
772
773 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus.el (gnus-version-number): Bumped version number.
776
777 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
778
779         * gnus.el: Oort Gnus v0.13 is released.
780
781 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * gnus-art.el (gnus-button-url-regexp): Removed |.
784
785         * message.el (message-send-hook): Doc fix.
786
787         * gnus-win.el (gnus-buffer-configuration): Display article
788         instead of article-copy when `reply'.
789
790 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
791
792         * gnus.el (gnus-format): Change customize group to gnus.
793         (gnus-cache): Add link.
794         (gnus-group-charter-alist): Fix docstring.
795
796 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
797
798         * mailcap.el (mailcap-print-command): lpr-command might be
799         unbound in XEmacs.
800
801 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
802
803         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
804
805         * gnus-sum.el (gnus-summary-update-article-line): Fixed
806         calculation of net characters added for use in the gnus-data
807         structure.
808         
809 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
810
811         * nnmail.el (nnmail-process-unix-mail-format): Improve error
812         message.  Suggested by Jari Aalto.
813
814 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
817         (gnus-article-reply-with-original): Ditto.
818
819         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
820         read articles don't become unread.
821
822 2003-01-17  Simon Josefsson  <jas@extundo.com>
823
824         * gnus-fun.el (gnus-x-face-from-file): 
825         (gnus-face-from-file): Suggest image format in minibuffer prompt.
826
827         * gnus-fun.el (gnus-convert-image-to-x-face-command)
828         (gnus-convert-image-to-face-command): Doc fix.
829
830 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
833
834 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
835
836         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
837         avoid encoding problems.
838
839         * mailcap.el (mailcap-ps-command): New variable.
840         (mailcap-mime-data): Add print entry where applicable.  Use
841         pdftotext on a tty.
842
843 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
844
845         * gnus-sum.el (gnus-alter-header-function): Add type and group.
846
847 2003-01-16  Simon Josefsson  <jas@extundo.com>
848
849         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
850         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
851         (gnus-face-from-file): Doc fix; don't mention image format.
852
853 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * spam.el (spam-get-article-as-filename): new function (unused for now)
856         (spam-get-article-as-buffer): new function
857         (spam-get-article-as-string): use spam-get-article-as-buffer
858         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
859
860 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
861  
862         * gnus-agent.el: Don't use `path'.
863         From the GNU coding standards:
864         
865             Please do not use the term ``pathname'' that is used in Unix
866             documentation; use ``file name'' (two words) instead.  We use
867             the term ``path'' only for search paths, which are lists of
868             directory names.
869
870         * nnsoup.el (nnsoup-file-name): Ditto.
871  
872         * nnmail.el (nnmail-pathname-coding-system): Ditto.
873         (nnmail-group-pathname): Ditto.
874  
875         * nnimap.el (nnimap-group-overview-filename): Ditto.
876  
877         * nnheader.el (nnheader-pathname-coding-system): Ditto.
878         (nnheader-group-pathname): Ditto.
879  
880         * nnfolder.el (nnfolder-group-pathname): Ditto.
881  
882         * gnus.el (gnus-home-directory): Ditto.
883  
884         * gnus-group.el (gnus-group-icon-list): Ditto.
885  
886 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
887
888         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
889
890         * message.el (message-mode-menu): Use it.
891         (message-mode-menu): Deactivate "Yank Original" if there's no
892         reply buffer.
893
894         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
895
896         * message.el (message-mark-active-p): New function.
897
898 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
901         (spam-bogofilter-database-directory): new variables
902         (spam-check-bogofilter-headers, spam-check-bogofilter) 
903         (spam-bogofilter-register-with-bogofilter) 
904         (spam-bogofilter-register-spam-routine) 
905         (spam-bogofilter-register-ham-routine) 
906         (spam-group-ham-processor-bogofilter-p): new functions for the new
907         Bogofilter interface
908         (spam-summary-prepare-exit): use the new Bogofilter functions
909         (spam-list-of-checks): added spam-use-bogofilter-headers
910         (spam-bogofilter-score): rewrote function
911         (spam-check-bogofilter): optional score parameter, uses
912         spam-check-bogofilter-headers better
913         (spam-check-bogofilter-headers): optional score parameter
914
915         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
916         default, in the gnus-start customization group.  Used to disable
917         the spam-*/ham-* parameters.
918         (gnus-group-ham-exit-processor-bogofilter): new ham processor
919
920 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
921
922         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
923         XEmacs.
924
925         * gnus-ems.el (gnus-mark-active-p): do.
926
927 2003-01-15  Kevin Ryde  <user42@zip.com.au>
928
929         * gnus.texi (Using MIME): Mention auto-compression-mode with
930         gnus-mime-copy-part.
931
932 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * message.el (message-send): Don't warn about duplicates when
935         superseding. 
936
937 2003-01-15  Simon Josefsson  <jas@extundo.com>
938
939         * nnimap.el (nnimap-split-download-body): New variable.
940         (nnimap-split-articles): Use it.
941
942 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
943
944         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
945         integrity checker was incorrectly flagging, and removing, articles
946         whose article number was negative.
947         (gnus-agent-fetch-group-1): When executed in the group's summary
948         buffer, refresh each downloaded line to update the status flag and
949         font.  Preserve the value of gnus-newsgroup-headers so that
950         gnus-agent-fetch-articles can split the requests by size.
951         (gnus-agent-expire): Corrected day calculation for when
952         gnus-agent-expire-days contains a list.
953
954 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
957
958 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
959
960         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
961           /usr/bin/play as default player. 
962           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
963
964 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
967         articles to be marked as well.
968
969 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
970         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
971         fictious headers generated by nnagent (ie. Undownloaded Article
972         ####) in the list of articles that have not been downloaded.
973         
974         * gnus-int.el (): Added require declarations to resolve
975         compile-time warnings.
976         (gnus-open-server): If the server status is set to offline,
977         recursively execute gnus-open-server to open the offline backend
978         (e.g. nnagent).
979
980 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
981
982         * gnus-art.el (gnus-article-reply-with-original): Use
983         gnus-mark-active-p.
984         (gnus-article-followup-with-original): do.
985
986 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
989
990 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gnus-score.el (gnus-score-edit-file-at-point): New function.
993         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
994
995 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
996
997         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
998         (gnus-face-from-file): Ditto.
999
1000 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1003         gnus-alter-articles-to-read-function to the unread articles. 
1004
1005 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * deuglify.el (gnus-article-outlook-unwrap-lines)
1008         (gnus-article-outlook-repair-attribution)
1009         (gnus-article-outlook-rearrange-citation): New function names,
1010         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1011         doc-string.
1012
1013         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1014         removed `W k' key binding (use `W Y f' instead).
1015         (gnus-summary-make-menu-bar): Use new function names.
1016
1017 2003-01-13  Simon Josefsson  <jas@extundo.com>
1018
1019         * gnus-fun.el (gnus-random-x-face): Doc fix.
1020         (gnus-insert-random-x-face-header): New function.
1021
1022 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1025         mark is not active.
1026
1027         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1028
1029         * gnus-ems.el (gnus-mark-active-p): New function.
1030
1031         * gnus-group.el (gnus-topic-mode-p): New function.
1032         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1033         Deactivate items if mark is not active.
1034
1035 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus.el (gnus-version-number): Bumped version.
1038         (gnus-summary-line-format): Doc fix.
1039
1040 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1041
1042         * gnus.el: Oort Gnus v0.12 is released.
1043
1044 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * mail-source.el (mail-sources): Removed autoload to make it
1047         compile under XEmacs.
1048
1049 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1050
1051         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1052         regexp or a function too.
1053         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1054         confirmation even if the original article is mail.
1055
1056 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1059         articles to be marked when not yanking.
1060
1061 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1062
1063         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1064         
1065 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-fun.el (gnus-face-from-file): Autoload.
1068
1069         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1070         errors.
1071
1072 2003-01-12  Simon Josefsson  <jas@extundo.com>
1073
1074         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1075         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1076
1077         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1078         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1079
1080 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1083         in every string.
1084
1085         * gnus.el (gnus-version-number): Bumped version number.
1086
1087 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1088
1089         * gnus.el: Oort Gnus v0.11 is released.
1090
1091 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * message.el (message-fetch-reply-field): Narrow to headers.
1094
1095         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1096         if Gnus isn't alive.
1097
1098 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1099
1100         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1101         marks from articles that are already stored in the agent.
1102         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1103         backup copy of an invalid .overview file for later analysis.
1104         
1105 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1106
1107         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1108         exit work with two frames.
1109
1110 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1111
1112         * message.el (message-forward-make-body): Use mule4.
1113
1114 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * message.el (message-mode-map): Move wide-reply command.
1117
1118 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1121         castellano.
1122         (gnus-outlook-display-hook): New variable.
1123         (gnus-outlook-display-article-buffer): New function.
1124         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1125         (gnus-outlook-deuglify-article): Made them interactive and added
1126         optional arg.  Use `g-o-d-a-b'.
1127         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1128
1129         * gnus-sum.el: Added autoloads.
1130         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1131         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1132
1133 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-art.el (gnus-display-mime): Use the mime emulation
1136         variable. 
1137
1138         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1139
1140         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1141         newsrc-alist is initialized properly.
1142
1143         * mail-source.el (mail-sources): Autoload.
1144
1145         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1146         nil.
1147
1148         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1149         insert two newlines.
1150
1151         * message.el (message-check-news-header-syntax): Compute the
1152         header length correctly.
1153
1154 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1155
1156         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1157         alist when keeping fetched article file.
1158         (gnus-agent-retrieve-headers): When parsing response for article
1159         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1160         against garbage in the server's response.
1161
1162         * gnus-int.el (gnus-request-expire-articles,
1163         gnus-request-move-article): Only expire when the group's server
1164         has been agentized.
1165
1166 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1169         errors when deleting overlays.
1170
1171         * gnus-score.el (gnus-score-followup): Allow tracing.
1172
1173         * gnus-art.el (gnus-treat-display-face): New variable.
1174         (article-display-face): New command.
1175
1176         * gnus-fun.el (gnus-face-from-file): New function.
1177         (gnus-convert-face-to-png): Ditto.
1178
1179         * gnus-art.el (gnus-ignored-headers): Added Face.
1180
1181 2003-01-10  Simon Josefsson  <jas@extundo.com>
1182
1183         * nndraft.el (nndraft-request-group): Avoid crash in
1184         directory-files when draft directory doesn't exists.
1185
1186         * gnus-sum.el (gnus-select-article-hook): Add :option.
1187
1188 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * spam.el (spam-use-stat): new variable
1191         (spam-group-spam-processor-stat-p) 
1192         (spam-group-ham-processor-stat-p): new convenience functions
1193         (spam-summary-prepare-exit): add spam/ham processors to sequence
1194         (spam-list-of-checks): add spam-use-stat to list of checks
1195         (spam-split): conditionally load the spam-stat tables
1196         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1197         spam-check-ifile): new functions
1198
1199         * spam-stat.el (spam-stat): typo fix
1200         (spam-stat-install-hooks): new variable
1201         (spam-stat-split-fancy-spam-group): added documentation clarification
1202         (spam-stat-split-fancy-spam-threshhold): new variable
1203         (spam-stat-install-hooks): make hooks conditional
1204         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1205
1206         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1207         spam-stat ham/spam processor symbols
1208
1209 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1212         file exists.
1213
1214 2003-01-10  Simon Josefsson  <jas@extundo.com>
1215
1216         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1217         undownloaded/downloadable only when unplugged.
1218
1219 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1222
1223 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * spam.el (spam-check-ifile): fixed call-process-region to use the
1226         db parameter only if it's set
1227         (spam-ifile-register-with-ifile): ditto
1228
1229 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1230
1231         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1232         spam-stat-nbad before creating the hash table.
1233         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1234         Changed copyright statement to FSF.
1235
1236 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1237
1238         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1239         processable articles as read.
1240         (gnus-agent-summary-fetch-series): Remove processable and
1241         downloadable marks on all downloaded articles in the series.
1242
1243         * nntp.el (nntp-report): Throw error after reporting the problem.
1244         (nntp-accept-process-output): Corrected error check to report an
1245         error when the process is nil.
1246
1247 2003-01-09  Simon Josefsson  <jas@extundo.com>
1248
1249         * message.el (message-tool-bar-map): Add preview.
1250
1251 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1254         previewing.
1255
1256 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1257
1258         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1259         bug when the (n+1)th article to be added to a group has a smaller
1260         number than the n articles already added.
1261
1262 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * message.el (message-mode-field-menu): Use backquote.
1265
1266 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1267
1268         * spam.el: fixed the BBDB autoloads again, using
1269         bbdb-search-simple now (which is not a macro, thank god)
1270
1271         * lpath.el (bbdb-search): removed function from maybe-fbind list
1272
1273         * gnus.el (ham-process-destination): added new parameter for
1274         destination of ham articles found in spam groups at summary exit
1275
1276         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1277         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1278         (spam-ifile-database-path): added new parameter for ifile's database
1279         (spam-move-spam-nonspam-groups-only): new parameter to determine
1280         if spam should be moved from all groups or only some
1281         (spam-summary-prepare-exit): fixed logic to use
1282         spam-move-spam-nonspam-groups-only when deciding to invoke
1283         spam-mark-spam-as-expired-and-move-routine; always invoke that
1284         routine after the spam has been expired-or-moved in case there's
1285         some spam left over; use spam-ham-move-routine in spam groups
1286         (spam-ham-move-routine): new function to move ham articles to the
1287         ham-process-destinations group parameter
1288
1289 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1292
1293         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1294         gnus-summary-update-article-line.
1295
1296 2003-01-08  Simon Josefsson  <jas@extundo.com>
1297
1298         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1299         not successful.
1300
1301 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1304
1305 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1306
1307         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1308         logic, finally
1309
1310 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1313         (gnus-parse-format): Change to %~.
1314
1315         * message.el (message-generate-headers): Don't generate optional
1316         empty headers.
1317
1318 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * message.el (message-cross-post-default)
1321         (message-cross-post-note-function, message-shoot-gnksa-feet)
1322         (message-strip-subject-trailing-was, message-change-subject)
1323         (message-mark-insert-file, message-cross-post-followup-to)
1324         (message-cross-post-followup-to, message-mode-map)
1325         (message-generate-unsubscribed-mail-followup-to)
1326         (message-make-mail-followup-to): Minor changes to doc-strings and
1327         error messages.  Updated copyright line.
1328
1329         * message.el (message-make-mail-followup-to,
1330         message-generate-unsubscribed-mail-followup-to): New function
1331         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1332         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1333         names.
1334
1335         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1336         (mml-preview-insert-mft): Removed function name.
1337         (mml-preview): Use new function names.
1338
1339         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1340
1341         * message.el (message-mode-field-menu): Moved header related
1342         commands from "Message" to "Field" menu.
1343
1344 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * message.el (message-generate-headers-first): Added customization
1347         if variable is a list.
1348
1349 2003-01-07  Michael Shields  <shields@msrl.com>
1350
1351         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1352         where the last line of the article is the last line of the window.
1353
1354 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-msg.el (gnus-debug): Use ignore-errors.
1357
1358         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1359         `gnus-summary-update-line'.
1360
1361 2003-01-08  Simon Josefsson  <jas@extundo.com>
1362
1363         * gnus-art.el (gnus-unbuttonized-mime-types)
1364         (gnus-buttonized-mime-types): Doc fix.
1365
1366 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1369
1370 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371
1372         * nnrss.el (nnrss-group-alist): Add and clear up.
1373
1374 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1377
1378         * lpath.el (bbdb-search): added BBDB functions for a better way to
1379         fix missing functions
1380
1381         * spam.el (spam-check-ifile): if should be an unless
1382
1383         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1384         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1385         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1386
1387 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1390         gnus-summary-refer-thread to thread menu.
1391
1392 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1393
1394         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1395         summary buffer, articles that cannot be fetched are marked as
1396         canceled.
1397
1398         * nntp.el (nntp-with-open-group): The quit signal handler must
1399         propagate the quit signal to the next outer handler so that the
1400         caller knows that the request aborted abnormally.
1401
1402 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1405         (spam-ifile-register-spam-routine)
1406         (spam-ifile-register-ham-routine): added ifile functionality that
1407         does not use ifile-gnus.el to classify and register articles
1408         (spam-get-article-as-string): convenience function
1409         (spam-summary-prepare-exit): added ifile spam and ham registration
1410         (spam-ifile-all-categories, spam-ifile-spam-category)
1411         (spam-ifile-path, spam-ifile): added customization options
1412
1413         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1414         exit processor
1415         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1416         list of choices
1417
1418 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * gnus-score.el (gnus-score-followup): Also score immediate
1421         followups.
1422
1423 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1426
1427 2003-01-07  Simon Josefsson  <jas@extundo.com>
1428
1429         * message.el (message-mode-menu): Fix receipt balloon help.
1430
1431 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1434         always be interpreted as news.
1435
1436 2003-01-07  Simon Josefsson  <jas@extundo.com>
1437
1438         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1439         gnus-sieve-script, instead of the global variable
1440         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1441         <sb@dod.no>.
1442
1443 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1444
1445         * gnus.el: Renamed gnus-summary-*-uncached-face as
1446         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1447         the cache.
1448
1449         * gnus-sum.el: Ditto.
1450
1451 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1452
1453         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1454         in either the group or summary buffer.
1455         New command "JS", in summary buffer, will fetch articles per the
1456         group's category, predicate, and processable flags.
1457         (gnus-agent-summary-fetch-series): Rewritten to call
1458         gnus-agent-session-fetch-group once with all articles in the
1459         series.
1460         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1461         return list of fetched articles.
1462         (gnus-agent-fetch-articles): Split fetch list into sublists such
1463         that the article buffer is only slightly larger than
1464         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1465         the group's article alist is saved.
1466         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1467         longer result in the agent trying to fetch an article.
1468         (gnus-agent-fetch-group-1): Can now be called in either the group
1469         or summary buffer.  Removed the max-fetch-size code that I added
1470         on 2002-12-13 as that capability is now part of
1471         gnus-agent-fetch-articles.  Added code to update summary buffer.
1472         When called in the group buffer, articles that can not be fetched
1473         are AUTOMATICALLY MARKED AS READ.
1474
1475         * gnus-sum.el (): Modified eval-when-compile to minimize
1476         misleading compilation warnings.
1477         (gnus-update-summary-mark-positions): Changed code to use
1478         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1479
1480         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1481         empty file as the parser assumes that the file isn't empty.
1482
1483         * nntp.el (nntp-send-string): The process-send-string call can,
1484         because it performs I/O on the process, change the process' state
1485         from open to closed.  If this happens, call nntp-report
1486         immediately to report the broken connection.
1487         (nntp-report): Rewritten to avoid needing a global variable to
1488         determine the appropriate course of action.  Instead, two function
1489         implementations are provided and the nntp-report function value is
1490         bound to the appropriate implementation.
1491         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1492         (nntp-with-open-group): Now binds nntp-report's function cell
1493         rather than binding gnus-with-open-group-first-pass.  Added a
1494         condition-case to detect a quit during a nntp command.  When the
1495         quit occurs, the current connection is closed as a fetch articles
1496         request could have several megabytes queued up for reading.
1497         (nntp-retrieve-headers): Bind articles to itself.  If
1498         nntp-with-open-group repeats this command, I must have access to
1499         the original list of articles.
1500         (nntp-retrieve-groups): Ditto for groups.
1501         (nntp-retrieve-articles): Ditto for articles.
1502         (*): Replaced nntp-possibly-change-group calls to
1503         nntp-with-open-group forms in all, but one, occurrance.
1504         (nntp-accept-process-output): Bug fix. Detect when called with
1505         null process.
1506
1507 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1510         if we don't need to.
1511         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1512
1513 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * gnus-group.el (gnus-group-make-web-group): Pass the select
1516         method on to group-create.
1517         (gnus-group-line-format-alist): %U is an integer.
1518
1519         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1520         ephemeral groups.
1521         (gnus-summary-read-group-1): Ditto.
1522         (gnus-group-make-articles-read): Ditto.
1523
1524         * mm-url.el (mm-url-program): Doc fix.
1525
1526         * message.el (message-mode-map): Rebound
1527         message-insert-wide-reply.
1528
1529 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1532         color as `gnus-group-startup-message' does.
1533
1534 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1535
1536         * spam.el: fixed line lengths to 80 chars or less
1537
1538         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1539         "not-read" mark
1540         (gnus-summary-mark-forward): added the spam-mark to the list of
1541         marks not to be marked as "read" when viewed
1542
1543 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1546
1547         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1548         Protect against unactive groups.
1549
1550         * message.el (message-check-news-header-syntax): Check long
1551         header lines.
1552         (message-check-news-header-syntax): Update `start'.
1553
1554         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1555         (gnus-group-line-format): %U.
1556         (gnus-group-line-format-alist): ?U.
1557         (gnus-number-of-unseen-articles-in-group): New function.
1558
1559         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1560
1561         * gnus.el (gnus-version-number): Bump version number.
1562
1563 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1564
1565         * gnus.el: Oort Gnus v0.10 is released.
1566
1567 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus.el (gnus-version-number): Fix version number.
1570
1571 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1572
1573         * gnus.el: Oort Gnus v0.08 is released.
1574
1575 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * mm-util.el: Add mm-string-make-unibyte.
1578
1579         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1580         UTF-8 groups.
1581
1582 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1585
1586         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1587
1588 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1589
1590         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1591         function.
1592
1593 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1596         (gnus-summary-read-group-1): Update group line.
1597         (gnus-summary-exit-no-update): Update group on exit.
1598
1599         * gnus-group.el (gnus-group-line-format): Add %*.
1600         (gnus-group-line-format-alist): Ditto.
1601         (gnus-group-insert-group-line): Set it.
1602         (gnus-group-is-exiting-p): New variable.
1603         (gnus-group-insert-group-line): Use it.
1604
1605 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1606
1607         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1608         enable BBDB ham processing
1609         (spam-blacklist-register-routine): enable blacklist spam processing
1610         (spam-whitelist-register-routine): enable whitelist ham processing
1611         (spam-fetch-field-from-fast): fast fetching of the "from" field
1612         from (gnus-data-list)
1613         (spam-summary-prepare-exit): works completely now
1614         (spam-use-blacklist): oops, should be nil by default
1615         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1616         split processing now; before it was for summary exit as
1617         well but that's done with the spam-contents and spam-process
1618         parameters now
1619
1620 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1623         characters.
1624
1625 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1628         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1629         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1630         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1631         (spam-mark-spam-as-expired-and-move-routine)
1632         (spam-generic-register-routine, spam-BBDB-register-routine)
1633         (spam-ifile-register-routine, spam-blacklist-register-routine)
1634         (spam-whitelist-register-routine): new functions
1635         (spam-summary-prepare-exit): added summary exit processing (expire
1636         or move) of spam-marked articles for spam groups; added slots for
1637         all the spam-*-register-routine functions
1638
1639 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * pop3.el (pop3-retr): Wait 500 msecs.
1642         (pop3-read-response): Ditto.
1643
1644         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1645         right.
1646         (gnus-inews-make-draft): New function.
1647         (gnus-setup-message): Use it.
1648
1649         * message.el (message-required-headers): Add From.
1650
1651 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1652         Trivial patch from Norbert Koch <nk@viteno.net>.
1653
1654         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1655
1656 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * message.el (message-generate-headers): Let header formatters do
1659         their work.
1660
1661 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1662
1663         * deuglify.el (gnus-article-outlook-deuglify-article):
1664         Rehighlight, reapply treatments and call
1665         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1666         (gnus-outlook-repair-attribution-block): Recognize cited
1667         attributions.  Suggested by Niklas Morberg.
1668
1669 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1670
1671         * gnus-art.el (gnus-treat-predicate): Check condition first.
1672
1673 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * lpath.el: Add url-http-file-exists-p.
1676
1677         * gnus-group.el (gnus-group-fetch-charter): Use
1678         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1679
1680 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * message.el (message-draft-headers): Also generate From to get a
1683         nicer draft buffer summary.
1684
1685         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1686         parameter.
1687
1688         * gnus-art.el (article-wash-html): Clean up.
1689         (article-wash-html): Typo fix.
1690
1691         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1692         (gnus-summary-mail-forward): To many lists of lists.
1693
1694         * gnus-art.el (article-wash-html): Clean up.
1695
1696 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1697
1698         * gnus-art.el (gnus-treat-wash-html): New variable.
1699
1700 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * message.el (message-check-news-header-syntax): Allow posting.
1703         (message-check-news-header-syntax): Fix logic for sure, this
1704         time.
1705
1706 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1707
1708         * message.el (message-check-news-header-syntax): Check syntax of
1709         continuation headers.
1710
1711 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * gnus-art.el (gnus-button-url-regexp,
1714         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1715         (gnus-header-button-alist): Regexps are case insensitive here.
1716
1717 2003-01-02  Simon Josefsson  <jas@extundo.com>
1718
1719         * dig.el (query-dig): Doc fix.
1720
1721 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1722
1723         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1724         summary buffer line, not just the download mark.
1725
1726 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1729         (gnus-summary-insert-dormant-articles): New command and
1730         keystroke.
1731
1732         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1733         function for mass insertion of subjects.
1734
1735         * nndraft.el (nndraft-generate-headers): Don't move point.
1736
1737         * gnus.el (nnheader): Require nnheader.
1738
1739         * nndraft.el (nndraft-request-associate-buffer): Use
1740         make-local-variable.
1741
1742 2003-01-02  Michael Shields  <shields@msrl.com>
1743
1744         * nndraft.el (nndraft-request-associate-buffer): Make
1745         write-contents-hooks buffer-local before setting it.
1746
1747 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus.el (gnus-group-parameter-value): Take an extra param.
1750         (gnus-group-fast-parameter): Let group param results be nil.
1751
1752         * gnus-art.el (gnus-article-forward-header): New function.
1753         (article-date-ut): Use it to remove continuation date headers.
1754
1755         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1756         read-event.
1757         (gnus-summary-remove-bookmark): Clean up.
1758         (gnus-summary-set-bookmark): Clean up.
1759
1760         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1761
1762         * gnus.el (gnus-group-startup-message): Bind data-directory to
1763         the Gnus etc directory.
1764
1765 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1768         ham-processing of articles; use the new
1769         spam-group-(spam|ham)-contents-p functions
1770         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1771         convenience functions
1772         (spam-mark-junk-as-spam-routine): use the new
1773         spam-group-spam-contents-p function
1774
1775         * gnus.el (spam-process, spam-contents, spam-process-destination):
1776         added new parameters with corresponding global variables
1777         (gnus-group-spam-exit-processor-ifile,
1778         gnus-group-spam-exit-processor-bogofilter,
1779         gnus-group-spam-exit-processor-blacklist,
1780         gnus-group-spam-exit-processor-whitelist,
1781         gnus-group-spam-exit-processor-BBDB,
1782         gnus-group-spam-classification-spam,
1783         gnus-group-spam-classification-ham): added new symbols for the
1784         spam-process and spam-contents parameters
1785
1786         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1787         customization and list itself to store mark symbol rather than
1788         mark character.
1789         (spam-bogofilter-register-routine): added logic to generate mark
1790         values list from spam-ham-marks and spam-spam-marks, so (member)
1791         would work.
1792
1793 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * message.el (message-cross-post-followup-to): Fix comment.
1796
1797 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1798
1799         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1800         customization and list itself to store mark symbol rather than
1801         mark character.
1802         (spam-bogofilter-register-routine): added logic to generate mark
1803         values list from spam-ham-marks and spam-spam-marks, so (member)
1804         would work.
1805
1806 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1807
1808         * message.el (message-signature-insert-empty-line): New variable.
1809
1810 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * message.el: Renamed functions and variables: "xpost" ->
1813         "cross-post", "-fup2" -> "-followup-to".
1814         (message-cross-post-old-target, message-cross-post-default,
1815         message-cross-post-note, message-followup-to-note,
1816         message-cross-post-note-function): New variables names.
1817         (message-xpost-old-target, message-xpost-default,
1818         message-xpost-note, message-fup2-note,
1819         message-xpost-note-function): Removed variable names.
1820         (message-cross-post-followup-to-header,
1821         message-cross-post-insert-note, message-cross-post-followup-to):
1822         New function names.
1823         (message-xpost-fup2-header, message-xpost-insert-note,
1824         message-xpost-fup2): Removed function names.
1825
1826 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * message.el (message-send-mail): Added message-cleanup-headers to
1829         prevent newlines in headers.
1830
1831 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * dns.el (dns-make-network-process): Comment.
1834
1835         * gnus-sum.el (gnus-summary-display-while-building): Default to
1836         nil.
1837
1838 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1839
1840         * gnus-sum.el (gnus-summary-display-while-building): New
1841         variable.
1842
1843 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1844
1845         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1846         before rearranging the article.
1847
1848 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * nndraft.el (nndraft-generate-headers): New function.
1851         (nndraft-request-associate-buffer): Use it to write headers on
1852         buffer save.
1853
1854         * message.el (message-generate-headers): Let the function be a
1855         lambda form.
1856         (message-draft-headers): New variable.
1857
1858         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1859         function.
1860         (gnus-setup-message): Use it.
1861
1862         * message.el (message-generate-headers-first): Doc fix.
1863         (message-setup-1): Use new function for getting which headers to
1864         generate.
1865         (message-headers-to-generate): New function.
1866
1867 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1870
1871 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1872
1873         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1874         mention negatives.
1875
1876 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1877
1878         * deuglify.el (gnus-outlook-rearrange-article): Use
1879         `transpose-regions' instead of tempering the kill-ring.
1880         (gnus-article-outlook-deuglify-article): Rehighlight article
1881         instead of a complete redisplay.
1882
1883 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1884
1885         * spam.el: most defvars are defcustoms now
1886
1887         patches from Michael Shields  <shields@msrl.com>
1888
1889         * spam.el (spam-bogofilter-articles): Select the article
1890         body using gnus-summary-show-article t instead of
1891         gnus-summary-select-article; this presents the raw text
1892         without running any hooks.
1893
1894         * spam.el (spam-bogofilter-articles): Use message-remove-header
1895         to remove headers; the old way incorrectly removed just the first
1896         line of folded headers.
1897
1898 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1901
1902 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-start.el (gnus-load): New function.
1905         (gnus-read-newsrc-el-file): Use it.
1906
1907 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1910         (gnus-button-handle-apropos-documentation): New function.
1911         (gnus-button-handle-ctan): New function.
1912         (gnus-button-alist): Use them.  Improve some regexps.
1913         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1914
1915 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * message.el (message-subscribed-p): New function.
1918         (message-send-mail): Use it.
1919         * mml.el (mml-preview-insert-mft): New function.
1920         (mml-preview): Use it.
1921
1922 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1925         when sorting by date.
1926
1927         * gnus-art.el (gnus-article-edit-mode): New variable.
1928         (gnus-article-setup-buffer): Warn user about discarding edits.
1929
1930         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1931         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1932         headers.
1933
1934         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1935
1936 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * message.el (message-completion-alist): Added "Mail-Followup-To"
1939         and "Mail-Copies-To".
1940
1941 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1942
1943         * gnus-group.el: Add key bindings for
1944         gnus-group-sort-groups-by-real-name and
1945         gnus-group-sort-selected-groups-by-real-name.
1946
1947 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1948
1949         * gnus.texi (Sorting Groups): Add key bindings for
1950         gnus-group-sort-groups-by-real-name and
1951         gnus-group-sort-selected-groups-by-real-name.
1952
1953 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * spam.el (spam-use-dig): new variable for blackhole checking
1956         through dig.el
1957         (spam-check-blackholes): added dig.el checking functionality and
1958         more verbose reporting; query-dig is autoloaded from dig.el
1959         (spam-use-blackholes): disabled by default
1960         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1961         blackhole servers list
1962
1963 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * message.el (message-required-headers): New variable.
1966
1967 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * dig.el (query-dig): new function
1970
1971 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1974         prefixes.
1975
1976         * dns.el (query-dns): Protect against errors.
1977
1978         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1979         (gnus-inews-add-send-actions): Mark all answered messages as
1980         answered.
1981
1982 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1983
1984         * nnmail.el (nnmail-split-it): Added tracing to
1985         `:' split rule
1986
1987 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1988
1989         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1990         and "%s" so we don't overquote them.
1991
1992 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1993
1994         * (mm-display-external): Display the actual command that has been
1995         executed in the echo area.
1996
1997 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2000
2001         * message.el (message-with-reply-buffer): New macro.
2002         (message-fetch-reply-field): Use it.
2003         (message-insert-wide-reply): New command and keystroke.
2004         (message-carefully-insert-headers): New function.
2005         (message-insert-to): Use new function.
2006
2007         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2008         (gnus-topic-goto-missing-group): Use it.
2009
2010         * message.el (message-required-news-headers): Removed Lines.
2011         (message-reply): Don't insert References first.
2012         (message-followup): Ditto.
2013         (message-make-references): New function.
2014         (message-followup): Set message-reply-headers before generating
2015         the buffer stuff.
2016
2017 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2018
2019         * mml.el (mml-generate-mime-1): Reverse the order of
2020         encoding/flowing.
2021
2022 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2025         after moving them.
2026
2027         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2028         fit with newer standard format.
2029         (gnus-summary-make-false-root-always): New variable.
2030         (gnus-gather-threads-by-subject): Use it.
2031
2032         * message.el (message-get-reply-headers): Take an address list
2033         optional argument.
2034
2035 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus.el (gnus-keep-backlog): Change default to 20.
2038
2039         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2040         start.
2041         (gnus-agent-check-overview-buffer): Remove negative article
2042         numbers.
2043
2044         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2045         (nnmail-cache-ignore-groups): Doc fix.
2046
2047         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2048         (nnimap-debug-buffer): New variable.
2049         (nnimap-debug): Use it.
2050
2051 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2052
2053         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2054
2055 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2058         they aren't already sorted.
2059
2060 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2061
2062         * message.el (message-mode-menu): Add ellipses to menu items
2063         expecting user interaction.
2064         (message-mode-field-menu): do.
2065
2066 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2069         it isn't used any more.
2070
2071 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * binhex.el (binhex-decoder-program): Fix docstring.
2074
2075 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2076
2077         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2078         special chars if the mailcap file uses single quotes around %s.
2079         From Laurent Martelli <laurent@bearteam.org>.
2080
2081 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2082
2083         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2084         return the info object.
2085
2086 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2087
2088         * gnus-int.el (gnus-request-update-info): Artificially add
2089         (1 . (1- min)) to the read range, in case the backend doesn't
2090         store marks for nonexistent articles.
2091
2092 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * binhex.el (binhex-insert-char): Eval-and-compile.
2095
2096 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * lpath.el: Add tool-bar-local-item-from-menu.
2099
2100         * message.el (message-tool-bar-local-item-from-menu): New function.
2101         (message-tool-bar-map): Use it.
2102
2103 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2106
2107         * gnus-art.el (gnus-article-header-rank): Last header in
2108         gnus-sorted-header-list should have higher rank than non-members.
2109
2110 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2113         covered methods.
2114
2115 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2116
2117         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2118         eval-when-compile.  Suggested by Kevin Greiner.
2119
2120 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2121
2122         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2123         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2124         even though no headers may have been fetched
2125         (gnus-agent-fetch-group-1, and perhaps others, require this
2126         behavior).
2127         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2128         server buffer is constrained by gnus-agent-max-fetch-size.
2129         Multiple chunks in the same group may perform arbitrarily large
2130         updates.
2131
2132 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2133
2134         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2135         gnus-summary-update-download-mark to update the article in the
2136         summary.
2137
2138 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2139
2140         * gnus.el (gnus-summary-high-uncached-face,
2141         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2142         New faces.
2143
2144         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2145         added this on 2002-11-23 but it just wasn't working out as
2146         intended.  The idea isn't entirely dead, three new faces
2147         gnus-summary-*-uncached-face are being added to gnus.el to provide
2148         the basis for an improved implementation.
2149         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2150         proper file to open is lib/servers.
2151         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2152         (i.e. removing the article from gnus-newsgroup-downloadable) will
2153         now restore the article's default mark rather than simply setting
2154         no mark.
2155         (gnus-agent-get-undownloaded-list): Corrected documentation.
2156         Added code to set new summary local variable,
2157         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2158         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2159         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2160         up to date.  Call new gnus-summary-update-download-mark to keep
2161         summary buffer up-to-date.
2162         (gnus-agent-fetch-selected-article): Keep
2163         gnus-newsgroup-undownloaded up to date.
2164         (gnus-agent-fetch-articles): Return list of articles that were
2165         successfully fetched.
2166         (gnus-agent-check-overview-buffer): No more thingatpt.
2167         (gnus-agent-expire): No longer deletes NOV entries of unread
2168         articles.
2169         (gnus-agent-unread-articles): New function.
2170         (gnus-agent-regenerate-group): The article number must be
2171         terminated by a tab character.  Added more messages to report
2172         repairs.  Inhibit quits while writing changes so it is now safe
2173         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2174         downloaded to 1) resolve the unbound references and 2) avoid
2175         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2176
2177         * gnus-art.el (gnus-article-prepare): The agent
2178         downloaded/undownloaded mark is no longer stored as the article's
2179         mark.
2180
2181         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2182         gnus-summary-highlight may use it.  Added downloaded as
2183         gnus-summary-highlight was using it.
2184
2185         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2186         the download mark now follows Kai's +/- convention.
2187         (gnus-downloaded-mark): Added ?+ mark.
2188         (gnus-summary-highlight): Added rules to select
2189         gnus-summary-high-uncached-face,
2190         gnus-summary-normal-uncached-face, and
2191         gnus-summary-low-uncached-face.  Removed the
2192         gnus-agent-downloaded-article-face.
2193         (gnus-summary-line-format-alist): Implemented the download flag
2194         format (?O) as named in the manual.  This implementation displays
2195         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2196         gnus-no-mark.
2197         (gnus-newsgroup-agentized): New local variable that identifies
2198         which groups are agentized.  While the agent is now on by default,
2199         you don't have to agentize every server that you use.
2200         (gnus-update-summary-mark-positions): Completed support for the
2201         download type of mark.
2202         (gnus-summary-insert-line): Added undownloaded to the parameters.
2203         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2204         reference by the gnus-summary-line-format-spec.
2205
2206         * nntp.el (nntp-with-open-group): This macro handles dropped or
2207         broken connections by opening a new connection and repeating the
2208         failed command.
2209         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2210         XOVER commands preceeding the active articles with the nov entry
2211         of the first available article.  When gnus connected to such a
2212         server, the unexpected nov entry would result in duplicate lines
2213         in the agent's overview file.  This patch fixes the duplicate
2214         lines problem and improves performance by skipping over all
2215         articles IDs that preceed the first nov entry in the server's
2216         reply.
2217
2218 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2221         (gnus-summary-highlight): Use it instead of `downloaded'.
2222         (gnus-summary-highlight-line): Ditto.
2223
2224         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2225
2226 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2229
2230         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2231         calls.
2232
2233         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2234         downloaded variable if we're in an uncovered group.
2235
2236         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2237         font to soemthing less noticeable.
2238         (gnus-agent-group-covered-p): New function.
2239
2240 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2243         Because of an unknown bug, the group buffer is saved in .overview
2244         file.
2245
2246 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2247
2248         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2249         `and' with `or'.
2250
2251 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2252
2253         * nntp.el (nntp-send-command): Assume that echo does not happen
2254         when nntp-open-connection-function is nntp-open-network-stream.
2255         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2256
2257 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2260
2261 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2262
2263         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2264         nntp-server-buffer if we aren't going to write to it.
2265
2266 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2267         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2268
2269         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2270
2271 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2274         decoded words.
2275
2276 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2277
2278         * gnus.el (fboundp): After loading mm-util, make sure it was the
2279         right one.
2280
2281 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2282
2283         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2284         gnus-sum.  Made into a user option.
2285
2286         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2287         (gnus-summary-mark-article-as-unread)
2288
2289 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         * time-date.el (date-to-time): Typo.
2292
2293         * parse-time.el: Typo.
2294
2295         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2296
2297         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2298
2299         * nnimap.el:
2300         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2301
2302         * mm-encode.el (mm-safer-encoding): Typo.
2303
2304         * messcompat.el: Typo.
2305
2306         * message.el (message-face-alist): Typo.
2307
2308         * imap.el (imap-interactive-login, imap-open): Typos.
2309
2310         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2311
2312         * gnus.el: Typo.
2313
2314         * gnus-win.el (gnus-configure-frame): Typo.
2315
2316         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2317
2318         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2319
2320         * gnus-sum.el (gnus-summary-article-number)
2321         (gnus-summary-read-group-1, gnus-summary-mark-article)
2322         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2323
2324         * gnus-mule.el (gnus-mule-add-group): Typo.
2325
2326         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2327
2328         * gnus-group.el (gnus-group-fetch-faq): Typo.
2329
2330         * gnus-art.el (gnus-decode-header-methods): Typo.
2331
2332         * flow-fill.el: Typo.
2333
2334 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2335
2336         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2337
2338 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2339
2340         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2341         (gnus-summary-mark-article-as-unread)
2342         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2343         Reformatting to avoid long lines.
2344         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2345
2346 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2347
2348         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2349         be accessed through `mail-header-number'.
2350
2351 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2352
2353         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2354         compressed range to gnus-summary-insert-articles.
2355
2356 2002-11-26  Kevin Ryde <user42@zip.com.au>
2357
2358         * gnus-art.el (gnus-mime-copy-part): Look for filename
2359         parameter under content-disposition, not content-type.
2360
2361         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2362         (gnus-summary-reselect-current-group): Use it.
2363
2364 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-agent.el (gnus-agent-uncached-articles): if
2367         gnus-agent-load-alist fails, return ARTICLES.
2368
2369         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2370
2371 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2372
2373         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2374         superfluous function call.
2375         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2376         Add warning to docstring.
2377
2378 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-agent.el: Autoload number-at-point instead.
2381         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2382
2383 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2384
2385         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2386         require thingatpt (for number-at-point) and protect against
2387         deactivate-mark being unbound (on XEmacs).
2388
2389 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2390
2391         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2392         print message on entry.
2393
2394         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2395
2396         * gnus-range.el (gnus-range-difference): New function.
2397         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2398
2399 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2400
2401         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2402         gnus-remove-from-range instead of gnus-range-difference which
2403         doesn't exist.
2404
2405 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2406         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2407
2408         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2409         used for showing which articles have been downloaded.
2410         (gnus-agent-article-alist): Format change.  Add documentation.
2411         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2412         process-marked articles.
2413         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2414         in the series are individually fetched to minimize lose of
2415         content due to an error/quit.
2416         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2417         gnus-message instead of message.
2418         (gnus-agent-read-servers): Use file lib/methods instead of
2419         lib/servers.  TODO: Why?
2420         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2421         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2422         come from the agent.  This means that they are not downloaded.
2423         (gnus-agent-fetch-selected-article): Don't use history.
2424         (gnus-agent-save-history, gnus-agent-enter-history)
2425         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2426         Removed function; history is not used anymore.
2427         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2428         (gnus-agent-crosspost): Started rewrite then realized that a typo
2429         in gnus-agent-fetch-articles ensures that this function is never
2430         called.  This will need to be fixed later.
2431         (gnus-agent-check-overview-buffer): Some sanity checks on the
2432         agent overview buffer.  This is a safety net used during
2433         development.
2434         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2435         changed, write a number to the file indicating this.
2436         (gnus-agent-fetch-headers): Rewrite to respect
2437         gnus-agent-consider-all-articles without relying on the
2438         `.fetched' files.  Make it fast.
2439         (gnus-agent-braid-nov): Change resulting from
2440         gnus-agent-fetch-headers change.
2441         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2442         `.fetched' files.
2443         (gnus-agent-read-agentview): New function, used by
2444         gnus-agent-load-alist.
2445         (gnus-agent-load-fetched-headers): Remove.
2446         (gnus-agent-save-alist): Rewrite to accomodate new format.
2447         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2448         same order as in gnus-newsgroup-headers.
2449         (gnus-agent-expire): Document and implement extra args ARTICLES,
2450         GROUP, FORCE.  Do not restrict usage.
2451         (gnus-agent-uncached-articles): New function.
2452         (gnus-agent-retrieve-headers): Use it.
2453         (gnus-agent-regenerate-group): No longer needs to be called from
2454         gnus-agent-regenerate.  Individual groups may be regenerated. The
2455         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2456         The article fetch dates are validated in the article alist.  The
2457         article alist is pruned of entries that do not reference existing
2458         NOV entries.  All changes are computed then applied with
2459         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2460         regeneration.  The optional clean parameter has been replaced with
2461         an optional reread parameter.  Clean is no longer necessary as
2462         regeneration gets the appropriate setting from
2463         gnus-agent-consider-all-articles.  The new reread parameter will
2464         result in fetched, or all, articles being marked as unread.
2465         (gnus-agent-regenerate): Removed code to regenerate the history
2466         file as it is no longer used.
2467
2468         * gnus-start.el (gnus-make-ascending-articles-unread): New
2469         function, for efficient mass-marking.
2470
2471         * gnus-sum.el (gnus-summary-highlight): Use new face for
2472         downloaded articles.
2473         (gnus-article-mark): Prefer to indicate read/unread status over
2474         downloaded status.
2475         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2476         line.
2477         (gnus-summary-highlight-line): Use new face for downloaded
2478         articles.
2479         (gnus-summary-insert-old-articles): Improved performance by
2480         replacing the initial LIST of older articles with a compressed
2481         RANGE of older articles.  Some servers appear to lie about
2482         their active range so the original list could contain millions
2483         of article numbers.  The range is not expanded into a list
2484         until the optional ALL parameter has been applied.
2485
2486 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2487
2488         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2489
2490 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * spam.el:
2493         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2494
2495         * spam.el: added `M s t' and `M s x' key mappings
2496
2497 2002-11-20  Simon Josefsson  <jas@extundo.com>
2498
2499         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2500
2501 2002-11-19  Simon Josefsson  <jas@extundo.com>
2502
2503         * gnus-sum.el (gnus-summary-morse-message): Load
2504         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2505         (unmorse-region): Autoload it instead.
2506
2507 2002-11-18  Simon Josefsson  <jas@extundo.com>
2508
2509         * gnus-sum.el (gnus-summary-morse-message): New function.
2510         (gnus-summary-wash-map): Bind to `W m'.
2511         (gnus-summary-make-menu-bar): Add.
2512
2513         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2514         before storing \Deleted mark on expired articles.
2515
2516 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2517         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2518
2519         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2520         parens in column 0.
2521
2522 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2523
2524         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2525
2526         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2527
2528         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2529
2530 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         * message.el (message-set-auto-save-file-name): Use
2533         make-directory, to avoid the dependence on gnus-util.
2534
2535 2002-11-16  Simon Josefsson  <jas@extundo.com>
2536
2537         * nnimap.el (nnimap-callback-callback-function):
2538         (nnimap-callback-buffer): Removed, these cannot be global but must
2539         be embedded into the callback.
2540         (nnimap-make-callback): New.  Embedd article number, callback and
2541         buffer in function.
2542         (nnimap-callback, nnimap-request-article-part): Update.
2543
2544 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2547
2548 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2549
2550         * gnus.el (gnus-summary-line-format): Document %C.
2551
2552 2002-11-11  Simon Josefsson  <jas@extundo.com>
2553
2554         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2555         output when called interactively.
2556
2557 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2560
2561         * message.el (message-draft-coding-system): Improve comment; use
2562         mm-auto-save-coding-system for the default value.
2563
2564         * nndraft.el (nndraft-request-article): Revert to the state before
2565         2002-10-29; regexp-quote mail-header-separator.
2566
2567 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2570         allow editing of drafts from an nnvirtual group.
2571
2572 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2575         mm-auto-save-coding-system.
2576
2577         * message.el (message-draft-coding-system): Default to
2578         iso-2022-7bit.
2579
2580         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2581         restore the default value to emacs-mule or escape-quoted.
2582
2583 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2586         a delayed or a queued article as well as a draft.
2587
2588         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2589         delayed or a queued article in the raw format; treat a delayed
2590         article as a raw article as well as a draft.
2591         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2592         for the delayed group.
2593
2594         * nndraft.el (nndraft-request-article): Ignore auto save files for
2595         a delayed or a queued article; don't bother to decode a queued
2596         article; don't bind nnmail-file-coding-system for a queued article.
2597
2598         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2599         and the queue group.
2600
2601 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * gnus-group.el (gnus-group-delete-group):
2604         gnus-cache-active-hashtb might be void.
2605
2606 2002-11-02  Simon Josefsson  <jas@extundo.com>
2607
2608         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2609         setting of the default user ID.  From Raymond Scholz
2610         <ray-2002@zonix.de>.
2611
2612 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2613
2614         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2615         charset.
2616
2617 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2618         From Alex Schroeder <alex@emacswiki.org>
2619         * spam-stat.el (spam-stat-process-directory): add dir to message
2620         (spam-stat-reduce-size): No longer remove words
2621         with values close to 0.5, because the default value is 0.2.
2622
2623 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2624
2625         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2626         documentation.
2627
2628 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2629
2630         * gnus-agent.el (gnus-agent-fetched-headers)
2631         (gnus-agent-load-fetched-headers)
2632         (gnus-agent-save-fetched-headers): Remove variable and two
2633         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2634         works better.
2635         (gnus-agent-fetch-headers): New implementation from Kevin
2636         Greiner.  Uses gnus-agent-article-alist to store information
2637         about fetched messages which aren't on the server anymore.  The
2638         trick is to return a list of considered messages to the caller,
2639         but to only fetch those which haven't been fetched yet.
2640
2641 2002-10-30  Simon Josefsson  <jas@extundo.com>
2642
2643         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2644
2645         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2646
2647 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2648
2649         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2650         versions of emacs-w3m than 1.3.3.
2651
2652         * lpath.el: Bind w3m-minor-mode-map.
2653
2654         * mm-view.el (mm-w3m-mode-command-alist)
2655         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2656         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2657         (mm-setup-w3m): Simplified.
2658         (mm-w3m-local-map-property): New function.
2659         (mm-inline-text-html-render-with-w3m): Use it.
2660
2661         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2662         mm-w3m-local-map-property.
2663
2664 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * mm-util.el (mm-auto-save-coding-system): Default to
2667         iso-2022-7bit.
2668
2669         * nndraft.el (nndraft-request-article): Decode an article using
2670         the coding-system emacs-mule if it seems to have been saved using
2671         emacs-mule.
2672         (nndraft-request-replace-article): Use message-draft-coding-system
2673         instead of mm-auto-save-coding-system for the draft or delayed
2674         group.
2675
2676 2002-10-28  Josh  <huber@alum.wpi.edu>
2677
2678         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2679         functions.
2680
2681 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2682         From mah@everybody.org (Mark A. Hershberger).
2683
2684         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2685         type values ("url" size) regardless of the values of
2686         mm-url-use-external.
2687
2688 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2689
2690         * nnimap.el (nnimap-request-article-part): Try harder to show
2691         group name in debugging message.
2692
2693 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2694
2695         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2696         directory if it doesn't exist.
2697         (gnus-agent-fetch-headers): Remove old cruft that tried to
2698         abstain from downloading articles more than once if
2699         gnus-agent-consider-all-articles was true.  This is now done
2700         properly via the .fetched files.
2701
2702 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * nndraft.el (nndraft-request-article): Treat delayed articles
2705         like drafts.
2706
2707 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2710
2711 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2712
2713         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2714         Remove unused optional arg DIR and corresponding code.
2715
2716         * nnimap.el (nnimap-request-article-part): Include group name in
2717         debugging output.
2718
2719 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2720
2721         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2722
2723 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2724
2725         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2726         contains range of headers that have been fetched by the agent
2727         already.  Compare gnus-agent-article-alist.
2728         (gnus-agent-file-header-cache): Like
2729         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2730         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2731         seen/recent logic.
2732         Remember which headers have been fetched before and don't fetch
2733         them again the next time round.
2734         (gnus-agent-load-fetched-headers)
2735         (gnus-agent-save-fetched-headers): New functions, for remembering
2736         which headers have been fetched before.
2737
2738 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * lpath.el: Remove useless bindings.
2741
2742 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2745         features while searching.
2746
2747 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2748
2749         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2750
2751 2002-10-22  Simon Josefsson  <jas@extundo.com>
2752
2753         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2754         (pgg-snarf-keys): Add.
2755
2756 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * lpath.el: Fbind bbdb-records.
2759
2760         * spam.el: Don't autoload bbdb-records.
2761
2762 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2765         prevent inf-loop.
2766
2767 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * nnslashdot.el: Removed some test lines.
2770         More test.
2771
2772 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2773
2774         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2775         are known to be downloaded already.
2776
2777 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2780         (mm-text-html-washer-alist): Ditto.
2781
2782 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2783
2784         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2785         boundary between headers and body.
2786         * nnml.el (nnml-parse-head): Ditto.
2787
2788 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2791         entries.
2792
2793         * gnus-group.el (gnus-fetch-group): Allow an optional
2794         specification of the articles to select.
2795
2796         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2797
2798 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2799
2800         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2801         headers from the group, update variable `articles' to contain
2802         only those numbers where headers exist.  (When fetching all
2803         articles in a group, Gnus creates lots of numbers where there is
2804         no articles.)
2805
2806 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2807
2808         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2809         doesn't have the 'alist custom type, use cons cells instead.
2810         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2811         (pgg-parse-hash-algorithm-alist): Ditto.
2812         (pgg-parse-compression-algorithm-alist): Ditto.
2813         (pgg-parse-signature-type-alist): Ditto.
2814
2815         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2816
2817         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2818
2819         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2820
2821 2002-10-19  Simon Josefsson  <jas@extundo.com>
2822
2823         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2824         buffer.
2825
2826 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2827
2828         * gnus-spec.el (gnus-make-format-preserve-properties)
2829         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2830         properties also on XEmacs.  `gnus-xmas-format' is like format but
2831         preserves text properties on XEmacs (though it only understands
2832         simple format specs).  The variable
2833         `gnus-make-format-preserve-properties' controls whether the
2834         function is used, and is checked in `gnus-parse-simple-format'.
2835         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2836
2837         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2838         output.
2839         (gnus-agent-consider-all-articles): New variable.
2840         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2841         (gnus-agent-fetch-headers): Depending on
2842         gnus-agent-consider-all-articles, maybe get all articles.
2843         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2844         `read'.
2845         (gnus-predicate-imples-unread): New function.
2846         (gnus-agent-fetch-headers): Optimize to call
2847         gnus-list-of-unread-articles if that is sufficient.
2848         Check unseen and recent instead of seen and recent.
2849         (gnus-agent-fetch-headers): Abstain from calling
2850         gnus-list-range-intersection if range (a . b) would have (> a b).
2851
2852 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * message.el (message-send-mail): Make it possible to perform
2855         edebug-defun.
2856
2857 2002-10-18  Simon Josefsson  <jas@extundo.com>
2858
2859         * gnus-art.el (gnus-button-man-handler): Change default to
2860         `manual-entry' (defined in both emacsen).
2861         (gnus-button-man-handler): Remove emacsen difference and use
2862         `manual-entry'.
2863
2864 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * spam.el: Wrap autoload settings for bbdb-records,
2867         executable-find and ifile-spam-filter with eval-and-compile.
2868         (spam-display-buffer-contents): Remove.
2869         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2870
2871 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2872
2873         * spam.el (spam-display-buffer-contents): New function.
2874         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2875         from Katsumi Yamaoka <yamaoka@jpl.org>.
2876
2877 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2878
2879         * nnheader.el (nnheader-parse-naked-head): New function.
2880         (nnheader-parse-head): Use the above function, in order to handle
2881         continuation lines properly.
2882         (nnheader-remove-body): New function.
2883         (nnheader-remove-cr-followed-by-lf): New function.
2884         (nnheader-ms-strip-cr): Use the above function.
2885
2886         * gnus-agent.el (gnus-agent-regenerate-group): Call
2887         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2888         `nnheader-parse-head'.
2889         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2890
2891         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2892         continuation lines by itself; call `nnheader-parse-naked-head'
2893         instead of `nnheader-parse-head'.
2894         * nndiary.el (nndiary-parse-head): Ditto.
2895         * nnfolder.el (nnfolder-parse-head): Ditto.
2896         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2897         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2898         * nnml.el (nnml-parse-head): Ditto.
2899
2900 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2901
2902         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2903         XEmacs, default to it if featurep 'xemacs.
2904
2905 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * spam-stat.el: Check for the existence of hash functions instead
2908         of the Emacs version to decide whether to load cl.  Suggested by
2909         Kai Gro\e,A_\e(Bjohann.
2910
2911 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2912
2913         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2914         if it isn't open yet.
2915
2916 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-group.el: Require mm-url only when compiling.
2919         (gnus-group-fetch-charter): Require mm-url.
2920
2921         * spam-stat.el: Require cl for the functions gethash,
2922         hash-table-count, make-hash-table and mapc for Emacs 20.
2923         (puthash): Alias to cl-puthash for Emacs 20.
2924         (with-syntax-table): New macro for Emacs 20.
2925
2926 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2929
2930 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2931
2932         * spam.el (spam-check-ifile): added ifile as a spam checking
2933         backend, and spam-use-ifle as the variable to toggle that check.
2934
2935 2002-10-12  Simon Josefsson  <jas@extundo.com>
2936
2937         * message.el (message-beginning-of-line): New variable.
2938         (message-beginning-of-line): Use it.
2939
2940 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2941
2942         * spam.el: more compilation fixes for BBDB
2943
2944         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2945         (spam-stat-reduce-size): Interactive.
2946         (spam-stat-reset): New function.
2947         (spam-stat-save): Interactive.
2948
2949 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * gnus.el: Autoload gnus-delay-initialize.
2952
2953         * message.el: Autoload gnus-delay-article.
2954
2955 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2956
2957         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2958         text property in Emacs.
2959
2960 2002-10-11  Simon Josefsson  <jas@extundo.com>
2961
2962         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2963         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2964
2965         * mml1991.el (mml1991-pgg-sign): Remove CR.
2966
2967 2002-10-10  Simon Josefsson  <jas@extundo.com>
2968
2969         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2970         decrypt failed.
2971         (mml2015-trust-boundaries-alist): Removed.
2972         (mml2015-gpg-extract-signature-details): Don't use it.
2973         (mml2015-unabbrev-trust-alist): New.
2974         (mml2015-gpg-extract-signature-details): Use it.
2975
2976 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2977
2978         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2979         BBDB installed
2980
2981         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2982         statistical analysis of spam in Lisp only
2983
2984 2002-10-10  Simon Josefsson  <jas@extundo.com>
2985
2986         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2987         auth, selected or examine state.
2988
2989         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2990         buffer and error buffer depending on type of information.
2991
2992         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2993         --status-fd stuff even if gpg.el is not used (revert earlier
2994         change).
2995         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2996         gnus details.
2997         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2998         buffer.
2999
3000         * pgg.el (pgg-verify-region): Use it.
3001
3002         * pgg-def.el (pgg-query-keyserver): New variable.
3003
3004         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3005         key-identifier in packet.  Is this a good idea?
3006
3007         * mml.el (mml-mode-map): Add security commands that operates on
3008         MIME parts.
3009         (mml-menu): And menu items for them.
3010
3011         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3012
3013         * mml.el (mml-parse-1): Support sender in #secure tags.
3014
3015         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3016         defined.
3017
3018         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3019         (mml-pgp-encrypt-buffer): Support combined signing.
3020
3021         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3022         (mml1991-gpg-encrypt): Ditto.
3023         (mml1991-pgg-encrypt): Ditto.
3024         (mml1991-encrypt): Pass sign parameter.
3025
3026         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3027         (mml-signencrypt-style): Mention the variable.
3028
3029 2002-10-09  Simon Josefsson  <jas@extundo.com>
3030
3031         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3032         pgg-gpg-user-id.
3033
3034         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3035         (pgg-fetch-key-function): Nil if w3 is not installed.
3036
3037 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3038
3039         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3040         gnus-agent-current-history.
3041
3042 2002-10-06  Simon Josefsson  <jas@extundo.com>
3043
3044         * imap.el (imap-parse-status): Don't use read to read token.
3045
3046 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3047
3048         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3049         for methods not covered by the agent, and when unplugged.
3050
3051 2002-10-05  Simon Josefsson  <jas@extundo.com>
3052
3053         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3054         signing.
3055
3056         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3057         a named server fails, ignore the server.
3058
3059         * mml1991.el (mml1991-pgg-sign): Do QP.
3060
3061         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3062         work.
3063
3064 2002-10-04  Simon Josefsson  <jas@extundo.com>
3065
3066         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3067
3068         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3069         binary-write-decoded-region from MEL.
3070
3071         * pgg.el (pgg-encrypt-region): Support sign.
3072
3073         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3074
3075         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3076
3077         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3078         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3079         branch where PGG was taken from in the ChangeLog entries below.
3080
3081 2002-10-01  Simon Josefsson  <jas@extundo.com>
3082
3083         * pgg-pgp.el: Don't require mel.  Don't use luna.
3084         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3085         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3086         (pgg-pgp-process-region): Don't use binary-funcall.
3087
3088         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3089
3090         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3091         instead of concat.
3092
3093         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3094
3095 2002-09-29  Simon Josefsson  <jas@extundo.com>
3096
3097         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3098         compile warnings.
3099
3100         * pgg.el (pgg-decrypt-region): Don't parse packet.
3101
3102         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3103
3104 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3105
3106         * pgg.el: Remove dependency on calist.el.
3107
3108 2002-09-28  Simon Josefsson  <jas@extundo.com>
3109
3110         * pgg.el (pgg-temporary-file-directory): New variable.
3111         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3112
3113         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3114         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3115
3116         * pgg-parse.el (pgg-char-int): Defalias.
3117         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3118         (pgg-read-bytes, pgg-read-body): Use it.
3119         (pgg-decode-packets): Don't use MEL, use base64-*.
3120         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3121         (pgg-string-as-unibyte): Defalias.
3122         (pgg-parse-armor-region): Use it.
3123
3124         * pgg-gpg.el (pgg-gpg-process-region): Use
3125         pgg-temporary-file-directory.
3126
3127         * luna.el: Don't def-edebug.
3128
3129         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3130         binary-write-decoded-region from MEL.
3131
3132         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3133
3134         * alist.el, calist.el: Don't require product/APEL.
3135
3136         * pgg-parse.el (top-level): Remove dependency on static.el,
3137         pccl.el, mel.el.
3138         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3139         `define-ccl-program' is boundp, instead of using broken.
3140
3141 2002-10-01  Simon Josefsson  <jas@extundo.com>
3142
3143         * message.el (message-required-mail-headers): Remove Lines:.
3144
3145 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3146         From Jesper Harder.
3147
3148         * gnus-group.el (gnus-group-fetch-charter,
3149         gnus-group-fetch-control): Prompt for group if given a prefix
3150         argument.
3151         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3152         gnus-group-fetch-control to summary key map and menu.
3153
3154
3155 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3156
3157         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3158         number when there are no articles.
3159
3160 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3161
3162         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3163         arg ALL means to fetch all articles, not only downloadable ones.
3164         (gnus-agent-fetch-selected-article): New function for
3165         gnus-select-article-hook or gnus-mark-article-hook.
3166
3167 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3168         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3169
3170         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3171         raw-text.
3172
3173 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3174
3175         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3176         Pinard).
3177         Major revamp of the code, documentation is in comments in the file
3178         for now.
3179
3180 2002-09-30  Simon Josefsson  <jas@extundo.com>
3181
3182         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3183         buffer seem to be needed?
3184
3185 2002-09-29  Simon Josefsson  <jas@extundo.com>
3186
3187         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3188         compile warnings.
3189
3190         * mml1991.el (mml1991-function-alist): Add pgg.
3191         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3192         (mml1991-pgg-encrypt): Fix recipients querying.
3193
3194 2002-09-28  Simon Josefsson  <jas@extundo.com>
3195
3196         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3197         from dme@dme.org.
3198         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3199         handle is returned.
3200
3201 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3204         Protect against non-existent of `nnimap-mailbox-info'.
3205
3206 2002-09-27  Simon Josefsson  <jas@extundo.com>
3207
3208         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3209         (gnus-setup-news-hook): Use it.
3210         (gnus-after-getting-new-news-hook): Ditto.
3211
3212         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3213
3214 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3215         From Mats Lidell <matsl@contactor.se>.
3216
3217         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3218
3219 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3220
3221         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3222         the part to decode encoded words, use raw words instead of decoded
3223         words.
3224
3225 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3228
3229         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3230         (mm-setup-w3m): Use it.
3231
3232 2002-09-27  Simon Josefsson  <jas@extundo.com>
3233
3234         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3235         article buffers.
3236
3237         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3238         it just in case.
3239         (nnimap-update-unseen): New function; update unseen count in
3240         `n-m-info'.
3241         (nnimap-close-group): Call it.
3242
3243         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3244         (gnus-after-getting-new-news-hook): Ditto.
3245
3246         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3247         message into verboselevel 9.  Change slow mail check message.
3248         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3249         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3250         used as a hook after getting new mail.
3251
3252 2002-09-26  Simon Josefsson  <jas@extundo.com>
3253
3254         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3255         SELECT/EXAMINE is first unseen article, not number of unseen
3256         articles.  Make them distinct by renaming the former to
3257         `first-unseen' instead of `unseen'.
3258
3259         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3260         too.
3261         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3262         changed.
3263         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3264
3265         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3266
3267         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3268         better.
3269
3270         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3271         if dissecting resulting buffer actually had any information.
3272
3273 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3276         because the function `string<' allows symbols.
3277
3278         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3279
3280 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * message.el (message-forward-make-body): Revert an early change
3283         because 8-bit utf-8 emails.
3284
3285 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3286
3287         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3288         links to Info)
3289         * gnus-art.el (gnus-treat-highlight-signature):
3290         * gnus-art.el (gnus-treat-buttonize):
3291         * gnus-art.el (gnus-treat-buttonize-head):
3292         * gnus-art.el (gnus-treat-emphasize):
3293         * gnus-art.el (gnus-treat-strip-cr):
3294         * gnus-art.el (gnus-treat-unsplit-urls):
3295         * gnus-art.el (gnus-treat-leading-whitespace):
3296         * gnus-art.el (gnus-treat-hide-headers):
3297         * gnus-art.el (gnus-treat-hide-boring-headers):
3298         * gnus-art.el (gnus-treat-hide-signature):
3299         * gnus-art.el (gnus-treat-fill-article):
3300         * gnus-art.el (gnus-treat-hide-citation):
3301         * gnus-art.el (gnus-treat-hide-citation-maybe):
3302         * gnus-art.el (gnus-treat-strip-list-identifiers):
3303         * gnus-art.el (gnus-treat-strip-pgp):
3304         * gnus-art.el (gnus-treat-strip-pem):
3305         * gnus-art.el (gnus-treat-strip-banner):
3306         * gnus-art.el (gnus-treat-highlight-headers):
3307         * gnus-art.el (gnus-treat-highlight-citation):
3308         * gnus-art.el (gnus-treat-date-ut):
3309         * gnus-art.el (gnus-treat-date-local):
3310         * gnus-art.el (gnus-treat-date-english):
3311         * gnus-art.el (gnus-treat-date-lapsed):
3312         * gnus-art.el (gnus-treat-date-original):
3313         * gnus-art.el (gnus-treat-date-iso8601):
3314         * gnus-art.el (gnus-treat-date-user-defined):
3315         * gnus-art.el (gnus-treat-strip-headers-in-body):
3316         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3317         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3318         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3319         * gnus-art.el (gnus-treat-unfold-headers):
3320         * gnus-art.el (gnus-treat-fold-headers):
3321         * gnus-art.el (gnus-treat-fold-newsgroups):
3322         * gnus-art.el (gnus-treat-overstrike):
3323         * gnus-art.el (gnus-treat-display-xface):
3324         * gnus-art.el (gnus-treat-display-smileys):
3325         * gnus-art.el (gnus-treat-from-picon):
3326         * gnus-art.el (gnus-treat-mail-picon):
3327         * gnus-art.el (gnus-treat-newsgroups-picon):
3328         * gnus-art.el (gnus-treat-body-boundary):
3329         * gnus-art.el (gnus-treat-capitalize-sentences):
3330         * gnus-art.el (gnus-treat-fill-long-lines):
3331         * gnus-art.el (gnus-treat-play-sounds):
3332         * gnus-art.el (gnus-treat-translate):
3333         * gnus-art.el (gnus-treat-x-pgp-sig):
3334         * gnus-art.el (gnus-mime-button-line-format):
3335         * gnus-art.el (gnus-button-man-level):
3336         * gnus-art.el (gnus-button-emacs-level):
3337         * gnus-cus.el (gnus-group-parameters):
3338         * gnus-gl.el (bbb-build-mid-scores-alist):
3339         * gnus-group.el (gnus-group-line-format):
3340         * gnus-mlspl.el (gnus-group-split-setup):
3341         * gnus-mlspl.el (gnus-group-split):
3342         * gnus-msg.el (gnus-mailing-list-groups):
3343         * gnus-msg.el (gnus-posting-styles):
3344         * gnus-nocem.el (gnus-nocem-issuers):
3345         * gnus-score.el (gnus-score-regexp-bad-p):
3346         * gnus-srvr.el (gnus-server-line-format):
3347         * gnus-topic.el (gnus-topic-line-format):
3348         * gnus.el (gnus-summary-line-format):
3349         * mail-source.el (mail-sources):
3350         * message.el (message-subscribed-address-file):
3351         * nnmail.el (nnmail-split-fancy):
3352
3353 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3354
3355         * mail-source.el(mail-source-run-script): use `functionp' to test
3356         whether the argument `script' is in fact a function.
3357         (mail-sources): adjust the defcustom to allow users to specify a
3358         function or a string as the value of the `:prescript' and
3359         `:postscript' arguments of the `file' and `pop3' mail sources.
3360
3361 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3362
3363         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3364         number when article 1 does not exist.
3365
3366 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3367
3368         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3369         apropos if apropos-variable does not exist.
3370         (gnus-button-guessed-mid-regexp)
3371         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3372         regexes.  From Reiner Steib.
3373         (gnus-button-handle-describe-function)
3374         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3375         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3376         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3377
3378 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3379         Trivial patch.
3380
3381         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3382         the file.
3383
3384 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3387
3388 2002-09-24  Simon Josefsson  <jas@extundo.com>
3389
3390         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3391         (mml2015-use): Prefer PGG if installed.
3392         (mml2015-function-alist): Add PGG wrappers.
3393         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3394         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3395         prefix, make regexp optionally skip it.
3396         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3397         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3398         (mml2015-pgg-encrypt): New functions.
3399         (defvar, autoload): Prevent byte-compile warnings.
3400
3401 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3402         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3403
3404         * gnus-art.el (article-strip-banner): Check for the existence of
3405         from header.
3406
3407 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3408
3409         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3410         (gnus-button-alist): Improved regexp for
3411         gnus-button-handle-mid-or-mail (false positives), fixed
3412         gnus-button-handle-man entries.
3413         From Reiner Steib.
3414
3415 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3416         From Josh Huber.
3417
3418         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3419         nnmail-extra-headers is non-nil.
3420
3421 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3422
3423         * nnmaildir.el: Store article numbers persistently.  General
3424         revision.
3425         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3426         for nnmail-expiry-wait; delete instead of moving if 'force is
3427         given.
3428
3429 2002-09-23  Simon Josefsson  <jas@extundo.com>
3430         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3431
3432         * smime.el (smime-sign-buffer): Get key and extra certs.
3433         (smime-get-key-with-certs-by-email): Utility function.
3434
3435 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3437
3438         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3439         article exists.
3440
3441 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3444
3445 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3446         From Reiner Steib.
3447
3448         * gnus-art.el (gnus-button-handle-custom,
3449         gnus-button-handle-mid-or-mail,
3450         gnus-button-handle-describe-{function,variable,key},
3451         gnus-button-handle-apropos{,command,variable}): New functions.
3452         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3453         gnus-button-{man,emacs,mail}-level): New variables.
3454         (gnus-button-alist): Use the above to buttonize emacs and mail
3455         related links.
3456
3457 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3458
3459         * gnus-int.el (gnus-status-message): Fix spacing.
3460
3461         * imap.el (imap-continuation): Fix typos.
3462
3463 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3466
3467         * gnus-art.el (gnus-article-reply-with-original): Correct
3468         with-current-buffer scope.
3469
3470         * message.el (message-completion-alist): Add Reply-To, From, etc.
3471
3472 2002-09-18  Simon Josefsson  <jas@extundo.com>
3473
3474         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3475         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3476
3477 2002-09-17  Simon Josefsson  <jas@extundo.com>
3478
3479         * nnimap.el (nnimap-expiry-target): Don't search for which
3480         articles exists here.
3481         (nnimap-request-expire-articles): Do it here instead.  Only expire
3482         when articles are found.  Suggested by Nevin Kapur
3483         <nevin@jhu.edu>.
3484
3485 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3486         From Reiner Steib <reiner.steib@gmx.de>.
3487
3488         * message.el (message-strip-subject-trailing-was)
3489         (message-change-subject, message-add-archive-header)
3490         (message-xpost-fup2-header, message-xpost-insert-note)
3491         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3492         adopted from message-utils.el.  Add functions to the keymap, mode
3493         describtion and menu.
3494         (message-change-subject,message-xpost-fup2): Signal error if
3495         current header is empty.
3496         (message-xpost-insert-note): Changed insert position.
3497         (message-archive-note): Ensure to insert note in message body (not
3498         in head).
3499         (message-archive-header, message-archive-note)
3500         (message-xpost-default, message-xpost-note, message-fup2-note)
3501         (message-xpost-note-function): New variables adopted from
3502         message-utils.el.  Changed some doc-strings.
3503         (message-mark-insert-{begin,end}): Rename from
3504         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3505         values.
3506         (message-subject-trailing-was-query)
3507         (message-subject-trailing-was-ask-regexp)
3508         (message-subject-trailing-was-regexp): New variables.
3509         (message-to-list-only): Added doc-string and menu entry.
3510
3511         * message-utils.el: Removed.  Functions are now in message.el.
3512
3513 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * gnus-art.el (gnus-article-reply-with-original,
3516         gnus-article-followup-with-original): Switch to
3517         gnus-summary-buffer before reply/followup.
3518
3519 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3520
3521         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3522         not exist. Toggle it anyway.
3523
3524 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3527
3528         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3529         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3530
3531         * rfc2047.el (message-posting-charset): Defvar it.
3532         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3533         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3534
3535         * mail-source.el (mail-source-fetch): Hide password.
3536
3537         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3538
3539 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3540         From John Paul Wallington <jpw@shootybangbang.com>.
3541
3542         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3543
3544 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3547
3548 2002-09-11  Simon Josefsson  <jas@extundo.com>
3549
3550         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3551         (nnimap-split-rule): Doc fix.
3552         (nnimap-request-expire-articles): Cleanup code.
3553
3554 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3555         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3556
3557         * gnus-art.el (gnus-article-address-banner-alist): New option.
3558         (article-strip-banner): Refer the above option to split banners of
3559         free mail servers, when no group parameter is specified.
3560
3561 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * nntp.el (nntp-wait-for-string): Check for a process in the
3564         current buffer instead of `nntp-server-buffer'.
3565
3566 2002-09-09  Simon Josefsson  <jas@extundo.com>
3567
3568         * gnus-art.el (gnus-button-man-handler): New variable.
3569         (gnus-button-alist): Use g-b-handle-man.
3570         (gnus-button-handle-man): New, call g-b-man-handler.
3571
3572 2002-09-08  Simon Josefsson  <jas@extundo.com>
3573
3574         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3575
3576 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3579
3580 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3583
3584         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3585         keystroke.
3586
3587         * gnus-srvr.el (gnus-browse-describe-group): New command and
3588         keystroke.
3589
3590 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3593         value for gnus-decoration property.
3594
3595 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3596
3597         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3598         string) as group name in case we have a CRLF in the file.
3599
3600 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3601
3602         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3603         group.
3604         (rfc1843-decode-hzp): do.
3605         (rfc1843-newsgroups-regexp): do.
3606
3607 2002-09-04  Simon Josefsson  <jas@extundo.com>
3608
3609         * message.el (message-canlock-generate): Make sure sha1 doesn't
3610         call external programs.
3611
3612 2002-09-03  Simon Josefsson  <jas@extundo.com>
3613
3614         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3615
3616         * gnus-agent.el (gnus-agent-batch): Add doc.
3617
3618 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3619
3620         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3621         check for signed and encrypted parts.
3622         * mml.el (mml-parse-1): Correct small typo which preventing
3623         setting recipients in a secure tag.
3624
3625 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * mm-util.el (mm-coding-system-priorities): Default to a list of
3628         iso-2022-jp and others for the Japanese environment.
3629
3630 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3633         invalid display names.
3634
3635 2002-08-30  Simon Josefsson  <jas@extundo.com>
3636
3637         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3638         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3639
3640 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3641
3642         * gnus.el (gnus-group-charter-alist): New option.
3643         (gnus-group-fetch-control-use-browse-url): New option.
3644
3645         * gnus-group.el (gnus-group-fetch-charter): New function.
3646         (gnus-group-fetch-control): New function.
3647         Add them to the keymap and menu. Require mm-url.
3648
3649 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3652         From Alex Schroeder <alex@emacswiki.org>.
3653
3654 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3657         items expecting user interaction.
3658
3659         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3660
3661         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3662
3663         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3664
3665         * mml.el (mml-menu): do.
3666
3667 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * mail-source.el (mail-source-touch-pop): New function.
3670
3671         * message.el (message-smtpmail-send-it): New function.
3672         (message-send-mail-function): Add it for a candidate.
3673
3674 2002-08-27  Simon Josefsson  <jas@extundo.com>
3675
3676         * gnus-msg.el (posting-charset-alist): Use
3677         gnus-define-group-parameter instead of defcustom.
3678         (gnus-put-message): Handle SPC in GCC.
3679         (gnus-inews-insert-gcc): Ditto.
3680         (gnus-inews-insert-archive-gcc): Ditto.
3681
3682 2002-08-26  Simon Josefsson  <jas@extundo.com>
3683
3684         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3685         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3686         (gnus-agent-possibly-save-gcc): Autoload.
3687         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3688
3689 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus.el (gnus-other-frame-function): New user option.
3692         (gnus-other-frame): Use it; add a doc-string; make it work with
3693         the gnuclient program.
3694
3695         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3696
3697         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3698         `device-connection' and `dfw-device'.
3699
3700 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3701
3702         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3703         positives, make it stricter.  From Jochen Hein (trivial change).
3704
3705 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus.el (gnus-other-frame): Trivial fix.
3708
3709 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus.el (gnus-other-frame-parameters): New user option.
3712         (gnus-other-frame-object): New variable.
3713         (gnus-other-frame): Make it search for existing Gnus frame; don't
3714         read new news; delete frame on exit.
3715
3716         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3717
3718         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3719
3720 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3721         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3722
3723         * message.el (message-set-auto-save-file-name): Add support for
3724         the Cygwin Emacs; the system-type is `cygwin'.
3725         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3726
3727 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3730
3731         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3732         avoid arithmetic errors.
3733
3734 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3737
3738 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3741         (message-ignored-resent-headers): Add envelope From.
3742
3743 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3744
3745         * gnus.el (gnus-summary-line-format): Document %k specifier.
3746
3747 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3748
3749         * gnus-sum.el (gnus-summary-line-message-size): New function.
3750         (gnus-summary-line-format-alist): Use it.
3751
3752 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-art.el (article-make-date-line): Refer to the value for
3755         `gnus-article-time-format' in the summary buffer.
3756
3757         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3758
3759 2002-08-14  Simon Josefsson  <jas@extundo.com>
3760
3761         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3762         quoting.
3763         (gnus-button-alist): Fix doc.
3764         (gnus-header-button-alist): Use ' not ` for default value quoting.
3765         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3766         rationale similar to 2002-05-01 change.
3767         (gnus-article-add-buttons-to-head): Evaluate expression.
3768
3769         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3770
3771 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * message.el (message-font-lock-keywords): Refer to the value for
3774         `message-cite-prefix-regexp' dynamically.
3775
3776 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3779
3780 2002-08-12  Simon Josefsson  <jas@extundo.com>
3781
3782         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3783         (imap-shell-open): Skip initial junk before IMAP greeting.
3784
3785 2002-08-11  Simon Josefsson  <jas@extundo.com>
3786
3787         * message-utils.el (message-xpost-default,
3788         message-xpost-fup2-header, message-xpost-fup2): Fixed
3789         Typos.  Trivial changes from Reiner Steib
3790         <4uce.02.r.steib@gmx.net>.
3791
3792 2002-08-09  Simon Josefsson  <jas@extundo.com>
3793
3794         * message.el (message-canlock-password): Set
3795         canlock-password-for-verify to newly generated canlock-password.
3796         When Emacs is restarted, Custom makes sure this is set, but during
3797         the same session we must set it manually.
3798
3799 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * yenc.el: New file.
3802
3803         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3804         (mm-uu-type-alist): Add yenc.
3805         (mm-uu-yenc-filename): New function.
3806         (mm-uu-yenc-extract): New function.
3807
3808         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3809
3810 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * dgnushack.el (merge): Don't use coerce.
3813
3814 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3815
3816         * mailcap.el (mailcap-mime-data): Test window-system rather than
3817         mm-device-type.
3818         (mailcap-mime-data): Call xdvi and gv with "-safer".
3819
3820         * mm-util.el: Don't define mm-device-type.
3821
3822 2002-08-05  Simon Josefsson  <jas@extundo.com>
3823
3824         * mm-util.el (mm-coding-system-priorities): coding-system type not
3825         supported everywhere.
3826
3827 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus.el (gnus-version-number): Bumped version number.
3830
3831 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3832
3833         * gnus.el: Oort Gnus v0.07 is released.
3834
3835 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3838         (gnus-article-sort-functions): Doc fix.
3839         (t): New keystroke.
3840         (gnus-article-sort-by-random): New function.
3841         (gnus-thread-sort-by-random): New function.
3842
3843 2002-08-02  Simon Josefsson  <jas@extundo.com>
3844
3845         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3846         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3847
3848 2002-07-31  Danny Siu  <dsiu@adobe.com>
3849
3850         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3851         when splitting malformed messages without message-id
3852
3853 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3854         From Niklas Morberg <niklas.morberg@axis.com>.
3855
3856         * nnweb.el (nnweb-type, nnweb-type-definition)
3857         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3858         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3859         functionality.
3860         * nnweb.el: Removed old non-functioning search engines.
3861
3862 2002-07-27  Simon Josefsson  <jas@extundo.com>
3863
3864         * message.el (message-forward-make-body): Don't use
3865         `message-forward-ignored-headers' when doing a "raw" followup (it
3866         is important to preserve e.g. CTE).
3867
3868         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3869
3870         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3871         regexp-quote, Cyrus Sieve is fixed.
3872
3873         * sieve-manage.el (sieve-manage-deletescript): New function.
3874
3875         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3876         (sieve-manage-mode): Fix menubar.
3877         (sieve-activate): Change some messages.
3878         (sieve-deactivate-all): New function.
3879         (sieve-deactivate): New alias.
3880         (sieve-remove): New function.
3881         (sieve-help): Fix help.
3882         All suggested by Ned Ludd.
3883
3884 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3887         (mm-w3m-safe-url-regexp): New user option.
3888
3889         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3890         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3891
3892 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3893
3894         * gnus-sum.el (gnus-summary-delete-article): Force
3895         nnmail-expiry-target to 'delete, so that absolute deletion
3896         happens when absolute deletion is requested.
3897
3898 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3899         From Nevin Kapur <nevin@jhu.edu>.
3900
3901         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3902         headers as empty headers.
3903
3904 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3905         From Jochen Hein <jochen@jochen.org>.
3906
3907         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3908         correct typo.
3909         (gnus-emphasis-strikethru): New face.
3910
3911 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3912         From Jason Merrill <jason@redhat.com>.
3913
3914         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3915         entire file for each of a sequence of missing articles.
3916
3917         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3918         value for gnus-view-pseudos.
3919
3920         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3921         avoid nreverse.
3922
3923 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3924         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3925
3926         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3927         (gnus-summary-mode-line-format-alist): Add %h for number of
3928         spams.
3929         (gnus-newsgroup-spam-marked): New variable.
3930         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3931         (gnus-article-read-p, gnus-article-mark)
3932         (gnus-set-global-variables, gnus-set-global-variables)
3933         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3934         (gnus-summary-mark-article-as-unread)
3935         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3936         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3937         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3938
3939 2002-07-10  Simon Josefsson  <jas@extundo.com>
3940
3941         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3942         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3943
3944 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3945
3946         * gnus-sum.el (gnus-summary-delete-article): Respect group
3947         parameters while expiring.
3948
3949 2002-07-08  Simon Josefsson  <jas@extundo.com>
3950
3951         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3952         Enberg.
3953
3954 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3955
3956         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3957         function is called interactively.  From Niklas Morberg.
3958
3959 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3962         cdaar to cdar and car.
3963
3964         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3965         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3966
3967 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3970         don't break a narrowed article.
3971
3972         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3973         (nntp-open-via-rlogin-and-telnet): Ditto.
3974
3975 2002-07-02  Didier Verna  <didier@xemacs.org>
3976
3977         * nnmail.el (nnmail-split-methods): fix custom type.
3978
3979 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3980
3981         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3982         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3983
3984 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3985
3986         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3987         (gnus-summary-resend-message): Use it.
3988
3989 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3992         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3993
3994 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3995
3996         * message.el (message-font-lock-keywords): Don't fontify
3997         headers in the message body, only in the header.
3998         (message-font-lock-make-header-matcher): New function, used by
3999         message-font-lock-keywords.
4000         From Katsumi Yamaoka <yamaoka@jpl.org>.
4001
4002 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4005
4006 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4009
4010 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4011
4012         * message.el (message-font-lock-keywords): Revert 2002-06-22
4013         change.
4014
4015 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4016
4017         * message.el (message-font-lock-keywords): Put colon in header
4018         name match.
4019
4020 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4021
4022         * message.el (message-font-lock-keywords): Don't use header faces
4023         in the body.  Thanks to Stefan Monnier for the hint on the
4024         implementation.
4025
4026 2002-05-09  Miles Bader  <miles@gnu.org>
4027
4028         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4029         (gnus-article-hide-citation): Respect it.
4030
4031 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4032
4033         * pop3.el (pop3-open-server): Fix typo.
4034
4035 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4036
4037         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4038         instead of push to ignore duplicate to-(list|address) values.
4039         * nnmail.el (nnmail-cache-ignore-groups): New.
4040         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4041
4042 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4043
4044         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4045         before sending.  Suggested by Jan Rychter.
4046
4047 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * dgnushack.el (remove): New compiler macro.
4050         (last, coerce, subseq): Remove compiler macros for those built-in
4051         or unused functions.
4052
4053 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4054
4055         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4056         sure to write byte-compiled versions of gnus-*-format-alist to
4057         .newsrc.eld.  From Simon Josefsson.
4058
4059 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4060
4061         * gnus-agent.el (gnus-agent-read-servers)
4062         (gnus-agent-write-servers): Put server name (string like
4063         "nnchoke:frumple") in the file instead of a server specification
4064         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4065         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4066
4067 2002-06-16  Simon Josefsson  <jas@extundo.com>
4068
4069         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4070         Reiner Steib <4uce.02.r.steib@gmx.net>.
4071
4072 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * nnheader.el (nnheader-file-name-translation-alist): Set the
4075         default value for MS Windows systems.
4076
4077         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4078
4079 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * message.el (message-beginning-of-line): Keep the region active
4082         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4083
4084 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4085
4086         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4087         * gnus-msg.el (gnus-summary-reply): Ditto.
4088         * gnus-msg.el (gnus-summary-handle-replysign): New.
4089
4090 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4093         if sending failed.
4094
4095 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4096
4097         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4098         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4099         to sign while encrypting.
4100
4101 2002-06-11  Simon Josefsson  <jas@extundo.com>
4102
4103         * gnus-int.el (gnus-request-move-article): Agent expire article if
4104         successfuly moved.
4105
4106         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4107         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4108
4109 2002-06-10  Simon Josefsson  <jas@extundo.com>
4110
4111         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4112
4113 2002-06-09  Simon Josefsson  <jas@extundo.com>
4114
4115         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4116
4117         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4118
4119 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * flow-fill.el (fill-flowed): Ignore errors.
4122
4123 2002-06-06  Simon Josefsson  <jas@extundo.com>
4124
4125         * message.el (message-send-mail-with-sendmail): Improve error message.
4126
4127 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4128
4129         * message.el (message-interactive): Change default from nil to t.
4130         Better to be safe than to be fast.
4131
4132 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4133
4134         * message.el (message-send-mail-with-sendmail): Check return value
4135         from call-process-region.
4136
4137 2002-06-04  Simon Josefsson  <jas@extundo.com>
4138
4139         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4140         (gnus-group-post-news, gnus-summary-mail-other-window)
4141         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4142         gnus-article-copy to nil, thereby inhibiting the `header' posting
4143         style match to use data from last viewed article.
4144         Suggested by Hrvoje Niksic.
4145
4146 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * spam.el (spam-point-at-eol): New alias.
4149         (spam-parse-whitelist): Use it.
4150
4151 2002-06-03  Simon Josefsson  <jas@extundo.com>
4152
4153         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4154         (nnmail-article-group): Use it.
4155
4156 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4157
4158         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4159         so that code reading them won't be surprised.  From Jesper Harder
4160         <harder@ifa.au.dk>.
4161
4162 2002-05-29  Simon Josefsson  <jas@extundo.com>
4163
4164         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4165         articles.
4166
4167         * gnus.el (gnus-agent-cache): Doc fix.
4168         (gnus-agent): Change default to t.
4169
4170         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4171         ARTICLES, GROUP and FORCE parameters.
4172
4173 2002-05-28  Simon Josefsson  <jas@extundo.com>
4174
4175         * gnus-group.el (gnus-group-line-format): Doc fix.
4176
4177 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4178
4179         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4180         original article before yanking.  From Jesper Harder
4181         <harder@ifa.au.dk>.
4182
4183 2002-05-26  Simon Josefsson  <jas@extundo.com>
4184
4185         * gnus-sum.el (gnus-summary-menu-split): New function.
4186         (gnus-summary-make-menu-bar): Split charset submenu.
4187         (gnus-summary-menu-maxlen): New variable.
4188         (gnus-summary-menu-split): Use it.
4189
4190 2002-05-25  Simon Josefsson  <jas@extundo.com>
4191
4192         * mml.el (mml-preview): Generate some headers.
4193
4194         * gnus.el (gnus-large-newsgroup): Fix :type.
4195
4196         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4197         Agent cache NOV's by default now).
4198         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4199
4200 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4201
4202         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4203         call to gnus-parent-id when we check for References loops.
4204         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4205         twice by saving the simplified subject string in simp-subject.
4206
4207 2002-05-23  Simon Josefsson  <jas@extundo.com>
4208
4209         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4210         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4211
4212         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4213         Niklas Morberg <niklas.morberg@axis.com>.
4214
4215 2002-05-22  Simon Josefsson  <jas@extundo.com>
4216
4217         * sieve.el (sieve-change-region): Define it before it is used.
4218
4219         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4220         (gnus-summary-reply): Ask for confirmation when replying to news.
4221         Defaults to not ask.  From Benjamin Rutt
4222         <rutt+news@cis.ohio-state.edu>.
4223
4224         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4225
4226 2002-05-21  Simon Josefsson  <jas@extundo.com>
4227
4228         * sieve-mode.el (sieve-manage): Fix autoloads.
4229
4230         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4231         name (makes it work with recent Cyrus timsieved).
4232
4233 2002-05-20  Jason  <jbaker@cs.utah.edu>
4234         Trivial patch.
4235
4236         * gnus-art.el (gnus-request-article-this-buffer): Try
4237         reconnecting if you don't get the message.
4238
4239 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4242         Reply-To headers from the headers.
4243
4244 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * mm-url.el (mm-url-insert): Remove junk message.
4247
4248 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4251         (nnslashdot-use-front-page): New variable.
4252         (nnslashdot-request-list): Use it.
4253
4254         * mm-url.el (mm-url-timeout): New variable.
4255         (mm-url-retries): Ditto.
4256         (mm-url-insert): Use it.
4257
4258 2002-05-16  Simon Josefsson  <jas@extundo.com>
4259
4260         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4261         (gnus-simplify-subject-functions): Mention g-s-a-w.
4262
4263 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4264
4265         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4266         nnmail-cache-insert.
4267         * nndiary.el (nndiary-request-accept-article): Ditto.
4268         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4269         * nnimap.el (nnimap-request-accept-article): Ditto.
4270         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4271         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4272         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4273         * nnmh.el (nnmh-request-accept-article): Ditto.
4274         * nnmail.el (nnmail-cache-insert): Change group to required,
4275         removed code which tried to figure out the group.
4276
4277 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4278
4279         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4280         messages. From Hans de Graaff <hans@degraaff.org>.
4281         * nnml.el (nnml-request-accept-article): Pass in the group name to
4282         nnmail-cache-insert, since it's available.
4283
4284 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4287
4288 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4289         From Florian Weimer <fw@deneb.enyo.de>.
4290
4291         * gnus.el (subscribed): New group parameter.
4292         (gnus-find-subscribed-addresses): Use it.
4293
4294 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4295
4296         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4297         the default for pgpmime to support pgp v2.
4298         * mml-sec.el (mml-signencrypt-style): New accessor function to
4299         allow users to get/set the signencrypt style more easily without
4300         frobbing the alist directly.
4301         * mml.el (mml-generate-mime-1): Use accessor function.
4302
4303 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4304
4305         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4306         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4307         <schwab@suse.de>.
4308
4309 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4310
4311         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4312         when intuiting the group the message is written to.  From Josh
4313         Huber <huber@alum.wpi.edu>.
4314
4315 2002-05-06  Simon Josefsson  <jas@extundo.com>
4316
4317         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4318         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4319
4320 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4321
4322         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4323         argument, and fixed compiler warning. (added autoload for
4324         gpg-encrypt).
4325
4326 2002-05-04  Simon Josefsson  <jas@extundo.com>
4327
4328         * mml1991.el (mml1991-function-alist): Doc fix.
4329
4330         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4331         doesn't exist (for previewing messages without having Gnus
4332         started).
4333
4334         * mm-util.el (mm-coding-system-priorities): Defcustom.
4335
4336         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4337
4338 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4339
4340         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4341         default.
4342         * mml-sec.el:
4343         * mml-sec.el (mml-signencrypt-style): New.
4344         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4345         argument `sign'.
4346         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4347         signencrypt.
4348         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4349         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4350         both signed & encryped is processed in one operation. (rather than
4351         two separate ops: sign, then encrypt)
4352         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4353         indication if a message is signed by an expired key.
4354         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4355         enables combined sign & encrypt operation. (this was always on
4356         before).
4357         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4358
4359 2002-05-01  Simon Josefsson  <jas@extundo.com>
4360
4361         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4362         server.
4363         (nnimap-mailbox-info): defvar instead of defvoo.
4364
4365 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4366
4367         * gnus.el: Oort Gnus v0.06 is released.
4368
4369 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * lpath.el: Bind url-package-version.
4372
4373 2002-05-01  Simon Josefsson  <jas@extundo.com>
4374
4375         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4376         filename before deleting the group itself, because the presence of
4377         a group filename decides if long filenames are used or not.
4378
4379         * gnus-art.el (gnus-button-alist): Don't inline
4380         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4381         without also modifying g-button-alist.
4382         (gnus-button-alist): Fix type to allow variable as well as regexp.
4383         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4384         themselves, variables to its contents.
4385         (gnus-button-entry): Ditto.
4386
4387 2002-05-01  Simon Josefsson  <jas@extundo.com>
4388
4389         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4390         UIDNEXT as a string.
4391
4392         * nnimap.el (nnimap-string-lessp-numerical): New function.
4393         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4394         integers.
4395
4396 2002-04-29  Simon Josefsson  <jas@extundo.com>
4397
4398         * nnmail.el (nnmail-cache-insert): Accept optional group
4399         parameter.
4400
4401         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4402         n-r-g-a is disabled.
4403
4404 2002-04-29  Simon Josefsson  <jas@extundo.com>
4405
4406         * nnimap.el (nnimap-split-fancy): Fix doc.
4407         (nnimap-split-fancy): Fix doc.
4408
4409         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4410         (nnimap-mailbox-info): New internal variable.
4411         (nnimap-retrieve-groups): Implement faster new mail check.
4412
4413         * nnimap.el (nnimap-split-articles): Support
4414         nnmail-cache-accepted-message-ids.
4415         (nnimap-request-accept-article): Ditto.
4416
4417         * imap.el (imap-mailbox-status-asynch): New command.
4418
4419 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4420
4421         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4422         are no subscribed mail groups.
4423         - Strip quoted names when comparing addresses
4424
4425 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4426
4427         * mm-decode.el (mm-text-html-renderer): Change customize type to
4428         const.
4429
4430         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4431         (gnus-debug-exclude-variables): do.
4432
4433 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4436         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4437
4438 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * dns.el (dns-make-network-process): New macro.
4441         (query-dns): Use it.
4442
4443 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4446         article-buffer.
4447
4448         * mm-url.el (mm-url-package-name): New variable.
4449         (mm-url-package-version): New variable.
4450         (mm-url-insert-file-contents): Bind url-package-name and
4451         url-package-version here.
4452         * nnrss.el (nnrss-insert-w3): Move the bindings.
4453
4454         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4455         url-package-version. Trivial change from Andrew J Cosgriff
4456         <ajc@polydistortion.net>
4457
4458         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4459         attachments. Trivial change from Peter 'Luna' Runestig
4460         <peter@runestig.com>.
4461
4462 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4463
4464         * nnkiboze.el (nnkiboze-request-scan): Call
4465         nnkiboze-possibly-change-group.
4466         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4467         problems.
4468         (nnkiboze-generate-group): Set newsrc to the *highest* article
4469         number kibozed, not the lowest.
4470
4471 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4472
4473         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4474
4475 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4476         From Dan Christensen <jdc+news@uwo.ca>.
4477
4478         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4479         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4480         Recognize math postings.  Extract Date (now ignores "(15kb)").
4481         Extract email address using gnus-extract-address-components
4482         instead of just taking the first word.  Create Date and From
4483         headers for message which are missing these headers.  Get rid
4484         of spurious \\ lines (purely cosmetic).  Extend body-end and
4485         file-end regexps, to exclude more garbage from the message.
4486         Make URL rephrasing regexp more flexible, to match current
4487         format.
4488
4489 2002-04-23  Simon Josefsson  <jas@extundo.com>
4490
4491         * netrc.el: New file, functions copied from gnus-util.el by Ted
4492         Zlatanov <tzz@lifelogs.com>.
4493
4494         * gnus-util.el: Require netrc.
4495         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4496         new code in netrc.el.
4497
4498 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4499
4500         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4501         message-ignored-resent-headers, too.  From Matthieu Moy
4502         <Matthieu.Moy@imag.fr>.
4503
4504 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4505
4506         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4507         boolean not a string
4508         * gnus-group.el (gnus-group-line-format): add description of %C
4509         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4510           as %C
4511         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4512
4513 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4514
4515         * nnmaildir.el (nnmaildir-request-scan): typo: set
4516         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4517         nnmail-get-new-mail for 'find-new-groups.
4518
4519 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4520
4521         * nnmaildir.el (nnmaildir-request-update-info,
4522         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4523         unnecessary calls to nnmaildir-request-scan.
4524
4525 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4526
4527         * gnus-msg.el:
4528         * gnus-msg.el (gnus-message-replysign): New.
4529         * gnus-msg.el (gnus-message-replyencrypt): New.
4530         * gnus-msg.el (gnus-message-replysignencrypted): New.
4531         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4532         (above) to automatically encrypt/sign to encrypted/signed
4533         messages.
4534         * message.el:
4535         * message.el (message-mode-map): Add keybinding for
4536         `message-to-list-only'
4537         * message.el (message-mode): Add description for
4538         `message-to-list-only'
4539         * message.el (message-to-list-only): New.
4540         * message.el (message-make-mft): Changed to use the cl loop macro,
4541         and added optional flag to return only the matched list. (for use
4542         in new message-to-list-only function)
4543
4544 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4545
4546         * gnus-msg.el:
4547         * gnus-msg.el (gnus-message-replysign):
4548         * gnus-msg.el (gnus-replysign): New.
4549         * gnus-msg.el (gnus-replyencrypt): New.
4550         * gnus-msg.el (gnus-replysignencrypted): New.
4551         * gnus-msg.el (gnus-summary-reply):
4552         * message.el:
4553         * message.el (message-mode-map):
4554         * message.el (message-mode):
4555         * message.el (message-to-list-only): New.
4556         * message.el (message-make-mft):
4557
4558 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4561
4562 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4563
4564         * message.el (message-gen-unsubscribed-mft): accept a prefix
4565         argument so CC can be included with C-u C-c C-f C-a
4566
4567 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4568         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4569
4570         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4571         Improve docstring.
4572         (spam-enter-blacklist): New command.
4573
4574         * gnus-sum.el (gnus-spam-mark): New mark.
4575         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4576         (gnus-summary-make-tool-bar): Correct conditional.
4577         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4578         (gnus-summary-mark-as-spam): New command.
4579
4580 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4581
4582         * mml-sec.el (mml-secure-message): changed to support arbritrary
4583         modes.
4584         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4585         changed to support "signencrypt" mode.
4586         * mml.el (mml-parse-1): changed to support different secure modes
4587         more easily. (for signencrypt)
4588
4589 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4590
4591         * gnus-sum.el (gnus-update-summary-mark-positions)
4592         (gnus-summary-toggle-header):
4593         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4594         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4595         (gnus-uu-post-encoded):
4596         * nnfolder.el (nnfolder-possibly-change-group):
4597         * nnimap.el (nnimap-retrieve-headers):
4598         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4599
4600 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4601
4602         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4603         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4604
4605 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-srvr.el (gnus-server-set-info): Clear
4608         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4609         From Daiki Ueno <ueno@unixuser.org>.
4610
4611 2002-04-11  Simon Josefsson  <jas@extundo.com>
4612
4613         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4614         viewing of security buttons.  Thanks to Nicolas Kowalski
4615         <Nicolas.Kowalski@imag.fr>.
4616
4617         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4618         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4619         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4620         <Nicolas.Kowalski@imag.fr>.
4621         (smime-decrypt-buffer): Ditto.
4622
4623 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4626         header line.
4627
4628 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4629
4630         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4631
4632 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4635
4636 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4639         errors when debug.
4640
4641 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4642
4643         * message.el (message-make-mft): Changed MFT code from using
4644         message-recipients (which included Bcc) to use only the To and CC
4645         headers.
4646
4647 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4648
4649         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4650         add link.
4651         (gnus-treat-mail-picon): Ditto.
4652         (gnus-treat-newsgroups-picon): Ditto.
4653         (gnus-picon-databases): Fix custom type.
4654         (gnus-picon-databases): Add link.
4655         (gnus-article-x-face-command): Add to gnus-picon group.
4656
4657 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4658
4659         * message.el (message-buffer-naming-style): Remove.
4660
4661 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4664
4665         * message.el (message-tool-bar-map): Ditto.
4666
4667         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4668
4669 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4672
4673 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4674
4675         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4676
4677 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4678         Trivial patch.
4679
4680         * dns.el: open-network-stream under XEmacs does udp.
4681
4682 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4683
4684         * spam.el (spam-enter-whitelist): New function.
4685         (spam-parse-whitelist): Ditto.
4686         (spam-refresh-list-cache): Ditto.
4687         (spam-address-whitelisted-p): New function.
4688
4689         * dns.el (query-dns): Use TCP when make-network-process isn't
4690         available.
4691         (dns-servers): New variable.
4692         (dns-parse-resolv-conf): New function.
4693         (query-dns): Use it.
4694
4695         * spam.el: New file.
4696
4697         * dns.el (query-dns): Test.
4698
4699 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * lpath.el (featurep): Bind make-network-process.
4702
4703 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4704
4705         * nnmaildir.el: Use defstruct.  Use a single copy of
4706         nnmail-extra-headers to save memory.  Store server's group name
4707         prefix instead of each group's prefixed name.
4708         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4709         nntp-server-buffer.
4710
4711 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * dns.el: New file.
4714
4715 2002-03-28  Simon Josefsson  <jas@extundo.com>
4716
4717         * gnus-sum.el (gnus-summary-dummy-line-format):
4718         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4719         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4720
4721 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4722
4723         * gnus-sum.el (gnus-summary-move-article)
4724         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4725         the doc string.
4726
4727 2002-03-28  Simon Josefsson  <jas@extundo.com>
4728
4729         * mml-sec.el (mml-secure-message): Search after
4730         mail-header-separator from top of message.
4731
4732 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4733
4734         * nnmaildir.el: Cosmetic changes.
4735         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4736         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4737         nnmaildir--group-ls): New macros/functions.  Use them.
4738         (nnmaildir--unlink): Evalutate argument only once.
4739
4740 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4741
4742         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4743         symbols.
4744         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4745         `gnus-point-at-eol'.
4746
4747 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4748
4749         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4750         nnmaildir--marks-dir): New macros.  Use them.
4751         Use inhibit-quit for atomicity instead of in-memory journaling.
4752         (nnmaildir--edit-prep): New function.
4753         (Local Variables): Use it.
4754
4755 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4756
4757         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4758
4759 2002-03-25  Simon Josefsson  <jas@extundo.com>
4760
4761         * message.el (message-mode): Fix doc.
4762
4763 2002-03-25  Simon Josefsson  <jas@extundo.com>
4764
4765         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4766         Matthieu Moy <Matthieu.Moy@imag.fr>.
4767
4768 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4769
4770         * mml-sec.el (mml-unsecure-message): Add docstring.
4771
4772 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4775         value.
4776         Trivial change from andre@slamdunknetworks.com
4777
4778 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4779
4780         * mml.el (mml-mode-map): Added a keybinding for
4781         `mml-unsecure-message'.  Also, added a menu entry for said
4782         function in the Attachments menu.
4783
4784 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * canlock.el (canlock-version): Remove.
4787         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4788         here; simplify \x insertions.
4789         (canlock-sha1): New function, always return a unibyte string.
4790         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4791         of a password.
4792         (canlock-insert-header): Use `canlock-sha1'.
4793         (canlock-verify): Ditto.
4794
4795 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * message.el (message-fix-before-sending): Add an option that
4798         ignores illegible text.
4799         Trivial change from Mark Milhollan <mlm@attglobal.net>
4800
4801         * message.el (message-font-lock-keywords): Support multi-line MML
4802         tags.
4803
4804         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4805         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4806
4807 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4810         symbols for "View as different encoding" submenu.
4811
4812 2002-03-19  Simon Josefsson  <jas@extundo.com>
4813
4814         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4815         encoding" submenu.
4816
4817 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4820
4821 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4822
4823         * gnus-sum.el (gnus-sum-thread-tree-root)
4824         (gnus-sum-thread-tree-single-indent)
4825         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4826         (gnus-sum-thread-tree-leaf-with-other)
4827         (gnus-sum-thread-tree-single-leaf): Make customizable.
4828
4829 2002-03-16  Simon Josefsson  <jas@extundo.com>
4830
4831         * gnus-util.el (gnus-extract-address-components): Don't break on
4832         names such as James "Kibo" Parry.  From Francis Litterio
4833         <franl@world.std.com>.
4834
4835 2002-03-13  Simon Josefsson  <jas@extundo.com>
4836
4837         * pop3.el (pop3-open-server): Revert multibyte change.  From
4838         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4839
4840         * message.el (message-send-mail-with-qmail): Make it work.  From
4841         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4842
4843 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4844
4845         * message.el (message-make-mft): Set case-fold-search while
4846         generating the MFT.  Also, a little cleanup in the MFT code.
4847
4848 2002-03-12  Simon Josefsson  <jas@extundo.com>
4849
4850         * message.el (message-qmail-inject-args): May be function.
4851         (message-send-mail-with-qmail): Call function if m-q-i-a is
4852         function.  From fn@hungry.org (Faried Nawaz).
4853
4854 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * message.el (message-abbrevs-loaded): Remove.
4857         (mailabbrev): Require it.
4858
4859         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4860
4861 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * pop3.el (pop3-open-server): Set process buffer unibyte.
4864
4865 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4868
4869 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4872         too.
4873
4874 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4877         duplication.
4878         (gnus-summary-save-parts-type-history): Ditto.
4879         (gnus-summary-save-parts-last-directory): Ditto.
4880         Trivial change from andre@slamdunknetworks.com
4881
4882 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4883
4884         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4885
4886 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4889         -->" as the end of the first article.
4890
4891         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4892         From Matthieu Moy <Matthieu.Moy@imag.fr>
4893
4894         * message.el (message-add-action): Use add-to-list.
4895         (message-delete-action): New function.
4896
4897         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4898         pieces.
4899
4900 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4901
4902         * nnnil.el: New file.
4903         * gnus.el (gnus-valid-select-methods): Include nnnil.
4904
4905 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * message.el (message-syntax-checks): Because canlock is
4908         supported, we disable sender syntax check.
4909         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4910
4911         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4912         value of message-syntax-checks.
4913
4914         * qp.el (quoted-printable-decode-region): Doc addition.
4915         From: Eli Zaretskii <eliz@is.elta.co.il>
4916
4917         * mail-source.el (make-source-make-complex-temp-name): Use
4918         make-temp-file.
4919
4920         * mm-util.el (mm-make-temp-file): New function.
4921         * nneething.el (nneething-file-name): Use it.
4922         * mml-smime.el (mml-smime-encrypt): Ditto.
4923         * mm-view.el (mm-inline-wash-with-file): Ditto.
4924         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4925         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4926         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4927         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4928         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4929         * gnus-art.el (gnus-mime-print-part): Ditto.
4930
4931 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4932
4933         * message.el (nnmaildir-article-number-to-base-name): New
4934         function.
4935         (nnmaildir-base-name-to-article-number): New function.
4936
4937 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * smime.el (smime-make-temp-file): Don't quote
4940         `temporary-file-directory'.
4941
4942 2002-03-04  Simon Josefsson  <jas@extundo.com>
4943
4944         * smime.el (smime-sign-region): Rename argument keyfiles to
4945         keyfile. You only sign something with one key.
4946         (smime-sign-buffer): Better completing-read prompt.
4947         (smime-decrypt-buffer): Ditto.
4948
4949         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4950
4951         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4952         completing-read.
4953         (mm-view-pkcs7-decrypt): CRLF->LF.
4954
4955 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4956
4957         * message.el (message-hierarchical-addresses): New variable.
4958         (message-get-reply-headers): Use it.
4959         From Ted Zlatanov <teodor.zlatanov@divine.com>
4960
4961 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * message.el (message-mode): If buffer-file-name, don't set auto
4964         save file name.
4965         Trivial change from Geoff Greene <ggreene@wpi.edu>
4966
4967 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4970         takes one argument in read-char.
4971
4972         * message.el (message-fix-before-sending): Forward a char.
4973         Check mmu-multibyte-p, add control-1.
4974
4975 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-start.el (gnus-read-init-file): Ditto.
4978
4979         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4980
4981         * dgnushack.el (dgnushack-make-load): Ditto.
4982
4983         * mail-source.el (mail-source-fetch): Extract the right error
4984         code.
4985
4986         * message.el (message-fix-before-sending): Check illegible text.
4987
4988         * gnus-util.el (gnus-multiple-choice): New function.
4989
4990         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4991         also defined in gnus-score.el.
4992
4993 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4994
4995         * message.el (message-get-reply-headers): downcase email addresses
4996         for comaparisons for duplicate removal.
4997
4998 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5001         implementation of PKCS#7, which just allows users read the
5002         message.
5003         (mm-view-pkcs7): Use it.
5004
5005 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus.el (large-newsgroup-initial): New parameter.
5008
5009         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5010         (gnus-summary-insert-old-articles): Ditto.
5011
5012 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5015         used as the default answer of the question, "How many articles?".
5016         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5017
5018         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5019         small numbers.
5020
5021 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * deuglify.el: Fix comments.
5024
5025 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * html2text.el (html2text-clean-anchor): If there is no HREF,
5028         insert nothing.
5029
5030         * mml.el (mml-generate-mime-1): Add cdr.
5031         From: andre@slamdunknetworks.com
5032
5033         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5034         (mm-text-html-washer-alist): Ditto.
5035
5036         * mm-decode.el (mm-text-html-renderer): Add html2text.
5037
5038         * html2text.el: Face lift.
5039
5040         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5041
5042 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5045
5046         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5047
5048         * deuglify.el: New file. The original file name is
5049         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5050
5051         * mm-decode.el (mm-display-external): Use
5052         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5053
5054 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5055
5056         * nnmaildir.el (nnmaildir-request-list): Report the highest
5057         article number, not the total number of articles.
5058
5059 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * gnus-sum.el: Move uu key map here.
5062         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5063
5064 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5065
5066         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5067         nnmail-expiry-wait* if expire-age parameter is not set.
5068
5069 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5072         function.
5073         (gnus-group-sort-selected-groups-by-real-name): New function.
5074         (gnus-group-make-menu-bar): Add sort by real name.
5075
5076         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5077         rebuild.
5078         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5079         nil as dependencies as well.
5080
5081 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5084         for mime-parts.
5085
5086         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5087
5088         * gnus-group.el (gnus-group-name-decode): Don't test
5089         multibyte-string, because it breaks XEmacs.
5090         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5091
5092         * message.el (message-send-mail): Be talkative.
5093
5094         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5095         (mm-automatic-display): Ditto.
5096
5097         * mailcap.el (mailcap-mime-data): Ditto.
5098         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5099
5100 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * many files: Remove trailing whitespaces, replace spc+tab with
5103         tab, replace leading whitespaces with tabs.
5104
5105 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5106
5107         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5108         articles with no body and no blank line after the header.
5109
5110 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5113         parts.
5114
5115         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5116         non-ascii chars.
5117
5118         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5119
5120         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5121         w3-delay-image-loads.
5122         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5123         (mm-w3-prepare-buffer): Ditto.
5124
5125         * mail-source.el (mail-source-fetch-directory): Run scripts.
5126
5127 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5130         for Majordomo confirmations.
5131
5132 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5135
5136 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5139
5140 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5141
5142         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5143         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5144
5145 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5148         (mm-inline-render-with-stdin): Ditto.
5149         (mm-inline-render-with-function): Ditto.
5150         (mm-inline-wash-with-file): Bind coding-system-for-write.
5151         (mm-inline-wash-with-stdin): Ditto.
5152
5153 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         Suggested by Felix Natter <fnatter@gmx.net>
5156
5157         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5158         gnus-mime-externalize-view.
5159         (gnus-mime-view-part-internally): Rename from
5160         gnus-mime-internalize-view.
5161         (gnus-article-view-part-externally): Rename from
5162         gnus-article-externalize-part.
5163         (gnus-mime-action-alist): Change correspondingly.
5164         (gnus-mime-button-commands): Ditto.
5165         (gnus-mime-action-alist): Remove duplication.
5166
5167         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5168
5169 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5172
5173         * gnus-art.el (gnus-display-mime): Use it.
5174
5175         * mm-partial.el (mm-partial-find-parts): Use it.
5176
5177         * gnus-sum.el (gnus-article-loose-mime): Rename from
5178         gnus-article-no-strict-mime.
5179         (gnus-summary-save-parts): Use it.
5180
5181 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5184         local variable.
5185
5186         * gnus-art.el (article-display-x-face): Don't sort multiple
5187         X-Faces.
5188
5189 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5192         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5193
5194         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5195
5196 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         Some ideas is inspired by code from Hrvoje Niksic
5199         <hniksic@arsdigita.com>
5200
5201         * gnus-art.el (gnus-article-wash-function): Set the default to
5202         nil, so that we use mm-text-html-renderer instead.
5203         (article-wash-html): Use mm-text-html-renderer.
5204
5205         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5206         (mm-text-html-renderer): New variable.
5207         (mm-inline-text-html-renderer): Set the default to nil, so that we
5208         use mm-text-html-renderer instead.
5209
5210         * mm-view.el (mm-inline-text-html): New function.
5211         (mm-text-html-renderer-alist): New variable.
5212         (mm-inline-text-vcard): New function.
5213         (mm-inline-text): Split.
5214         (mm-links-remove-leading-blank): New function.
5215         (mm-inline-render-with-file): New function.
5216         (mm-inline-render-with-stdin): New function.
5217         (mm-inline-render-with-function): New function.
5218         (mm-text-html-washer-alist): New variable.
5219         (mm-inline-wash-with-file): New function.
5220         (mm-inline-wash-with-stdin): New function.
5221
5222 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * message-utils.el: Fix installation doc.
5225         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5226
5227 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5230         (gnus-post-method): Use it.
5231         (gnus-summary-cancel-article): Find the correct post-method.
5232
5233         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5234         * message.el (message-send-news): Ditto.
5235         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5236         <ipmonger@delamancha.org>
5237
5238         * gnus.el (gnus-select-method): Fix doc.
5239         (gnus-server-string): Use 'using nntp'.
5240
5241         * gnus-agent.el (gnus-slave-unplugged): New command.
5242         From: Felix Natter <fnatter@gmx.net>
5243
5244 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5247         Call edit-done-function first, then change the window
5248         configuration.
5249         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5250         (gnus-article-edit-mode): mml-mode.
5251
5252         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5253         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5254
5255         * message-utils.el: Adopt the file.
5256
5257         * message-utils.el: New file.
5258         From Holger Schauer <Holger.Schauer@gmx.de>
5259
5260 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-sum.el (gnus-summary-move-article): Select-article only
5263         when gnus-move-split-methods is non-nil. And we don't render or
5264         mark the article.
5265
5266         * gnus-fun.el (gnus-shell-command-to-string): New function.
5267         (gnus-shell-command-on-region): New function.
5268         (gnus-random-x-face): Use them.
5269         (gnus-x-face-from-file): Ditto.
5270         (gnus-convert-image-to-gray-x-face): Ditto.
5271         (gnus-convert-gray-x-face-to-xpm): Ditto.
5272         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5273
5274 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-art.el (gnus-treat-display-xface): Don't use
5277         `shell-command-to-string' when compiling.
5278         (gnus-treat-display-grey-xface): Ditto.
5279
5280 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5281
5282         * nnmaildir.el (nnmaildir--article-count): If the group is
5283         completely empty, report minimum article number as 1 instead of 0.
5284
5285 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-agent.el (gnus-get-predicate): Use nconc.
5288
5289         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5290         gnus-summary-display-cache as cache.
5291
5292         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5293         (nndoc-mail-in-mail-type-p): New function.
5294         (nndoc-mail-in-mail-article-begin): New function.
5295
5296 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5299
5300         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5301         use-hard-newlines to nil.
5302
5303         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5304         image is not available if window-system is not available.
5305
5306         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5307
5308 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5311         bookmark, because update-mark doesn't handle it correctly.
5312
5313 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5316         directly instead of calling message-send-mail.
5317
5318         * gnus-start.el (gnus-read-descriptions-file): Use
5319         gnus-default-charset.
5320
5321         * mm-util.el (mm-guess-mime-charset): New function.
5322
5323         * gnus.el (gnus-default-charset): Use it.
5324         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5325         the default.
5326
5327 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5330         (article-display-x-face): Use it.  Disable grey xface, if
5331         uncompface is not found.
5332
5333         * message.el (message-mode): Don't enable multibyte on an indirect
5334         buffer.
5335
5336         * nnrss.el (nnrss-content-function): New variable.
5337         (nnrss-request-article): Use it.
5338
5339 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus.el: Add article-unsplit-urls.
5342         * gnus-sum.el: Ditto.
5343         * gnus-art.el (gnus-treat-strip-cr): New variable.
5344         (gnus-treatment-function-alist): Use it.
5345         (article-unsplit-urls): New function.
5346         (gnus-article-make-menu-bar): Use it.
5347         From: Michael Cook <michael.cook@cisco.com>
5348
5349 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5352         copy.
5353
5354 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5355
5356         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5357         with internal whitespace.
5358         (gnus-parent-id): Ditto.
5359
5360 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * gnus-art.el (gnus-article-treat-body-boundary): Add
5363         gnus-decoration property.
5364         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5365
5366         * message.el (message-mode): Set local-abbrev-table.
5367         From Matt Armstrong <matt@lickey.com>.
5368
5369         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5370         too many spaces.
5371
5372         * rfc2047.el (rfc2047-unfold-region): Ditto.
5373         (rfc2047-decode-region): Don't unfold. Let
5374         gnus-article-treat-unfold-headers do it.
5375
5376         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5377         From: Jesper Harder <harder@ifa.au.dk>
5378
5379 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5382         (gnus-configure-posting-styles): Use it.
5383         (gnus-configure-posting-styles): Remove trailing newspaces.
5384
5385 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5388         is non-nil.
5389
5390         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5391
5392         * gnus.el (gnus-server-to-method): Switch position with
5393         gnus-server-get-method.
5394         (gnus-agent): Add doc.
5395
5396         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5397         (gnus-summary-save-parts): Use it.
5398
5399         * gnus-art.el (gnus-display-mime): Use it.
5400         * mm-partial.el (mm-partial-find-parts): Use it.
5401
5402         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5403
5404         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5405         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5406
5407         * nnagent.el (nnagent-request-expire-articles): Don't delete
5408         files.
5409
5410 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * message.el (message-gen-unsubscribed-mft): New function.
5413         From Sriram Karra <karra@cs.utah.edu>.
5414
5415         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5416         open parenthesis.
5417
5418         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5419         (mm-inline-text-html-render-with-w3): Ditto.
5420         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5421         Suggested by Dave Love  <d.love@dl.ac.uk>.
5422
5423         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5424
5425         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5426         * nntp.el (nntp-send-command): Ditto.
5427         * nntp.el (nntp-send-command-nodelete): Ditto.
5428
5429 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * mm-url.el (mm-url-load-url): New function.
5432         (mm-url-insert-file-contents): Use it.
5433
5434         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5435
5436         * message.el (message-forward-make-body): Correctly copy
5437         forward-buffer.
5438
5439         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5440
5441 2002-02-04  Simon Josefsson  <jas@extundo.com>
5442
5443         * gnus-art.el (gnus-article-followup-with-original): Mark with
5444         force, prevent errors when following up from article buffer.
5445         (gnus-article-reply-with-original): Ditto.
5446
5447         * binhex.el (binhex-decoder-switches): Fix doc.  From
5448         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5449
5450 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5453         highlight-citation after emphasize.
5454
5455 2002-02-04  Simon Josefsson  <jas@extundo.com>
5456
5457         * nnfolder.el (nnfolder-open-marks):
5458
5459         * nnml.el (nnml-open-marks): Message when done.  From David
5460         Edmondson <dme@sun.com>.
5461
5462 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * imap.el (imap-anonymous-auth): Fix typo.
5465         From: Steinar Bang <sb@dod.no>
5466
5467         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5468         save-excursion.
5469         (gnus-cache-braid-heads): Ditto.
5470
5471         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5472         line, because there are extra articles in the overview buffer.
5473
5474         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5475
5476         * message.el (message-forward-rmail-make-body): Directly use
5477         rmail-msg-restore-non-pruned-header to avoid calling
5478         vertical-motion.
5479
5480 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-cache.el (gnus-summary-insert-cached-articles):
5483         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5484
5485         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5486         gnus-newsgroups-unselected.
5487
5488         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5489         gnus-add-to-sorted-list.
5490
5491         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5492         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5493         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5494         (gnus-update-read-articles): UNREAD is sorted.
5495         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5496         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5497         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5498         (gnus-newsgroup-dormant): Require sorted.
5499
5500         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5501         directories.
5502         (gnus-dired-print): New function.
5503
5504         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5505         ps-despool.
5506
5507 2002-02-02  Simon Josefsson  <jas@extundo.com>
5508
5509         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5510
5511 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5514         t. This makes gnus-agent customizable without putting
5515         gnus-agentize into .gnus.
5516
5517         * gnus.el (gnus-agent): Make it customizable.
5518
5519         * gnus-dired.el: New file.
5520         From Benjamin Rutt <brutt@bloomington.in.us>
5521
5522         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5523         if no article.
5524         (gnus-cache-possibly-remove-article): Ditto.
5525         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5526
5527 2002-02-01  Simon Josefsson  <jas@extundo.com>
5528
5529         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5530
5531 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5534         (mm-setup-w3m): Don't bind keys listed in the above.
5535
5536 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5539         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5540         is non-nil; bind `w3m-force-redisplay' with nil.
5541
5542         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5543
5544         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5545
5546 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5549         use mail-header-unfold-field.
5550
5551         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5552         gnus-summary-limit.
5553
5554         * gnus-range.el (gnus-add-to-sorted-list): New function.
5555         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5556         (gnus-mark-article-as-unread): Ditto.
5557         (gnus-summary-mark-article-as-unread): Ditto.
5558         (gnus-build-get-header): Ditto.
5559         (gnus-summary-prepare-threads): Ditto.
5560         (gnus-summary-insert-pseudos): Ditto.
5561         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5562         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5563         (gnus-summary-insert-old-articles): Ditto.
5564
5565         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5566         (gnus-configure-posting-styles): Support the new format.
5567
5568         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5569         edebug-form-spec to (sexp body).
5570         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5571
5572         * message.el (message-reply-headers): Add doc.
5573
5574 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5577         gnus-cache-active-hashtb.
5578
5579         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5580         (gnus-agent-summary-fetch-group): Use it.
5581
5582         * gnus-msg.el (gnus-debug-files): New variable.
5583         (gnus-debug-exclude-variables): New variable.
5584         (gnus-debug): Use them.
5585
5586         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5587
5588 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5591         (message-mode-syntax-table): Move back the previous position.
5592
5593         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5594
5595         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5596         gnus-sorted-difference.
5597
5598         * nnsoup.el (nnsoup-request-expire-articles): Use
5599         gnus-sorted-difference.
5600
5601         * nnheader.el: Autoload gnus-sorted-difference.
5602
5603         * nnfolder.el (nnfolder-request-expire-articles): Use
5604         gnus-sorted-difference.
5605
5606         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5607         gnus-sorted-difference.
5608
5609         * gnus-range.el: Autoload cookies.
5610         (gnus-sorted-difference): New function.
5611         (gnus-sorted-ndifference): New function.
5612         (gnus-sorted-nintersection): Rename from
5613         gnus-set-sorted-intersection.
5614         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5615         (gnus-list-range-difference): Rename from
5616         gnus-inverse-list-range-intersection.
5617         (gnus-inverse-list-range-intersection): Use defalias.
5618
5619         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5620         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5621         (gnus-articles-to-read): Use gnus-sorted-difference.
5622         (gnus-summary-limit-mark-excluded-as-read): Use
5623         gnus-sorted-intersection and gnus-sorted-ndifference.
5624         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5625         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5626
5627         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5628
5629 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5632         property to the buffer for using emacs-w3m command keys.
5633
5634         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5635         option.
5636
5637         * mm-view.el (mm-w3m-mode-map): New variable.
5638         (mm-w3m-mode-command-alist): New variable.
5639         (mm-w3m-minor-mode): Removed.
5640         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5641         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5642         buffer for using emacs-w3m command keys.
5643
5644 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * message.el (message-mode-syntax-table): Move forward.
5647         (message-cite-prefix-regexp): Auto detect non word constituents.
5648         (message-cite-prefix-regexp): Don't use with-syntax-table.
5649
5650         * gnus-sum.el (gnus-summary-update-info): Use
5651         gnus-list-range-intersection.
5652
5653         * gnus-agent.el (gnus-agent-fetch-headers): Use
5654         gnus-list-range-intersection.
5655
5656         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5657         (gnus-list-range-intersection): Use it.
5658         (gnus-inverse-list-range-intersection): Ditto.
5659         (gnus-sorted-intersection): Add doc.
5660         (gnus-set-sorted-intersection): Add doc.
5661         (gnus-sorted-union): New function.
5662         (gnus-set-sorted-union): New function.
5663
5664         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5665         (gnus-inverse-list-range-intersection): Ditto.
5666
5667 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5668
5669         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5670
5671         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5672         and permit `:' and `\' in order to handle full Windows pathnames.
5673         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5674         technically not correct per standard, but seems to have common use.
5675
5676 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5679         replacing numbers.
5680
5681 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5684
5685         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5686         Don't split when the window is small, e.g. when a small *BBDB*
5687         window is the lowest one.
5688
5689         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5690         nnheader-find-nov-line to speed up. Use nreverse, because it is
5691         sorted. Use nnheader-insert-nov-file.
5692
5693 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5696
5697         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5698         of `w3m-display-inline-images' with the value of
5699         `mm-inline-text-html-with-images'.
5700         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5701
5702         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5703
5704 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5705
5706         * time-date.el: Add autoload cookies.  Many doc fixes.
5707         (time-add): New function.
5708         (time-subtract): Renamed from subtract-time.
5709         (subtract-time): New alias for time-subtract.
5710
5711 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5714         emacs-w3m in doc-string.
5715
5716         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5717         `w3m-current-buffer'.
5718
5719 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5720
5721         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5722
5723         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5724         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5725         (mm-w3m-cid-retrieve): New function.
5726         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5727
5728 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5731
5732 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5735
5736 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5739         32K.
5740
5741         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5742
5743         * nnmail.el (nnmail-article-group): Decode headers before running
5744         split rules over them.
5745         (nnmail-mail-splitting-charset): New variable.
5746
5747         * smiley.el: Replaced with smiley-ems.el.
5748
5749 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * mm-url.el (mm-url-predefined-programs): Add w3m.
5752         (mm-url-program): Ditto.
5753
5754 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * nnml.el (nnml-use-compressed-files): New variable.
5757         (nnml-filenames-are-evil): Removed.
5758         (nnml-current-group-article-to-file-alist): Don't use.
5759         (nnml-update-file-alist): Inhibit.
5760         (nnml-article-to-file): Use new var.
5761
5762 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5765
5766         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5767
5768 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5769
5770         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5771         function.
5772
5773         * gnus-util.el (gnus-cache-file-contents): New function.
5774
5775         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5776         (gnus-agent-load-alist): Use it.
5777
5778         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5779
5780         * nnheader.el (nnheader-insert-nov-file): New function.
5781
5782         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5783
5784         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5785         there are no references.
5786         (gnus-extract-message-id-from-in-reply-to): New function.
5787         (gnus-nov-parse-line): Use in-reply-to if there are no
5788         references.
5789
5790 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5793
5794         * gnus-util.el (gnus-parse-without-error): New macro.
5795
5796 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5799         (gnus-article-wash-function): use locate-library to decide which
5800         to use.
5801
5802 2002-01-25  Simon Josefsson  <jas@extundo.com>
5803
5804         * pop3.el (pop3-munge-message-separator): Work if no date.
5805         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5806
5807 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * gnus-agent.el (gnus-agent-save-alist): Fix.
5810
5811         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5812         mistake.  Reinstated lost code.
5813
5814 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5815
5816         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5817         one exists in the case of an encrypted message with an internal
5818         signature.
5819
5820 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5823
5824 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * dgnushack.el: Commented out the experimental code.
5827
5828 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5831         error.
5832
5833         * gnus.el (gnus-server-to-method): Made into subst.
5834         (gnus-server-method-cache): New variable.
5835         (gnus-server-to-method): Use it.
5836         (gnus-group-method-cache): New variable.
5837         (gnus-find-method-for-group-1): Renamed.
5838         (gnus-find-method-for-group): New function.
5839         (gnus-group-method-cache): Removed.
5840
5841         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5842         function.
5843
5844         * gnus-range.el (gnus-members-of-range): New function.
5845         (gnus-list-range-intersection): Renamed.
5846         (gnus-inverse-list-range-intersection): New function.
5847
5848         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5849
5850         * nnagent.el (nnagent-retrieve-headers): New implementation.
5851
5852         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5853         implementation.
5854
5855 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5858         `w3m-meta-content-type-charset-regexp'.
5859
5860         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5861         charset-encoded html contents.
5862
5863 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5866         an empty file.
5867
5868         * nnweb.el (url): Ignore errors when request url.
5869
5870         * nnrss.el: Clean up the comments.
5871
5872 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5875
5876         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5877         (mm-inline-media-tests): Test whether the value of
5878         `mm-inline-text-html-renderer' is a function for text/html.
5879
5880         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5881         separated from `mm-inline-text'.
5882         (mm-w3m-minor-mode): New variable.
5883         (mm-w3m-setup): New variable.
5884         (mm-setup-w3m): New function.
5885         (mm-inline-text-html-render-with-w3m): New function.
5886         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5887         text/html.
5888
5889 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5890
5891         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5892
5893 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5896         and `gnus-xmas-completing-read'.
5897
5898 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5899
5900         * nneething.el (nneething-message-id-number): Abolished.
5901         (nneething-encode-file-name): Not encode numerical characters.
5902         (nneething-make-head): `nneething-message-id-number' is not
5903         used to generate message IDs.
5904
5905 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5908         characters.
5909
5910 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5913         (gnus-xmas-redefine): Redefine conditionally.
5914
5915 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5916
5917         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5918         tag.
5919
5920 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5921
5922         * message.el (message-font-lock-keywords): Added the secure tag.
5923         * mml-sec.el: Added functions to generate/modify/remove the secure
5924         tag while in message mode.
5925         * mml-sec.el (mml-secure-message): New.
5926         * mml-sec.el (mml-unsecure-message): New.
5927         * mml-sec.el (mml-secure-message-sign-smime): New.
5928         * mml-sec.el (mml-secure-message-sign-pgp): New.
5929         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5930         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5931         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5932         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5933         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5934         convert it to either a part or multipart depending on if there are
5935         other parts in the message.
5936         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5937         to use the secure tag, rather than the part tag.
5938         * mml.el (mml-preview): Added a save-excursion to keep cursor
5939         position after doing an MML preview.
5940
5941 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * nnheader.el (nnheader-parse-overview-file): New function.
5944         (nnheader-write-overview-file): New function.
5945
5946 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5949         in wanted.
5950
5951         * nnweb.el (nnweb-type-definition): Clean up.
5952
5953 2002-01-21  Alastair Burt  <burt@dfki.de>
5954         Trivial patch.
5955
5956         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5957         buffer exists before jumping to it.
5958
5959 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5962         function.
5963         (article-wash-html): Use it.
5964         (gnus-article-wash-function): New variable.
5965         (gnus-article-wash-html-with-w3m): New function.
5966
5967 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5968
5969         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5970         XEmacs.
5971
5972 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5973
5974         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5975         command line.
5976
5977 2002-01-21  Simon Josefsson  <jas@extundo.com>
5978
5979         * canlock.el (base64-encode-string): Autoload it from base64.
5980         (canlock-make-cancel-key): Base64 encode unibyte string.
5981
5982 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * nnfolder.el (nnfolder-request-accept-article): Unfold
5985         x-from-line.
5986         (nnfolder-request-replace-article): Ditto.
5987
5988 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5989
5990         * gnus-group.el (gnus-group-best-unread-group): Use the right
5991         positioning function.
5992
5993 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * smiley-ems.el (smiley-region): Use new function.
5996         (smiley-update-cache): Use general image functions.
5997         (smiley-region): Use general functions.
5998
5999         * gnus-util.el (gnus-graphic-display-p): New function.
6000
6001         * nnmail.el (nnmail-article-group): Allow outputting traces of
6002         non-strings.
6003
6004         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6005         (nndoc-exim-bounce-type-p): New function.
6006
6007         * message.el (message-dont-send): Doc fix.
6008
6009         * gnus-util.el (gnus-completing-read): Remove
6010         inherit-input-method.
6011
6012         * gnus-art.el (gnus-treat-smiley): Doc fix.
6013
6014         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6015         articles.
6016
6017 2002-01-19  Simon Josefsson  <jas@extundo.com>
6018
6019         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6020         (imap-kerberos4-open): Ditto.
6021         (imap-open): Set port correctly, don't set auth.
6022
6023 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus.el (gnus-version-number): Bump version number.
6026
6027 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6028
6029         * gnus.el: Oort Gnus v0.05 is released.
6030
6031 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6034         exists.
6035
6036         * gnus-spec.el (gnus-string-width-function): New function.
6037         (gnus-tilde-cut-form): Use it.
6038         (gnus-tilde-max-form): Ditto.
6039         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6040         (gnus-substring-function): Use it.
6041         (gnus-tilde-cut-form): Ditto.
6042         (gnus-substring-function): New function.
6043
6044         * message.el (message-check-news-header-syntax): New message.
6045
6046         * gnus.el (gnus-slave-no-server): Doc fix.
6047
6048         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6049
6050 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6053         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6054         (seen (NUM1 . NUM2)).
6055
6056 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6059         number in closed topics.
6060
6061 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6062
6063         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6064         functions.
6065
6066 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus.el (gnus-group-find-parameter): Clean up.
6069
6070         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6071         articles.
6072
6073         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6074
6075         * nnmail.el (nnmail-article-group): Clean up.
6076
6077 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6078
6079         * gnus-agent.el (gnus-category-name): Intern the category name.
6080
6081 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6084
6085         * gnus-util.el (gnus-completing-read): New function.
6086
6087 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6090
6091         * smiley-ems.el (smiley-region): Register smiley.
6092         (smiley-toggle-buffer): Rewrite the function.
6093         (smiley-active): Removed.
6094
6095 2002-01-19  Simon Josefsson  <jas@extundo.com>
6096
6097         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6098         Jesper Harder <harder@ifa.au.dk>.
6099
6100 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6101
6102         * gnus-art.el (gnus-request-article-this-buffer): Call
6103         `nneething-get-file-name' to extract the file name from the
6104         message id.
6105
6106         * nneething.el (nneething-encode-file-name): New function.
6107         (nneething-decode-file-name): Ditto.
6108         (nneething-get-file-name): Ditto.
6109         (nneething-make-head): Encode the file name and encapsulate it
6110         into the field of the message id.
6111
6112 2002-01-18  Simon Josefsson  <jas@extundo.com>
6113
6114         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6115         stored in .marks.
6116
6117         * nnfolder.el (nnfolder-request-update-info): Ditto.
6118
6119 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6122
6123 2002-01-18  Simon Josefsson  <jas@extundo.com>
6124
6125         * imap.el (imap-starttls-p): Don't check for binary.
6126         (imap-gssapi-auth-p): Ditto.
6127         (imap-kerberos4-auth-p): Ditto.
6128         (imap-open): Change logic.  Iterate through all possible streams,
6129         instead of bailing out after first failure.  Move authenticator
6130         decision to `imap-authenticate'.
6131         (imap-authenticate): Change logic, now finds the authenticator to
6132         use, was previously in `imap-open'.
6133         (imap-open): Return nil on failure.
6134         (imap-open): Setup temp buffer correctly.
6135         (imap-open): Return buffer only on success.
6136         (imap-interactive-login, imap-interactive-login): Tell the user
6137         which stream/authenticator is used for the queried
6138         username/password.
6139         (imap-open, imap-authenticate): Set variables.
6140         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6141         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6142
6143 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6146
6147 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6150
6151 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6154         (gnus-agent-group-mode-map): Bind it to "Jo".
6155         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6156
6157 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6158
6159         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6160         (gnus-summary-mail-toolbar): Add mail article deletion button.
6161
6162         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6163         false positives for lines of "^^^^".
6164
6165         * gnus-picon.el (gnus-picon-find-face): faces database is all
6166         lowercase.
6167
6168 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6171         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6172         duplications.
6173         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6174
6175 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * gnus-sum.el (gnus-summary-initial-limit): Inline
6178         gnus-summary-limit-children.
6179         (gnus-summary-initial-limit): Don't limit if
6180         gnus-newsgroup-display is nil.
6181         (gnus-summary-initial-limit): No, don't.
6182
6183         * gnus-util.el
6184         (gnus-put-text-property-excluding-characters-with-faces): Inline
6185         gnus-put-text-property.
6186
6187         * gnus-spec.el (gnus-default-format-specs): New variable.
6188
6189         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6190         gnus-format-specs.
6191         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6192
6193         * gnus-spec.el (gnus-update-format-specifications): Really check
6194         the Gnus version of the .newsrc.eld file.
6195         (gnus-format-specs): Save the new default summary format.
6196
6197         * gnus-util.el (gnus-parent-id): Check whether references is empty
6198         before splitting.
6199
6200         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6201         functions.
6202         (gnus-gather-threads-by-references): Inline
6203         `gnus-split-references'.
6204
6205         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6206         default value of gnus-summary-line-format-spec.
6207
6208 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6211         message.
6212         (nnslashdot-request-list): Ditto.
6213         (nnslashdot-sid-strip): Removed.
6214
6215 2002-01-15  Simon Josefsson  <jas@extundo.com>
6216
6217         * nnimap.el (nnimap-close-asynchronous): Enable.
6218         (nnimap-close-group): Expunge.
6219
6220 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-util.el (gnus-user-date-format-alist): Typo.
6223         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6224
6225 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6226
6227         * nneething.el (nneething-request-article): Set
6228         `nnmail-file-coding-system' to `binary' locally, in order to read
6229         files without any conversion.
6230
6231 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6234         nnheader-file-coding-system and nnmail-active-file-coding-system.
6235         (gnus-agent-regenerate-group): Ditto.
6236         (gnus-agent-regenerate): Ditto.
6237         (gnus-agent-write-active): Ditto.
6238         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6239
6240 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6243         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6244
6245 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus.el: We don't need gnus-article-show-all-headers.
6248
6249         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6250         Ditto.
6251
6252         * gnus-sum.el (gnus-summary-select-article): Don't call
6253         show-all-headers, because hidden headers are not hidden text any
6254         more.
6255
6256 2002-01-13  Simon Josefsson  <jas@extundo.com>
6257
6258         * message.el (message-newline-and-reformat): Use `newline' instead
6259         of inserting \n, so that the newline is marked as hard.
6260
6261         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6262         From Jesper Harder <harder@ifa.au.dk>.
6263
6264 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * imap.el (imap-close): Keep going if quit.
6267
6268         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6269         nntp-server-buffer.
6270
6271 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6274         avoid unbinding shadowed variables.
6275
6276         * gnus-art.el (gnus-picon-databases): Moved here.
6277         (gnus-picons-installed-p): Moved here.
6278         (gnus-article-reply-with-original): Use `mark'.
6279
6280         * gnus.el (gnus-picon): Moved here and renamed.
6281
6282         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6283         installed.
6284         (gnus-treat-mail-picon): Ditto.
6285         (gnus-treat-newsgroups-picon): Ditto.
6286
6287         * gnus-picon.el (gnus-picons-installed-p): New function.
6288
6289 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6292
6293 2002-01-12  Simon Josefsson  <jas@extundo.com>
6294
6295         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6296         (nnimap-before-find-minmax-bugworkaround): Use it.
6297         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6298         (nnimap-dont-close): New variable.
6299         (nnimap-close-group): Use it.
6300
6301 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-art.el (gnus-article-reply-with-original): Use
6304         `mark-active'.
6305
6306         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6307
6308         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6309         (gnus-score-advanced): Clean up.
6310         (gnus-score-advanced): Accept a multiple of the score.
6311
6312 2002-01-12  Simon Josefsson  <jas@extundo.com>
6313
6314         * flow-fill.el (fill-flowed-display-column)
6315         (fill-flowed-encode-columnq): New variables.  Suggested by
6316         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6317         (fill-flowed-encode, fill-flowed): Use them.
6318
6319         * message.el (message-send-news, message-send-mail): Use
6320         m-b-s-n-p-e-h-n.
6321
6322         * mml.el (autoload): Autoload fill-flowed-encode.
6323         (mml-buffer-substring-no-properties-except-hard-newlines): New
6324         function.
6325         (mml-read-part): Use it.
6326         (mml-generate-mime-1): Encode format=flowed if appropriate.
6327         (mml-insert-mime-headers): Insert format=flowed.
6328
6329         * flow-fill.el (fill-flowed-encode): New function.
6330         (fill-flowed): Bind fill-column to window width.
6331
6332 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6335         it exists.
6336         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6337         (gnus-summary-buffer-name): Don't return the dead name after all.
6338         (gnus-summary-setup-buffer): Kill the dead buffer.
6339
6340         * gnus-art.el (gnus-article-followup-with-original): Store the
6341         value of the mark before deactivating it.
6342
6343 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6346         From: Karl Kleinpaste <karl@charcoal.com>
6347
6348         * gnus-art.el (article-display-x-face): Ditto.
6349         (gnus-article-reply-with-original): Use gnus-region-active-p.
6350         (gnus-article-followup-with-original): Ditto.
6351
6352         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6353         downloadable article either.
6354
6355 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-art.el (article-display-x-face): Insert From:.
6358
6359         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6360         article. Bind gnus-display-mime-function and
6361         gnus-article-prepare-hook.
6362
6363         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6364         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6365         gnus-agent-possibly-synchronize-flags to the last.
6366         (gnus-agent-go-online): New function. New variable.
6367
6368 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6371         (gnus-agent-regenerate): Ditto.
6372
6373 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * message.el (message-ignored-news-headers)
6376         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6377         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6378
6379         * gnus.el (gnus-gethash-safe): New macro.
6380
6381         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6382         (gnus-agent-regenerate): Show messages.
6383
6384 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6387         (gnus-agent-regenerate): New function.
6388         (gnus-agent-save-alist): Sort.
6389         (gnus-agent-copy-nov-line): Test eobp.
6390         (gnus-agent-retrieve-headers): Erase buffer.
6391
6392 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6395         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6396
6397         * gnus.el (gnus-agent-covered-methods): Move here.
6398         (gnus-online): New function.
6399         (gnus-agent-method-p): Move here.
6400
6401         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6402         nil. Remove articles-alist.
6403
6404         * gnus-start.el (gnus-get-unread-articles): Check online.
6405         (gnus-groups-to-gnus-format): Ditto.
6406         (gnus-active-to-gnus-format): Ditto.
6407
6408         * gnus-agent.el (gnus-agent-get-function): Use it.
6409         (gnus-agent-get-undownloaded-list): Ditto.
6410         (gnus-agent-fetch-session): Only fetch online methods.
6411
6412         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6413         (gnus-server-mode-map): Ditto.
6414         (gnus-server-offline-face): New face.
6415         (gnus-server-offline-face): New variable.
6416         (gnus-server-font-lock-keywords): Add offline.
6417         (gnus-server-insert-server-line): Ditto.
6418         (gnus-server-offline-server): New function.
6419
6420         * gnus-int.el (gnus-open-server): Turn to offline.
6421         (gnus-server-unopen-status): New variable.
6422
6423 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * nnkiboze.el (nnkiboze-request-article): Use
6426         gnus-agent-request-article.
6427
6428         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6429         function. Insert undownloaded NOV.
6430
6431         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6432         (gnus-agent-request-article): New function.
6433
6434         * gnus.el (gnus-agent-cache): New variable.
6435
6436         * gnus-int.el (gnus-retrieve-headers): Use
6437         gnus-agent-retrieve-headers.
6438         (gnus-request-head): Use gnus-agent-request-article.
6439         (gnus-request-body): Ditto.
6440
6441         * gnus-art.el (gnus-request-article-this-buffer): Use
6442         gnus-agent-request-article.
6443
6444         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6445         article if it is undownloaded.
6446
6447 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6450
6451 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * canlock.el (canlock-string-as-unibyte): New macro.
6454         (canlock-sha1-with-openssl): Return a unibyte string.
6455         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6456
6457 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6460
6461 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6464         application/x-emacs-lisp.
6465
6466         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6467
6468         * nntp.el (nntp-request-article): Add group parameter.
6469         (nntp-request-head): Ditto.
6470         (nntp-find-group-and-number): Add parameter group. Figure out
6471         number if the status line doesn't give (e.g. quimby.gnus.org).
6472
6473 2002-01-08  Simon Josefsson  <jas@extundo.com>
6474
6475         * mml.el (mml-generate-mime-1): Set recipient correctly.
6476
6477 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * message.el (message-read-from-minibuffer): Add parameter
6480         initial-contents.
6481         * gnus-msg.el (gnus-summary-resend-message): Use it.
6482
6483         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6484         behavior of quit-config.
6485
6486         * message.el (message-make-from): Don't quote fullname.
6487         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6488
6489         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6490         From: <andre@slamdunknetworks.com>
6491
6492 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6495
6496         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6497
6498         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6499         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6500         because bbdb may use it.
6501
6502 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6503
6504         * nneething.el (nneething-request-article): When a non-text file
6505         is converted to an article, its data is encoded in base64.  Call
6506         `nneething-make-head' with options to specify MIME types.
6507         (nneething-make-head): Add optional arguments to specify MIME
6508         types.
6509
6510 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6513         header if there is not.
6514
6515         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6516
6517         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6518         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6519         (gnus-inews-do-gcc): Use them.
6520
6521         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6522         gnus-newsgroup-unselected.
6523
6524 2002-01-06  Simon Josefsson  <jas@extundo.com>
6525
6526         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6527         condition-case, not ignore-errors.
6528
6529 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6532         gnus-fetch-old-headers.
6533
6534         * gnus-art.el (article-display-x-face): Use the current buffer
6535         unless `W f'. Otherwise, X-Face may be shown in the header of a
6536         forwarded part.
6537         (gnus-treatment-function-alist): Treat xface before hiding
6538         headers.
6539
6540 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6543         parameters.
6544
6545 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6548         (mm-guess-charset): New function.
6549         (mm-charset-after): Use it.
6550         (mm-detect-coding-region): New function.
6551         (mm-detect-mime-charset-region): New function.
6552
6553         * gnus-sum.el (gnus-summary-show-article): Use
6554         mm-detect-coding-region.
6555
6556 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * message.el (message-make-fqdn): Be less violent.
6559
6560         * gnus.el (gnus-logo-color-style): Compute custom form
6561         automatically.
6562
6563         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6564         score file of the parent to the document group.
6565
6566         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6567         parameters parameter.
6568
6569         * gnus-score.el (gnus-score-load-file): Clean up.
6570
6571 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6574         From: Damien Wyart <damien.wyart@free.fr>
6575
6576         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6577
6578 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-sum.el (gnus-select-group-hook): Typo.
6581
6582         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6583         is no quoted-printable-encoded STRING.
6584         From: Jesper Harder <harder@ifa.au.dk>
6585
6586         (rfc2047-decode-string): Decode it.
6587
6588 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589
6590         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6591
6592 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6593         Trivial patch.
6594
6595         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6596         buffer to get rid of junk line.
6597
6598 2002-01-05  Simon Josefsson  <jas@extundo.com>
6599
6600         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6601         C-o.
6602         (message-mode-map): Bind message-insert-or-toggle-importance to
6603         C-c C-u.
6604         (message-mode-map): Bind message-disposition-notification-to to
6605         C-c M-n.
6606         (message-mode-menu): Add m-d-n-t.
6607         (message-mode-field-menu): Add m-goto-from.
6608         (message-mode): Doc fix.
6609         (message-goto-from): New function.
6610         (message-insert-disposition-notification-to): New function.
6611         (message-tool-bar-map): Add receipt button.
6612
6613 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus-sum.el (gnus-thread-latest-date): New function.
6616         (gnus-thread-sort-by-most-recent-number): Renamed.
6617         (gnus-thread-sort-functions): Doc fix.
6618         (gnus-select-group-hook): Don't use setq on a hook.
6619         (gnus-thread-latest-date): Use date, not number
6620
6621         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6622         (gnus-agent-expire): Allow regexp of expire-days.
6623
6624         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6625         region.
6626         (gnus-article-followup-with-original): Ditto.
6627
6628         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6629
6630         * gnus-art.el (gnus-mime-display-alternative): Use
6631         gnus-local-map-property.
6632         (gnus-mime-display-alternative): Ditto.
6633         (gnus-insert-mime-security-button): Ditto.
6634         (gnus-insert-next-page-button): Ditto.
6635         (gnus-button-prev-page): Take optional args.
6636         (gnus-insert-prev-page-button): widget-convert.
6637
6638         * gnus-util.el (gnus-local-map-property): New function.
6639
6640         * gnus-art.el (gnus-prev-page-map): Use parent map.
6641         (gnus-next-page-map): Ditto.
6642
6643         * gnus-spec.el (gnus-parse-format): Clean up.
6644         (gnus-parse-format): Do complex formatting for %=.
6645
6646         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6647         "X-Face: " to the data in the built-in scenario.
6648
6649         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6650         (gnus-correct-pad-form): Renamed.
6651         (gnus-tilde-max-form): Clean up.
6652         (gnus-pad-form): Use gnus-use-correct-string-widths.
6653
6654         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6655         support if that is available.
6656
6657         * gnus-sum.el (gnus-thread-highest-number): New function.
6658         (gnus-thread-sort-by-most-recent-thread): New function.
6659         (gnus-thread-sort-functions): Doc fix.
6660
6661 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6664         all cases.
6665         (gnus-summary-mode): Enable it in all cases.
6666         (gnus-summary-display-article): Ditto.
6667         (gnus-summary-edit-article): Ditto.
6668
6669         * gnus-ems.el (gnus-put-image): Really return glyph.
6670
6671         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6672         (gnus-treat-smiley): Don't take "P" in the interactive form.
6673
6674 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * compface.el (uncompface): XEmacs and Emacs have differing
6677         capabilities.
6678
6679         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6680
6681         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6682         (gnus-article-xface-ring-size): Removed.
6683         (gnus-article-display-xface): Removed.
6684         (gnus-remove-image): Cleaned up.
6685
6686         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6687         (gnus-xmas-create-image): Take pbm files.
6688         (gnus-x-face): Removed.
6689         (gnus-xmas-article-display-xface): Removed.
6690
6691         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6692         default-enable-multibyte-characters.
6693
6694         * compface.el (uncompface): Doc fix.
6695
6696         * gnus-art.el (gnus-article-x-face-command): Use
6697         gnus-display-x-face-in-from.
6698
6699         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6700
6701         * gnus-ems.el (gnus-put-image): Return the image.
6702
6703         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6704         (gnus-x-face): Moved here.
6705
6706 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6709         invisible if string is nil.
6710         (gnus-xmas-article-display-xface): Use it.
6711
6712         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6713         property when string is nil.
6714         (gnus-article-display-xface): Use it.
6715
6716 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-art.el (article-display-x-face): Check whether valid grey
6719         face was returned.
6720         (article-display-x-face): Place image in the right spot.
6721
6722         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6723         stderr.
6724         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6725
6726 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6729         parameters.
6730         (gnus-xmas-put-image): Allow non-strings to be passed.
6731
6732         * gnus-art.el (article-display-x-face): Use optional parameters.
6733
6734         * gnus-ems.el (gnus-create-image): Take optional parameters.
6735
6736         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6737
6738         * compface.el (compface-xbm-p): Removed.
6739
6740         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6741         (gnus-article-display-xface): Use compface.
6742
6743         * compface.el: New file.
6744
6745         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6746         (gnus-convert-image-to-x-face-command): Ditto.
6747         (gnus-random-x-face): Quote argument.
6748         (gnus-x-face-from-file): Ditto.
6749
6750 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6751
6752         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6753         the expire-group parameter once per article rather than once
6754         per group; bind `nnmaildir-article-file-name' and `article'
6755         for convenience.  Leave article alone when expire-group
6756         specifies the current group.
6757         (nnmaildir--update-nov): be more concurrency-friendly with
6758         temp file names.
6759
6760 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * gnus-start.el (gnus-read-init-file): Cleaned up.
6763
6764 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6765
6766         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6767         (gnus-read-init-file): Don't use it.
6768
6769 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6772
6773 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6774
6775         * gnus-start.el (gnus-read-init-file): Don't force coding system
6776         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6777
6778 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6781         * nnspool.el (nnspool-request-post): Ditto.
6782
6783         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6784         (mm-find-mime-charset-region): Use it.
6785
6786 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6787
6788         * gnus.el (gnus-summary-line-format): Added :link.
6789         * gnus-topic.el (gnus-topic-line-format): Ditto.
6790         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6791         * gnus-srvr.el (gnus-server-line-format): Ditto.
6792         * gnus-group.el (gnus-group-line-format): Ditto.
6793
6794         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6795         :keys, it works on both Emacsen.
6796
6797 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6800
6801 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6802
6803         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6804
6805 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6806
6807         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6808         very wide reply.
6809
6810 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6813         (gnus-picon-cache): New variable.
6814         (gnus-picon-transform-newsgroups): Cache stuff.
6815
6816         * gnus-art.el (gnus-article-reply-with-original): New command.
6817         (gnus-article-followup-with-original): New command.
6818
6819         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6820         END parameters.
6821         (gnus-summary-followup): Take a list of list of articles.
6822         (gnus-inews-yank-articles): Allow lists of article/regions.
6823
6824         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6825         longer the usual commands.
6826
6827         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6828         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6829         shell-command-on-region.
6830
6831 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6834           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6835
6836 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6837
6838         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6839         understand ':keys', wrap it in an featurep 'xemacs.
6840
6841 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6844         order of headers (Actually, it is called in a reversed order). Add
6845         'gnus-image-text-deletable property.
6846         (gnus-remove-image): Remove text with such a property.
6847
6848         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6849         gnus-put-image.
6850
6851         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6852         with ", "
6853
6854 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6857
6858         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6859         (article-display-x-face): Display grey X-Faces.
6860
6861         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6862         (gnus-convert-gray-x-face-to-ppm): Ditto.
6863         (gnus-convert-image-to-gray-x-face): Ditto.
6864
6865         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6866         gnus-summary-show-raw-article.
6867
6868 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         Display picons in XEmacs without showing text.
6871
6872         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6873         mm-create-image-xemacs to create xbm glyph, because it deletes
6874         temporary files.
6875         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6876         (gnus-xmas-remove-image): Make text visible, remove glyph.
6877
6878         * gnus-picon.el (gnus-picon-transform-newsgroups)
6879         (gnus-picon-transform-address): Insert spec backward, due to the
6880         incompatibility of gnus-xmas-put-image.
6881
6882 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6883
6884         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6885
6886 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus.el: Doc fix.
6889
6890         * gnus-art.el: Doc fix.
6891
6892         * gnus-agent.el: Doc fix.
6893
6894 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6897
6898 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6899
6900         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6901         NOV data out of the message again if nnmail-extra-headers has
6902         changed.
6903
6904 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6905
6906         * gnus-fun.el: New file.
6907         (gnus-convert-image-to-x-face-command): New variable.
6908         (gnus-insert-x-face): New function.
6909         (gnus-random-x-face): Renamed.
6910         (gnus-x-face-from-file): Renamed.
6911
6912         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6913         "_".
6914         (gnus-body-boundary-delimiter): Typo fix.
6915
6916 2002-01-02  Simon Josefsson  <jas@extundo.com>
6917
6918         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6919         (gnus-body-boundary-delimiter): Fix type.
6920
6921 2002-01-01  Simon Josefsson  <jas@extundo.com>
6922
6923         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6924         (gnus-treat-emphasize, gnus-treat-strip-cr)
6925         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6926         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6927         (gnus-treat-fill-article, gnus-treat-hide-citation)
6928         (gnus-treat-hide-citation-maybe)
6929         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6930         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6931         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6932         (gnus-treat-date-ut, gnus-treat-date-local)
6933         (gnus-treat-date-english, gnus-treat-date-lapsed)
6934         (gnus-treat-date-original, gnus-treat-date-iso8601)
6935         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6936         (gnus-treat-strip-trailing-blank-lines)
6937         (gnus-treat-strip-leading-blank-lines)
6938         (gnus-treat-strip-multiple-blank-lines)
6939         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6940         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6941         (gnus-treat-display-xface, gnus-treat-display-smileys)
6942         (gnus-treat-from-picon, gnus-treat-mail-picon)
6943         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6944         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6945         (gnus-treat-play-sounds, gnus-treat-translate)
6946         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6947
6948         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6949         (gnus-article-treat-body-boundary): Use it.
6950
6951         * message.el (message-mode): Fix doc.
6952         (message-mode-menu): Fix names.
6953
6954 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6957         articles.
6958
6959         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6960         (gnus-picon-transform-address): Search for unknown faces as well.
6961         (gnus-picon-find-face): Don't search "news" for MISC.
6962         (gnus-picon-user-directories): Changed default back to exclude
6963         "unknown".
6964
6965         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6966
6967         * gnus-picon.el (gnus-picon-find-face): Search through all
6968         databases.
6969         (gnus-picon-find-face): New implementation.
6970
6971         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6972         keystroke.
6973         (gnus-topic-goto-next-topic): Ditto.
6974
6975         * gnus.el (gnus-summary-line-format): Changed default.
6976
6977         * nnmail.el (nnmail-extra-headers): Change default.
6978
6979         * gnus-sum.el (gnus-extra-headers): Change default.
6980
6981         * message.el (message-news-other-window): Changed "news" to
6982         "posting".
6983         (message-news-other-frame): Ditto.
6984         (message-do-send-housekeeping): Ditto.
6985
6986         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6987         function.
6988         (gnus-article-unread-p): New function.
6989         (gnus-article-unseen-p): New function.
6990         (gnus-dead-summary-mode-map): Typo.
6991
6992         * gnus-util.el (gnus-make-predicate): New function.
6993         (gnus-make-predicate-1): New function.
6994
6995         * gnus-sum.el: New function.
6996         (gnus-map-articles): New function.
6997
6998         * gnus-art.el (gnus-treat-fold-headers): New variable.
6999         (gnus-article-treat-fold-headers): New command and keystroke.
7000
7001         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7002         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7003
7004 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * message.el (message-fcc-externalize-attachments): New variable.
7007         (message-do-fcc): Use it.
7008
7009         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7010         (gnus-inews-do-gcc): Use it.
7011
7012         * mml.el (mml-tweak-sexp-alist): New variable.
7013         (mml-externalize-attachments): New variable.
7014         (mml-tweak-part): Use mml-tweak-sexp-alist.
7015         (mml-tweak-externalize-attachments): New function.
7016
7017 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7018
7019         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7020         'set-glyph-face' so x-face back/foreground can be set.
7021
7022 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * message.el (message-fix-before-sending): Fix a typo.
7025
7026 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus-art.el (gnus-treat-smiley): Renamed command.
7029         (gnus-article-remove-images): New command and keystroke.
7030
7031         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7032
7033         * smiley-ems.el (gnus-smiley-display): Removed.
7034
7035         * gnus.el (gnus-version-number): Update version.
7036
7037         * message.el (message-text-with-property): Renamed and moved
7038         here.
7039         (message-fix-before-sending): Highlight invisible text and place
7040         point there.
7041
7042 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7043
7044         * gnus.el: Oort Gnus v0.04 is released.
7045
7046 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7049
7050         * gnus-art.el (gnus-ignored-headers): More headers,
7051
7052         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7053         of `scan-error', since XEmacs doesn't seem to support that.
7054
7055 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7058         arg.
7059         (gnus-summary-best-unread-subject): Ditto.
7060         (gnus-summary-best-unread-subject): No, don't.
7061         (gnus-summary-better-unread-subject): New command.
7062
7063         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7064
7065         * lpath.el ((featurep 'xemacs)): fbind url function.
7066
7067         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7068         buffer.
7069         (gnus-xmas-remove-image): Implementation that does something.
7070         (gnus-xmas-article-display-xface): Mark images properly.
7071
7072         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7073
7074 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7075
7076         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7077
7078 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-group.el (gnus-group-line-format): Added %O to the default
7081         value.
7082
7083         * gnus-util.el (gnus-text-with-property): The smallest point is
7084         point-min.
7085
7086         * smiley-ems.el (smiley-region): Return images.
7087         (gnus-smiley-display): Allow toggling.
7088         (smiley-region): Use text properties, not overlays.
7089
7090         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7091         implemented yet.
7092
7093         * smiley-ems.el (smiley-update-cache): Check for valid types.
7094
7095         * gnus-art.el (gnus-with-article-buffer): New macro.
7096
7097         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7098         strings as well as the glyphs.
7099         (gnus-picon-transform-address): Ditto.
7100         (gnus-picon-insert-glyph): Ditto.
7101         (gnus-picon-transform-newsgroups): Toggle.
7102         (gnus-picon-transform-address): Toggle.
7103
7104         * gnus-ems.el (gnus-remove-image): New function.
7105         (gnus-put-image): Take an optional string.
7106
7107         * gnus-util.el (gnus-text-with-property): New function.
7108
7109         * gnus-art.el (gnus-delete-images): New function.
7110
7111         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7112
7113         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7114         (gnus-article-wash-status): Use it.
7115         (gnus-signature-toggle): Clean up.
7116         (gnus-add-wash-status): New function.
7117         (gnus-delete-wash-status): New function.
7118         (gnus-article-hide-text-type): Use them throughout.
7119         (gnus-add-image): New function.
7120
7121         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7122
7123         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7124         interface.
7125
7126         * gnus-art.el (article-display-x-face): Cleaned up.
7127
7128         * rfc2047.el (rfc2047-field-value): New function.
7129
7130         * mail-parse.el (mail-header-field-value): New alias.
7131
7132         * gnus-art.el (gnus-mime-print-part): Fix typos.
7133
7134         * smiley-ems.el (gnus-smiley-file-types): New variable.
7135         (smiley-update-cache): Use it.
7136         (smiley-regexp-alist): Suffix-less smiley names.
7137         (smiley-regexp-alist): Added more smileys.
7138
7139         * gnus-sum.el (gnus-print-buffer): Made into own function.
7140         (gnus-summary-print-article): Use it.
7141
7142         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7143         looked for when REQUEST is a string.
7144
7145         * gnus-art.el (gnus-mime-button-commands): Add printing
7146         keystroke.
7147         (gnus-mime-copy-part): Doc fix.
7148         (gnus-mime-print-part): New command.
7149
7150 2001-12-31  Simon Josefsson  <jas@extundo.com>
7151
7152         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7153         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7154
7155 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7158         (picon): Fix doc.
7159
7160         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7161         longer exists. Remove those codes.
7162         * gnus.el (gnus-use-picons): Ditto.
7163
7164 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7167         infloop.
7168
7169         * gnus-sum.el (t): New `W D' map.
7170
7171         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7172         (gnus-article-treat-body-boundary): Clean up.
7173         (gnus-body-boundary-face): Removed.
7174         (gnus-article-goto-header): Moved here.
7175         (gnus-article-goto-header): Allow better regexps.
7176         (gnus-article-treat-fold-newsgroups): New command.
7177
7178         * gnus-sum.el (gnus-summary-move-article): We have to select an
7179         article to give `gnus-read-move-group-name' an opportunity to
7180         suggest an appropriate default.
7181
7182         * rfc2047.el (rfc2047-fold-line): New function.
7183         (rfc2047-unfold-line): Ditto.
7184         (rfc2047-fold-region): Don't fold just after the header name.
7185
7186         * mail-parse.el (mail-header-fold-line): New alias.
7187         (mail-header-unfold-line): Ditto.
7188
7189         * gnus-art.el (gnus-body-boundary-face): Renamed.
7190         (gnus-article-treat-body-boundary): Use it.
7191         (gnus-article-treat-body-boundary): Use an invisible header and a
7192         line of underline characters.
7193
7194 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7197
7198         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7199         (gnus-picon-split-address): New function.
7200         (gnus-picon-find-face): Use it.
7201         (gnus-picon-transform-address): Use it. Set first to t for each
7202         address.
7203
7204         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7205         the macro then use it.
7206         (gnus-treatment-function-alist): Treat picons earlier.
7207
7208 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * gnus-art.el (gnus-body-separator-face): New variable.
7211         (gnus-article-treat-body-boundary): Use a blank, colored line.
7212
7213         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7214         well.
7215
7216         * gnus-art.el (gnus-treat-body-boundary): New variable.
7217         (gnus-article-treat-unfold-headers): Use helper macro.
7218         (gnus-article-treat-body-boundary): New command.
7219
7220         * gnus.el (gnus-logo-color-style): Change the default color.
7221         (gnus-splash-face): Gray, gray.
7222
7223         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7224         colors.
7225
7226         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7227         (gnus-logo-color-style): Ditto.
7228         (gnus-logo-colors): Ditto.
7229
7230         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7231
7232         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7233
7234         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7235         (gnus-picon-transform-newsgroups): New function.
7236
7237         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7238         string.
7239
7240         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7241
7242         * gnus-art.el (gnus-treat-cc-picon): New variable.
7243         (gnus-treat-mail-picon): Renamed.
7244
7245         * gnus-picon.el: New implementation.
7246         (gnus-picon-find-face): Renamed.
7247         (gnus-treat-from-picon): Use it.
7248         (gnus-picon-transform-address): Renamed.
7249         (gnus-treat-from-picon): Use it.
7250         (gnus-picon-create-glyph): Renamed.
7251         (gnus-picon-transform-address): Use it.
7252         (gnus-treat-cc-picon): New command.
7253
7254         * mm-decode.el (mm-create-image-xemacs): Separated out into
7255         function.
7256         (mm-get-image): Use it.
7257
7258         * gnus-art.el (gnus-treat-display-picons): Simplify.
7259         (gnus-treat-from-picon): Renamed.
7260
7261         * gnus-ems.el (gnus-create-image): New function.
7262         (gnus-put-image): New function.
7263
7264         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7265         (gnus-with-article-headers): New macro.
7266         (gnus-article-goto-header): New function.
7267
7268         * gnus-xmas.el (gnus-image-type-available-p): New function.
7269
7270         * gnus-ems.el (gnus-image-type-available-p): New function.
7271
7272 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * nnrss.el (nnrss-check-group): Find the correct tag, because
7275         xml.el is changed.
7276
7277 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7280         lines are shorter than the window width.
7281         (gnus-ignored-headers): More headers.
7282
7283 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7286         (gnus-treat-unfold-headers): Renamed.
7287         (gnus-article-treat-unfold-headers): New command and keystroke.
7288
7289         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7290
7291         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7292
7293 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * sha1-el.el (sha1-use-external): New variable.
7296         (sha1-region): Use it.
7297         (sha1-string): Ditto.
7298
7299         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7300         * gnus-picon.el: Less warnings when compile.
7301
7302 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7305         alias.
7306         (gnus-picons-database): Default to list.
7307         (gnus-picons-lookup-internal): Use it.
7308
7309         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7310         to "bogus".
7311
7312         * gnus-win.el (gnus-configure-windows-hook): New hook.
7313
7314 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7315
7316         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7317
7318 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7321         lists.
7322         (gnus-select-newsgroup): Don't append; push.
7323         (gnus-adjust-marked-articles): Remove obsolete ranges from
7324         `seen'.
7325         (gnus-update-marks): Clean up.
7326         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7327
7328 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7329
7330         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7331
7332 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * gnus-sum.el (gnus-auto-select-subject): New variable.
7335         (gnus-summary-best-unread-subject): New function.
7336         (gnus-summary-best-unread-article): Use it.
7337         (gnus-summary-first-unseen-subject): New function and command.
7338
7339         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7340         other treatments.
7341
7342         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7343         function.
7344
7345         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7346         from the list of hidden types.
7347
7348         * mm-view.el (mm-inline-text): Ditto.
7349         (mm-inline-text): Ditto.
7350         (mm-w3-prepare-buffer): Ditto.
7351
7352         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7353
7354 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus-art.el (gnus-ignored-headers): Added more headers.
7357
7358 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7359
7360         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7361         once.
7362
7363 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7366
7367 2001-12-28  Simon Josefsson  <jas@extundo.com>
7368
7369         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7370         Jesper Harder <harder@ifa.au.dk>.
7371
7372 2001-12-27  Simon Josefsson  <jas@extundo.com>
7373
7374         * gnus-sum.el (gnus-select-newsgroup): Make
7375         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7376         contain all articles (instead of none) when no seen marks have
7377         been set for the group.
7378         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7379         instead, it seems to result in shorter ranges.
7380
7381 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7384         insert-before-markers.
7385         From Jesper Harder <harder@ifa.au.dk>
7386
7387 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7388
7389         * nnmaildir.el (nnmaildir-save-mail): create the destination
7390         groups if they do not exist.
7391
7392 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7395
7396 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7399         gnus-group-real-name.
7400
7401         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7402         (gnus-newsgroup-variables): Ditto.
7403
7404         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7405         return it.
7406
7407 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7408
7409         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7410         * nnmaildir.el (top-level): Add commentary.
7411         (nnmaildir-version): Indicate that nnmaildir is now a standard
7412         part of Gnus, not separately released.
7413
7414 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7417         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7418         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7419         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7420
7421 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7424
7425 2001-12-20  Simon Josefsson  <jas@extundo.com>
7426
7427         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7428         ZHU <zsh@cs.rochester.edu>.
7429         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7430         Brian P Templeton <bpt@tunes.org>.
7431
7432 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * nnmaildir.el: New file.
7435         From Paul Jarc <prj@po.cwru.edu>.
7436
7437 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * nndoc.el (nndoc-type-alist): Move forward to the end.
7440
7441 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7444         `dolist'.
7445
7446 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-win.el (gnus-frames-on-display-list): New function.
7449         (gnus-get-buffer-window): Use it.
7450
7451 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7454
7455 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7458
7459 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460            From Harald Meland <Harald.Meland@usit.uio.no>
7461
7462         * gnus-win.el (gnus-get-buffer-window): New function.
7463         (gnus-all-windows-visible-p): Use it.
7464
7465         * gnus-util.el (gnus-horizontal-recenter)
7466         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7467         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7468
7469         * gnus-score.el (gnus-score-insert-help): Use it.
7470
7471         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7472         (gnus-generate-tree, gnus-highlight-selected-tree)
7473         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7474         it.
7475
7476         * gnus-art.el (gnus-article-set-window-start)
7477         (gnus-mm-display-part, gnus-request-article-this-buffer)
7478         (gnus-button-next-page, gnus-button-prev-page)
7479         (gnus-article-button-next-page, gnus-article-button-prev-page):
7480         Use it.
7481
7482 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7483
7484         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7485         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7486         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7487
7488 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7491         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7492         * mml1991.el, nnultimate.el: Add `coding'.
7493
7494 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7495
7496         * ChangeLog: changed coding to buffer-file-coding-system
7497         * ChangeLog.1: same
7498         * nnwfm.el: same
7499         * gnus-smiley.el: same
7500         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7501         * gnus-delay.el: same
7502         * gnus-spec.el: same
7503         * message.el: same
7504         * mml1991.el: same
7505         * nnultimate.el: same
7506
7507 2001-12-16  Simon Josefsson  <jas@extundo.com>
7508         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7509
7510         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7511         (gnus-summary-save-map): Add muttprint.
7512         (gnus-summary-make-menu-bar): Ditto.
7513         (gnus-summary-muttprint): New function.
7514
7515         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7516
7517 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7520         temporary list instead of buffer.
7521
7522         * mm-url.el (executable-find): autoload.
7523
7524 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7525
7526         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7527         to variable, follow doc-string conventions).
7528
7529 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7530
7531         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7532         subscribe-level
7533         * gnus-topic.el (gnus-subscribe-topics): use it.
7534
7535 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7538         messages. (A small patch with indentation)
7539         From Sean Neakums <sneakums@zork.net>.
7540
7541         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7542         nil after shooting down the gnus-original-article-buffer.
7543
7544 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * uudecode.el (uudecode-use-external): New variable.
7547         (uudecode-decode-region): Automatically detect external program.
7548
7549         * binhex.el (binhex-use-external): New variable.
7550         (binhex-decode-region-internal): New function.
7551         (binhex-decode-region): Automatically detect external program.
7552
7553         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7554         Use them.
7555
7556 2001-12-12  Simon Josefsson  <jas@extundo.com>
7557
7558         * nnvirtual.el (nnvirtual-always-rescan)
7559         (nnvirtual-component-regexp): Fix doc.
7560
7561         * nnoo.el (defvoo): Add doc to defvoo variables.
7562
7563         * nnml.el (nnml-directory, nnml-active-file)
7564         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7565         (nnml-marks-is-evil, nnml-filenames-are-evil)
7566         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7567
7568         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7569         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7570         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7571         `error'.
7572
7573         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7574         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7575
7576         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7577         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7578         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7579         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7580
7581         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7582         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7583
7584         * imap.el, nnimap.el: Fix indentation.
7585
7586         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7587
7588 2001-12-12  Didier Verna  <didier@xemacs.org>
7589
7590         * gnus-msg.el (gnus-group-news): New function.
7591         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7592         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7593         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7594         for it.
7595         * gnus-msg.el (gnus-summary-news-other-window): New function.
7596         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7597         bind it to `i'.
7598         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7599         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7600         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7601         for it (called with a prefix).
7602         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7603         group-name argument.
7604         * gnus-msg.el (gnus-setup-message): use it.
7605
7606 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7609
7610 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * mml.el (mime-to-mml): Remove Content-Disposition too.
7613
7614 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7617         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7618         strings only.
7619         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7620
7621 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7622
7623         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7624         (nnmail-fancy-expiry-target): Use it.
7625         Suggestions from Simon Josefsson <jas@extundo.com>.
7626
7627 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7630
7631 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7634
7635         * gnus-util.el (gnus-url-unhex-string): Move here.
7636
7637 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7640         mm-url-decode-entities-nbsp.
7641
7642         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7643         * webmail.el, nnwfm.el: Use mm-url.
7644
7645         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7646         (mm-url-remove-markup): Move from nnweb.
7647         (mm-url-fetch-simple): Move from webmail.
7648
7649         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7650
7651 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7654         (gnus-summary-print-article): Use it.
7655
7656         * gnus-util.el (gnus-replace-in-string): Typo.
7657
7658 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * nnweb.el (nnweb-replace-in-string): Removed.
7661
7662         * gnus-util.el (gnus-replace-in-string): New function.
7663         (gnus-mode-string-quote): Use it.
7664
7665         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7666         * nnwfm.el (nnwfm-create-mapping): Ditto.
7667
7668 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * dgnushack.el (dgnushack-compile): nnrss.el and
7671         nnslashdot.el don't depend on nnweb, url, w3.
7672
7673         * nnrss.el: Use mm-url.
7674
7675 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * mm-url.el (mm-url-insert-file-contents): Support file:.
7678
7679 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * mm-view.el: Lower case for the description line. Sync from the
7682         Emacs CVS.
7683
7684 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7687         From:  Stefan Monnier  <monnier@cs.yale.edu>
7688
7689 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7692
7693 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * mm-url.el: Require executable.
7696         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7697
7698 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * pop3.el (pop3-munge-message-separator): Only use valid date.
7701         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7702
7703         * Makefile.in: gnus-load.elc may not be generated.
7704
7705 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * mm-url.el: New file.
7708         * nnslashdot.el: Use it.
7709         * mm-extern.el (mm-extern-url): Use it.
7710
7711 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-sum.el (gnus-summary-save-article): Nix
7714         gnus-display-mime-function and gnus-article-prepare-hook.
7715
7716         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7717         the beginning of lines.
7718         (gnus-complex-form-to-spec): Ditto.
7719
7720 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7723         From Paul Jarc <prj@po.cwru.edu>.
7724
7725 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * message.el: New variable message-subscribed-address-file;
7728         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7729
7730 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * message.el (message-tab-body-function): Set to nil.
7733         (message-tab): Use text-mode-map or global-map.
7734         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7735
7736 2001-11-30  Simon Josefsson  <jas@extundo.com>
7737
7738         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7739         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7740         <christoph.conrad@gmx.de>.
7741         (gnus-agent-fetch-group-1): Add verbose message.
7742
7743 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7746         of integers.
7747
7748 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7749
7750         * message.el (message-newgroups-header-regexp)
7751         (message-completion-alist, message-tab-body-function): Use
7752         defcustom rather than defvar.
7753         (message-tab): Mention `message-tab-body-function' in doc.
7754         Suggested by Karl Eichwalder.
7755
7756 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7759
7760 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * nnheader.el (nnheader-find-nov-line): Don't use macro
7763         gnus-delete-line.
7764
7765         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7766         (gnus-group-name-charset): Ditto.
7767
7768         * gnus-util.el (gnus-buffer-live-p): Ditto.
7769
7770 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7773         open parenthesis in doc.
7774         (sieve-manage-authenticator-alist): Typo in doc.
7775         * imap.el (imap-authenticator-alist): Typo in doc.
7776         (imap-stream-alist): Backslash.
7777
7778         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7779           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7780
7781 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7784
7785         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7786
7787         * gnus-msg.el (gnus-configure-posting-styles): use
7788         make-local-hook. Add LOCAL for add-hook.
7789
7790 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7791
7792         * message.el (message-mode): Use `make-local-hook' unless
7793         obsolete.
7794         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7795
7796 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * canlock.el: Remove sha1.el and base64.el stuff.
7799
7800 2001-11-26  Didier Verna  <didier@xemacs.org>
7801
7802         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7803         if needed.
7804
7805 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * message.el (message-tamago-not-in-use-p): New function.
7808         (message-strip-forbidden-properties): Use it.
7809
7810 2001-11-26  Didier Verna  <didier@xemacs.org>
7811
7812         * gnus-start.el (gnus-check-first-time-used): only check for
7813         existence of .el[d] files.
7814
7815 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7818
7819         * message.el (message-setup-1): Clean up mc-*.
7820
7821 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7824         * gnus-score.el (gnus-score-find-bnews): Use it.
7825
7826         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7827         (gnus-summary-limit-to-author): Ditto.
7828         (gnus-summary-limit-to-extra): Ditto.
7829         (gnus-summary-find-matching): Support not-matching argument.
7830
7831 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7832
7833         * message.el (message-wash-subject): Use `insert' rather than
7834         `insert-string', which is deprecated.
7835
7836 2001-11-24  Simon Josefsson  <jas@extundo.com>
7837
7838         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7839         message. (Gnus does not "default" to using 8bit for the message,
7840         it default to use 8bit encoding and the user-supplied CTE
7841         value. Calling this behaviour "treating it as 8bit" is perhaps
7842         better.)
7843
7844         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7845         (compare mm-charset-to-coding-system).
7846
7847 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7850         buffer. Correctly decode hex.
7851
7852 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-agent.el (gnus-category-insert-line): Convert category
7855         names to strings.
7856
7857 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * message.el (sha1): eval-and-compile.
7860
7861 2001-11-20  Simon Josefsson  <jas@extundo.com>
7862
7863         * message.el (message-allow-no-recipients): New variable.
7864         (message-send): Use it, customize the prompting when posting to
7865         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7866
7867 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * mm-util.el (mm-coding-system-priorities): New variable.
7870         (mm-sort-coding-systems-predicate): New function.
7871         (mm-find-mime-charset-region): Resort coding systems if needed.
7872         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7873
7874 2001-11-20  Didier Verna  <didier@xemacs.org>
7875
7876         * gnus-group.el (gnus-group-make-help-group): new optional
7877         argument to control the error behavior.
7878         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7879         erroring.
7880
7881 2001-11-19  Simon Josefsson  <jas@extundo.com>
7882
7883         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7884         instead of C-c C-u.  Suggested by Per Abrahamsen
7885         <abraham@dina.kvl.dk>.
7886
7887 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * nnfolder.el (nnfolder-read-folder): Use group instead of
7890         nnfolder-current-group.
7891         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7892
7893 2001-11-17  Simon Josefsson  <jas@extundo.com>
7894
7895         * message.el (message-send): Ask user if Fcc/Gcc should be
7896         performed when no other sender was specified.
7897         Suggested by prj@po.cwru.edu (Paul Jarc).
7898
7899 2001-11-17  Simon Josefsson  <jas@extundo.com>
7900
7901         * message.el (message-mode, message-mode-map): Use C-c C-u for
7902         Importance: instead of C-c C-p (used by SC).
7903
7904 2001-11-16  Simon Josefsson  <jas@extundo.com>
7905
7906         * message.el (message-insert-importance-high)
7907         (message-insert-importance-low): Save point.
7908
7909         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7910         value.
7911
7912 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7913
7914         * message.el (message-strip-special-text-properties): New option.
7915         (message-strip-forbidden-properties): Obey it.
7916
7917 2001-11-14  Sam Steingold  <sds@gnu.org>
7918
7919         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7920
7921 2001-11-15  Simon Josefsson  <jas@extundo.com>
7922
7923         Support "Importance:" header in Message.
7924
7925         * message.el (message-mode-map): Bind C-c C-p to
7926         `message-insert-or-toggle-importance'
7927         (message-mode-menu): Add message-insert-importance-{high,low}.
7928         (message-insert-importance-high, message-insert-importance-low)
7929         (message-insert-or-toggle-importance): New functions.
7930         (message-tool-bar-map): Add {un,}important.
7931         (message-mode): Doc fix.
7932
7933 2001-11-15  Simon Josefsson  <jas@extundo.com>
7934
7935         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7936
7937         * mml.el (mml-menu): Fix toolbar tooltip.
7938
7939 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7942         * nnml.el (nnml-save-marks): Ditto.
7943
7944         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7945
7946 2001-11-15  Simon Josefsson  <jas@extundo.com>
7947
7948         * nnml.el (nnml-save-marks):
7949         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7950         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7951
7952 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7953
7954         * gnus-art.el (gnus-article-wash-status-strings): Use
7955         `copy-sequence', not `copy-seq'.
7956
7957 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7958
7959         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7960         (gnus-gnus-article-wash-status-entry): New function.
7961         (gnus-article-wash-status): Use it.
7962
7963 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * mml1991.el: Add coding header.
7966
7967 2001-11-12  Simon Josefsson  <jas@extundo.com>
7968
7969         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7970         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7971         `mml1991-sign' and `mml1991-encrypt'.
7972         (mml1991-encrypt, mml1991-sign): New glue functions.
7973         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7974
7975         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7976         (mml-menu): Add PGP to menu.
7977
7978         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7979         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7980         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7981         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7982
7983         * mml2015.el: Mention RFC 3156.
7984
7985         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7986
7987 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7990
7991         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7992           From <Michael.Cook@cisco.com>
7993
7994 2001-11-11  Simon Josefsson  <jas@extundo.com>
7995
7996         * message.el (top-level): Autoload sha1.
7997         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7998         canlock, no need to require two different hash algs).  Suggested
7999         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8000
8001 2001-11-09  Simon Josefsson  <jas@extundo.com>
8002
8003         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8004         <Pavel@Janik.cz>.
8005
8006 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8007
8008         * message.el (message-point-in-header-p): New function.
8009         (message-do-auto-fill): Use it.
8010         (message-beginning-of-line): New function.  Goes to beginning of
8011         header value (i.e., end of header name), or to beginning of line
8012         if already at beginning of value.  Behaves like
8013         `beginning-of-line' when in message body.
8014         (message-mode-map): Bind it.
8015
8016 2001-11-08  Simon Josefsson  <jas@extundo.com>
8017
8018         * gnus-msg.el (gnus-posting-styles): Add doc.
8019
8020 2001-11-07  Simon Josefsson  <jas@extundo.com>
8021
8022         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8023
8024         * sieve-mode.el (sieve-control-commands-face)
8025         (sieve-control-commands-face, sieve-action-commands-face)
8026         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8027         faces.
8028         (sieve-font-lock-keywords): Use them.
8029         (sieve-mode): Only set font-lock-defaults in emacs.
8030
8031         * gnus-art.el (gnus-default-article-saver): Add
8032         gnus-summary-save-body-in-file.
8033         (gnus-summary-write-to-file): Fix doc.
8034
8035 2001-11-07  Simon Josefsson  <jas@extundo.com>
8036
8037         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8038         reference to the correct chapter in the manual.
8039
8040         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8041         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8042
8043 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * mml.el (mml-preview): Bind mail-header-separator.
8046
8047 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * message.el: Always require canlock.
8050         (message-ignored-supersedes-headers): Include Cancel-Lock and
8051         Cancel-Key.
8052         (message-insert-canlock): Don't require canlock.
8053         (message-cancel-news): Don't check whether canlock is available.
8054         (message-supersede): Support cancel-locks.
8055
8056         * gnus-art.el: Don't autoload canlock.
8057
8058 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8061         From: <andre@slamdunknetworks.com>
8062
8063 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * many files: Fix copyright lines.
8066
8067 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8070         Suggested by Dave Love  <fx@gnu.org>.
8071
8072 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * message.el (message-kill-buffer): Remove auto-save file after
8075         confirm.
8076
8077         * message.el (message-send-mail): Call message-generate-headers
8078         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8079
8080         * gnus-topic.el (gnus-topic-rename): Initial-input.
8081         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8082
8083 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8084
8085         * message.el (message-forbidden-properties): New constant.
8086         (message-strip-forbidden-properties): New function.
8087         (message-mode): Activate it.
8088
8089 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8092         (mm-hack-charsets): Fix doc.
8093
8094 2001-11-02  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-int.el (gnus-check-server): Message "...done" when done.
8097
8098         * imap.el (imap-close): Don't message (imap-send-command-wait
8099         returns if the connection is dropped).
8100         (imap-wait-for-tag): Nix out message only when necessary.
8101
8102         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8103         for non-crossposting.
8104         (gnus-sieve-crosspost): Default to t to be consistent with other
8105         parts of Gnus.
8106
8107 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8110         (mm-iso-8859-x-to-15-table): Ditto.
8111         (mm-iso-8859-x-to-15-region): Ditto.
8112         (mm-find-mime-charset-region): Ditto.
8113
8114 2001-11-01  Simon Josefsson  <jas@extundo.com>
8115
8116         * nnimap.el (nnimap-close-asynchronous): New variable.
8117         (nnimap-close-group): Use it.
8118         (nnimap-expunge): Don't use it.
8119
8120         * imap.el (imap-callbacks): New variable.
8121         (imap-remassoc): Copied from `gnus-remassoc'.
8122         (imap-add-callback): New function.
8123         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8124         behaviour.
8125         (imap-parse-response): Call the callback.
8126
8127         * message.el (message-insert-canlock): New variable.
8128         (message-canlock-generate, message-canlock-password)
8129         (message-insert-canlock): New functions.
8130         (message-send-news): Call `message-insert-canlock'.
8131         (top-level): Require canlock when compiling.
8132         (message-insert-canlock): Require canlock before we need it.
8133
8134 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8137
8138 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * dgnushack.el (dgnushack-make-load): A workaround for
8141         custom-add-loads bug in some versions of XEmacs.
8142
8143 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8146
8147 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8150         (mm-hack-charsets): New variable.
8151         (mm-iso-8859-15-compatible): New variable.
8152         (mm-iso-8859-x-to-15-table): New variable.
8153         (mm-find-mime-charset-region): Add parameter hack-charsets.
8154
8155         * mm-bodies.el (mm-encode-body): Use it.
8156         * mml.el (mml-parse-1): Ditto.
8157
8158 2001-11-01  Simon Josefsson  <jas@extundo.com>
8159
8160         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8161
8162 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8165         is nil.
8166
8167 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8170
8171         * message.el (message-forward-rmail-make-body): Use
8172         save-window-excursion.
8173         (message-encode-message-body): Search with noerror.
8174         (message-setup-1): Convert compose-mail send-actions to
8175         message-send-actions.
8176
8177 2001-11-01  Simon Josefsson  <jas@extundo.com>
8178
8179         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8180         <yamaoka@jpl.org>.
8181
8182 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * sieve-manage.el (sieve-string-bytes): No complain.
8185
8186 2001-11-01  Simon Josefsson  <jas@extundo.com>
8187
8188         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8189         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8190         has autoload cookies, so no `require' should be necessary.)
8191
8192         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8193         files.
8194
8195 2001-10-31  Simon Josefsson  <jas@extundo.com>
8196
8197         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8198         parameter.
8199
8200         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8201         `display' is a number (and C-u wasn't used to enter group), only
8202         fetch that number of articles.
8203
8204 2001-10-31  Matt Armstrong  <matt@lickey.com>
8205
8206         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8207         not-subscribed -> subscribed.
8208
8209 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210         From: Josh Huber <huber@alum.wpi.edu>
8211
8212         * message.el (message-subscribed-address-functions): New variable.
8213         (message-subscribed-addresses): New variable.
8214         (message-subscribed-regexps): New variable.
8215         (message-goto-mail-followup-to): New function.
8216         (message-send-mail): Add Mail-Followup-To.
8217         (message-make-mft): New function.
8218
8219         * gnus.el (gnus-find-subscribed-addresses): New function.
8220
8221 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8224         (mail-source-fetch-pop): Ditto.
8225         (mail-source-check-pop): Ditto.
8226
8227         * gnus-start.el (gnus-read-init-file): Ditto.
8228         (gnus-activate-group): Ditto.
8229         (gnus-read-newsrc-el-file): Ditto.
8230
8231 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * message.el (message-get-reply-headers): Make sure there is ", ".
8234
8235         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8236         mm-coding-system-p. Don't correct it only in XEmacs.
8237         (mm-charset-to-coding-system): Use mm-coding-system-p and
8238         mm-get-coding-system-list.
8239         (mm-emacs-mule, mm-mule4-p): New variables.
8240         (mm-enable-multibyte, mm-disable-multibyte,
8241         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8242         mm-with-unibyte-current-buffer,
8243         mm-with-unibyte-current-buffer-mule4): Use them.
8244         (mm-find-mime-charset-region): Treat iso-2022-jp.
8245
8246         From  Dave Love  <fx@gnu.org>:
8247
8248         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8249         construction.
8250         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8251         entries conditional on not having a coding system defined for
8252         them.
8253         (mm-mule-charset-to-mime-charset): Use
8254         find-coding-systems-for-charsets if defined.
8255         (mm-charset-to-coding-system): Don't use
8256         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8257         later.  Add last resort search of coding systems.
8258         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8259         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8260         Mule 4.
8261         (mm-find-mime-charset-region): Re-write.
8262         (mm-with-unibyte-current-buffer): Restore buffer as well as
8263         multibyteness.
8264
8265 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8268         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8269         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8270
8271 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8274         again.
8275
8276         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8277
8278 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-spec.el (gnus-parse-simple-format): Use
8281           buffer-substring-no-properties.
8282
8283 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-art.el (article-verify-cancel-lock): New function.
8286
8287         * nnheader.el (nntp-process-response): New variable.
8288         (nnheader-init-server-buffer): Make `nntp-process-response'
8289         buffer-local in `nntp-server-buffer'.
8290
8291         * nntp.el (nntp-prepare-post-hook): New hook.
8292         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8293         (nntp-async-trigger): Ditto.
8294         (nntp-request-post): Insert a server's ID if there's no Message-ID
8295         header; run `nntp-prepare-post-hook'.
8296
8297 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8300         instead.
8301
8302         * message.el (message-forward-subject-author-subject): Don't use
8303         message-news-p, which widens the buffer.
8304         (message-forward-make-body): New function.
8305         (message-forward): Use it.
8306         (message-insinuate-rmail): New function.
8307         (message-forward-rmail-make-body): New function.
8308
8309 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * mm-extern.el (mm-extern): Provide it.
8312
8313         * mm-partial.el (mm-partial): Provide it.
8314
8315 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8318
8319 2001-10-29  Simon Josefsson  <jas@extundo.com>
8320
8321         * mml.el (mml-preview): Bind message-this-is-news if it is
8322         news. From Jesper Harder <harder@myrealbox.com>.
8323
8324 2001-10-28  Simon Josefsson  <jas@extundo.com>
8325
8326         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8327
8328 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8329
8330         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8331         ironic smilies.
8332
8333 2001-10-27  Simon Josefsson  <jas@extundo.com>
8334
8335         * message.el (message-indent-citation): Don't add trailing
8336         whitespace when citing text.
8337
8338         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8339         <harder@ifa.au.dk>.
8340
8341 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8344         not available.
8345         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8346         (nnweb-type-definition): Add google as alias of dejanews.
8347         (nnweb-google-parse-1): Forward 1 line.
8348
8349 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8350
8351         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8352         variable `message-forward-ignored-headers'.
8353
8354 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8355
8356         * gnus.el (gnus-expand-group-parameter): New function.
8357         (gnus-expand-group-parameters): Call it.
8358         (gnus-group-fast-parameter): New function.
8359         (gnus-group-find-parameter): Call it.
8360
8361 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8362
8363         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8364         vector (it didn't before because of a bug).
8365         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8366         available.  Before it converted it to an article number.
8367
8368         This makes followup to news articles with negative numbers in
8369         nnvirtual groups use news instead of mail.
8370
8371 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8372
8373         * gnus.el (post-method): Use `native' instead of `nil'.
8374
8375         * gnus-msg.el (gnus-post-method): Ditto.
8376
8377 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8378
8379         * gnus.el (gnus-define-group-parameter): Grammar fix.
8380
8381 2001-10-22  Simon Josefsson  <jas@extundo.com>
8382
8383         * gnus-msg.el (gnus-extended-version): Include
8384         system-configuration.
8385         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8386
8387 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8388
8389         * gnus.el (post-method): Customization fix: `native' is not a
8390         valid value.
8391         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8392         `native' is not a valid value.
8393
8394 2001-10-21  Simon Josefsson  <jas@extundo.com>
8395
8396         * nnimap.el (nnimap): Defgroup
8397         (nnimap-strict-function, nnimap-strict-function-match): New
8398         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8399         (nnimap-split-crosspost, nnimap-split-inbox)
8400         (nnimap-split-rule, nnimap-split-predicate)
8401         (nnimap-split-predicate): Defcustom.
8402         (nnimap-split-inbox, nnimap-expunge-search-string)
8403         (nnimap-importantize-dormant): Remove "*" from doc.
8404
8405 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8406
8407         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8408         not supplied via prefix arg.  From Lisp, make arg mandatory.
8409         Suggested by Frank Schmitt.
8410
8411 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8412
8413         * message.el (message-do-auto-fill): Avoid calling
8414         'rfc822-goto-eoh'.
8415
8416 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417         From Paul Jarc <prj@po.cwru.edu>.
8418
8419         * message.el (message-get-reply-headers): Restructure the logic
8420         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8421
8422 2001-10-20  Simon Josefsson  <jas@extundo.com>
8423
8424         * message.el (message-cancel-news): Support cancel-locks.
8425         Suggested by Per Abrahamsson.
8426
8427         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8428         conses.  From David Z Maze <dmaze@MIT.EDU>.
8429
8430         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8431
8432 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8433
8434         * mm-decode.el (mm-default-directory): Fix customize type.
8435
8436         * message.el (message-setup-fill-variables): Kludge to use
8437         normal-auto-fill-function even if auto fill is already activated.
8438
8439 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8440
8441         * message.el (message-do-auto-fill): New version that does not
8442         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8443         (message-setup-1): Removed the `message-field' property.
8444
8445         * gnus-draft.el (gnus-draft-edit-message): Removed the
8446         `message-field' property.
8447
8448 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8449
8450         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8451         `message-field'.  The `field' property has a special significance in
8452         Emacs 21.
8453
8454         * message.el (message-send, message-setup-1): Ditto.
8455
8456 2001-10-18  Simon Josefsson  <jas@extundo.com>
8457
8458         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8459         when undoing.
8460
8461 2001-10-18  Simon Josefsson  <jas@extundo.com>
8462         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8463
8464         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8465         (gnus-summary-make-menu-bar): Ditto.
8466
8467 2001-10-17  Simon Josefsson  <jas@extundo.com>
8468
8469         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8470         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8471
8472 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8475         * gnus-util.el (gnus-user-date): New function.
8476         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8477
8478 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8479
8480         * message.el (message-check-news-header-syntax): Special case
8481         nnvirtual groups.
8482
8483         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8484         customize type to `symbol'.
8485
8486 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8489         %&foo;.
8490         (gnus-parse-simple-format): Support user extended spec too.
8491         %u&foo; invokes gnus-user-format-function-foo.
8492
8493 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8496         the server.
8497         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8498         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8499         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8500         * nndiary.el (nndiary-request-expire-articles): Ditto.
8501         (nndiary-schedule): Defsubst it before use it.
8502         (nndiary-error): eval-and-compile.
8503
8504 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8505
8506         * gnus-msg.el (gnus-post-method): Changed two instances of
8507         `active' to `current' and one `null' to `not'.
8508
8509 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8510         From Katsumi Yamaoka <yamaoka@jpl.org>.
8511
8512         * message.el (message-setup-fill-variables): Use
8513         `normal-auto-fill-function' instead of `auto-fill-function'.
8514
8515 2001-10-16  Simon Josefsson  <jas@extundo.com>
8516
8517         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8518         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8519         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8520
8521 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8522         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8523
8524         * gnus-draft.el (gnus-draft-edit-message): Add text property
8525         `field' with value `header' to message headers.
8526         * message.el (message-setup-1): Really add text property to all of
8527         the header, not just part of it.
8528
8529 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * gnus-group.el (gnus-group-sort-by-server): Use it.
8532
8533         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8534
8535         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8536         and keystroke.
8537
8538 2001-10-14  Simon Josefsson  <jas@extundo.com>
8539
8540         * dig.el: Doc fix.
8541
8542         * smime.el: Doc fix.
8543
8544         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8545         charset magic from message.el.
8546
8547 2001-10-12  Simon Josefsson  <jas@extundo.com>
8548         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8549
8550         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8551         'cite from g-a-wash-types.
8552         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8553         (gnus-article-hide-citation): Fix.
8554
8555         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8556         character.
8557         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8558
8559         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8560         definition.
8561         (gnus-signature-toggle): Toggle `s' mode line character.
8562
8563         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8564         doing stuff that clears it.
8565
8566 2001-10-12  Simon Josefsson  <jas@extundo.com>
8567
8568         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8569         From Eric Marsden <emarsden@laas.fr>.
8570
8571 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8574         (autoload): Add some autoloads.
8575
8576 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8577         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8578
8579         * message.el (message-do-auto-fill): New function.  Like
8580         `do-auto-fill' but don't fill when in the message header.
8581         (message-setup-1): Put a text property on the message header.
8582         (message-setup-fill-variables): Use `message-do-auto-fill'.
8583
8584 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * message.el (message-send-mail-partially): Insert an empty line
8587         first, because of the change of message-make-lines.
8588
8589 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8590
8591         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8592         iso-8859-15, make it an alias for iso-8859-1.
8593
8594 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * message.el (message-send-news): Don't modify the value of
8597         `message-syntax-checks' if it is not a list (possibly it is
8598         `dont-check-for-anything-just-trust-me').
8599
8600 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8603         `find-coding-system' for XEmacs to check whether the coding-system
8604         `utf-8' is available.
8605
8606 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8609
8610 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8611
8612         * message.el (message-send-news): Oops, missed case with no
8613         "Followup-To" header...
8614
8615 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8616
8617         * message.el (message-send-news): Allow
8618         `gnus-group-name-charset-group-alist' to affect encoding of the
8619         "Newsgroups" and "Followup-To" headers.
8620
8621 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * Makefile.in (install-el): Depend on gnus-load.el.
8624
8625 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * Makefile.in (install-el): Use -f.
8628         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8629
8630 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8631
8632         * message.el (message-send-news): Don't encode Followups-To when
8633         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8634
8635         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8636         header.
8637
8638         * gnus-art.el (article-decode-group-name): Also decode
8639         "Followup-To".
8640
8641         * rfc2047.el (rfc2047-encode-message-header): Encode without
8642         asking for null methods.
8643
8644         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8645         default charset for newsgroup names in accordance with USEFOR.
8646
8647         * gnus-group.el (gnus-group-name-charset-method-alist,
8648         gnus-group-name-charset-group-alist): Removed "*" from doc
8649         strings, "*" should not be used for complex variables.
8650
8651 2001-10-06  Simon Josefsson  <jas@extundo.com>
8652
8653         Support UTF-8 group names better.
8654
8655         * message.el (message-check-news-header-syntax): Encode group
8656         names before comparison.
8657
8658         * gnus-msg.el (gnus-copy-article-buffer): Run all
8659         `gnus-article-decode-hook's except `article-decode-charset'
8660         instead of hardcoding call to one of them.
8661
8662         * gnus-art.el (gnus-article-decode-hook): Add
8663         `article-decode-group-name'.
8664         (article-decode-group-name): New function, use `g-d-n'.
8665
8666         * gnus-group.el (gnus-group-insert-group-line): Decode
8667         gnus-tmp-group using `g-d-n'.
8668
8669         * gnus-util.el (gnus-decode-newsgroups): New function.
8670
8671 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8672
8673         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8674         `gnus-group-name-charset-group-alist'.
8675
8676 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * Makefile.in: Install el in install. Add uninstall.
8679
8680 2001-10-05  Simon Josefsson  <jas@extundo.com>
8681
8682         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8683
8684         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8685
8686         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8687         empty folders.
8688
8689         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8690         limiting if read-all (C-u RET) was used.
8691
8692 2001-10-04  Simon Josefsson  <jas@extundo.com>
8693
8694         * mail-source.el (mail-source-movemail-program): New variable.
8695         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8696         <thutt@thutt.vmware.com>.
8697
8698 2001-10-03  Simon Josefsson  <jas@extundo.com>
8699
8700         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8701         (gnus-summary-line-format-alist): Fix param.
8702
8703 2001-10-02  Simon Josefsson  <jas@extundo.com>
8704
8705         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8706         don't go through `nnimap-request-expire-articles' to delete the
8707         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8708
8709 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-agent.el (gnus-agent-write-active): The min in the
8712         agent/active may be larger than that in the server/active.
8713
8714 2001-10-01  Simon Josefsson  <jas@extundo.com>
8715
8716         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8717         is IMAP4rev1.
8718
8719         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8720
8721         * nnfolder.el: Ditto.
8722
8723 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8724
8725         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8726         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8727
8728 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8729
8730         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8731         (message-mode-menu): Menu item for same.
8732
8733         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8734         delayed articles.
8735
8736         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8737         nndraft:delayed does not exist.
8738         (gnus-delay-initialize): Don't set up keymap, that's done from
8739         message.el now.
8740         (gnus-delay, gnus-delay-group, gnus-delay-header)
8741         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8742
8743 2001-09-29  Simon Josefsson  <jas@extundo.com>
8744
8745         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8746         utf-8, not eight-bit-control.
8747
8748         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8749         (imap-log, imap-debug): Custom.
8750         (imap-log-buffer, imap-debug-buffer): New constants.
8751         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8752         (imap-network-open, imap-shell-open, imap-starttls-open)
8753         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8754         (imap-debug): Use imap-*-buffer.
8755
8756         * nndoc.el (nndoc-article-type): Add mailman.
8757         (nndoc-type-alist): Ditto.
8758         (nndoc-mailman-type-p): New function.
8759
8760 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8763         gnus-art.el.
8764
8765 2001-09-27  Simon Josefsson  <jas@extundo.com>
8766
8767         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8768         (gnus-topic-catchup-articles): New function. Suggested by Robin
8769         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8770
8771 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8773
8774         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8775         previous ones.
8776
8777 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778         From Daiki Ueno  <ueno@unixuser.org>
8779
8780         * gnus-sum.el (gnus-summary-show-article): The arglist of
8781         detect-coding-region is incompatible.
8782
8783 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8785
8786         * gnus-group.el (gnus-group-delete-group): Typo.
8787
8788 2001-09-26  Simon Josefsson  <jas@extundo.com>
8789
8790         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8791
8792         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8793
8794 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8797
8798 2001-09-22  Simon Josefsson  <jas@extundo.com>
8799
8800         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8801
8802         * nnfolder.el (nnfolder-open-marks): Ditto.
8803
8804         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8805         (gnus-update-marks): Use it.
8806         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8807         hardcoded list.
8808
8809         * gnus.el (gnus-article-special-mark-lists): Add killed.
8810         (gnus-article-unpropagated-mark-lists): New constant.
8811
8812 2001-09-22  Simon Josefsson  <jas@extundo.com>
8813
8814         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8815         custom option.
8816
8817 2001-09-23  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8820
8821 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8824
8825 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8826
8827         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8828         accept lists of functions.
8829
8830 2001-09-20  Simon Josefsson  <jas@extundo.com>
8831
8832         * gnus-group.el (gnus-group-catchup): Update expire marks in
8833         backend.  Also, if ALL also set expire marks on tick/dormant.
8834
8835 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8836
8837         * message.el (message-tab-body-function): New variable.
8838         * message.el (message-tab): Use it.
8839
8840 2001-09-19  Sam Steingold  <sds@gnu.org>
8841
8842         * gnus-win.el (gnus-buffer-configuration): Respect
8843         `gnus-bug-create-help-buffer'.
8844
8845 2001-09-18  Simon Josefsson  <jas@extundo.com>
8846
8847         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8848         (gnus-parse-simple-format): Re-revert.
8849
8850 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8851         Trivial patch.
8852
8853         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8854         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8855
8856 2001-09-18  Simon Josefsson  <jas@extundo.com>
8857
8858         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8859         signed.
8860         (gnus-parse-simple-format): Don't use it.
8861
8862 2001-09-17  Miles Bader  <miles@gnu.org>
8863
8864         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8865         error querying a backend abort the whole process.
8866
8867 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8870         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8871
8872 2001-09-17  Didier Verna  <didier@xemacs.org>
8873
8874         * nndiary.el: version 0.2-b14.
8875         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8876         compatibility problem with XEmacs 21.1.
8877
8878 2001-09-15  Simon Josefsson  <jas@extundo.com>
8879
8880         * gnus-group.el (gnus-group-line-format): Document %c.
8881
8882         * nnml.el (nnml-parse-head): Handle CRLF files.
8883         (nnml-generate-nov-file): Ditto.
8884         (nnml-retrieve-headers): Ditto.
8885
8886 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8887
8888         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8889
8890 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8891
8892         * gnus-spec.el (gnus-correct-substring): Still stopped one
8893         character before we wanted (never included last character).
8894         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8895         add missing "," (once per function)
8896
8897 2001-09-14  Simon Josefsson  <jas@extundo.com>
8898
8899         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8900         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8901         default before gnus-group is loaded and the variable set.)
8902
8903         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8904         killed or unsent marks.
8905
8906         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8907         isn't an article to set it on (e.g. when you `a' in a group).
8908
8909 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8910
8911         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8912         can read e-mails from Microsoft Outlook users not using ISO
8913         8859-2 character set.
8914
8915 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-diary.el: Minor modifications to avoid warnings.
8918         (gnus-summary-misc-menu): defvar.
8919         (gnus-diary-check-message): Use gnus-point-at-eol.
8920         (gnus-diary-kill-entire-line): eval-and-compile.
8921
8922 2001-09-12  Didier Verna  <didier@xemacs.org>
8923
8924         * nndiary.el: new version (0.2-b13).
8925         * nndiary.el (nndiary-mail-sources): doc update.
8926         * nndiary.el (nndiary-split-methods): ditto.
8927         * nndiary.el (nndiary-request-accept-article-hooks): New.
8928         * nndiary.el (nndiary-request-accept-article): use it, check
8929         message validity.
8930         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8931         * nndiary.el (nndiary-schedule): fix bug (misplaced
8932         condition-case): it didn't return nil on error.
8933         * gnus-diary.el: new version.
8934         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8935         * gnus-diary.el (gnus-diary-header-value-history): New.
8936         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8937         * gnus-diary.el (gnus-diary-add-header): New.
8938         * gnus-diary.el (gnus-diary-check-message): New.
8939         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8940         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8941
8942 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8943
8944         * gnus-sum.el (gnus-select-newsgroup): Make
8945         `gnus-current-select-method' buffer-local.
8946
8947         * gnus-art.el (gnus-request-article-this-buffer): Refer
8948         `gnus-current-select-method' in the current summary buffer.
8949
8950 2001-09-10  Simon Josefsson  <jas@extundo.com>
8951         From Daniel Pittman <daniel@rimspace.net>
8952
8953         * gnus-spec.el (gnus-correct-pad-form): Fix.
8954
8955 2001-09-09  Simon Josefsson  <jas@extundo.com>
8956
8957         * mm-decode.el (mm-inline-media-tests): Add
8958         application/x-emacs-lisp.
8959         (mm-attachment-override-types): Add
8960         application/{x-,}pkcs7-signature.
8961
8962         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8963         (gnus-server-line-format, gnus-server-mode-line-format)
8964         (gnus-server-browse-in-group-buffer): Customize.
8965
8966 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * nnml.el (nnml-marks-changed-p): Typo.
8969         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8970         (nnml-marks-changed-p): Use gnus-gethash.
8971         (nnml-marks-modtime): Use gnus-make-hashtable.
8972
8973         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8974         (nnfolder-request-expire-articles, nnfolder-save-marks)
8975         (nnfolder-open-marks): Typo.
8976         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8977         (nnfolder-marks-changed-p): Use gnus-gethash.
8978         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8979
8980 2001-09-08  Simon Josefsson  <jas@extundo.com>
8981
8982         * nnfolder.el (nnfolder-marks-modtime): New variable.
8983         (nnfolder-marks-changed-p): New function.
8984         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8985         (nnfolder-request-update-info): Don't update if marks didn't change.
8986
8987         * nnml.el (nnml-marks-modtime): New variable.
8988         (nnml-marks-changed-p): New function.
8989         (nnml-save-marks, nnml-open-marks): Save modtime.
8990         (nnml-request-update-info): Don't update if marks didn't change.
8991
8992         * gnus-agent.el (gnus-agent-any-covered-gcc)
8993         (gnus-agent-add-server, gnus-agent-remove-server): Use
8994         gnus-agent-method-p.
8995
8996         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8997         (gnus-unbuttonized-mime-type-p): Use it.
8998
8999         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9000         fetch group.
9001
9002 2001-09-08  Simon Josefsson  <jas@extundo.com>
9003         From Daniel Pittman <daniel@rimspace.net>
9004
9005         * gnus-spec.el (gnus-correct-pad-form): New function.
9006         (gnus-parse-simple-format): Use it.
9007
9008 2001-09-07  Simon Josefsson  <jas@extundo.com>
9009
9010         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9011         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9012         Putnam <reader@newsguy.com>.
9013         (gnus-group-sort-selected-groups): Touch dribble file.
9014
9015 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9016
9017         * nnml.el (nnml-filenames-are-evil): New variable.
9018         (nnml-article-to-file-alist): Rename to ...
9019         (nnml-current-group-article-to-file-alist): ... this.
9020         Respect `nnml-filenames-are-evil'.
9021         (nnml-active-number): Update.
9022         (nnml-update-file-alist): Update.
9023         (nnml-request-article): Use nnheader-article-to-file-alist.
9024         (nnml-request-rename-group): Likewise.
9025
9026 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gnus-sum.el (gnus-summary-insert-line): Fix.
9029
9030 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9031
9032         * gnus-sum.el: Bind g-s-t-s to "W g".
9033         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9034         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9035         display of graphical smilies.
9036
9037 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-start.el (gnus-setup-news): A typo.
9040         From Bill White <billw@wolfram.com>.
9041
9042 2001-09-06  Simon Josefsson  <jas@extundo.com>
9043
9044         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9045         and unseen marks.
9046
9047 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9048
9049         * nnmail.el (nnmail-split-fancy): Document `junk'.
9050
9051 2001-09-04  Simon Josefsson  <jas@extundo.com>
9052
9053         * imap.el (imap-search): Don't error if server is broken.
9054
9055 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9056
9057         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9058         searching for an article that isn't in the mbox.
9059
9060 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9063         right, and get all the comments.
9064
9065 2001-09-02  Simon Josefsson  <jas@extundo.com>
9066         Suggested by Dan Christensen <jdc+news@uwo.ca>
9067
9068         * nnfolder.el (nnfolder-request-update-info): Fix message.
9069
9070         * nnml.el (nnml-request-update-info): Ditto.
9071
9072 2001-09-01  Simon Josefsson  <jas@extundo.com>
9073
9074         * nnml.el (nnml-request-expire-articles): Also bind
9075         `nnml-current-group' and `nnml-article-file-alist' when using
9076         expiry-target. (Otherwise nnml will be in a inconsistent internal
9077         state causing all kind of problems.)
9078         (nnml-request-expire-articles): If `nnml-article-to-file' or
9079         `file-attributes' failes, return article as un-expirable instead
9080         of treating it as expired.
9081
9082 2001-08-31  Sam Steingold  <sds@gnu.org>
9083
9084         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9085         typo: `exmine' --> `examine'.
9086
9087 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9090
9091 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * nnml.el (nnml-check-directory-twice): Remove.
9094         (nnml-retrieve-headers): Ditto.
9095         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9096
9097 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9098
9099         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9100         directory twice on Windows, or on GNU Emacs-21.
9101
9102 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9103
9104         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9105         (nnml-request-rename-group): Ditto.
9106         (nnml-active-number): Ditto.
9107         (nnml-request-create-group): Use nnml-directory-articles.
9108         (nnml-request-expire-articles): Use nnml-directory-articles, which
9109         gets list from nov database if available.
9110         (nnml-get-nov-buffer): New function.
9111         (nnml-open-nov): Use it.
9112         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9113         gets alist from nov database if available.
9114         (nnml-directory-articles): New function.
9115         (nnml-article-to-file-alist): New function.
9116
9117 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9118
9119         * mm-decode.el (mm-display-external): Use `name' as filename, if
9120         `filename' attribute is not present.
9121
9122 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9123
9124         * mail-source.el (mail-source-flash): New defcustom.
9125         (mail-source-new-mail-p): Ring visible bell if appropriate.
9126         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9127         timer is cleared even if mail check signals an error.
9128
9129 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9132         type 'list.
9133
9134 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * flow-fill.el (fill-flowed): eol might be point-max.
9137
9138 2001-08-27  Simon Josefsson  <jas@extundo.com>
9139
9140         * nnml.el (nnml-request-update-info): Fix message.
9141         (nnml-open-marks): Ditto.
9142
9143         * nnfolder.el (nnfolder-request-update-info):
9144         (nnfolder-open-marks): Fix message.
9145
9146 2001-08-25  Simon Josefsson  <jas@extundo.com>
9147
9148         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9149         after group in ~/.
9150
9151 2001-08-25  Simon Josefsson  <jas@extundo.com>
9152         From Andreas Jaeger  <aj@suse.de>
9153
9154         * nnfolder.el (nnfolder-open-marks): Fix typo.
9155         * nnml.el (nnml-open-marks): Likewise.
9156
9157 2001-08-25  Simon Josefsson  <jas@extundo.com>
9158
9159         Make nnfolder groups self-contained as far as marks are concerned.
9160
9161         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9162         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9163         (nnfolder-open-server): Make marks directory.
9164         (nnfolder-request-delete-group): Delete marks file.
9165         (nnfolder-request-delete-group): Check of nov/marks file exist
9166         before deleting.
9167         (nnfolder-request-rename-group): Rename marks file.
9168         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9169         (nnfolder-request-set-mark, nnfolder-request-update-info)
9170         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9171         (nnfolder-open-marks): New functions.
9172         (top-level): Require gnus.
9173
9174 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * nnweb.el (nnweb-type-definition): Use google raw file.
9177         (nnweb-google-parse-1): Ditto.
9178         (nnweb-google-identity): Ditto.
9179         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9180         (nnweb-altavista-wash-article): Ditto.
9181         (nnweb-request-article): Remove nnweb-decode-entities.
9182
9183         * nnml.el: Require 'gnus.
9184
9185 2001-08-25  Simon Josefsson  <jas@extundo.com>
9186
9187         * nnml.el (nnml-marks-is-evil): Add doc.
9188
9189 2001-08-25  Simon Josefsson  <jas@extundo.com>
9190
9191         * nnml.el (nnml-save-marks): Wrap saving marks in a
9192         condition-case, to allow user to start Gnus if saving marks failed
9193         for some reason.
9194
9195 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9198
9199         * gnus-group.el (gnus-update-group-mark-positions): Bind
9200         gnus-group-update-hook to nil.
9201
9202 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mml.el (mml-generate-mime-1): Force as multibyte string.
9205
9206 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus-sum.el (gnus-summary-insert-line)
9209         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9210         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9211
9212         * gnus-spec.el (gnus-correct-substring): Take optional END.
9213
9214         * nnrss.el (nnrss-request-article): Remove \n.
9215         (nnrss-retrieve-headers): Lines number is -1.
9216
9217 2001-08-24  Simon Josefsson  <jas@extundo.com>
9218
9219         * gnus-group.el (gnus-info-clear-data): Call
9220         nnfoo-request-set-mark to propagate marks.  Fix bug:
9221         `gnus-group-update-line' doesn't update read range unless we call
9222         `gnus-get-unread-articles-in-group' first.
9223
9224         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9225         to server.
9226
9227 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-util.el (gnus-create-info-command): Return an interactive
9230         function.
9231
9232 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233         From Katsumi Yamaoka <yamaoka@jpl.org>
9234
9235         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9236
9237 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-sum.el (gnus-select-newsgroup): Use it.
9240
9241         * gnus-util.el (gnus-not-ignore): New function.
9242
9243         * lpath.el (featurep): Don't fbind char-int.
9244
9245         * gnus-util.el (gnus-create-info-command): New function.
9246
9247         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9248         right node.
9249
9250         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9251         (gnus-summary-limit-children): Use 'identity instead of `all'.
9252         (gnus-summary-limit-to-display-predicate): New command and
9253         keystroke.
9254
9255 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9258
9259         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9260
9261 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-spec.el: Add the Gnus version.
9264         (gnus-update-format-specifications): If the Gnus version changes,
9265         nix out the format spec cache.
9266
9267         * gnus.el (gnus-continuum-version): Made into a command and
9268         optionalize the VERSION.
9269
9270         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9271         the start of the lines.
9272
9273 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * gnus.el (gnus-visual-p): Define function before use of
9276         function.
9277
9278 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9281         (gnus-article-mark-to-type): New function.
9282         (gnus-update-missing-marks): Only update marks of type 'list.
9283
9284         * gnus.el (gnus-article-special-mark-lists): New variable.
9285
9286 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9289         (gnus-select-newsgroup): Still use 'all.
9290         (gnus-summary-initial-limit): Comparing with 'all.
9291
9292 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9295         active.
9296
9297 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9300         nnslashdot-*-retrieve-headers.
9301         (nnslashdot-request-article): Fix for slashcode 2.2.
9302         (nnslashdot-make-tuple): New function.
9303         (nnslashdot-read-groups): Use it.
9304
9305 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9308         list.
9309
9310         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9311
9312 2001-08-20  Simon Josefsson  <jas@extundo.com>
9313
9314         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9315         opened, error instead of continuing (and exploding later).
9316
9317 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus.el (gnus-expand-group-parameters): Return the parameter
9320         list.
9321
9322         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9323         (gnus-summary-show-article): Guess at charset if required.
9324
9325         * gnus-spec.el (gnus-correct-substring): Stopped one character
9326         before we wanted.
9327
9328 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9329
9330         * earcon.el (earcon-auto-play): Remove unused option.
9331
9332 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9335         message down in levels, since it happens very fast.
9336
9337         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9338         of smiley-regexp-alist.
9339
9340         * mm-view.el (mm-inline-text): Ignore vcard errors.
9341
9342         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9343
9344         * gnus-score.el (gnus-all-score-files): Use append instead of
9345         nconc.
9346
9347         * gnus.el (gnus-splash-face): Doc fix.
9348
9349         * mm-decode.el (mm-mailcap-command): Use
9350         mm-path-name-rewrite-functions.
9351         (mm-path-name-rewrite-functions): New variable.
9352
9353         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9354         (gnus-complex-form-to-spec): Insert tab.
9355         (gnus-spec-tab): New function.
9356
9357         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9358         entering the group.
9359
9360         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9361         the positional spec.
9362         (gnus-parse-complex-format): React to %C.
9363
9364         * gnus-ems.el (gnus-char-width): Moved here.
9365
9366         * gnus-sum.el (gnus-select-newsgroup): Set
9367         gnus-newsgroup-articles.
9368         (gnus-unseen-mark): New variable.
9369         (gnus-newsgroup-unseen): Ditto.
9370         (gnus-newsgroup-seen): Ditto.
9371         (gnus-adjust-marked-articles): Use them.
9372         (gnus-update-marks): Use them.
9373         (gnus-summary-update-secondary-mark): Display.
9374         (gnus-summary-prepare-threads): Display.
9375
9376         * gnus-msg.el (gnus-inews-group-method): Use and return the
9377         method, not the server.
9378
9379 2001-08-19  Simon Josefsson  <jas@extundo.com>
9380
9381         * gnus-srvr.el (gnus-server-agent-face): New.
9382         (gnus-server-agent-face): New.
9383         (gnus-server-mode): Turn on font-lock-mode.
9384
9385         * gnus.el (gnus-server-visual): Add defgroup.
9386
9387 2001-08-19  Simon Josefsson  <jas@extundo.com>
9388         From Joe Casadonte <jcasadonte@northbound-train.com>
9389
9390         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9391         gnus-server-denied-face): New.
9392         (gnus-server-opened-face, gnus-server-closed-face,
9393         gnus-server-denied-face): New.
9394         (gnus-server-font-lock-keywords): Add.
9395
9396 2001-08-19  Simon Josefsson  <jas@extundo.com>
9397
9398         * nnml.el (nnml-request-set-mark): Return nil.
9399         (nnml-save-marks): Use nnml-possibly-create-directory.
9400         (nnml-open-marks): Only work in temp buffer when inserting/reading
9401         .marks file.
9402
9403 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus.el (gnus-expand-group-parameters): Fix.
9406
9407         * gnus-spec.el (gnus-char-width): New function.
9408         (gnus-correct-substring, gnus-correct-length): Use it.
9409
9410         * message.el (message-required-mail-headers): Fix doc.
9411
9412 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9415
9416         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9417
9418 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9421         slashdot 2.2 (not fully fixed yet).
9422         (nnslashdot-request-article): Ditto.
9423
9424 2001-08-18  Simon Josefsson  <jas@extundo.com>
9425
9426         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9427         nnimap.
9428
9429         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9430         gnus-util.
9431         (nnimap-request-update-info-internal): Use new functions.
9432
9433         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9434         new functions.
9435
9436 2001-08-18  Simon Josefsson  <jas@extundo.com>
9437
9438         Make nnml groups self-contained as far as marks are concerned.
9439
9440         * nnml.el (nnml-request-delete-group): Delete marks file.
9441         (nnml-request-rename-group): Move marks file.
9442         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9443         variables.
9444         (nnml-request-set-mark, nnml-request-update-info): New server
9445         functions.
9446         (nnml-save-marks, nnml-open-marks): New functions.
9447
9448 2001-08-18  Simon Josefsson  <jas@extundo.com>
9449
9450         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9451         `set' when setting marks.
9452
9453 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus.el (gnus-info-find-node): Take an argument.
9456
9457         * gnus-art.el (gnus-button-handle-info): New function.
9458         (gnus-url-unhex-string): Replace "+" with " ".
9459
9460 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * message.el (message-check-news-header-syntax): Check bad From.
9463
9464 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-spec.el (gnus-correct-length): New function.
9467         (gnus-correct-substring): New function.
9468         (gnus-tilde-max-form): Use it.
9469
9470 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9471
9472         * nnmh.el: Docstring changes as below.
9473
9474         * nnml.el: Docstring changes as below.
9475
9476         * nnbabyl.el: Docstring changes as below.
9477
9478         * nnmbox.el: Docstring changes as below.
9479
9480         * nnfolder.el: Added docstrings identifying each virtual server
9481         parameter.
9482
9483 2001-08-18  Simon Josefsson  <jas@extundo.com>
9484
9485         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9486
9487 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9488
9489         * message.el: rename "Abort Message" to "Postpone Message".
9490         Remove "Attach file as MIME" from Message menu, it's already in
9491         the MIME menu.
9492
9493 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * smime.el (smime-point-at-eol): eval-and-compile.
9496         (smime-make-temp-file): New function.
9497         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9498         Use it.
9499
9500 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9503         (gnus-agent-summary-fetch-group): New command and keystroke.
9504
9505         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9506         (gnus-mime-display-security): Make it respect
9507         gnus-unbuttonized-mime-type-p.
9508
9509         * gnus-sum.el (gnus-articles-to-read): Comments.
9510         (gnus-article-marked-p): New function.
9511         (gnus-summary-display-make-predicate): New function.
9512         (gnus-select-newsgroup): Use them.
9513
9514         * mm-decode.el (mm-save-part-to-file): Made it not error.
9515
9516 2001-08-17  Simon Josefsson  <jas@extundo.com>
9517
9518         * imap.el (imap-wait-for-tag): If process-status isn't open or
9519         run, return nil instead of sit-for looping.
9520
9521 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * lpath.el (featurep): fbind xml-parse-region.
9524
9525         * gnus.el (gnus-message-archive-method): Default to "archive".
9526         (gnus-message-archive-method): Doc fix.
9527         (gnus-parameters-get-parameter): Cleaned up.
9528         (gnus-expand-group-parameter): New function.
9529
9530         * gnus-start.el (gnus-setup-news): Push the archive server only
9531         the server list.
9532
9533         * mml.el (mml-menu): Changed name to "Attachments".
9534
9535         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9536         when there is something to detroy.
9537
9538 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9541         nil.
9542
9543 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9544
9545         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9546         which specifies a time today or tomorrow.
9547
9548 2001-08-15  Simon Josefsson  <jas@extundo.com>
9549         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9550
9551         * gnus-agent.el (gnus-agent-make-mode-line-string)
9552         (gnus-agent-toggle-plugged): Use new API.
9553
9554 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9555
9556         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9557         deadline has expired.
9558
9559 2001-08-12  Simon Josefsson  <jas@extundo.com>
9560         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9561
9562         Support `recent' mark indicating newly arrived messages (to
9563         separate from old but unread messages).
9564
9565         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9566         `nnmail-split-history' if recent is > 0.
9567         (nnimap-request-update-info-internal): Update `recent' marks.
9568         (nnimap-request-set-mark): Never set `recent' marks.
9569         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9570         recent.
9571
9572         * gnus-sum.el (gnus-recent-mark): New mark.
9573         (gnus-newsgroup-recent): New variable.
9574         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9575         (gnus-summary-prepare-threads): Mark recent articles.
9576         (gnus-summary-add-mark): Support recent.
9577         (gnus-summary-update-secondary-mark): Support recent.
9578
9579         * gnus.el (gnus-article-mark-lists): Add recent.
9580
9581 2001-08-12  Simon Josefsson  <jas@extundo.com>
9582
9583         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9584         whether successful decoding took place.  Add doc.
9585
9586 2001-08-12  Simon Josefsson  <jas@extundo.com>
9587         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9588
9589         * gnus.el (gnus-summary-line-format, gnus-parameters):
9590         * gnus-gl.el (gnus-summary-grouplens-line-format):
9591         * gnus-salt.el (gnus-summary-pick-line-format):
9592         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9593
9594 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9595         Committed by Kai Gro\e,b_\e(Bjohann.
9596
9597         * gnus-score.el (gnus-score-string): Fix `match' regexp
9598         for `extra' header case.
9599
9600 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * nnmbox.el (nnmbox-read-mbox): No warning.
9603
9604 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * nndoc.el (nndoc-article-type): Fix doc.
9607         (nndoc-generate-article-function): New variable.
9608         (nndoc-dissection-function): New variable.
9609         (nndoc-type-alist): Add oe-dbx.
9610         (nndoc-oe-dbx-type-p): New function.
9611         (nndoc-oe-dbx-dissection): New function.
9612         (nndoc-oe-dbx-generate-article): New function.
9613
9614 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9615
9616         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9617         whether deadline has been reached.  Patch from Dan Nicolaescu
9618         <dann@godzilla.ics.uci.edu>.
9619
9620 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9623         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9624         <rintaman@cs.Helsinki.FI>.
9625
9626         * mail-source.el (mail-source-movemail): The error buffer is
9627         modified, but nothing in it.
9628
9629 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * message.el (message-bogus-system-names): New variable.
9632         (message-make-fqdn): Use it.
9633
9634 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * nndraft.el (nndraft-request-group): Use
9637         nndraft-auto-save-file-name.
9638
9639 2001-08-09  Simon Josefsson  <jas@extundo.com>
9640
9641         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9642         Don't ask whether to decrypt.  Just leave result in buffer (don't
9643         call mm).
9644
9645         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9646         parts as well.
9647         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9648         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9649
9650 2001-08-09  Simon Josefsson  <jas@extundo.com>
9651
9652         * mm-decode.el (mm-insert-part): Return decoding success status.
9653         (mm-save-part-to-file): Error if decoding failed.
9654
9655 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * message.el (message-tab): Use indent-relative.
9658         (message-mode): Don't bind indent-line-function to indent-relative.
9659
9660 2001-08-09  Simon Josefsson  <jas@extundo.com>
9661
9662         * message.el (message-get-reply-headers): Fix string. Suggested by
9663         Christoph Conrad <cc@cli.de>.
9664
9665 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * message.el (message-tab): Use the current value of
9668         indent-line-function.
9669         (message-mode): Bind indent-line-function to indent-relative.
9670
9671 2001-08-08  Simon Josefsson  <jas@extundo.com>
9672
9673         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9674         whether `imtest' is installed.
9675
9676 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9678
9679         * gnus-sum.el (gnus-summary-show-article): Call
9680         gnus-summary-update-secondary-secondary-mark.
9681         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9682         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9683
9684 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9687
9688         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9689
9690         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9691         <gerd@gnu.org>.
9692
9693         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9694
9695         * gnus-util.el (gnus-output-to-rmail): Ditto.
9696         (gnus-output-to-mail): Ditto.
9697
9698         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9699
9700 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9701
9702         * message.el (message-indent-citation): Use
9703         `message-yank-cited-prefix' for empty lines.
9704
9705 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9706
9707         * message.el (message-indent-citation): Quote only lines starting
9708         with ">" using `message-yank-cited-prefix'.
9709
9710 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9711         Trivial patch.
9712
9713         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9714         gnus-cache-fully-p.
9715
9716 2001-08-04  Simon Josefsson  <jas@extundo.com>
9717
9718         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9719         file if it doesn't exist (by calling gnus-cache-read-active).
9720
9721 2001-08-04  Simon Josefsson  <jas@extundo.com>
9722
9723         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9724         (gnus-cache-passively-or-fully-p): Removed.
9725         (gnus-cache-fully-p): Fix it.
9726
9727         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9728
9729 2001-08-04  Simon Josefsson  <jas@extundo.com>
9730
9731         * gnus-cache.el (gnus-cache-fully-p)
9732         (gnus-cache-passively-or-fully-p): New functions.
9733         (gnus-cache-possibly-enter-article): Cosmetic change, use
9734         `g-c-p-o-f-p'.
9735         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9736         was bogus (`g-c-p-a-a' does not change active info, just change
9737         the functions parameters).
9738         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9739         not removed in groups that match `gnus-uncacheable-groups'.
9740
9741         Reported and modifications based on discussions with Nuutti
9742         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9743
9744 2001-08-04  Simon Josefsson  <jas@extundo.com>
9745         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9746
9747         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9748         calls `gnus-cache-update-active' if bounds has been extended.
9749
9750 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9753         before remove.
9754         (gnus-mime-security-show-details): Ditto.
9755
9756 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9757
9758         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9759         syntax.  Protect string-match against nil string and regexp.
9760
9761 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * mm-util.el (mm-find-charset-region): Remove control-1.
9764
9765 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9768
9769 2001-08-04  Simon Josefsson  <jas@extundo.com>
9770
9771         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9772         buffer.  Delete MIME-Version header.
9773
9774 2001-08-03  Simon Josefsson  <jas@extundo.com>
9775
9776         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9777         that is entered does not necessarily have the highest article
9778         number in the group, so use `gnus-cache-possibly-alter-active'
9779         instead of `gnus-cache-update-active'.
9780
9781 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9784
9785 2001-08-03  Simon Josefsson  <jas@extundo.com>
9786
9787         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9788         menu.
9789
9790 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus.el (post-method): New group parameter.  It also provides
9793         the user option `gnus-post-method-alist' and the internal function
9794         `gnus-parameter-post-method'.
9795
9796         * gnus-msg.el (gnus-post-method): Bind the value of
9797         `gnus-post-method' to the group parameter if it is defined.
9798
9799 2001-08-02  Simon Josefsson  <jas@extundo.com>
9800
9801         * smime.el (smime-extra-arguments): Removed.
9802         (smime-call-openssl-region): Don't use it.
9803
9804 2001-08-02  Simon Josefsson  <jas@extundo.com>
9805
9806         * smime.el (smime-sign-region): Handle stderr.
9807         (smime-encrypt-region): Ditto.
9808
9809         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9810         match the ASN.1 length bytes.
9811         (mm-pkcs7-enveloped-magic): Ditto.
9812         (mm-view-pkcs7-get-type): Don't regexp quote.
9813
9814 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815         From Andreas Fuchs <asf@void.at>
9816
9817         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9818
9819 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-art.el (gnus-header-button-alist): References regexp.
9822
9823 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9824
9825         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9826         already fboundp.  Add INTERACTIVE arg to autoload form.
9827
9828 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9831
9832         * nnmail.el (nnmail-cache-open): Ditto.
9833
9834 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9837
9838 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9841
9842 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9844
9845         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9846         (gnus-agent-toggle-plugged): Use it.
9847
9848 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9851         (gnus-ding-file-coding-system): New variable.
9852         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9853         (gnus-slave-save-newsrc): Use it.
9854
9855 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9856
9857         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9858         syntax.
9859
9860 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861         Originally from Andreas Fuchs <asf@void.at>
9862
9863         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9864         (mml2015-gpg-pretty-print-fpr): New function.
9865         (mml2015-gpg-extract-signature-details): More details, rename from
9866         `m-g-e-from'.
9867         (mml2015-gpg-verify): Use them.
9868         (mml2015-gpg-clear-verify): Use them.
9869
9870 2001-07-31  Simon Josefsson  <jas@extundo.com>
9871
9872         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9873         buffer when done.
9874
9875 2001-07-30  Simon Josefsson  <jas@extundo.com>
9876
9877         * smime.el (smime-call-openssl-region): Revert previous change,
9878         just pass on buf to `call-process-region'.
9879         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9880         `smime-new-details-buffer'.  Inserts error messages into buffer.
9881         (smime-noverify-region): Ditto.
9882         (smime-decrypt-region): Ditto.  Handles stderr separately.
9883         (smime-verify-buffer, smime-noverify-buffer)
9884         (smime-decrypt-buffer): Doc fix.
9885         (smime-new-details-buffer): New function.
9886         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9887         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9888         (smime-sign-region, smime-encrypt-region): Don't use
9889         `insert-buffer'.
9890
9891         * mml-smime.el (mml-smime-verify): Fix security button strings.
9892
9893 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9896         gnus-article-mime-handles.
9897
9898 2001-07-29  Simon Josefsson  <jas@extundo.com>
9899
9900         * mail-source.el (top-level): Require message for message-directory.
9901         (mail-source-directory): Change default to message-directory.
9902
9903         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9904         (smime-certificate-directory, smime-openssl-program)
9905         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9906         (smime-extra-arguments): New variable.
9907         (smime-dns-server): Fix customize group.
9908         (smime-call-openssl-region): Use `smime-extra-arguments'.
9909
9910 2001-07-29  Simon Josefsson  <jas@extundo.com>
9911         From Vladimir Volovich <vvv@vsu.ru>
9912
9913         * smime.el (smime-call-openssl-region): Ignore stderr.
9914
9915 2001-07-29  Simon Josefsson  <jas@extundo.com>
9916         From Christoph Conrad <christoph.conrad@gmx.de>
9917
9918         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9919         file.
9920
9921 2001-07-29  Simon Josefsson  <jas@extundo.com>
9922
9923         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9924
9925         Support S/MIME decryption.
9926
9927         * mm-decode.el (mm-inline-media-tests):
9928         (mm-inlined-types):
9929         (mm-automatic-display):
9930         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9931
9932         * mm-view.el (mm-pkcs7-signed-magic):
9933         (mm-pkcs7-enveloped-magic): New variables.
9934         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9935         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9936         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9937         PKCS#7 blobs.
9938
9939         * smime.el (smime-decrypt-region): Expand keyfile.
9940
9941 2001-07-29  Simon Josefsson  <jas@extundo.com>
9942
9943         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9944         `ssl.el' variables.
9945
9946         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9947         but line instead of narrowing to it, because `nnmail-parse-active'
9948         calls widen.  Thanks to Christoph Conrad
9949         <christoph.conrad@gmx.de>.
9950
9951 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9952
9953         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9954         for %B spec.
9955
9956         * gnus-sum.el (gnus-summary-prepare-threads): If
9957         gnus-sum-thread-tree-root is nil, use subject instead.
9958         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9959         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9960         (gnus-sum-thread-tree-leaf-with-other)
9961         (gnus-sum-thread-tree-single-leaf): Documentation.
9962         (gnus-sum-thread-tree-single-indent): Allow nil.
9963
9964 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * message.el (message-fill-paragraph): Do nothing if the user
9967         wants filladapt-mode.
9968
9969 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * mm-decode.el (mm-image-type-from-buffer): New function.
9972         (mm-get-image): Use it.
9973
9974 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9977
9978         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9979         mm-display-parts too.
9980
9981 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * nnfolder.el (nnfolder-request-accept-article): Bind
9984         nntp-server-buffer.
9985
9986         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9987         nntp-server-buffer.
9988
9989 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * message.el (message-check-news-header-syntax): Use
9992         message-post-method.
9993         (message-send-news): Bind message-post-method.
9994
9995 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * mml.el (mml-tweak-type-alist): New variable.
9998         (mml-tweak-function-alist): New variable.
9999         (mml-tweak-part): New function.
10000         (mml-generate-mime-1): Use it.
10001
10002 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * nnfolder.el (nnfolder-request-accept-article): Replace
10005         nnfolder-request-list.
10006
10007 2001-07-27  Simon Josefsson  <jas@extundo.com>
10008
10009         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10010         nnoo-change-server failed to do it.
10011
10012 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus.el (gnus-parameters): Make it customizable.
10015
10016 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10019
10020         * message.el (message-set-auto-save-file-name): More
10021         poor-system-types.
10022
10023         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10024
10025         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10026         supports +.
10027
10028 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * mm-decode.el (mm-readable-p): New function.
10031         (mm-inline-media-tests): Fix the default testers.
10032
10033 2001-07-26  Simon Josefsson  <jas@extundo.com>
10034
10035         * nnimap.el (nnimap-version): Bump version number.
10036
10037 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038         From Steven E. Harris <seh@speakeasy.org>
10039
10040         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10041         in M$Windows too.
10042
10043 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10044
10045         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10046
10047 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10050
10051         * mm-decode.el (mm-get-image): Guess then use the type.
10052
10053         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10054
10055 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10056
10057         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10058         display (%B) for threads if threading is off.
10059
10060 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061         From Henrik Enberg <henrik@enberg.org>
10062
10063         * gnus-msg.el: Customization patch.
10064
10065 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10066
10067         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10068         variable.
10069         (nnmail-split-fancy-with-parent): Ignore certain groups.
10070
10071 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-util.el (gnus-byte-compile): New function.
10074         (gnus-use-byte-compile): New variable.
10075         (gnus-make-sort-function): Use it.
10076
10077         * nnmail.el (nnmail-get-new-mail): Use it.
10078
10079         * gnus-agent.el (gnus-category-make-function): Simple function or
10080         compiled function.
10081         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10082
10083         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10084         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10085         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10086
10087         * message.el (message-check-news-header-syntax): Remove quote.
10088
10089 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * message.el (message-use-mail-followup-to): `t' is not a
10092         documented value.
10093
10094 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10097
10098 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10101         there are long lines.
10102
10103 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * dgnushack.el (copy-list): New compiler macro.
10106
10107 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * message.el (message-bounce): If no Return-Path, the whole
10110         content is considered as the original message.
10111
10112         * nnml.el (nnml-check-directory-twice): New variable.
10113         (nnml-article-to-file): Use it.
10114         (nnml-retrieve-headers): Hack it.
10115
10116 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-win.el (gnus-buffer-configuration): New configure.
10119
10120         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10121         not alive.
10122
10123         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10124         (mm-display-external): Use display-term configure.
10125
10126 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10127
10128         * gnus-delay.el (gnus-delay-default-hour): New variable.
10129         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10130
10131 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132         From Karl Kleinpaste <karl@charcoal.com>
10133
10134         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10135         (gnus-summary-prepare-threads): Ditto.
10136
10137         * gnus.el (gnus-summary-line-format): Add %B.
10138
10139 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10142
10143         * mm-util.el (mm-string-as-multibyte): New function.
10144
10145         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10146
10147 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * mm-util.el (mm-universal-coding-system): New variable.
10150
10151         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10152
10153         * score-mode.el (score-mode-coding-system): Use it.
10154
10155 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus-start.el (gnus-setup-news): Call
10158         `gnus-check-bogus-newsgroups' just after the native server is
10159         opened.
10160
10161 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10162
10163         * nnmail.el (nnmail-do-request-post): Util function to be used by
10164         `nnchoke-request-post' for all nnmail-derived backends.
10165
10166         * nnml.el (nnml-request-post): Use it.
10167
10168         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10169         backend, for it groks nnml-request-post.
10170
10171         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10172         Treat `mail-post' backends like `mail' backends, not like `news'
10173         backends.
10174
10175 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-msg.el (gnus-setup-message): make-local-hook.
10178
10179 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10180
10181         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10182         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10183         <karl@charcoal.com>, slightly changed by Kai.
10184
10185         * message.el (message-check-news-header-syntax): When checking
10186         whether the groups exist, check the right server based on
10187         `gnus-post-method'.
10188
10189 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10190
10191         * gnus-delay.el: New file.
10192
10193 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * mm-util.el (mm-read-coding-system): Take two arguments.
10196
10197         * gnus-sum.el (gnus-summary-show-article): Use
10198         mm-read-coding-system.
10199
10200         * gnus-art.el (article-de-quoted-unreadable):
10201         (article-de-base64-unreadable, article-wash-html):
10202         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10203
10204 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10205
10206         * nnml.el (nnml-request-post): New function.  Can be used for
10207         annotations in nnml groups.
10208
10209 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10212         command.
10213
10214         * gnus-start.el (gnus-find-new-newsgroups): Use
10215         `message-make-date' instead of `current-time-string'.
10216         (gnus-ask-server-for-new-groups): Ditto.
10217         (gnus-check-first-time-used): Ditto.
10218
10219 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10222
10223 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10224
10225         * message.el (message-shorten-references): Change `maxcount' and
10226         `cut' to obey USEFOR draft 5.
10227
10228 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10229
10230         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10231         (gnus-summary-set-article-display-arrow): New function.
10232         (gnus-summary-goto-subject): Use it.
10233
10234 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-sum.el (gnus-summary-import-article): Insert date if
10237         doesn't exist.
10238
10239 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * mml.el (mml-content-type-parameters): New variable.
10242         (mml-content-disposition-parameters): New variable.
10243         (mml-insert-mime-headers): Use them.
10244         (mml-parse-1): Accept charset.
10245
10246 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-group.el (gnus-group-select-group): Doc fix.
10249
10250         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10251
10252 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10253
10254         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10255         to handle `define-derived-mode'.
10256
10257 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258         From:  Stefan Monnier  <monnier@cs.yale.edu>
10259
10260         * message.el (message-mode): Use define-derived-mode.
10261         (message-tab): message-completion-alist.
10262
10263         * imap.el (imap-interactive-login): Use make-local-variable.
10264         (imap-open): Ditto.
10265         (imap-authenticate): Ditto.
10266
10267         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10268
10269         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10270
10271 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10272
10273         * message.el (message-citation-line-function): Refer to
10274         gnus-cite-attribution-suffix.
10275
10276 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10277
10278         * gnus-art.el,...: Error convention changes.
10279
10280 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10283
10284 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10287         (nnrss-read-server-data): Ditto.
10288
10289 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10292         * Cleanup files.
10293         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10294
10295 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus.el (gnus-summary-line-format): Add %o.
10298
10299         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10300         unless shell outputs something.
10301
10302 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-art.el (gnus-boring-article-headers): Better doc.
10305         (article-hide-headers): Better regexp.
10306         Suggested by Matt Swift <swift@alum.mit.edu>.
10307
10308         * nnheader.el (nnheader-max-head-length): Better doc.
10309         (nnheader-header-value): Skip spaces.
10310         (nnheader-parse-head): Remove space.
10311         Suggested by Matt Swift <swift@alum.mit.edu>.
10312
10313         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10314         (gnus-get-newsgroup-headers): Remove space.
10315
10316 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10319         (gnus-summary-reply): Use it.
10320         (gnus-summary-reply-broken-reply-to): New function.
10321         (gnus-msg-force-broken-reply-to): New function.
10322
10323         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10324
10325 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10328
10329 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * mm-decode.el (mm-external-terminal-program): New variable.
10332         (mm-display-external): Use it. Use term to display when no
10333         window-system.
10334
10335 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10336
10337         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10338         Browse->Next entries to Browse->Prev
10339
10340 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10343
10344 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10347         for the default encoding.
10348
10349         * nnrss.el (nnrss-url-field): New field.
10350         (nnrss-request-article): Add newsgroups.
10351
10352         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10353
10354 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10357
10358         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10359         (gnus-draft-setup): Remove backlog.
10360
10361 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10362
10363         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10364         Cleanup.
10365
10366 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-msg.el (gnus-bug): Erase buffer.
10369
10370         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10371
10372 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * mm-decode.el (mm-attachment-override-p): Fix typo.
10375
10376 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-kill.el (gnus-execute): Work with the extra headers.
10379         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10380
10381 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10384         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10385
10386         * message.el (message-send-mail-real-function): New variable.
10387         (message-send-mail-partially, message-send-mail):
10388
10389         * nngateway.el (nngateway-request-post): Use it.
10390
10391         * gnus-agent.el (gnus-agentize): Use it.
10392
10393         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10394         (nnsoup-revert-variables): Use it.
10395
10396 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10397
10398         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10399         text/plain if the type doesn't match any other media types.
10400         (mm-inlined-types): Doc fix.
10401         (mm-display-inline): Revert previous change (now handled by a
10402         default type in `mm-inline-media-tests'.
10403         (mm-inlinable-p): Revive.
10404         (mm-display-part): Call `mm-inlinable-p'.
10405         (mm-attachment-override-p): Ditto.
10406         (mm-inlined-p): Doc fix.
10407
10408         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10409         well as `mm-inlined-p'.
10410
10411 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10414         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10415
10416 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417         From  Paul Jarc <prj@po.cwru.edu>
10418
10419         * message.el (message-use-mail-followup-to): New variable.
10420         (message-get-reply-headers): Use it.
10421
10422 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10423
10424         * nnheader.el (nnheader-init-server-buffer): Make sure the
10425         *nntpd* buffer is made multibyte instead of a random buffer.
10426
10427 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10430         when it returns headers.
10431
10432 2001-07-07  Simon Josefsson  <jas@extundo.com>
10433
10434         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10435         trying to fold. Thanks to Colin Walters
10436         <walters@cis.ohio-state.edu>
10437
10438 2001-07-06  Simon Josefsson  <jas@extundo.com>
10439
10440         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10441         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10442         Add information in `assert's.
10443
10444         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10445         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10446         and `nnimap-group-overview-filename', should handle all
10447         change-of-uidvalidity related issues.  But there may be other
10448         problems.)
10449
10450 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10451
10452         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10453         header name when folding.
10454
10455 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10456
10457         * mm-decode.el (mm-inlined-types): Document relationship with
10458         `mm-inline-media-tests'.
10459         (mm-display-inline): Default to displaying as plain text if no
10460         inlining handler is available.
10461         (mm-inlinable-p): Remove.
10462         (mm-inlined-p): Don't call `mm-inlinable-p'.
10463         (mm-automatic-display-p): Ditto.
10464         (mm-attachment-override-p): Ditto.
10465
10466 2001-07-04  Simon Josefsson  <jas@extundo.com>
10467
10468         * nnimap.el (nnimap-importantize-dormant): New variable.
10469         (nnimap-request-update-info-internal): Use it.
10470         (nnimap-request-set-mark): Ditto.
10471
10472 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10473
10474         * nntp.el (nntp-send-command): don't pass a buffer argument to
10475         `point'. Only XEmacs accepts this.
10476         * nntp.el (nntp-send-command-nodelete): ditto.
10477         * nntp.el (nntp-send-command-and-decode): ditto.
10478
10479 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10480
10481         * nntp.el (nntp-open-connection-function): doc update.
10482         * nntp.el (nntp-pre-command): New.
10483         * nntp.el (nntp-via-rlogin-command): New.
10484         * nntp.el (nntp-via-telnet-command): New.
10485         * nntp.el (nntp-via-telnet-switches): New.
10486         * nntp.el (nntp-via-user-name): New.
10487         * nntp.el (nntp-via-user-password): New.
10488         * nntp.el (nntp-via-address): New.
10489         * nntp.el (nntp-via-envuser): New.
10490         * nntp.el (nntp-via-shell-prompt): New.
10491         * nntp.el (nntp-open-telnet-stream): New.
10492         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10493         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10494         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10495         * nntp.el (nntp-send-command): ditto.
10496         * nntp.el (nntp-send-command-nodelete): ditto.
10497         * nntp.el (nntp-send-command-and-decode): ditto.
10498
10499 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10500         Trivial patch.
10501
10502         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10503         `when'.
10504
10505 2001-07-03  Simon Josefsson  <jas@extundo.com>
10506         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10507
10508         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10509
10510 2001-07-03  Simon Josefsson  <jas@extundo.com>
10511
10512         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10513         remove it (workaround XEmacs `fill-region' bug).
10514
10515 2001-07-01  Simon Josefsson  <jas@extundo.com>
10516
10517         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10518
10519 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * mml2015.el (mml2015-format-error): New function.
10522         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10523         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10524         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10525
10526 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10529         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10530
10531         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10532         group variables.
10533
10534 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10537
10538         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10539         (nnrss-save-group-data): Ditto.
10540
10541         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10542
10543 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * message.el (message-do-send-housekeeping): Narrow to headers.
10546
10547 2001-06-24  Simon Josefsson  <jas@extundo.com>
10548
10549         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10550         insertion when breaking lines looked for " \t" instead of "[ \t]".
10551         (rfc2047-encode-message-header): Fold lines even if
10552         no QP encoding is done.
10553
10554 2001-06-23  Simon Josefsson  <jas@extundo.com>
10555         From Samuel Tardieu <sam@inf.enst.fr>
10556
10557         * smime.el (smime-keys): Support additional certificates.
10558         (smime-make-certfiles): New function.
10559         (smime-sign-region): Use previous variables.
10560         (smime-get-certfiles): New function.
10561         (smime-sign-buffer): Use it.
10562         (smime-verify-region): Support both CAfile and CApath.
10563
10564 2001-06-23  Simon Josefsson  <jas@extundo.com>
10565
10566         * smime.el (smime-decrypt-region): Perhaps work.
10567
10568 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10571
10572 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10573
10574         * mm-decode.el (mm-save-part): Rewrite file name.
10575         (mm-file-name-rewrite-functions): New variable.
10576         (mm-file-name-delete-whitespace): New function.
10577         (mm-file-name-trim-whitespace): New function.
10578         (mm-file-name-collapse-whitespace): New function.
10579         (mm-file-name-replace-whitespace): New variable and function.
10580
10581 2001-06-22  Simon Josefsson  <jas@extundo.com>
10582
10583         * message.el (message-make-date): Workaround locale for weekdays.
10584
10585 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * message.el (message-goto-body): Return nil if not found. (revert!)
10588
10589 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590         From Fremlin <chief@bandits.org>
10591
10592         * message.el (message-goto-body): Some messages have no header.
10593
10594         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10595
10596 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10597
10598         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10599
10600 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * message.el (message-make-date): Add week day.
10603         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10604
10605 2001-06-19  Simon Josefsson  <jas@extundo.com>
10606
10607         * message.el (message-yank-prefix): Doc fix.
10608         (message-yank-cited-prefix): Ditto.
10609         (message-delete-not-region): Keep citation prefix on first line,
10610         if possible and appropriate.
10611
10612 2001-06-19  Simon Josefsson  <jas@extundo.com>
10613
10614         * imap.el (imap-process-connection-type): New variable.
10615         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10616         recent `imtest's work completely (no line length issues), while
10617         making making old `imtest's unusable.  Thanks to NAGY Andras
10618         <nagya@inf.elte.hu> for his work.
10619
10620 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10621
10622         * imap.el (imap-ssl-program): Add -quiet to shut up
10623         OpenSSL/SSLeay's internal debug talk.
10624
10625 2001-06-19  Matt Armstrong  <matt@lickey.com>
10626
10627         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10628         server.
10629
10630 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * nnmail.el (nnmail-article-buffer): New variable.
10633         (nnmail-split-incoming): Use it.
10634
10635 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10636
10637         * qp.el (quoted-printable-decode-region): If called interactively,
10638         use coding-system-for-read.
10639
10640 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * message.el (message-check-news-header-syntax): Check Reply-To.
10643
10644 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * mml.el (mml-parse-1): Use message options.
10647
10648         * message.el (message-do-fcc): Don't do anything if there is no
10649         FCC.
10650
10651 2001-06-16  Simon Josefsson  <jas@extundo.com>
10652
10653         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10654         (nnimap-expunge-search-string): New variable.
10655         (nnimap-request-expire-articles): Use it.
10656
10657 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * message.el (message-send-mail-with-qmail): wrong exit status is
10660         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10661
10662 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-art.el (article-strip-multiple-blank-lines): Use
10665         delete-region instead of replace-match.
10666
10667 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10670         (nnweb-google-wash-article): Ditto.
10671
10672 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10673
10674         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10675
10676 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10679         specs.
10680
10681 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus.el (gnus-email-address): Move it here.
10684
10685         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10686         requested.
10687         (article-de-base64-unreadable): Ditto.
10688         (article-wash-html): Ditto.
10689
10690 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * message.el (message-options-set-recipient): Don't add ", "
10693         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10694
10695 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10698
10699 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10702         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10703
10704         * nnrss.el (nnrss-node-text): Node might be nil.
10705
10706 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10709         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10710
10711         * nnrss.el (nnrss-group-alist): More items.
10712
10713 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10716
10717 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718         Trivial patch from Dale Hagglund  <rdh@best.com>
10719
10720         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10721         restrict clauses.
10722
10723 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         From Benjamin Rutt <brutt+news@bloomington.in.us>
10726
10727         * message.el (message-wide-reply-confirm-recipients): New variable.
10728
10729 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10731
10732         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10733         fix so it works with XEmacs.
10734
10735 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10738         headers.
10739
10740 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * nnrss.el: Fix a few bugs.
10743
10744 2001-06-05  Simon Josefsson  <jas@extundo.com>
10745
10746         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10747         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10748
10749 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10750
10751         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10752         binary so that we don't transmit ISO 2022 garbage to the process.
10753         This is needed under XEmacs.
10754
10755 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10756
10757         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10758         autoloaded incorrectly below because ssl-program-* is bound.)
10759         Thanks to Amos Gouaux for report.
10760
10761 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10762
10763         * imap.el (imap-kerberos4-open):
10764         (imap-gssapi-open):
10765         (imap-ssl-open):
10766         (imap-network-open):
10767         (imap-shell-open):
10768         (imap-starttls-open): Set buffer to workaround spurious
10769         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10770         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10771         Colman <colman@ppllc.com> for report.
10772
10773 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-sum.el (gnus-summary-catchup): New argument.
10776         (gnus-summary-catchup-from-here): New function.
10777
10778 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10779
10780         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10781         back, then insert glyph.  (Before, the glyph was inserted first,
10782         then the newline.)  This works around a behavior in XEmacs where
10783         it is not possible to insert a character after a glyph which is at
10784         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10785
10786 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10787
10788         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10789
10790         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10791         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10792         mm-destroy-postponed-undisplay-list): New functions.
10793         (mm-display-external): Use them.
10794
10795 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10796
10797         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10798         `default-low' when evaluating `gnus-summary-highlight'.
10799         From Raja R Harinath <harinath@cs.umn.edu>.
10800
10801 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10802
10803         * message.el (message-yank-cited-prefix): New variable.
10804         (message-indent-citation): Use it.
10805
10806         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10807         as details.
10808         (mml2015-mailcrypt-clear-verify): Ditto.
10809
10810 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10811         From Nevin Kapur <nevin@jhu.edu>.
10812
10813         * gnus-sum.el (gnus-summary-default-high-score,
10814         gnus-summary-default-low-score): New variables.
10815         (gnus-summary-highlight): Use them.
10816
10817 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10818
10819         * message.el (message-mail): pass the 'send-actions argument to
10820         `message-setup'.
10821
10822 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10823         From Raymond Scholz <ray-2001@zonix.de>
10824
10825         * gnus-art.el (gnus-mime-view-part-as-charset):
10826         (gnus-mime-internalize-part): Doc fixes.
10827
10828 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10829
10830         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10831         status lines without any text ("^215$").
10832
10833 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * nnrss.el (nnrss-check-group): Reverse.
10836
10837 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10838
10839         * message.el (message-get-reply-headers):
10840         (message-followup): Fix typo, suggested by David Green
10841         <dgreen@uab.edu>
10842
10843 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10846
10847         * nnrss.el (nnrss-open-server): Read server data when it is called.
10848         (nnrss-request-expire-articles): Fix.
10849
10850 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * message.el (message-do-send-housekeeping): mail-abbrevs may
10853         rename buffer behind Gnus.
10854
10855 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10858         (nnrss-group-alist): Add more resources.
10859         (nnrss-check-group): Ignore errors.
10860
10861 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10864
10865         * nnslashdot.el (nnslashdot-request-list): Add time.
10866         (nnslashdot-request-expire-articles): New function.
10867
10868         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10869         secondary methods too.
10870
10871 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * message.el (message-use-followup-to): Set default value to t.
10874
10875 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10876
10877         * message.el (message-dont-reply-to-names): Fix documentation.
10878         (message-get-reply-headers): Use Mail-Followup-To only for wide
10879         replies.
10880
10881 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10884         correctly.
10885         (nnrss-check-group): Use time.
10886
10887 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10888
10889         * gnus.el: Oort Gnus v0.03 is released.
10890
10891 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10894         group.
10895
10896 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10897
10898         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10899
10900 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * nnultimate.el (nnultimate-retrieve-headers): Return all
10903         available headers.
10904
10905         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10906         (gnus-get-newsgroup-headers-xover): Use it.
10907
10908 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10911
10912 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10915
10916 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10919         disable it.
10920
10921         * gnus.el (gnus-info-nodes): Remove a few The's.
10922
10923 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mail-source.el (mail-source-movemail): Call-process may return a
10926         signal description string.
10927
10928         * gnus-start.el (gnus-read-newsrc-el-file):
10929         gnus-newsrc-file-version may be nil.
10930
10931         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10932         Suggested by Michael Sperber [Mr. Preprocessor]
10933         <sperber@informatik.uni-tuebingen.de>.
10934
10935 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10936
10937         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10938
10939 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10940
10941         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10942         fontify HANDLE.
10943
10944 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10945
10946         * smime.el (smime-ask-passphrase): Rework to return value.
10947         (smime-sign-region): Rework to bind value and use it.
10948         (smime-decrypt-region): Ditto.
10949
10950 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10951         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10952
10953         * smime.el (smime-ask-passphrase): New function.
10954         (smime-sign-region): Use it.
10955         (smime-encrypt-cipher): New variable.
10956         (smime-decrypt-region): Ditto.
10957
10958 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10959         Committed by Simon Josefsson  <simon@josefsson.org>
10960
10961         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10962         the log.
10963
10964 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10965
10966         * gnus.el: Oort Gnus v0.02 is released.
10967
10968 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10969
10970         * gnus.el: Oort Gnus v0.01 is released.
10971
10972 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * gnus-sum.el (gnus-summary-highlight): Highlight read
10975         undownloaded articles as read articles.
10976
10977         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10978         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10979         articles, even read ones, as such.
10980
10981         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10982         (gnus-find-matching-articles): New function.
10983         (gnus-summary-limit-include-matching-articles): New command.
10984         (gnus-summary-limit-include-thread): Include articles that have
10985         matching subjects.
10986         (gnus-offer-save-summaries): Clean up.
10987
10988 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10989
10990         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10991
10992 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993         From Jason Merrill <jason_merrill@redhat.com>
10994
10995         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10996
10997 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10998         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11001         newsgroup names when the original article is a news message.
11002
11003 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11006         supported. Suggest by Jim Meyering <jim@meyering.net>.
11007
11008 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11009         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11010
11011         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11012         regexp in nnmail-split-fancy.
11013
11014 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11015
11016         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11017
11018 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11019
11020         * message.el (message-send-mail): Improve the interaction with the
11021         user.
11022
11023 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11024
11025         * imap.el (imap-message-copy): Work around buggy servers that
11026         doesn't send TRYCREATE tags.
11027
11028 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11031
11032 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11035         date.
11036
11037 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11038
11039         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11040         lives.
11041
11042 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11043
11044         * gnus-art.el (gnus-parse-news-url): New function.
11045         (gnus-button-handle-news): New function.
11046         (gnus-button-alist): Point to new functions.
11047
11048         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11049
11050         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11051         gnus-format-specs.
11052
11053         * message.el (message-check-news-header-syntax): Question even
11054         when Gnus doesn't know the group names.
11055         (message-send-news): Clean up.
11056
11057         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11058         exited on purpose without saving.
11059
11060         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11061
11062 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11063
11064         * gnus-score.el (gnus-score-orphans): Clean up.
11065
11066         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11067
11068         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11069         later.
11070
11071         * gnus-start.el (gnus-close-all-servers): Find the right items to
11072         close.
11073
11074         * qp.el (quoted-printable-decode-region): Just message
11075         malformation; don't quit.
11076
11077 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078         From Gerd Moellmann <gerd@gnu.org>.
11079
11080         * gnus.el (gnus-interactive): A typo.
11081
11082 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11083         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11086         `assq-delete-all', if that function exists; otherwise use the old
11087         definition. Documentation changed to match the one in
11088         `assq-delete-all'.
11089
11090 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11091
11092         * gnus-start.el (gnus-close-all-servers): New function.
11093
11094         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11095         (gnus-server-remove-denials): Clean up.
11096
11097         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11098         keystroke.
11099
11100 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11101
11102         * message.el (message-send-news): Message where we are sending.
11103         (message-send-mail): Ditto.
11104
11105         * gnus.el (gnus-server-string): New function.
11106
11107         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11108
11109         * mm-decode.el (mm-default-directory): Customized.
11110         (mm-tmp-directory): Ditto.
11111
11112         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11113         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11114         or Chars.
11115         (gnus-summary-line-format-alist): ?l is now a string.
11116         (gnus-summary-prepare-threads): Output ? for unknown lines.
11117         (gnus-summary-insert-line): Ditto.
11118         (gnus-summary-print-article): Unbalanced parentheses.
11119
11120         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11121         out whether new stuff has arrived.
11122
11123 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11124
11125         * gnus-sum.el: Let printing work on ttys on Emacs.
11126
11127 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11130         when forcing news.
11131
11132         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11133         command.
11134
11135 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11136
11137         * message.el (message-set-auto-save-file-name): Don't use
11138         asterisks under nt.
11139
11140 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11141
11142         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11143         lists of articles.
11144
11145         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11146
11147         * gnus-msg.el (gnus-put-message): Clean up.
11148         (gnus-summary-reply): Mark all replied-to articles as replied to.
11149         (gnus-inews-add-send-actions): Also mark as forwarded.
11150         (gnus-summary-mail-forward): Mark as forwarded.
11151
11152         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11153         of articles.
11154         (gnus-summary-mark-article-as-forwarded): Ditto.
11155
11156         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11157         forwarded.
11158         (gnus-summary-mail-forward): Clean up.
11159
11160         * gnus.el (gnus-article-mark-lists): Added forward.
11161
11162         * gnus-sum.el (gnus-forwarded-mark): New variable.
11163         (gnus-summary-prepare-threads): Use it.
11164         (gnus-summary-update-secondary-mark): Ditto.
11165         (gnus-newsgroup-forwarded): New variable.
11166
11167 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11170         (gnus-summary-very-wide-reply): New command and keystroke.
11171         (gnus-summary-very-wide-reply-with-original): Ditto.
11172
11173         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11174         (gnus-score-adaptive): Use it.
11175
11176         * gnus-start.el (gnus-get-unread-articles): Clean up.
11177
11178 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11181         boards.
11182
11183 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11184
11185         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11186         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11187
11188 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * nnultimate.el (nnultimate-retrieve-headers): Understand
11191         long-form month names.
11192
11193 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-sum.el (gnus-summary-show-all-headers):
11196         gnus-article-show-all-headers is broken. Use
11197         gnus-summary-toggle-header instead.
11198
11199         * mml2015.el (mml2015-gpg-extract-from): No error.
11200
11201 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11203
11204         * mml2015.el (mml2015-gpg-extract-from): New function.
11205         (mml2015-gpg-verify): Use it.
11206         (mml2015-gpg-clear-verify): Use it.
11207
11208 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * message.el (message-setup-fill-variables): Use
11211         fill-paragraph-function.
11212         (message-fill-paragraph): Take an argument.
11213         (message-newline-and-reformat): Take another argument.
11214
11215 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11218
11219 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * message.el (message-forward): local-variable-p takes an extra
11222         argument in XEmacs.
11223
11224 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11225
11226         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11227         `nnimap-use-nov-p' (it really tested the negative).
11228         (nnimap-retrieve-headers): Use it.
11229
11230 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11231
11232         * message.el (message-generate-headers-first): Update doc.
11233
11234 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11235         Trivial patch.
11236
11237         * gnus.el (gnus-summary-line-format): Typo.
11238
11239 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11240
11241         * mailcap.el (mailcap-mime-data): Add application/sieve.
11242         (mailcap-mime-extensions): Add .siv, .xls.
11243
11244 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245         From Christoph Conrad <christoph.conrad@gmx.de>
11246
11247         * gnus-score.el (gnus-summary-lower-thread): Typo.
11248
11249 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * message.el (message-forward-decoded-p): New variable.
11252         (message-forward-subject-author-subject): Use it.
11253         (message-make-forward-subject): Use it.
11254         (message-forward): Use it.
11255
11256         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11257
11258         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11259         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11260
11261 ;;Has been fixed -- zsh.
11262 ;;2001-03-05  Dave Love  <fx@gnu.org>
11263 ;;
11264 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11265 ;;      Move it after definition of mm-coding-system-p.
11266 ;;
11267 2001-03-01  Dave Love  <fx@gnu.org>
11268
11269         * mm-util.el (mm-inhibit-file-name-handlers): Add
11270         image-file-handler.
11271
11272 2001-02-11  Dave Love  <fx@gnu.org>
11273
11274         * message.el (message-signature-file): Fix doc, :type.
11275
11276 2001-02-08  Dave Love  <fx@gnu.org>
11277
11278         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11279         (message-posting-charset): Defvar when compiling again.
11280         (rfc2047-encodable-p): Require message.
11281
11282         * gnus-sum.el (gnus-alter-articles-to-read-function):
11283         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11284
11285 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * nnrss.el: New file.
11288
11289 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11293         `skip-chars-forward'.
11294
11295 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * nndraft.el (nndraft-request-group): Restore auto save files if
11298         the original files do not exist.
11299
11300 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11303         SCORE paths.
11304
11305         * mm-decode.el (mm-dissect-buffer): Call
11306         mail-extract-address-components only if necessary.
11307
11308 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11311         directory part.
11312         (gnus-score-search-global-directories): Use file-directory-p.
11313
11314         * gnus-score.el (gnus-score-score-files-1): Use
11315         gnus-kill-files-directory.
11316         From Adrian Aichner <adrian@xemacs.org>.
11317
11318 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus.el (charset): Move here from gnus-sum.el.
11321
11322 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mml.el (mml-preview): Disable local map.
11325
11326         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11327         gnus-article-post-menu here.
11328
11329         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11330         if it has not been made.
11331
11332 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-art.el (gnus-article-describe-key): Map key to event.
11335         (gnus-article-describe-key-briefly): Ditto
11336
11337 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11340
11341 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342         From Katsumi Yamaoka <yamaoka@jpl.org>.
11343
11344         * dgnushack.el (coerce, merge, subseq): defmacro.
11345
11346 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11349         A fake defalias in nndraft.el results a not-activated bug in
11350         uncompiled versions.
11351
11352 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11353         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-util.el (gnus-split-references): Handle malformed References:.
11356
11357 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11360
11361 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362         From NAGY Andras <nagya@inf.elte.hu>.
11363
11364         * gnus.el (gnus-parameters): Typo.
11365
11366 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus.el (gnus-read-method): Remove redundancy.
11369
11370 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11373         (nnslashdot-request-list): Use it.
11374
11375 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * nnml.el (nnml-generate-active-info): Fix the case when there is
11378         no file.
11379
11380         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11381         (gnus-summary-create-article): New function.
11382
11383         * gnus-group.el (gnus-group-mark-article-read): New function.
11384
11385         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11386
11387         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11388
11389 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-art.el (gnus-article-edit-done): Don't use
11392         gnus-article-edit-exit.
11393         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11394
11395         * gnus.el (gnus-parameters): New variable.
11396         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11397         (gnus-parameters-get-parameter): New function.
11398         (gnus-group-find-parameter): Use it.
11399
11400 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11401
11402         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11403         change of default value to `current'.
11404
11405 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * nneething.el (nneething-get-head): Insert unreadable file too.
11408
11409 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11412
11413         * webmail.el (webmail-type-definition): Deja is bought by google.
11414
11415 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-sum.el (gnus-fetch-headers): New function.
11418         (gnus-select-newsgroup): Use it.
11419         (gnus-summary-insert-articles): New function.
11420         (gnus-summary-insert-old-articles): New function.
11421         (gnus-summary-insert-new-articles): New function.
11422
11423         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11424         (gnus-group-list-active): Ditto.
11425         * gnus-sum.el (gnus-set-mode-line): Ditto.
11426         (gnus-summary-read-group-1): Ditto.
11427
11428 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11431         current topic.
11432
11433 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * smiley.el (gnus-smiley-display): Don't do widening.
11436
11437         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11438         within body.
11439
11440         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11441
11442         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11443         New variable.
11444         (gnus-mime-display-multipart-related-as-mixed): New variable.
11445         (gnus-mime-display-part): Use them.
11446
11447 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11450         something special.
11451
11452 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11455         (nnweb-request-article): Call reference if exists.
11456         (nnweb-type-definition): Dejanews is bought by google.com.
11457         Beta!
11458
11459 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11462
11463 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11464
11465         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11466         gnus-article-sort-functions.
11467         (gnus-article-sort-functions): Doc fix.  Refer to
11468         gnus-thread-sort-functions.
11469
11470 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471         From Paul Jarc <prj@po.cwru.edu>.
11472
11473         * message.el (message-get-reply-headers): More fixes.
11474
11475 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11476         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * message.el (message-get-reply-headers): Fix bug with
11479         Mail-Followup-To/to-address interaction.
11480
11481 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11484         gnus-article-copy.
11485
11486 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * message.el (message-do-send-housekeeping): Rename to a better
11489         name.
11490
11491 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * message.el (message-cancel-news): Check article first, then ask
11494         yes or no.
11495
11496 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11499
11500 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-range.el (gnus-range-normalize): New function.
11503
11504 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11505
11506         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11507
11508 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11511
11512         * nnagent.el (nnagent-request-regenerate): New function.
11513
11514         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11515
11516         * nnml.el (nnml-generate-nov-databases): Accept argument
11517         server. Don't open server if it is opened.
11518         (nnml-request-regenerate): Use it. Change to deffoo.
11519
11520 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11521         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus.el (gnus-define-group-parameter): Fix.
11524
11525 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus.el (gnus-define-group-parameter): Improved.
11528
11529         * gnus-sum.el (charset): Define parameter.
11530         (ignored-charsets): Ditto.
11531         (gnus-summary-setup-default-charset): Use them.
11532
11533         * gnus-start.el (gnus-read-descriptions-file): Use them.
11534
11535         * gnus-cus.el (gnus-group-parameters): Remove them.
11536
11537 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11540
11541 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-sum.el (gnus-summary-read-group-1): Remove
11544         gnus-summary-set-local-parameters.
11545         (gnus-summary-setup-buffer): Put it here.
11546
11547 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus.el (to-address): Define parameter.
11550         (to-list): Ditto.
11551         * gnus-art.el (article-hide-boring-headers): Use them.
11552         * gnus-msg.el (gnus-post-news): Ditto.
11553         * gnus-cus.el (gnus-group-parameters): Remove them.
11554
11555 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-draft.el (gnus-draft-reminder): New function.
11558
11559         * gnus-art.el (gnus-sender-save-name): New function.
11560
11561 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * mm-util.el (mm-mime-charset): Error message.
11564
11565 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * message.el (message-check-news-body-syntax): Don't check mml lines.
11568
11569 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11572         subscribe.
11573
11574         * gnus-start.el (gnus-call-subscribe-functions): New function.
11575         (gnus-find-new-newsgroups): Use it.
11576         (gnus-ask-server-for-new-groups): Use it.
11577         (gnus-check-first-time-used): Use it.
11578         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11579         (gnus-subscribe-options-newsgroup-method): Ditto.
11580         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11581         return .
11582
11583 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11584
11585         * gnus-cus.el (gnus-score-customize): Doc fix.
11586
11587 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11588
11589         * dgnushack.el (my-getenv): Typo.
11590
11591 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11594
11595 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11598
11599         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11600         (gnus-treatment-function-alist): Use it.
11601         (article-remove-leading-whitespace): New function.
11602         (gnus-article-make-menu-bar): Use it.
11603
11604         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11605         remove-leading-whitespace.
11606         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11607         because of conflict.
11608
11609 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * Makefile.in: Hack generating gnus-load.el.
11612         * dgnushack.el: Ditto.
11613         * gnus-load.el: Remove it.
11614
11615 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * dgnushack.el : Add URLDIR.
11618
11619         * Makefile.in (EMACS_COMP): Ditto.
11620
11621 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-cus.el (gnus-score-customize): Error on no score file.
11624
11625 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * mm-decode.el (mm-merge-handles): New function.
11628
11629         * mm-view.el (mm-inline-message): Use it.
11630         (mm-view-message): Ditto.
11631
11632         * mm-partial.el (mm-inline-partial): Ditto.
11633
11634         * mm-extern.el (mm-inline-external-body): Ditto.
11635
11636         * gnus-art.el (gnus-mime-view-part): Ditto.
11637         (gnus-mime-view-part-as-type): Ditto.
11638         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11639         cases.
11640
11641 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * message.el (message-cancel-news): Allow to shoot foot.
11644         (message-supersede): Ditto.
11645
11646 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11647         Trivial patch.
11648
11649         * gnus-sum.el (gnus-simplify-subject-re): Use
11650         message-subject-re-regexp.
11651
11652 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * nnmail.el (nnmail-expiry-target-group): Bind
11655         nnmail-cache-accepted-message-ids to nil.
11656
11657         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11658         coding system.
11659
11660 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * qp.el (quoted-printable-encode-region): Make sure characters are
11663         between 00 and FF.  Don't check charset.
11664
11665         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11666         in Emacs 20.
11667         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11668
11669 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * message.el (message-make-forward-subject): Argument decoded.
11672         (message-forward): Use it when digest.
11673
11674         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11675         buffer.
11676
11677 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11678
11679         * message.el (message-generate-headers-first): Doc fix.
11680
11681 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-art.el (article-make-date-line): Error proof.
11684
11685 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-group.el (gnus-group-listing-limit): New variable.
11688         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11689
11690         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11691
11692 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * message.el (message-newline-and-reformat): Special case for
11695         breaking at BOL.
11696
11697 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11698
11699         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11700         message/rfc822.
11701
11702 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * message.el (message-encode-message-body): Don't insert
11705         Content-Type if it is inside a mail.
11706
11707 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11710         gnus-article-commands-menu.
11711
11712         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11713         in Emacs.
11714
11715         * gnus-start.el (gnus-read-descriptions-file): Use
11716         gnus-group-name-charset and gnus-group-charset-alist.
11717
11718 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11721         active region.
11722
11723         * gnus-start.el (gnus-group-change-level): Remove from both
11724         gnus-zombie-list and gnus-killed-list.
11725
11726 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11729         gnus-subscribe-topics.
11730
11731         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11732
11733 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-art.el (gnus-article-make-menu-bar): Make
11736         gnus-article-post-menu.
11737
11738         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11739
11740         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11741
11742         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11743
11744         * message.el (message-mode-menu): Ditto.
11745
11746         * gnus-art.el (defvar): eval-when-compile.
11747
11748 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-agent.el (gnus-agentize): Fix doc.
11751
11752 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11753
11754         * mml.el (mml-preview): Bind `q'.
11755
11756 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11759
11760 2001-01-31  Dave Love  <fx@gnu.org>
11761
11762         * mm-util.el (mm-mime-mule-charset-alist)
11763         (mm-find-mime-charset-region): Consider mule-utf-8.
11764
11765 2001-01-31  Dave Love  <fx@gnu.org>
11766
11767         * gnus-art.el (gnus-article-x-face-command)
11768         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11769         :version.
11770
11771 2001-01-26  Dave Love  <fx@gnu.org>
11772
11773         * mm-util.el (mm-multibyte-string-p): New.
11774
11775 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11776 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11777 ;;      string-as-multibyte on class.  Clarify line-folding.
11778         (quoted-printable-encode-string): Make temp buffer inherit
11779         string's multibyteness.
11780
11781 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11782
11783         * nnheader.el (toplevel): Don't require `gnus-util' at
11784         compile-time; this creates a circular dependency, and prevents
11785         a bootstrap.
11786
11787 2001-01-22  Andreas Schwab  <schwab@suse.de>
11788
11789         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11790
11791 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11794
11795         * gnus-art.el (article-hide-list-identifiers): Ditto.
11796
11797         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11798
11799 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11802
11803         * gnus-art.el (article-hide-list-identifiers): Similar.
11804
11805 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11806
11807         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11808
11809 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11812
11813 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-util.el (gnus-string-equal): New function.
11816
11817         * gnus-art.el (article-hide-boring-headers): Use it.
11818
11819 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11820
11821         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11822
11823 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11826
11827 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11830         command if there is not last-saver.
11831
11832 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nntp.el (nntp-open-connection): 201 is possible.
11835
11836 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11839         (rfc2047-charset-encoding-alist): Add big5.
11840
11841 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11844         (gnus-agent-remove-server): Ditto.
11845         (autoload): gnus-server-update-server.
11846
11847         * gnus-srvr.el (gnus-server-line-format): Add %a.
11848         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11849         (gnus-server-insert-server-line): Use it.
11850
11851 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11854         GB2312 and Big5.
11855
11856 2001-01-24  Simon Josefsson  <sj@extundo.com>
11857
11858         * mail-source.el (mail-sources): Add :program specifier to IMAP
11859         mail source.
11860         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11861
11862 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11865
11866 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11867
11868         * nntp.el (nntp-wait-for): Return the success code.
11869         (nntp-open-connection): Use it.
11870
11871 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11872
11873         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11874
11875 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11878
11879 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11882         argument. Allow to print several articles in one file.
11883
11884 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * webmail.el (webmail-type-definition): netaddress changes.
11887
11888 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus.el: Fix copyright. Remove trailing spaces.
11891
11892         * message.el (message-forward): Use mule4.
11893
11894 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * mm-util.el (mm-string-as-unibyte): New function.
11897
11898         * message.el (message-forward): Use it.
11899
11900 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * message.el (message-cite-original-without-signature): Don't peel
11903         off the blank line.
11904         (message-get-reply-headers): Add Cc if it is not in follow-to.
11905
11906 2001-01-20  Simon Josefsson  <sj@extundo.com>
11907
11908         * mm-decode.el (mm-handle-multipart-from): Add.
11909         (mm-dissect-buffer): Save From: header value.
11910         (mm-security-from): Remove.
11911         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11912
11913         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11914         instead of `mml-security-from'.  Protect null from value.
11915
11916 2001-01-20  Simon Josefsson  <sj@extundo.com>
11917
11918         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11919         application/vnd.ms-excel attachments.
11920
11921 2001-01-19  Simon Josefsson  <sj@extundo.com>
11922
11923         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11924
11925 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * message.el (message-ignored-mail-headers): Ditto.
11928
11929 2001-01-19  Simon Josefsson  <sj@extundo.com>
11930
11931         * message.el (message-ignored-news-headers): Only search beginning
11932         of line.
11933
11934 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11935         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11936
11937         * message.el (message-send-mail): Content-Type may not be there.
11938
11939 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11942         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11943
11944         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11945         not.
11946
11947 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11950         non-native groups.
11951
11952 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * message.el (message-yank-original): Understand
11955         universal-argument.
11956
11957 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11960         (article-hide-boring-headers): Ditto.
11961
11962         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11963
11964 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11967         one.
11968
11969 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11970
11971         * message.el (message-make-in-reply-to): Add comment to message-id
11972         (old syntax, see 2000-08-02 change).
11973
11974 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11977         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11978         (gnus-button-reply): Ditto.
11979
11980 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus-art.el (article-display-x-face): Fix.
11983
11984 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-art.el (article-display-x-face): Use
11987         gnus-original-article-buffer.
11988
11989 2001-01-15  Jack Twilley  <jmt@tbe.net>
11990
11991         * message.el (message-add-header): Move to point-max.
11992
11993 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11994
11995         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11996         nil, improve documentation.
11997         (smime-certificate-directory): Comment out false hints (until it
11998         is implemented).
11999
12000         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12001         there aren't any keys.
12002         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12003         verify certificate.  Default is changed to only check integrity.
12004         Improved security status texts.  If a certificate doesn't contain
12005         a email address, don't fail.
12006
12007         * smime.el (smime-noverify-region):
12008         (smime-noverify-buffer): New functions.  Verifies integrity only.
12009
12010 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12013
12014 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12017         (gnus-remove-some-windows): Ditto.
12018
12019 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-art.el (article-make-date-line): 11th.
12022
12023 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12026         (mml2015-gpg-sign): Ditto.
12027
12028 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12031         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12032
12033 2001-01-08  Dave Love  <fx@gnu.org>
12034
12035         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12036         single character.
12037
12038         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12039
12040         * message.el: Doc and message fixes.
12041         (message-send-rename-function)
12042         (message-make-forward-subject-function)
12043         (message-send-mail-function, message-reply-to-function)
12044         (message-wide-reply-to-function, message-followup-to-function)
12045         (message-distribution-function, message-auto-save-directory): Fix
12046         :type.
12047
12048         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12049         proceeding after warnings.  Amend multipart warning message.
12050
12051 2001-01-04  Dave Love  <fx@gnu.org>
12052
12053         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12054         compiling.
12055         (gnus-make-directory): Require nnmail.
12056
12057         * mm-decode.el (mm-inline-media-tests): Add
12058         image/x-portable-bitmap.
12059         (mm-get-image): Grok pbm.
12060
12061 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12062
12063         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12064
12065 2001-01-09  Didier Verna  <didier@xemacs.org>
12066
12067         * dgnushack.el (dgnushack-compile): give a dummy value to
12068         `gnus-xmas-glyph-directory' for the time of compilation.
12069         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12070         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12071         * gnus-art.el: ditto.
12072         * gnus-group.el: ditto.
12073         * gnus-salt.el: ditto.
12074         * gnus-sum.el: ditto.
12075         * gnus-topic.el: ditto.
12076         * gnus-xmas.el (gnus-xmas-define): see above.
12077         * gnus-xmas.el (gnus-xmas-redefine): see above.
12078         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12079         non-continuable error when the directory can't be found.
12080
12081 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12084         handle.
12085         * gnus-art.el (gnus-mime-view-part): Copy it.
12086         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12087
12088 2001-01-09  Michael Downes  <mjd@ams.org>
12089
12090         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12091
12092 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12095         orig-file. Use ',source.
12096
12097 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12100         (gnus-xmas-group-startup-message):
12101         Detect gnus-xmas-glyph-directory when it is nil.
12102
12103 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * pop3.el (pop3-get-message-count): Andrew Innes
12106         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12107
12108 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12109
12110         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12111
12112         * time-date.el (time-to-number-of-days): New function.
12113
12114 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12115         Trivial patch.
12116
12117         * nnslashdot.el (nnslashdot-request-list): Always get the right
12118         sid.
12119
12120 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-minibuffer-local-map): New keymap.
12123         (message-read-from-minibuffer): Use it.
12124         * gnus-msg.el (gnus-summary-resend-message): Use it
12125
12126 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-start.el (gnus-display-time-event-handler): New function.
12129         (gnus-after-getting-new-news-hook): Use it.
12130
12131 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * message.el (message-ignored-mail-headers): Add draft header.
12134
12135 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12136
12137         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12138         excursion.
12139
12140         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12141
12142 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12143         A revoked patch.
12144
12145         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12146
12147 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * qp.el (quoted-printable-decode-region): Don't backward-char.
12150
12151 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12152
12153         * gnus-draft.el: Mark articles as replied.
12154
12155         * gnus-sum.el (gnus-summary-add-mark): New function.
12156
12157         * gnus-group.el (gnus-add-mark): New function.
12158
12159         * gnus-sum.el (gnus-summary-buffer-name): New function.
12160         (gnus-summary-setup-buffer): Use it.
12161
12162         * gnus-draft.el: Set things up with the right post method and
12163         stuff.
12164
12165         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12166
12167         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12168
12169         * gnus.el (gnus-draft-meta-information-header): New variable.
12170
12171 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12172
12173         * gnus-art.el (gnus-treatment-function-alist): Move the date
12174         functions before the header sorting functions.
12175
12176         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12177
12178         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12179         Don't (push "/usr/share/emacs/site-lisp" load-path).
12180
12181         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12182         to empty fill prefixes.
12183
12184 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12187         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12188
12189 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12192
12193         * nnml.el (autoload): Move to nnheader.el.
12194
12195         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12196         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12197         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12198         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12199
12200 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12201
12202         * gnus-art.el (article-make-date-line): Get the hours right.
12203         (gnus-ignored-headers): More hiding.
12204
12205         * nnmail.el (nnmail-expiry-wait): Not an integer.
12206
12207         * message.el (message-goto-body): Only expand abbrev when called
12208         interactively.
12209         (message-make-lines): Use it.
12210
12211 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12214
12215 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12216
12217         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12218         include the expunged articles.
12219
12220         * gnus-group.el (gnus-group-sort-by-server): New function.
12221
12222         * gnus.el (gnus-method-to-server-name): New function.
12223         (gnus-group-prefixed-name): Use it.
12224
12225         * gnus-group.el (gnus-group-sort-function): Doc fix.
12226         (gnus-group-sort-groups-by-server): New command.
12227
12228 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12229
12230         * gnus-art.el (gnus-treat-date-english): New variable.
12231         (article-date-english): New command.
12232         (gnus-english-month-names): New variable.
12233         (article-make-date-line): Do 'english.
12234
12235         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12236         after the fill prefix.
12237
12238         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12239         score...".
12240
12241         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12242
12243         * message.el (message-mode-map): Bind comment-region.
12244
12245         * gnus-art.el (gnus-mime-display-part): Let w3 display
12246         multipart/related.
12247
12248         * mm-bodies.el (mm-long-lines-p): New function.
12249         (mm-body-encoding): Use it.
12250         (mm-body-encoding): Encode articles with lines longer than 1000
12251         characters.
12252
12253 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * mm-util.el (mm-enable-multibyte): Use
12256         default-enable-multibyte-characters.
12257         (mm-enable-multibyte-mule4): Ditto.
12258         (mm-disable-multibyte): Test XEmacs.
12259         (mm-disable-multibyte-mule4): Ditto.
12260         (mm-with-unibyte-current-buffer): Simplified.
12261         (mm-with-unibyte-current-buffer-mule4): Ditto.
12262
12263 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12264
12265         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12266
12267         * nnheader.el (nnheader-string-as-multibyte): New alias.
12268
12269         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12270
12271         * gnus-uu.el (gnus-message-process-mark): New function.
12272         (gnus-uu-mark-by-regexp): Use it.
12273         (gnus-new-processable): New function.
12274
12275 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12276          Trivial patch.
12277
12278         * gnus-sum.el (gnus-no-mark): New variable.
12279
12280 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12281
12282         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12283         backslashes.
12284
12285 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12288         definition.
12289
12290 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12293
12294         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12295         XEmacs.
12296
12297 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12298         Trivial patch.
12299
12300         * mml.el (mml-read-tag): Save tag location.
12301
12302 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12303
12304         * starttls.el: Sync with Emacs 21.
12305
12306 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * message.el (message-mail): Support yank-action.
12309
12310         * message.el (message-setup): Revoke the last change.
12311
12312 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12315         <jvromans@squirrel.nl>.
12316
12317 2000-12-24  Simon Josefsson  <sj@extundo.com>
12318
12319         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12320         mailing list junk at end of part.
12321
12322 2000-12-23  Simon Josefsson  <sj@extundo.com>
12323
12324         * nnimap.el (nnimap-expiry-target): New function.
12325         (nnimap-request-expire-articles): Use it.
12326
12327 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus.el (gnus-group-parameters-more): New variable.
12330         * gnus-cus.el (gnus-group-customize): Use it.
12331
12332         * gnus.el (gnus-define-group-parameter): New macro.
12333         (auto-expire): Use it
12334         (total-expire): Use it.
12335         * gnus-art.el (banner): Use it.
12336
12337         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12338         <ljz@asfast.com>.
12339
12340 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-topic.el (gnus-topic-create-topic): Use list.
12343
12344         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12345         before binding gnus-default-article-saver.
12346
12347         * gnus-sum.el (gnus-summary-save-article):
12348         (gnus-summary-pipe-output):
12349         (gnus-summary-save-article-mail):
12350         (gnus-summary-save-article-rmail):
12351         (gnus-summary-save-article-file):
12352         (gnus-summary-write-article-file):
12353         (gnus-summary-save-article-body-file): Ditto.
12354
12355         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12356
12357 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-art.el (gnus-mime-security-button-map):
12360         (gnus-mime-button-map): Add parent.
12361
12362 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * messagexmas.el (message-xmas-redefine): New function.
12365
12366         * message.el: Use it.
12367
12368         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12369
12370         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12371
12372 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12375         malformatted messages.
12376
12377 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * mm-util.el (mm-image-load-path): New function.
12380
12381         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12382
12383         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12384
12385         * message.el (message-tool-bar-map): Use it.
12386
12387         * Makefile.in (install-el): New rule.
12388
12389 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * gnus-art.el (article-treat-dumbquotes): Quote \.
12392
12393 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12396         Emacs 20 runs on a terminal.
12397
12398 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12401
12402         * mml.el (gnus-add-minor-mode): Autoload.
12403
12404         * message.el (message-forward): Save-restriction.
12405
12406 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12407
12408         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12409         Paul Stevenson <p.stevenson@surrey.ac.uk>
12410
12411 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12414
12415         * mml.el (gnus-ems): Don't require.
12416
12417         * gnus.el (gnus-decode-rfc1522): Removed.
12418         (gnus-set-text-properties): Define.
12419
12420 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-art.el (gnus-mime-*): handle may be nil.
12423
12424         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12425
12426         * gnus.el (gnus-group-remove-excess-properties): Not defined
12427         in gnus-xmas.
12428
12429 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * message.el (message-mail-user-agent): Add :version.
12432
12433 2000-12-21  Miles Bader  <miles@gnu.org>
12434
12435         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12436
12437 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * message.el (message-mail-user-agent): New variable.
12440         (message-setup): Renamed to message-setup-1. Support
12441         mail-user-agent.
12442         (message-mail-user-agent): New function.
12443         (message-mail): Use it.
12444         (message-reply): Use it.
12445         (message-resend): Use it.
12446         (message-mail-other-window): Use it.
12447         (message-mail-other-frame): Use it.
12448
12449         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12450
12451 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * message.el (message-tool-bar-map): Simplify.
12454         (message-narrow-to-head-1): New function.
12455         (message-narrow-to-head): Use it.
12456         (message-reply): Ditto.
12457         (message-cancel-news): Ditto.
12458         (message-supersede): Ditto.
12459         (message-make-forward-subject): Ditto.
12460         (message-bounce): Ditto.
12461
12462 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * uudecode.el (uudecode-decode-region-external): make-temp-file
12465         may not be defined.
12466
12467         * binhex.el (defalias): eval-and-compile.
12468
12469         * message.el (message-tool-bar-map): New function.
12470         (message-mode): Use it.
12471
12472 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * nntp.el (nntp-find-connection): Remove the entry.
12475         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12476
12477 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12480
12481         * message.el (message-forward): Copy buffer in unibyte mode.
12482
12483 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * message.el (message-make-forward-subject): Don't widen. Decode.
12486         (message-forward): Don't decode subject.
12487
12488 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12489
12490         * qp.el (quoted-printable-encode-region): Upcase QP.
12491
12492 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12495         mail-extract-a-c instead. Don't depend on Gnus.
12496
12497         * mml.el (gnus-ems): Require it.
12498
12499         * gnus-msg.el (gnus-summary-mail-forward):
12500
12501         * message.el (message-forward):  Move mime-to-mml here.
12502
12503 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12506         * gnus-art.el (gnus-insert-mime-button): Simplify.
12507         (gnus-mime-display-alternative): Ditto.
12508         (gnus-insert-mime-security-button): Ditto.
12509
12510 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12513         text-property-not-all doesn't return nil when start=mark(end).
12514         (gnus-remove-text-properties-when): Ditto.
12515
12516 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-start.el (gnus-group-change-level): Remove group from
12519         gnus-active-hashtb if real killed.
12520
12521 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12524         (gnus-mime-display-alternative): Ditto.
12525         (gnus-insert-mime-security-button): Ditto.
12526
12527 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-start.el (gnus-group-change-level): Don't add it into
12530         killed-list if it was killed.
12531
12532 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12535         (nnmbox-active-file-coding-system): Ditto.
12536
12537         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12538
12539 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus.el (gnus-version):
12542         (gnus-version-number): Set to Oort Gnus 0.01.
12543
12544         * gnus-art.el (gnus-mime-security-button-map):
12545         (gnus-insert-mime-security-button): Fix for Emacs21.
12546
12547 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12550         easymenu, because XEmacs doesn't understand :help.
12551
12552         * mm-uu.el: Require binhex.
12553
12554 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12557
12558 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12561
12562 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12563
12564         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12565
12566 2000-12-18  Dave Love  <fx@gnu.org>
12567
12568         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12569         (unused).
12570
12571 2000-12-13  Miles Bader  <miles@gnu.org>
12572
12573         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12574         to t, so that we don't get stuck while trying to smilefy
12575         intangible text.
12576
12577 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12578
12579         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12580         at the end of the buffer.
12581         (smiley-region): In the loop, move to the end of the submatch
12582         matching the smiley instead of using the end of the match
12583         of the whole regexp.
12584
12585 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12586
12587         * message.el (message-mode): Doc fix.
12588
12589 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12590
12591         * smiley-ems.el (smiley-region): Doc fix.
12592
12593 2000-12-11  Miles Bader  <miles@gnu.org>
12594
12595         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12596         bottom line visible, check to see if it's partially obscured, and
12597         if so, either scroll one more line to make it fully visible, or
12598         revert to showing the second line from the top.
12599
12600 2000-12-07  Dave Love  <fx@gnu.org>
12601
12602         * mailcap.el (mailcap-download-directory)
12603         * gnus-audio.el (gnus-audio-directory)
12604         * smiley-ems.el (smiley-data-directory): Fix :type.
12605
12606 2000-11-30  Dave Love  <fx@gnu.org>
12607
12608         * message.el (message-auto-save-directory): Use
12609         file-name-as-directory.
12610         (message-set-auto-save-file-name): Create
12611         message-auto-save-directory if necessary.
12612         (message-replace-chars-in-string): Removed -- unused.
12613         (message-mail-alias-type): Customize.
12614         (message-headers): Remove duplicate defgroup.
12615
12616 2000-11-29  Dave Love  <fx@gnu.org>
12617
12618         * qp.el (quoted-printable-decode-region): Use error, not message
12619         to report malformed text (like base64).  Amend message.
12620
12621 2000-11-29  Miles Bader  <miles@gnu.org>
12622
12623         * message.el (message-header-lines): Fontify tag.
12624
12625 2000-11-27  Dave Love  <fx@gnu.org>
12626
12627         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12628         compiler warning.
12629
12630 ;2000-11-26  Dave Love  <fx@gnu.org>
12631 ;
12632 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12633 ;
12634 2000-11-23  Dave Love  <fx@gnu.org>
12635
12636         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12637
12638         * mm-uu.el (uudecode): Require.
12639         (uudecode-decode-region, uudecode-decode-region-external): Don't
12640         autoload.
12641         (mm-uu-copy-to-buffer): Doc fix.
12642         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12643         type fix.
12644
12645         * mailcap.el: Doc fixes.
12646         (mailcap-mime-data): Various adjustments.
12647         (mailcap): New group.
12648         (mailcap-download-directory): Customize.
12649         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12650         (mailcap-temporary-directory): Deleted (unused).
12651         (mailcap-unescape-mime-test): Simplify slightly.
12652         (mailcap-viewer-passes-test): Use functionp.
12653         (mailcap-command-p): Aliased to executable-find.
12654
12655         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12656         default-enable-multibyte-characters is nil.
12657
12658 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12659
12660         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12661
12662 2000-11-21  Dave Love  <fx@gnu.org>
12663
12664         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12665         gnus-article-mode-map.
12666 ;       (gnus-mime-button-menu): Use mouse-set-point.
12667         (gnus-insert-mime-button, gnus-mime-display-alternative)
12668         (gnus-mime-display-alternative): Don't use local-map property.
12669
12670 2000-11-17  Dave Love  <fx@gnu.org>
12671
12672         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12673         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12674         and make-temp-file.
12675         (uudecode-decode-region): Doc fix.
12676
12677 2000-11-14  Dave Love  <fx@gnu.org>
12678
12679         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12680         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12681         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12682         New files, derived from the XPMs.
12683
12684 2000-11-10  Dave Love  <fx@gnu.org>
12685
12686         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12687         (gnus-agent-lib-file, gnus-agent-load-alist)
12688         (gnus-agent-save-alist, gnus-agent-article-name): Use
12689         expand-file-name.
12690
12691         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12692         :version.
12693         (nnkiboze-score-file): Defvar when compiling.
12694
12695         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12696
12697         * gnus-art.el (gnus-article-banner-alist)
12698         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12699         (gnus-article-date-lapsed-new-header)
12700         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12701         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12702         (gnus-treat-strip-headers-in-body)
12703         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12704         (gnus-treat-translate): Add :version.
12705         (gnus-article-mime-part-function): Fix defcustom.
12706
12707         * nnmail.el (nnmail-expiry-target)
12708         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12709         (nnmail-split-header-length-limit): Add :version.
12710
12711         * gnus-sum.el (gnus-auto-expirable-marks)
12712         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12713         (gnus-extra-headers, gnus-ignored-from-addresses)
12714         (gnus-newsgroup-ignored-charsets)
12715         (gnus-group-highlight-words-alist)
12716         (gnus-summary-show-article-charset-alist): Add :version.
12717
12718         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12719         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12720         files, converted from the XPMs.
12721
12722         * gnus-cache.el (gnus-cache-active-file): Don't use
12723         file-name-as-directory on directory.
12724         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12725         use file-name-as-directory on directory.
12726
12727         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12728         (date-to-time): Use it.
12729
12730 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12731 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12732 ;       (message-newline-and-reformat): Likewise.
12733         (message-forward-as-mime, message-forward-ignored-headers)
12734         (message-buffer-naming-style, message-default-charset)
12735         (message-dont-reply-to-names, message-send-mail-partially-limit):
12736         Add :version.
12737
12738         * mm-util.el: Doc fixes.
12739         (mm-mime-charset): Don't use the raw result of
12740         mm-preferred-coding-system.
12741         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12742         (mm-with-unibyte): Simplify.
12743
12744         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12745         concat.
12746
12747         * pop3.el (pop3-version): Deleted.
12748         (pop3-make-date): New function, avoiding message-make-date.
12749         (pop3-munge-message-separator): Use it.
12750
12751 2000-11-09  Dave Love  <fx@gnu.org>
12752
12753         * gnus-group.el (gnus-group-make-directory-group)
12754         (gnus-group-fetch-faq): Use expand-file-name.
12755         (gnus-group-fetch-faq): Simplify completing-read form.
12756
12757         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12758         test for Mule.
12759
12760         * message.el (tool-bar-map): Defvar when compiling.
12761
12762         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12763         (gnus-tm-lisp-directory): Deleted.
12764         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12765         (featurep 'xemacs).
12766         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12767         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12768         version numbers from file names.
12769
12770 2000-11-08  Dave Love  <fx@gnu.org>
12771
12772         * mm-view.el: Use featurep for XEmacs test.
12773         (mm-inline-message): Test for `remove-specifier'; don't use
12774         condition-case.
12775
12776         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12777
12778         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12779         (gnus-score-find-bnews): Don't concat "".
12780
12781         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12782         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12783         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12784         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12785
12786         * gnus-sum.el: Put some defvars in eval-when-compile.
12787         (gnus-summary-mode-hook): Add :options.
12788         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12789         (gnus-summary-tool-bar-map): New variable.
12790         (gnus-summary-make-tool-bar): New function.
12791         (gnus-summary-mode): Put kill-all-local-variables first.
12792
12793         * gnus-group.el (gnus-group-toolbar-map): New variable.
12794         (gnus-group-make-tool-bar): Rewritten.
12795         (gnus-group-mode): Put kill-all-local-variables first.
12796
12797         * rfc2047.el: Require gnus-util.
12798
12799         * nnml.el (gnus-sorted-intersection): Autoload.
12800
12801         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12802         Put some defvars in eval-when-compile.
12803         (gnus-intersection, gnus-sorted-complement):  Autoload.
12804
12805         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12806
12807         * mm-encode.el (mm-body-7-or-8): Autoload.
12808
12809         * mm-decode.el (mm-insert-inline): Autoload.
12810
12811         * mml.el:
12812         * message.el: Put some defvars in eval-when-compile.
12813
12814         * gnus-msg.el: Put some defvars in eval-when-compile.
12815         (gnus-msg-mail): Move after gnus-setup-message.
12816
12817         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12818
12819 2000-11-07  Dave Love  <fx@gnu.org>
12820
12821         * gnus-util.el (nnheader): Don't require message (recursive
12822         autoload).
12823
12824         * uudecode.el: Avoid compiler warnings.
12825
12826         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12827         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12828
12829 2000-11-06  Dave Love  <fx@gnu.org>
12830
12831         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12832
12833         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12834         (uudecode-char-int): New alias, replacing char-int.
12835         (uudecode-decode-region): Don't call buffer-disable-undo.
12836
12837 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12838 ;       (mm-uu-configure-list): Doc fix.
12839 ;
12840 ;       * earcon.el (running-xemacs): Don't define.
12841 ;
12842 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12843 ;
12844 ;       * message.el (message-font-lock-keywords): Match a final newline
12845 ;       to help font-lock's multiline support.
12846 ;
12847 2000-11-03  Dave Love  <fx@gnu.org>
12848
12849         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12850
12851         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12852         name.
12853
12854         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12855         <banner>: Fix custom type, doc.
12856
12857         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12858         name.  Don't disable undo explicitly.
12859
12860 ;2000-11-02  Dave Love  <fx@gnu.org>
12861 ;
12862 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12863 ;       cite-prefix.
12864
12865 2000-11-01  Dave Love  <fx@gnu.org>
12866
12867         * rfc2047.el (base64): Require unconditionally.
12868         (message-posting-charset): Defvar when compiling.
12869         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12870         message.
12871
12872         * gnus-sum.el (nnoo): Require.
12873         (mm-uu-dissect): Autoload.
12874
12875         * mml.el (mml-parse-1): Clarify message.
12876         (mml-minibuffer-read-type): Use mailcap-mime-types.
12877
12878 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12879
12880         * mml.el: Fix a typo in the requiring of CL.
12881
12882 2000-11-01  Dave Love  <fx@gnu.org>
12883
12884         * utf7.el: Require cl when compiling.
12885
12886         * binhex.el: Use (featurep 'xemacs).
12887         (binhex-char-int): New alias, replacing char-int.  Change callers.
12888         (binhex-decode-region): Simplify work buffer code.
12889         (binhex-decode-region-external): Use expand-file-name, not concat.
12890
12891 2000-10-30  Dave Love  <fx@gnu.org>
12892
12893         * gnus-art.el: Fix 2000-10-27 change properly.
12894
12895 2000-10-28  Miles Bader  <miles@gnu.org>
12896
12897         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12898
12899 2000-10-27  Dave Love  <fx@gnu.org>
12900
12901         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12902         strings.
12903         (gnus-group-make-tool-bar): New function.
12904         (gnus-group-mode): Use it.
12905
12906         * message.el (message-mode-menu): Add some :help strings.
12907         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12908         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12909
12910         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12911         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12912         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12913
12914         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12915         display-graphic-p here.
12916
12917 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12918
12919         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12920         of the `gnus-xemacs' variable, as the latter has been removed.
12921         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12922         * gnus-art.el (gnus-treat-display-xface)
12923         (gnus-treat-display-smileys, gnus-treat-display-picons)
12924         (gnus-article-read-summary-keys): Likewise.
12925
12926 2000-10-26  Dave Love  <fx@gnu.org>
12927
12928         (defvar): Use rmail-spool-directory unconditionally.
12929
12930 2000-10-18  Dave Love  <fx@gnu.org>
12931
12932         * mm-bodies.el (mm-uu-decode-function)
12933         (mm-uu-binhex-decode-function): Defvar when compiling.
12934
12935         * gnus-nocem.el (gnus-nocem-issuers): Update.
12936         (gnus-nocem-check-from): New option.
12937         (gnus-nocem-scan-groups): Use it.
12938         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12939         (gnus-nocem-check-article-limit): Add :version.
12940
12941 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12942
12943         * ietf-drums.el (mm-util): Require CL when compiling.
12944
12945 2000-10-15  Dave Love  <fx@gnu.org>
12946
12947         * qp.el: Require mm-util.
12948
12949 2000-10-13  Dave Love  <fx@gnu.org>
12950
12951         * qp.el (quoted-printable-decode-region): Avoid invalid
12952         coding-systems.
12953
12954 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12955
12956         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12957         to a recursive load.
12958
12959 2000-10-12  Dave Love  <fx@gnu.org>
12960
12961         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12962
12963         * gnus.el (gnus-group-startup-message): Check for PBM image.
12964
12965 2000-10-09  Dave Love  <fx@gnu.org>
12966
12967         * mail-source.el (mail-source-fetch-imap): Bind
12968         default-enable-multibyte-characters rather than using
12969         mm-disable-multibyte.
12970
12971 2000-10-05  Dave Love  <fx@gnu.org>
12972
12973         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12974         Autoload.
12975         (quoted-printable-decode-region):  Rename arg which confused
12976         charset with coding-system.  Don't use nonascii-insert-offset.
12977         Coding-system encode the region initially.  Don't recognize `=='
12978         as valid QP.  Coding-system decode the region finally.
12979         (quoted-printable-decode-string): Rename arg which confused
12980         charset with coding-system.
12981
12982         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12983         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12984         mm-encode-coding-region.
12985         (mm-decode-body, mm-decode-string): Rename variables which
12986         confused charset with coding-system.
12987         (binhex-decode-region): Don't autoload.
12988         (mm-body-encoding): Require message.
12989         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12990         cond branches.
12991
12992         * gnus-art.el (article-de-quoted-unreadable)
12993         (article-de-base64-unreadable): Fold search case
12994         rather than downcasing string.  Apply mm-charset-to-coding-system
12995         to arg of quoted-printable-decode-region.
12996
12997 2000-10-04  Dave Love  <fx@gnu.org>
12998
12999         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13000         Require ring when compiling.
13001         (gnus-article-compface-xbm): New variable.
13002
13003 2000-10-04  Dave Love  <fx@gnu.org>
13004
13005         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13006         pbm images.
13007
13008         * frown.pbm, smile.pbm, wry.pbm: New files.
13009
13010         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13011
13012 2000-10-03  Dave Love  <fx@gnu.org>
13013
13014         * mail-source.el (mail-sources): Revert to nil.
13015
13016         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13017
13018         * qp.el: Don't require mm-util.
13019         (quoted-printable-decode-region): Rewritten.
13020         (quoted-printable-decode-string, quoted-printable-encode-region):
13021         Doc fix.
13022         (quoted-printable-encode-region): Barf on multibyte characters.
13023         Maybe make the class multibyte.  Upcase chars, not formatted
13024         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13025         (quoted-printable-encode-string): Don't use
13026         mm-with-unibyte-buffer.
13027
13028 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13029
13030         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13031
13032 2000-09-21  Dave Love  <fx@gnu.org>
13033
13034         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13035         (for Emacs 20).  Tidy somewhat.
13036
13037 2000-09-21  Dave Love  <fx@gnu.org>
13038
13039         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13040         image processing.  Rationalize logic somewhat.
13041
13042 2000-09-20  Dave Love  <fx@gnu.org>
13043
13044         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13045         specifically.
13046
13047         * gnus.el (gnus-version-number): Avoid some redundant
13048         autoloads.
13049
13050 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13051
13052         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13053         to XBM; we always have PBM support.
13054
13055 2000-09-14  Dave Love  <fx@gnu.org>
13056
13057         * gnus.el (gnus-charset):
13058         * mm-decode.el (mime-display):
13059         * imap.el (imap) <defgroup>: Add :version.
13060
13061 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13062
13063         * parse-time.el: Fix author's mail address.
13064
13065         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13066         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13067         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13068         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13069         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13070         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13071         * rfc2231.el, uudecode.el: Fix copyright notice.
13072
13073         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13074         require `w3' at load-time only if not running in batch mode.
13075
13076 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus.el: Before merge with Emacs21.
13079
13080 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13081
13082         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13083
13084 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13085
13086         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13087         to avoid conflict with the standard `back-to-indentation'
13088         binding.
13089
13090 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13093
13094         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13095         (mm-disable-multibyte-mule4): Ditto.
13096         (mm-with-unibyte-current-buffer-mule4): Ditto.
13097
13098 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * pop3.el (pop3-movemail): Use binary.
13101         (pop3-movemail-file-coding-system): Removed.
13102
13103 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13106
13107 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13110         exists.
13111
13112 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-msg.el (gnus-post-method): Use backend name when the
13115         address is "".
13116
13117 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13120         mm-verify-option.
13121         (gnus-treat-x-pgp-sig): Default value.
13122         (gnus-ignored-headers): Redundant.
13123
13124 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-win.el (gnus-configure-frame): Save selected window.
13127
13128 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13129
13130         * nnmbox.el: Require gnus-range.
13131         (nnmbox-group-building-active-articles): New variable.
13132         (nnmbox-group-active-articles): New variable; this is a cache of
13133         all active articles by group and number.
13134         (nnmbox-in-header-p): New function.
13135         (nnmbox-find-article): New function.
13136         (nnmbox-record-active-article): New function.
13137         (nnmbox-record-deleted-article): New function.
13138         (nnmbox-is-article-active-p): New function.
13139         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13140         (nnmbox-request-article): Ditto.  Also supply extra arg to
13141         nnmbox-article-group-number.
13142         (nnmbox-request-expire-articles): Ditto.
13143         (nnmbox-request-move-article): Ditto.
13144         (nnmbox-request-replace-article): Ditto.
13145         (nnmbox-request-rename-group): Rename group entry in active
13146         article cache.
13147         (nnmbox-delete-mail): Update active article cache, unless article
13148         is being replaced.
13149         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13150         than partially duplicating it.
13151         (nnmbox-article-group-number): Add extra `this-line' arg, to
13152         handle articles belonging to multiple groups.
13153         (nnmbox-save-mail): Update active article cache.
13154         (nnmbox-read-mbox): Build active article cache when loading mbox.
13155         Also do some repair work, if we find articles that are missing the
13156         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13157         reconstruct these from Xref info.
13158
13159 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * mail-source.el (mail-source-report-new-mail): Use
13162         nnheader-run-at-time.
13163
13164 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13165
13166         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13167         an error is thrown, and then rethrow the error.
13168         (mail-source-check-pop): Ditto.
13169         (mail-source-start-idle-timer): Prevent multiple pop checks
13170         running if the check takes a long time.
13171
13172 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13175         succeed.
13176
13177 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-win.el (gnus-configure-windows): Make sure
13180         nntp-server-buffer is live.
13181         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13182
13183 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13184
13185         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13186
13187 2000-12-04  Andreas Jaeger  <aj@suse.de>
13188
13189         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13190
13191 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13194
13195 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13197
13198         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13199
13200 2000-12-01  Simon Josefsson  <sj@extundo.com>
13201
13202         * mml-smime.el (mml-smime-verify): Fix address parsing.
13203
13204 2000-12-01  Simon Josefsson  <sj@extundo.com>
13205
13206         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13207         more than one certificate inside PKCS#7 blob.  Better security
13208         information (clamed / actual sender, openssl output, certificates
13209         inside message).
13210
13211         * smime.el (smime-verify-region): Output to /dev/null.
13212         (smime-buffer-as-string-region): Don't parse empty lines.
13213
13214 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13217         ?d and ?D.
13218         (gnus-mime-security-show-details-inline): New variable.
13219         (gnus-mime-security-show-details): Use them.
13220         (gnus-insert-mime-security-button): Ditto.
13221
13222         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13223         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13224         (mml2015-gpg-clear-verify): Ditto.
13225         (mml2015-gpg-decrypt-1): Ditto.
13226         (mml2015-use): Prefer 'gpg.
13227
13228 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * gnus-util.el (gnus-add-text-properties-when): New function.
13231         (gnus-remove-text-properties-when): Ditto.
13232
13233         * gnus-cite.el (gnus-article-hide-citation): Use them.
13234         (gnus-article-toggle-cited-text): Use them.
13235
13236         * gnus-art.el (gnus-signature-toggle): Use them.
13237         (gnus-article-show-hidden-text): Ditto.
13238         (gnus-article-hide-text): Ditto.
13239
13240 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13243
13244 2000-11-30  Simon Josefsson  <sj@extundo.com>
13245
13246         * smime.el (smime-point-at-eol): New alias.
13247         (smime-buffer-as-string-region): Use it.
13248
13249 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13252
13253 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13256
13257         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13258
13259         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13260
13261 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13262
13263         * nnmh.el (nnmh-request-expire-articles): Implemented
13264         expiry-target for nnmh backend.
13265
13266 2000-11-30  Simon Josefsson  <sj@extundo.com>
13267
13268         * mm-decode.el (mm-security-from): New variable.
13269         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13270
13271         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13272         than `from'.
13273
13274 2000-11-30  Simon Josefsson  <sj@extundo.com>
13275
13276         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13277         address match sender address.
13278
13279         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13280
13281         * smime.el (smime-verify-region): Don't copy buffer.
13282         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13283         (smime-pkcs7-region): New function.
13284         (smime-pkcs7-certificates-region): Ditto.
13285         (smime-pkcs7-email-region): Ditto.
13286         (smime-buffer-as-string-region): Ditto.
13287
13288         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13289         buffer.
13290
13291 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13292
13293         * smime.el (smime-decrypt-region): Fix keyfile argument.
13294
13295 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13298
13299 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * message.el (message-shoot-gnksa-feet): New variable.
13302         (message-gnksa-enable-p): New function.
13303         (message-send): Use it.
13304         (message-check-news-body-syntax): Ditto.
13305
13306 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * message.el (message-make-message-id): Remove the redundancy.
13309
13310 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * message.el (message-setup): Discourage using mc-install-*-mode.
13313
13314         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13315
13316 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13319
13320 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13323
13324 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13327
13328 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13331         insert-buffer-substring.
13332
13333         * message.el (message-send-mail): Use buffer-substring-no-properties.
13334         (message-send-news): Ditto.
13335
13336 2000-11-22  David Edmondson  <dme@dme.org>
13337
13338         * imap.el (imap-wait-for-tag): Message read info.
13339
13340 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13343         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13344         (mml2015-gpg-encrypt): Ditto.
13345
13346 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mm-decode.el (mm-verify-option): Default value.
13349
13350         * mml-sec.el (mml-secure-part): Error message.
13351
13352 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13355
13356 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13359
13360 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-art.el (gnus-article-describe-key): Use prompt.
13363         (gnus-article-describe-key-briefly): Ditto.
13364
13365 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13368
13369 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-art.el (gnus-article-describe-key): New function.
13372         (gnus-article-describe-key-briefly): New function.
13373
13374 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * mm-decode.el (mm-decrypt-option): Doc typo.
13377
13378         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13379         return a number.
13380
13381 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * message.el (message-newline-and-reformat): Typo.
13384
13385 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13388         original-article-buffer exists.
13389
13390         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13391         (rfc2047-header-encoding-alist): Addresses are different from text.
13392         (rfc2047-encode-message-header): Ditto.
13393         (rfc2047-dissect-region): Extra parameter.
13394         (rfc2047-encode-region): Ditto.
13395         (rfc2047-encode-string): Ditto.
13396
13397 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13400         (mm-uu-pgp-encrypted-extract): Use it.
13401         (mm-uu-pgp-signed-extract-1): New function.
13402         (mm-uu-pgp-signed-extract): Use it.
13403
13404         * gnus-art.el (gnus-mime-display-security): New function.
13405         (gnus-mime-display-part): Use it.
13406         (gnus-mime-security-verify-or-decrypt): New function.
13407         (gnus-mime-security-press-button): New function.
13408         (gnus-insert-mime-security-button): Use it.
13409
13410         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13411         (mm-find-raw-part-by-type): Ditto.
13412         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13413         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13414         (mm-destroy-parts): Kill nested multibyte buffer.
13415
13416         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13417         (mml2015-gpg-verify): Ditto.
13418
13419 2000-11-18  Simon Josefsson  <sj@extundo.com>
13420
13421         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13422         (mml2015-function-alist): Use it.
13423
13424         * mml-sec.el (mml-sign-alist): Update names.
13425         (mml-encrypt-alist): Ditto.
13426         (mml-secure-part-smime-sign): Moved to mml-smime.el
13427         as `mml-smime-sign-query'.
13428         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13429         `mml-smime-get-file-cert'.
13430         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13431         `mml-smime-get-dns-cert'.
13432         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13433         `mml-smime-encrypt-query'.
13434         (mml-smime-sign-buffer): Use mml-smime-sign.
13435         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13436
13437         * mml-smime.el (mml-smime-sign): New function.
13438         (mml-smime-encrypt):
13439         (mml-smime-sign-query):
13440         (mml-smime-get-file-cert):
13441         (mml-smime-get-dns-cert):
13442         (mml-smime-encrypt-query): Moved from mml-sec.el.
13443
13444 2000-11-16  Simon Josefsson  <sj@extundo.com>
13445
13446         * mml2015.el (mml2015-gpg-clear-verify): New function.
13447         (mml2015-function-alist): Add it.
13448
13449 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * message.el (message-setup-fill-variables): Use
13452         message-cite-prefix-regexp.
13453         (message-newline-and-reformat): Check the end of citation, leading
13454         WSP, break in the cite prefix.
13455         (message-fill-paragraph): New function.
13456
13457 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * lpath.el: Shut up.
13460
13461 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13462
13463         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13464         raw 8-bit in headers in dk.* newsgroups.
13465
13466 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * message.el (message-newline-and-reformat): Match extra WSPs.
13469
13470 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * mml.el (mml-generate-mime-1): Ignore ascii.
13473
13474 2000-11-16 Justin Sheehy  <justin@iago.org>
13475
13476         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13477
13478 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * message.el (message-cite-prefix-regexp): Prefix should not end
13481         at space.
13482
13483 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * message.el (message-mode-syntax-table): Add - as a word
13486         constituent as in articles.
13487         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13488         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13489         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13490
13491 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13494
13495 2000-11-12  David Edmondson  <dme@dme.org>
13496
13497         * message.el (message-font-lock-keywords): use
13498         message-cite-prefix-regexp.
13499
13500 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13501
13502         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13503         Stein Arild Str\e,Ax\e(Bmme.
13504         (gnus-group-jump-to-group): Use it.
13505         (gnus-group-jump-to-group-prompt): Customize.
13506
13507 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13510
13511 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13514         incompatible.
13515         (mml2015-mailcrypt-sign): Ditto.
13516
13517 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13520         group is open.
13521
13522 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13525         nnvirtual articles.
13526         (gnus-backlog-request-article): Don't request nnvirtual articles.
13527
13528 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13531         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13532
13533 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13536         * mml.el (mml-generate-mime-1): Use charset attribute.
13537         * mm-bodies.el (mm-encode-body): Add parameter charset.
13538         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13539
13540 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13543         (mml2015-mailcrypt-clear-decrypt): Ditto.
13544         (mml2015-mailcrypt-verify): Ditto.
13545         (mml2015-mailcrypt-clear-verify): Ditto.
13546         (mml2015-gpg-verify): Ditto.
13547
13548 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * smime.el (smime-openssl-program): Test the existence of openssl.
13551         * mml-smime.el: Require mm-decode.
13552         (mml-smime-verify-test): New function.
13553         * mm-decode.el (mm-verify-function-alist): Use it.
13554
13555 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13558         anyway.
13559
13560 2000-11-13  Simon Josefsson  <sj@extundo.com>
13561
13562         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13563         verification doesn't work.
13564
13565 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13568         (gnus-inews-do-gcc): Use it.
13569
13570 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13573         leading space.
13574         * mm-extern.el (mm-inline-external-body): Report error when no
13575         access-type.
13576
13577 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13580
13581 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13584
13585 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13588         as multipart/mixed.
13589
13590 2000-11-12  David Edmondson  <dme@dme.org>
13591
13592         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13593         and replace `.' with `\w' to allow for different syntax tables
13594         (from Vladimir Volovich).
13595         * message.el (message-newline-and-reformat): use
13596         `message-cite-prefix-regexp'.
13597         * gnus-cite.el (gnus-supercite-regexp): use
13598         `message-cite-prefix-regexp'.
13599         * gnus-cite.el (gnus-cite-parse): use
13600         `message-cite-prefix-regexp'.
13601
13602 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13605         PGP SIGNATURE.  Escape leading "-"'s.
13606         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13607
13608 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13611
13612 2000-11-11  Simon Josefsson  <sj@extundo.com>
13613
13614         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13615
13616         * smime.el (smime-details-buffer): New variable.
13617         (smime-sign-region):
13618         (smime-encrypt-region):
13619         (smime-verify-region):
13620         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13621
13622         * mml-smime.el (mml-smime-verify): Support security info.
13623
13624 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * mm-decode.el (mm-verify-option): Set default to nil.
13627         (mm-decrypt-option): Ditto.
13628         * gnus-art.el (article-verify-x-pgp-sig): New function.
13629
13630 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13633         preferred part.
13634
13635 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13636
13637         * gnus-sum.el (gnus-move-split-methods): Say that
13638         `gnus-split-methods' uses file names, whereas this uses group
13639         names.  (Report from Nevin Kapur)
13640
13641 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13644
13645 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13648         (nnheader-directory-articles): Use it.
13649         (nnheader-article-to-file-alist): Ditto.
13650
13651 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * rfc2047.el (rfc2047-pad-base64): New function.
13654         (rfc2047-decode): Use it.
13655
13656 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13659         select method.
13660
13661 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * mml2015.el (mml2015-gpg-decrypt-1):
13664         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13665
13666 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13669
13670 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * pop3.el (pop3-munge-message-separator): A message may have an
13673         empty body.
13674
13675 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13678         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13679         (mm-uu-pgp-signed-extract): Use coding-system.
13680
13681 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13684         (gnus-insert-mime-security-button): New function.
13685         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13686         * mml2015.el:  Add security info when verify or decrypt.
13687         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13688         (mm-uu-pgp-encrypted-extract): Ditto.
13689
13690 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * mm-decode.el (mm-display-parts): New function.
13693         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13694
13695 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13696
13697         * gnus-mlspl.el: Documentation tweaks.
13698
13699 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13702         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13703         argument.
13704
13705 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13708
13709 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-art.el (gnus-article-encrypt): New function.
13712         (gnus-article-encrypt-protocol-alist): New variable.
13713         (gnus-article-encrypt-protocol): New variable.
13714         * mml2015.el (mml2015-self-encrypt): New function.
13715         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13716
13717 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13720         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13721         let mailcap do it.
13722         * mml2015.el: Remove snarf code.
13723         * mm-decode.el: Remove snarf code.
13724
13725 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13728         (mml-insert-mime): Understand gnus-decoded.
13729         (mime-to-mml): New parameter handles.
13730         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13731         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13732
13733 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * mm-decode.el (mime-security): New group.
13736         (mm-verify-function-alist): Add test function.
13737         (mm-decrypt-function-alist): Ditto.
13738         (mm-snarf-option): Set default value as nil.
13739         (mm-find-part-by-type): Recursive parameter.
13740         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13741         * mml2015.el: Support draft-ietf-openpgp-multsig.
13742
13743 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13746         (gnus-article-view-part-as-charset): New function.
13747
13748 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mm-decode.el (mm-verify-option): Default value.
13751         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13752
13753 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13756
13757 2000-11-05  Simon Josefsson  <sj@extundo.com>
13758
13759         * mml-smime.el (mml-smime-verify): Work in original multipart
13760         buffert.
13761
13762         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13763         (mm-handle-multipart-ctl-parameter): Ditto.
13764         (mm-alist-to-plist): New function.
13765         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13766         for multiparts.
13767         (mm-destroy-parts): Destroy multipart buffert.
13768         (mm-remove-part): Ditto.
13769
13770         * mml-smime.el (mml-smime-sign): Not used.
13771         (mml-smime-encrypt): Ditto.
13772
13773         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13774
13775         Verify S/MIME signature support.
13776
13777         * mm-decode.el (mm-inline-media-tests): Add
13778         application/{x-,}pkcs7-signature.
13779         (mm-inlined-types): Ditto.
13780         (mm-automatic-display): Ditto.
13781         (mm-verify-function-alist): Ditto.  Add name of method.
13782         (mm-decrypt-function-alist): Add name of method.
13783         (mm-find-part-by-type): Add documentation.
13784         (mm-possibly-verify-or-decrypt): Use new format of
13785         mm-{verify,decrypt}-function-alist.  Use method names.
13786
13787         * mml-smime.el (mml-smime-verify): New function.
13788
13789 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13792
13793 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13796         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13797         * mm-decode.el (mm-snarf-option): New variable.
13798
13799 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * mm-util.el (mm-subst-char-in-string): New function.
13802         (mm-replace-chars-in-string): Use it.
13803         * message.el (message-replace-chars-in-string): Use it.
13804         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13805         * gnus-mh.el (mh-lib-progs): Shut up.
13806
13807 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13808
13809         * base64.el, md5.el: Moved to contrib directory.
13810
13811 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13814         the last article when search.
13815
13816 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13819         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13820
13821 2000-09-29  David Edmondson  <dme@thus.net>
13822
13823         * message.el (message-newline-and-reformat): Typo.
13824
13825 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13828
13829 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * nntp.el (nntp-decode-text): Delete bogus status lines.
13832
13833 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13834
13835         * message.el (message-font-lock-keywords): Match a final newline
13836         to help font-lock's multiline support.
13837
13838 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * nnoo.el (nnoo-set): New function.
13841
13842 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13843
13844         * gpg.el, gpg-ring.el: Moved to contrib directory.
13845
13846 2000-11-04  Simon Josefsson  <sj@extundo.com>
13847
13848         * nnimap.el (nnimap-split-inbox): Typo.
13849
13850 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13853
13854 2000-11-03  Simon Josefsson  <sj@extundo.com>
13855
13856         * rfc2231.el (rfc2231-parse-qp-string): New function.
13857         (require): rfc2047.
13858
13859         * mail-parse.el (mail-header-parse-content-type):
13860         (mail-header-parse-content-disposition): Support invalid QP
13861         encoded strings, by using `rfc2231-parse-qp-string'.
13862
13863 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13866         (rfc2231-decode-encoded-string): Typo "> X 1".
13867         (rfc2231-encode-string): Insert the name of charset.
13868         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13869
13870 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * mm-decode.el (mm-save-part): Return the filename.
13873         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13874         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13875         (gnus-mime-action-alist): Use it.
13876         (gnus-mime-button-commands): Use it.
13877         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13878         (mm-inline-external-body): unwind-protect.
13879
13880 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-art.el (gnus-insert-mime-button): Show url.
13883
13884 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * mml.el (mml-generate-mime-1): Support external url.
13887         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13888
13889 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13892         * mm-decode.el (mm-display-external): Ditto.
13893         * mm-extern.el: New file.
13894         * mm-decode.el (mm-inline-media-tests): Hook it up.
13895         (mm-inlined-types): Inline message/external-body.
13896
13897 2000-11-02  Simon Josefsson  <sj@extundo.com>
13898
13899         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13900
13901         * message.el (message-get-reply-headers): Better handling when
13902         Mail-Followup-To is very large.
13903
13904 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13907         * gnus-art.el (gnus-article-edit-done):
13908         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13909         counting code here.
13910         * gnus-msg.el (gnus-setup-message): Remove a hack.
13911
13912 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13915         (gnus-summary-mode): Make them local variables.
13916         (gnus-set-global-variables): Globalize them.
13917         (gnus-summary-exit): Kill them.
13918
13919 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13920
13921         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13922         word.
13923
13924 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13927         gnus-article-wash-types.
13928         * gnus-art.el (gnus-article-wash-status): Use them.
13929
13930 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * mml.el (mml-read-tag): Remove spaces and LF.
13933
13934 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13937         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13938
13939 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13942
13943 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-sum.el (gnus-article-charset): New variable.
13946         (gnus-summary-display-article): Set it.
13947         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13948         * gnus-art.el (gnus-article-mode): Make it local variable.
13949
13950 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13951
13952         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13953
13954 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13955
13956         * nnwfm.el: New file.
13957
13958         * nnweb.el (nnweb-replace-in-string): New function.
13959
13960 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * mml2015.el: Wrap gpg.el.
13963         * gpg.el (gpg-verify): The last argument of apply is a list.
13964         (gpg-encrypt): Add passphrase as a parameter.
13965
13966 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gpg.el: New file.
13969         * gpg-ring.el: New file.
13970
13971 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13974
13975 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13978         double-quote characters.
13979         (gnus-summary-prepare-threads): Ditto.
13980
13981 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13984         * mml.el (mml-read-tag): Don't skip the leading space.
13985         * lpath.el (font-lock-set-defaults): Shut up.
13986
13987 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13990
13991 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * qp.el (quoted-printable-encode-region): Replace leading - when
13994         ultra safe.
13995         * mml.el (mml-generate-mime-postprocess-function): Removed.
13996         (mml-postprocess-alist): Removed.
13997         (mml-generate-mime-1): Use ultra-safe when sign.
13998         * mml2015.el (mml2015-fix-micalg): Uppercase.
13999         (mml2015-verify): Insert LF.
14000         (mml2015-mailcrypt-sign): Downcase; search backward.
14001
14002 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14003
14004         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14005         restrictive.
14006         (nnultimate-table-regexp): New variable.
14007         (nnultimate-forum-table-p): Use it.
14008
14009 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14010         Trivial patch.
14011
14012         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14013
14014 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14017         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14018
14019 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * mml2015.el: Shut up.
14022
14023 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus.el (gnus-server-browse-hashtb): Removed.
14026         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14027         (gnus-group-insert-group-line-info): Use simplified method.
14028         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14029
14030 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14033         moved here.
14034         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14035         * gnus-group.el (gnus-group-prepare-flat): Use it.
14036         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14037
14038 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mml.el (mml-mode): Show menu in XEmacs.
14041
14042 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14045         (gnus-server-read-server-in-server-buffer): New function.
14046         (gnus-browse-foreign-server): Browse in group buffer.
14047         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14048         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14049         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14050         * gnus.el (gnus-server-browse-hashtb): New variable.
14051
14052 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * nnfolder.el (nnfolder-open-nov): Use group.
14055
14056 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * nnfolder.el: Add NOV. Set version to 2.0.
14059         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14060
14061 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14064
14065 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14068         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14069
14070 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14073
14074 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * mm-decode.el (mm-verify-function-alist): New variable.
14077         (mm-verify-option): New variable.
14078         (mm-decrypt-function-alist): Ditto.
14079         (mm-decrypt-option): Ditto.
14080         (mm-find-raw-part-by-type): New function.
14081         (mm-possibly-verify-or-decrypt): New function.
14082         (mm-dissect-multipart): Use it.
14083         * mml2015.el (mml2015-fix-micalg): New function.
14084         (mml2015-decrypt): Use new interface.
14085         (mml2015-verify):  Use new interface.
14086         (mml2015-setup): Make it bogus.
14087
14088 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * mml.el (mml-generate-mime-postprocess-function): Set to
14091         mml-postprocess.
14092         (autoload): Autoload mml2015 and mml-smime.
14093         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14094         * mml2015.el (mml2015-encrypt): New function.
14095         (mml2015-sign): New function.
14096         (mml2015-encrypt-function): New variable.
14097         (mml2015-sign-function): New variable.
14098         (mml2015-mailcrypt-encrypt): Use message-recipients.
14099         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14100         * mml-smime.el (mml-smime-setup): Ditto.
14101
14102 2000-10-28  Simon Josefsson  <sj@extundo.com>
14103
14104         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14105         Communigate Pro 3.3.1 server.
14106
14107         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14108         in buffers.
14109         (mml-secure-dns-server): Removed.
14110         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14111         write certificates to files.
14112
14113         * smime.el (smime-dns-server): New variable.
14114         (smime-mail-to-domain):
14115         (smime-cert-by-dns): New functions.
14116
14117         * dig.el: New file.
14118
14119 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * message.el (message-options): New variable.
14122         (message-options-set-recipient): New function.
14123         (message-send): Use them.
14124         * gnus-int.el (gnus-request-replace-article): Use them.
14125         (gnus-request-accept-article): Ditto.
14126         * mml.el (mml-preview): Use them.
14127         * gnus-sum.el (gnus-summary-edit-article): Use them.
14128
14129         * message.el (message-options-get): New function.
14130         (message-options-get): New function.
14131         * rfc2047.el (rfc2047-encode-message-header): Use them.
14132         * mm-bodies.el (mm-encode-body): Use them.
14133
14134 2000-10-28  Simon Josefsson  <sj@extundo.com>
14135
14136         * nnimap.el (nnimap-retrieve-which-headers):
14137         (nnimap-request-article-part): Quote message-id.
14138
14139         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14140         (smime-CA-file): New variable.
14141         (smime-call-openssl-region): Don't error.
14142         (smime-sign-region): Return result value.
14143         (smime-encrypt-region): Ditto.
14144         (smime-verify-region): New function.
14145         (smime-decrypt-region): Ditto.
14146         (smime-verify-buffer): Ditto.
14147         (smime-decrypt-buffer): Ditto.
14148
14149         * mml.el: Require mml-sec.
14150         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14151         (mml-mode-map): Add "sign" and "encrypt" maps.
14152         (mml-menu): Add security menu.
14153         (mml-preview): Use generate-new-buffer.
14154
14155         * mml-sec.el: New file.
14156
14157 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * mm-decode.el (mm-find-part-by-type): Move it here.
14160         * mml.el (mml-postprocess): Move it here.
14161         (mml-postprocess-alist): Move it here. Merge them.
14162
14163 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14166         unencoded stuff in the header.
14167
14168 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-group.el (gnus-group-listed-groups): New variable.
14171         (gnus-group-list-option): New variable.
14172         (gnus-group-list-limit-map): New keymap.
14173         (gnus-group-list-flush-map): New keymap.
14174         (gnus-group-list-plus-map): New keymap.
14175         (gnus-group-prepare-logic): New function.
14176         (gnus-group-prepare-flat): Merge with
14177         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14178         (gnus-group-prepare-flat-list-dead): Ditto.
14179         (gnus-group-list-matching): Use gnus-group-prepare-function.
14180         (gnus-group-list-dormant): Ditto.
14181         (gnus-group-list-cached): Ditto.
14182         (gnus-group-listed-groups): New function.
14183         (gnus-group-list-limit): New function.
14184         (gnus-group-list-flush): New function.
14185         (gnus-group-list-plus): New function.
14186         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14187         (gnus-topic-prepare-topic): Ditto.
14188
14189 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14190
14191         * message.el (message-insert-to, message-get-reply-headers):
14192         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14193
14194 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * mml2015.el: New file.
14197         * smime.el: New file.
14198         * mml-smime.el: New file.
14199
14200 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * ChangeLog: Moved to ChangeLog.1.
14203
14204     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14205   Copying and distribution of this file, with or without modification,
14206   are permitted provided the copyright notice and this notice are preserved.
14207
14208 ;; Local Variables:
14209 ;; coding: iso-2022-7bit
14210 ;; End: