* gnus-spec.el (gnus-xmas-format): Use insert instead of
[gnus] / lisp / ChangeLog
1 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4         insert-string which is obsolete in Emacs 21.4.
5
6         * message.el (message-cross-post-followup-to-header): do.
7         
8         * spam.el (spam-ifile-register-with-ifile)
9         (spam-stat-register-spam-routine)
10         (spam-stat-register-ham-routine)
11         (spam-bogofilter-register-with-bogofilter): do.
12
13         * mailcap.el (mailcap-mime-data): Fix typo.
14
15         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
16
17 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
21         `gnus-cite-unsightly-citation-regexp'.
22
23 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
26         even if there's just a header.
27
28 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
29
30         * message.el (message-fix-before-sending): Fix highlighting of
31         illegible and invisible text.
32
33         * gnus-util.el (gnus-multiple-choice): Separate choices with
34         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
35
36 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
37
38         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
39
40 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * spam.el (spam-ham-move-routine) 
43         (spam-mark-spam-as-expired-and-move-routine): use
44         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
45         around process-mark manipulation on the group
46
47 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
48
49         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
50         submenu.
51
52 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * mail-source.el (mail-source-fetch): Reverse the return value of
55         the continuation question.
56
57 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * nndraft.el (nndraft-request-move-article): Bind
60         nnmh-allow-delete-final to t.
61
62 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
63
64         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
65        
66 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
67       
68         * nntp.el (nntp-accept-process-output): Don't use point-max to get
69         the buffer's size.
70
71 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
72
73         * nnheader.el: Added cygwin to system-type comparisons.
74        
75 2003-01-27  Juanma Barranquero  <lektu@terra.es>
76
77         * imap.el (imap-mailbox-status): Fix typo.
78
79 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
80
81         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
82         online.
83
84 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
85
86         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
87         commands.
88         * gnus-sum.el: Small change from Frank Weinberg
89         <frank@usenet-rundfahrt.de>:
90         (gnus-auto-center-group): New variable.
91         (gnus-summary-read-group-1): Use it.
92         (gnus-summary-next-group): Fix docstring.
93
94 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-util.el (gnus-faces-at): Simplify.
97
98 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
99
100         * spam.el (spam-ham-move-routine) 
101         (spam-mark-spam-as-expired-and-move-routine): made the article
102         move conditional, so it's not called even if there's nothing to move
103
104 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
105
106         * message.el (message-unix-mail-delimiter): Accept any whitespace
107         after the email address and before the date; do not require the
108         space character.  From Kurt B. Kaiser <kbk@shore.net>.
109
110 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
113         gnus-article-boring-faces variable is bound; use gnus-faces-at.
114
115         * gnus-util.el (gnus-faces-at): New macro.
116
117 2003-02-13  Michael Shields  <shields@msrl.com>
118
119         * gnus-cite.el
120         (gnus-cite-attribution-suffix, gnus-cite-parse):
121         Better handling for Microsoft citation styles.
122         (gnus-unsightly-citation-regexp): New.
123
124 2003-02-12  Michael Shields  <shields@msrl.com>
125
126         * gnus-art.el (article-strip-banner): Strip both per-group and
127         per-user-address banners.
128         (article-really-strip-banner): New.
129
130 2003-02-12  Michael Shields  <shields@msrl.com>
131
132         * gnus-sum.el (gnus-article-goto-next-page,
133         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
134         relying on the summary bindings of `n' and `p'.
135
136 2003-02-12  Michael Shields  <shields@msrl.com>
137
138         * gnus-art.el (gnus-article-only-boring-p): New.
139         (gnus-article-skip-boring): New.
140         * gnus-cite.el (gnus-article-boring-faces): New.
141         * gnus-sum.el (gnus-summary-next-page): Use
142         gnus-article-only-boring-p.
143
144 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam.el (spam-mark-spam-as-expired-and-move-routine)
147         (spam-ham-move-routine): unmark all articles before marking those
148         of interest and calling gnus-summary-move-article
149
150 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
151
152         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
153         logically the complement of gnus-get-buffer-create and
154         gnus-add-buffer.
155
156         * gnus-util.el (gnus-kill-buffer): do.
157
158         * nnmail.el: Autoload gnus-kill-buffer.
159
160 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
161
162         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
163         gnus-summary-goto-subject as gnus-summary-update-mark operates on
164         the current LINE.
165         (gnus-agent-summary-fetch-group): Minimized the number of times
166         that the article is updated in the buffer.
167         
168 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * spam.el (spam-ham-move-routine): use the process-mark instead of
171         gnus-current-article when moving articles
172         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
173
174 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
177         (gnus-topic-catchup-articles): Ditto.
178         (gnus-topic-mark-topic): Reverse recursive logic.
179
180 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
183         gnus-refer-thread-limit is t.
184
185 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
186
187         * mm-util.el (mm-mule-charset-to-mime-charset): Use
188         sort-coding-systems to prefer utf-8 over utf-16.
189
190 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
191
192         * gnus-agent.el (gnus-agent-expire-days):
193         gnus-request-move-article depends on gnus-agent-expire to clean up
194         the cache after moving the article.  Therefore, g-a-e-d can NOT
195         default to nil or can gnus-agent-expire be disabled by doing so.
196         If you don't want to run gnus-agent-expire, don't call it.
197         (gnus-agent-expire): The broken test to disable gnus-agent-expire
198         when g-a-e-d was NOT nil was removed.
199         (gnus-agent-article-name): Removed unnecessary input test as
200         article IDs are always strings.
201         (gnus-agent-regenerate-group): Added check to protect against
202         servers that generate absurdly long article IDs.  Valid IDs are
203         less than 10 digits to avoid overflow errors.  Fixed logic error
204         when ensuring that the final article ID is present in the new
205         alist.
206         
207 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
210         next line after finding the parent.
211
212 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus.el (gnus-version-number): Bumped.
215
216 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
217
218         * gnus.el: Oort Gnus v0.15 is released.
219
220 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
221
222         * nnmail.el (nnmail-split-it): If a message ends up matching the
223           same mailbox more than once, it will cause duplicates to appear
224           in the mailbox.
225
226 2003-02-08  Simon Josefsson  <jas@extundo.com>
227
228         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
229         code that only worked under Emacs.
230
231         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
232         Das <satyaki@chicory.stanford.edu>.
233
234 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-art.el (gnus-article-refer-article): Use
237         gnus-replace-in-string.
238
239         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
240         (gnus-remove-duplicates): do.
241
242 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
245         (gnus-request-scan): set
246         gnus-internal-registry-spool-current-method to gnus-command-method
247         before a request-scan operation
248
249         * gnus-registry.el (regtest-nnmail): use
250         gnus-internal-registry-spool-current-method
251
252         
253
254 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * mail-source.el (mail-source-fetch): Typo fix.
257
258 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * nnmail.el (nnmail-spool-hook): new hook
261         (nnmail-cache-insert): call nnmail-spool-hook
262
263         * gnus-registry.el: new file with examples of using the hooks
264
265         * gnus.el (gnus-registry): added registry customization group
266         (gnus-group-prefixed-name): improve function to return full group
267         name optionally
268         (gnus-group-guess-prefixed-name): shortcut to
269         gnus-group-prefixed-name, using just the group name
270         (gnus-group-full-name): always get a group's full name
271         (gnus-group-guess-full-name): shortcut, using just the group name
272
273         * gnus-sum.el (gnus-summary-article-move-hook) 
274         (gnus-summary-article-delete-hook) 
275         (gnus-summary-article-expire-hook): new hooks
276         (gnus-summary-move-article, gnus-summary-expire-articles) 
277         (gnus-summary-delete-article): invoke the new hooks
278
279 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
280
281         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
282           from message-ID
283
284 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
285
286         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
287
288 2003-02-07  John Paul Wallington  <jpw@gnu.org>
289
290         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
291         (mm-write-region, mm-detect-coding-region): Doc fixes.
292
293 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * mail-source.el (mail-source-fetch): Ignore errors.
296         (mail-source-ignore-errors): New variable.
297
298         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
299         articles. 
300
301         * gnus-msg.el (gnus-version-expose-system): Change default.
302
303 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
304
305         * gnus-msg.el (gnus-version-expose-system): New variable.
306
307 2003-02-07  Simon Josefsson  <jas@extundo.com>
308
309         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
310         patch from deskpot@myrealbox.com (Vasily Korytov).
311
312 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-art.el (article-display-face): Get the Face header from
315         the current buffer.
316
317 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-art.el (gnus-mime-view-part-internally): Bind
320         buffer-read-only to nil.
321
322 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
325         from g-a-e-1 to g-a-e-2.
326
327 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
330         of bbdb-search-simple, use spam-use-BBDB-exclusive
331         (spam-check-whitelist): use spam-use-whitelist-exclusive
332         (spam-use-whitelist-exclusive): new variable affecting
333         spam-use-whitelist
334         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
335
336 2003-02-05  Simon Josefsson  <jas@extundo.com>
337
338         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
339         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
340         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
341         (gnus-agent-expire-1): New.
342         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
343         (gnus-agent-expire-2): New.
344
345 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
348         "delete-if" is misleading because it isn't actually destructive.
349
350         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
351         
352         * nnmail.el (nnmail-purge-split-history): do.
353
354         * gnus-win.el (gnus-get-buffer-window): do.
355         
356         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
357         let-binding.
358         (gnus-simplify-all-whitespace): do.
359
360 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-delay.el (gnus-delay-article): Fix binding of the
363         nndraft:delayed group.
364
365 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
366
367         * gnus.el (spam group parameters): change 'other to 'const in
368         the group parameter definitions to soothe XEmacs
369
370 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
371
372         * gnus-delay.el (gnus-delay-article): Really create
373         nndraft:delayed group if it doesn't exist.
374
375 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-sum.el (gnus-summary-search-article): Speed up by
378         disabling various visual features while searching.
379         (gnus-summary-recenter): Test gnus-auto-center-summary first.
380
381 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
382
383         * spam.el (spam-list-of-checks): Don't quote nil and t in
384         docstrings.  From the elisp manual:
385
386            When a documentation string refers to a Lisp symbol, write
387            it [..] with single-quotes around it.  [..] There are two
388            exceptions: write t and nil without single-quotes.
389
390         * messcompat.el (message-from-style): do.
391
392         * message.el (message-send-mail): do.
393
394         * gnus-util.el (gnus-use-byte-compile): do.
395
396         * gnus-score.el (gnus-score-lower-thread): do.
397
398         * gnus-int.el (gnus-server-unopen-status): do.
399
400         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
401         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
402
403         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
404         (gnus-group-parameters): do.
405
406         * gnus-art.el (gnus-article-mime-match-handle-function): do.
407
408         * mm-decode.el (mm-text-html-renderer): do.
409
410 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * nnheader.el (nnheader-directory-separator-character): Change the
413         way to compute the dafault value.
414
415 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
416
417         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
418         (gnus-button-alist): Fix regexp for describe-key.
419         (gnus-button-handle-describe-function)
420         (gnus-button-handle-describe-variable)
421         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
422         (gnus-button-handle-apropos-variable)
423         (gnus-button-handle-apropos-documentation): Docstring fix.
424
425         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
426
427 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
430         to nil.
431
432         * nnmail.el: Removed gnus-util autoload.
433
434         * gnus.el: Use gnus-prin1-to-string throughout.
435
436         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
437         print-level. 
438
439         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
440         (gnus-treat-display-grey-xface): Removed.
441
442         * gnus-fun.el (gnus-grab-cam-face): New.
443         (gnus-convert-image-to-gray-x-face): Removed.
444         (gnus-convert-gray-x-face-to-xpm): removed.
445         (gnus-convert-gray-x-face-region): Removed.
446         (gnus-grab-gray-x-face): Removed.
447
448         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
449
450 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
451
452         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
453         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
454         bound.
455
456         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
457
458 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
459
460         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
461         Remove -- these are bogus options which are never used.
462
463 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
464
465         * gnus-art.el (gnus-article-mode): Use summary tool bar.
466
467 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el (spam-check-blackholes) 
470         (spam-blackhole-good-server-regex): new variable to skip some IPs
471         when checking blackholes; use it
472         (spam-check-bogofilter-headers) 
473         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
474         case more X-Bogosity is used than just "Yes/No"
475         (spam-ham-move-routine): semi-fixed, only first article is
476         properly moved now
477
478 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
481         as well.
482         
483         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
484         
485         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
486         
487         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
488         
489         * gnus-bcklg.el (gnus-backlog-shutdown): do.
490         
491         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
492
493 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-fun.el (gnus-face-encode): New function.
496         (gnus-convert-png-to-face): Use it.
497
498         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
499
500 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
501
502         * mm-decode.el (mm-dissection-list): Remove.
503         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
504         only used in mm-remove-all-parts.
505         (mm-remove-all-parts): Remove it, it's never called.
506
507 2003-01-25  Simon Josefsson  <jas@extundo.com>
508
509         * gnus-group.el (gnus-group-make-group): Report errors.
510
511         * nnimap.el (nnimap-request-create-group): Ditto.
512
513         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
514
515         * sieve.el (sieve-upload): Fix error printing.
516
517         * mm-encode.el (mm-qp-or-base64): Always QP iff
518         mm-use-ultra-safe-encoding and cleartext PGP.
519
520         * gnus-sum.el (gnus-summary-select-article): Inhibit
521         redisplay (mainly for secured messages).
522
523         * nnmail.el (nnmail-article-group): Copy body too (but don't
524         process it).
525
526 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
527
528         * gnus-art.el (gnus-article-setup-buffer): Reset
529         gnus-button-marker-list.
530
531 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * nntp.el (nntp-read-timeout): Default to using a second delay
534         under Microsoft Windows.
535
536 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * nnheader.el (nnheader-directory-separator-character): New
539         variable. 
540
541 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
542
543         * gnus-agent.el (gnus-agent-max-fetch-size)
544         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
545         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
546         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
547         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
548         (gnus-agent-braid-nov, gnus-agent-load-alist)
549         (gnus-agent-article-alist-save-format)
550         (gnus-agent-read-agentview, gnus-agent-save-alist)
551         (gnus-agent-fetch-group-1, gnus-agent-expire)
552         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
553         (gnus-agent-regenerate-group): Reformat to keep under eighty
554         columns.  Reword docstrings so that first line is under eighty
555         chars and a complete sentence.  Still need to work on the rear
556         end of the file, in particular gnus-agent-expire.       
557
558 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-agent.el (gnus-agentize): Indent.
561
562         * gnus.el (gnus-version-number): Bumped.
563
564 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
565
566         * gnus.el: Oort Gnus v0.14 is released.
567
568 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
569
570         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
571         before beginning.  Tiny patch from Mark Thomas
572         <swoon@bellatlantic.net>.
573
574 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * spam.el (spam-check-blackholes, spam-split) 
577         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
578         gnus-message calls to show to users what spam.el is doing
579
580 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
581
582         * gnus-msg.el (gnus-message-replysign)
583         (gnus-message-replyencrypt): Fix typo.
584
585 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
588         details. 
589
590 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-art.el (gnus-article-press-button): let* -> let.
593         (gnus-mime-security-show-details): Cleaned up.
594         (gnus-mime-security-press-button): Save excursion.
595         (gnus-insert-mime-security-button): Clean up.
596
597         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
598
599         * gnus-async.el (gnus-async-wait-for-article): Don't use a
600         timeout. 
601
602         * nntp.el (nntp-accept-process-output): Removed timeout. 
603         (nntp-read-timeout): New variable.
604         (nntp-accept-process-output): Use it.
605
606         * gnus-sum.el (gnus-data-find-list): Remove *.
607
608 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
609
610         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
611         introduced on 2002-01-22.
612         (gnus-summary-first-unseen-or-unread-subject): Ditto.
613
614 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
617         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
618         checks of incoming mail based on simple header regexp matching
619
620 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * gnus-sum.el (gnus-spam-mark): set to `$'
623
624 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
625
626         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
627         gnus-newsgroup-unfetched, the list of articles whose headers have
628         not been fetched from the server.
629
630         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
631         parameter as it never worked due to a bug.  Added check to prevent
632         selection of any article in the gnus-newsgroup-unfetched list.
633         (gnus-summary-find-prev): Added check to prevent selection of any
634         article in the gnus-newsgroup-unfetched list.
635         (gnus-summary-first-subject): Documented API. Modified
636         implementation so that constraints are handled independently.
637         Added check to prevent selection of any article in the
638         gnus-newsgroup-unfetched list.
639         (gnus-summary-first-unseen-subject): Updated parameters in
640         gnus-summary-first-subject call to match new API.
641         (gnus-summary-first-unseen-or-unread-subject): Ditto.
642         (gnus-summary-catchup): Do not mark unfetched articles as read.
643         
644 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
645
646         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
647         make-obsolete-variable allows only two arguments in XEmacs and
648         Emacs 20.
649
650         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
651         gnus-article-hide-pgp.
652         (gnus-summary-make-menu-bar): do.
653
654         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
655         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
656         gnus-article-hide-pgp.
657         (article-hide-pgp): Remove.
658         (gnus-article-hide): Remove gnus-article-hide-pgp.
659
660         * gnus.el: Remove gnus-article-hide-pgp
661
662 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * message.el (message-required-headers): Doc fix.
665
666 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
669         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
670         option to make ifile a purely binary classifier
671
672 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
675         (mml-secure-encrypt-pgpmime): Removed double.
676
677         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
678         debugging statements.
679
680 2003-01-21  Andreas Fuchs  <asf@void.at>
681
682         * mml-sec.el (mml-sign-alist): Added pgpauto.
683
684 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus.el (gnus-version-number): Bumped version number.
687
688 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
689
690         * gnus.el: Oort Gnus v0.13 is released.
691
692 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-art.el (gnus-button-url-regexp): Removed |.
695
696         * message.el (message-send-hook): Doc fix.
697
698         * gnus-win.el (gnus-buffer-configuration): Display article
699         instead of article-copy when `reply'.
700
701 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
702
703         * gnus.el (gnus-format): Change customize group to gnus.
704         (gnus-cache): Add link.
705         (gnus-group-charter-alist): Fix docstring.
706
707 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
708
709         * mailcap.el (mailcap-print-command): lpr-command might be
710         unbound in XEmacs.
711
712 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
713
714         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
715
716         * gnus-sum.el (gnus-summary-update-article-line): Fixed
717         calculation of net characters added for use in the gnus-data
718         structure.
719         
720 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
721
722         * nnmail.el (nnmail-process-unix-mail-format): Improve error
723         message.  Suggested by Jari Aalto.
724
725 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
728         (gnus-article-reply-with-original): Ditto.
729
730         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
731         read articles don't become unread.
732
733 2003-01-17  Simon Josefsson  <jas@extundo.com>
734
735         * gnus-fun.el (gnus-x-face-from-file): 
736         (gnus-face-from-file): Suggest image format in minibuffer prompt.
737
738         * gnus-fun.el (gnus-convert-image-to-x-face-command)
739         (gnus-convert-image-to-face-command): Doc fix.
740
741 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
744
745 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
748         avoid encoding problems.
749
750         * mailcap.el (mailcap-ps-command): New variable.
751         (mailcap-mime-data): Add print entry where applicable.  Use
752         pdftotext on a tty.
753
754 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * gnus-sum.el (gnus-alter-header-function): Add type and group.
757
758 2003-01-16  Simon Josefsson  <jas@extundo.com>
759
760         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
761         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
762         (gnus-face-from-file): Doc fix; don't mention image format.
763
764 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * spam.el (spam-get-article-as-filename): new function (unused for now)
767         (spam-get-article-as-buffer): new function
768         (spam-get-article-as-string): use spam-get-article-as-buffer
769         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
770
771 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
772  
773         * gnus-agent.el: Don't use `path'.
774         From the GNU coding standards:
775         
776             Please do not use the term ``pathname'' that is used in Unix
777             documentation; use ``file name'' (two words) instead.  We use
778             the term ``path'' only for search paths, which are lists of
779             directory names.
780
781         * nnsoup.el (nnsoup-file-name): Ditto.
782  
783         * nnmail.el (nnmail-pathname-coding-system): Ditto.
784         (nnmail-group-pathname): Ditto.
785  
786         * nnimap.el (nnimap-group-overview-filename): Ditto.
787  
788         * nnheader.el (nnheader-pathname-coding-system): Ditto.
789         (nnheader-group-pathname): Ditto.
790  
791         * nnfolder.el (nnfolder-group-pathname): Ditto.
792  
793         * gnus.el (gnus-home-directory): Ditto.
794  
795         * gnus-group.el (gnus-group-icon-list): Ditto.
796  
797 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
798
799         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
800
801         * message.el (message-mode-menu): Use it.
802         (message-mode-menu): Deactivate "Yank Original" if there's no
803         reply buffer.
804
805         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
806
807         * message.el (message-mark-active-p): New function.
808
809 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
812         (spam-bogofilter-database-directory): new variables
813         (spam-check-bogofilter-headers, spam-check-bogofilter) 
814         (spam-bogofilter-register-with-bogofilter) 
815         (spam-bogofilter-register-spam-routine) 
816         (spam-bogofilter-register-ham-routine) 
817         (spam-group-ham-processor-bogofilter-p): new functions for the new
818         Bogofilter interface
819         (spam-summary-prepare-exit): use the new Bogofilter functions
820         (spam-list-of-checks): added spam-use-bogofilter-headers
821         (spam-bogofilter-score): rewrote function
822         (spam-check-bogofilter): optional score parameter, uses
823         spam-check-bogofilter-headers better
824         (spam-check-bogofilter-headers): optional score parameter
825
826         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
827         default, in the gnus-start customization group.  Used to disable
828         the spam-*/ham-* parameters.
829         (gnus-group-ham-exit-processor-bogofilter): new ham processor
830
831 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
832
833         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
834         XEmacs.
835
836         * gnus-ems.el (gnus-mark-active-p): do.
837
838 2003-01-15  Kevin Ryde  <user42@zip.com.au>
839
840         * gnus.texi (Using MIME): Mention auto-compression-mode with
841         gnus-mime-copy-part.
842
843 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * message.el (message-send): Don't warn about duplicates when
846         superseding. 
847
848 2003-01-15  Simon Josefsson  <jas@extundo.com>
849
850         * nnimap.el (nnimap-split-download-body): New variable.
851         (nnimap-split-articles): Use it.
852
853 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
854
855         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
856         integrity checker was incorrectly flagging, and removing, articles
857         whose article number was negative.
858         (gnus-agent-fetch-group-1): When executed in the group's summary
859         buffer, refresh each downloaded line to update the status flag and
860         font.  Preserve the value of gnus-newsgroup-headers so that
861         gnus-agent-fetch-articles can split the requests by size.
862         (gnus-agent-expire): Corrected day calculation for when
863         gnus-agent-expire-days contains a list.
864
865 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
868
869 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
870
871         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
872           /usr/bin/play as default player. 
873           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
874
875 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
878         articles to be marked as well.
879
880 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
881         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
882         fictious headers generated by nnagent (ie. Undownloaded Article
883         ####) in the list of articles that have not been downloaded.
884         
885         * gnus-int.el (): Added require declarations to resolve
886         compile-time warnings.
887         (gnus-open-server): If the server status is set to offline,
888         recursively execute gnus-open-server to open the offline backend
889         (e.g. nnagent).
890
891 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
892
893         * gnus-art.el (gnus-article-reply-with-original): Use
894         gnus-mark-active-p.
895         (gnus-article-followup-with-original): do.
896
897 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
900
901 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * gnus-score.el (gnus-score-edit-file-at-point): New function.
904         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
905
906 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
907
908         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
909         (gnus-face-from-file): Ditto.
910
911 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-sum.el (gnus-articles-to-read): Don't just apply
914         gnus-alter-articles-to-read-function to the unread articles. 
915
916 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * deuglify.el (gnus-article-outlook-unwrap-lines)
919         (gnus-article-outlook-repair-attribution)
920         (gnus-article-outlook-rearrange-citation): New function names,
921         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
922         doc-string.
923
924         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
925         removed `W k' key binding (use `W Y f' instead).
926         (gnus-summary-make-menu-bar): Use new function names.
927
928 2003-01-13  Simon Josefsson  <jas@extundo.com>
929
930         * gnus-fun.el (gnus-random-x-face): Doc fix.
931         (gnus-insert-random-x-face-header): New function.
932
933 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
934
935         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
936         mark is not active.
937
938         * gnus-msg.el (gnus-inews-do-gcc): Comment.
939
940         * gnus-ems.el (gnus-mark-active-p): New function.
941
942         * gnus-group.el (gnus-topic-mode-p): New function.
943         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
944         Deactivate items if mark is not active.
945
946 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * gnus.el (gnus-version-number): Bumped version.
949         (gnus-summary-line-format): Doc fix.
950
951 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
952
953         * gnus.el: Oort Gnus v0.12 is released.
954
955 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * mail-source.el (mail-sources): Removed autoload to make it
958         compile under XEmacs.
959
960 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
961
962         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
963         regexp or a function too.
964         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
965         confirmation even if the original article is mail.
966
967 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
970         articles to be marked when not yanking.
971
972 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
973
974         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
975         
976 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-fun.el (gnus-face-from-file): Autoload.
979
980         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
981         errors.
982
983 2003-01-12  Simon Josefsson  <jas@extundo.com>
984
985         * sieve.el (sieve-upload-and-bury): New.  Suggested by
986         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
987
988         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
989         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
990
991 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
994         in every string.
995
996         * gnus.el (gnus-version-number): Bumped version number.
997
998 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
999
1000         * gnus.el: Oort Gnus v0.11 is released.
1001
1002 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * message.el (message-fetch-reply-field): Narrow to headers.
1005
1006         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1007         if Gnus isn't alive.
1008
1009 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1010
1011         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1012         marks from articles that are already stored in the agent.
1013         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1014         backup copy of an invalid .overview file for later analysis.
1015         
1016 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1017
1018         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1019         exit work with two frames.
1020
1021 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1022
1023         * message.el (message-forward-make-body): Use mule4.
1024
1025 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * message.el (message-mode-map): Move wide-reply command.
1028
1029 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1032         castellano.
1033         (gnus-outlook-display-hook): New variable.
1034         (gnus-outlook-display-article-buffer): New function.
1035         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1036         (gnus-outlook-deuglify-article): Made them interactive and added
1037         optional arg.  Use `g-o-d-a-b'.
1038         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1039
1040         * gnus-sum.el: Added autoloads.
1041         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1042         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1043
1044 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * gnus-art.el (gnus-display-mime): Use the mime emulation
1047         variable. 
1048
1049         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1050
1051         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1052         newsrc-alist is initialized properly.
1053
1054         * mail-source.el (mail-sources): Autoload.
1055
1056         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1057         nil.
1058
1059         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1060         insert two newlines.
1061
1062         * message.el (message-check-news-header-syntax): Compute the
1063         header length correctly.
1064
1065 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1066
1067         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1068         alist when keeping fetched article file.
1069         (gnus-agent-retrieve-headers): When parsing response for article
1070         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1071         against garbage in the server's response.
1072
1073         * gnus-int.el (gnus-request-expire-articles,
1074         gnus-request-move-article): Only expire when the group's server
1075         has been agentized.
1076
1077 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1080         errors when deleting overlays.
1081
1082         * gnus-score.el (gnus-score-followup): Allow tracing.
1083
1084         * gnus-art.el (gnus-treat-display-face): New variable.
1085         (article-display-face): New command.
1086
1087         * gnus-fun.el (gnus-face-from-file): New function.
1088         (gnus-convert-face-to-png): Ditto.
1089
1090         * gnus-art.el (gnus-ignored-headers): Added Face.
1091
1092 2003-01-10  Simon Josefsson  <jas@extundo.com>
1093
1094         * nndraft.el (nndraft-request-group): Avoid crash in
1095         directory-files when draft directory doesn't exists.
1096
1097         * gnus-sum.el (gnus-select-article-hook): Add :option.
1098
1099 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * spam.el (spam-use-stat): new variable
1102         (spam-group-spam-processor-stat-p) 
1103         (spam-group-ham-processor-stat-p): new convenience functions
1104         (spam-summary-prepare-exit): add spam/ham processors to sequence
1105         (spam-list-of-checks): add spam-use-stat to list of checks
1106         (spam-split): conditionally load the spam-stat tables
1107         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1108         spam-check-ifile): new functions
1109
1110         * spam-stat.el (spam-stat): typo fix
1111         (spam-stat-install-hooks): new variable
1112         (spam-stat-split-fancy-spam-group): added documentation clarification
1113         (spam-stat-split-fancy-spam-threshhold): new variable
1114         (spam-stat-install-hooks): make hooks conditional
1115         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1116
1117         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1118         spam-stat ham/spam processor symbols
1119
1120 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1123         file exists.
1124
1125 2003-01-10  Simon Josefsson  <jas@extundo.com>
1126
1127         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1128         undownloaded/downloadable only when unplugged.
1129
1130 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1133
1134 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * spam.el (spam-check-ifile): fixed call-process-region to use the
1137         db parameter only if it's set
1138         (spam-ifile-register-with-ifile): ditto
1139
1140 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1141
1142         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1143         spam-stat-nbad before creating the hash table.
1144         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1145         Changed copyright statement to FSF.
1146
1147 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1148
1149         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1150         processable articles as read.
1151         (gnus-agent-summary-fetch-series): Remove processable and
1152         downloadable marks on all downloaded articles in the series.
1153
1154         * nntp.el (nntp-report): Throw error after reporting the problem.
1155         (nntp-accept-process-output): Corrected error check to report an
1156         error when the process is nil.
1157
1158 2003-01-09  Simon Josefsson  <jas@extundo.com>
1159
1160         * message.el (message-tool-bar-map): Add preview.
1161
1162 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1165         previewing.
1166
1167 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1168
1169         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1170         bug when the (n+1)th article to be added to a group has a smaller
1171         number than the n articles already added.
1172
1173 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * message.el (message-mode-field-menu): Use backquote.
1176
1177 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1178
1179         * spam.el: fixed the BBDB autoloads again, using
1180         bbdb-search-simple now (which is not a macro, thank god)
1181
1182         * lpath.el (bbdb-search): removed function from maybe-fbind list
1183
1184         * gnus.el (ham-process-destination): added new parameter for
1185         destination of ham articles found in spam groups at summary exit
1186
1187         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1188         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1189         (spam-ifile-database-path): added new parameter for ifile's database
1190         (spam-move-spam-nonspam-groups-only): new parameter to determine
1191         if spam should be moved from all groups or only some
1192         (spam-summary-prepare-exit): fixed logic to use
1193         spam-move-spam-nonspam-groups-only when deciding to invoke
1194         spam-mark-spam-as-expired-and-move-routine; always invoke that
1195         routine after the spam has been expired-or-moved in case there's
1196         some spam left over; use spam-ham-move-routine in spam groups
1197         (spam-ham-move-routine): new function to move ham articles to the
1198         ham-process-destinations group parameter
1199
1200 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1203
1204         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1205         gnus-summary-update-article-line.
1206
1207 2003-01-08  Simon Josefsson  <jas@extundo.com>
1208
1209         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1210         not successful.
1211
1212 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1215
1216 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1219         logic, finally
1220
1221 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1224         (gnus-parse-format): Change to %~.
1225
1226         * message.el (message-generate-headers): Don't generate optional
1227         empty headers.
1228
1229 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * message.el (message-cross-post-default)
1232         (message-cross-post-note-function, message-shoot-gnksa-feet)
1233         (message-strip-subject-trailing-was, message-change-subject)
1234         (message-mark-insert-file, message-cross-post-followup-to)
1235         (message-cross-post-followup-to, message-mode-map)
1236         (message-generate-unsubscribed-mail-followup-to)
1237         (message-make-mail-followup-to): Minor changes to doc-strings and
1238         error messages.  Updated copyright line.
1239
1240         * message.el (message-make-mail-followup-to,
1241         message-generate-unsubscribed-mail-followup-to): New function
1242         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1243         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1244         names.
1245
1246         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1247         (mml-preview-insert-mft): Removed function name.
1248         (mml-preview): Use new function names.
1249
1250         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1251
1252         * message.el (message-mode-field-menu): Moved header related
1253         commands from "Message" to "Field" menu.
1254
1255 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * message.el (message-generate-headers-first): Added customization
1258         if variable is a list.
1259
1260 2003-01-07  Michael Shields  <shields@msrl.com>
1261
1262         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1263         where the last line of the article is the last line of the window.
1264
1265 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-msg.el (gnus-debug): Use ignore-errors.
1268
1269         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1270         `gnus-summary-update-line'.
1271
1272 2003-01-08  Simon Josefsson  <jas@extundo.com>
1273
1274         * gnus-art.el (gnus-unbuttonized-mime-types)
1275         (gnus-buttonized-mime-types): Doc fix.
1276
1277 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1280
1281 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1282
1283         * nnrss.el (nnrss-group-alist): Add and clear up.
1284
1285 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1288
1289         * lpath.el (bbdb-search): added BBDB functions for a better way to
1290         fix missing functions
1291
1292         * spam.el (spam-check-ifile): if should be an unless
1293
1294         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1295         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1296         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1297
1298 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1301         gnus-summary-refer-thread to thread menu.
1302
1303 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1304
1305         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1306         summary buffer, articles that cannot be fetched are marked as
1307         canceled.
1308
1309         * nntp.el (nntp-with-open-group): The quit signal handler must
1310         propagate the quit signal to the next outer handler so that the
1311         caller knows that the request aborted abnormally.
1312
1313 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1316         (spam-ifile-register-spam-routine)
1317         (spam-ifile-register-ham-routine): added ifile functionality that
1318         does not use ifile-gnus.el to classify and register articles
1319         (spam-get-article-as-string): convenience function
1320         (spam-summary-prepare-exit): added ifile spam and ham registration
1321         (spam-ifile-all-categories, spam-ifile-spam-category)
1322         (spam-ifile-path, spam-ifile): added customization options
1323
1324         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1325         exit processor
1326         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1327         list of choices
1328
1329 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus-score.el (gnus-score-followup): Also score immediate
1332         followups.
1333
1334 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1337
1338 2003-01-07  Simon Josefsson  <jas@extundo.com>
1339
1340         * message.el (message-mode-menu): Fix receipt balloon help.
1341
1342 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1345         always be interpreted as news.
1346
1347 2003-01-07  Simon Josefsson  <jas@extundo.com>
1348
1349         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1350         gnus-sieve-script, instead of the global variable
1351         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1352         <sb@dod.no>.
1353
1354 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1355
1356         * gnus.el: Renamed gnus-summary-*-uncached-face as
1357         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1358         the cache.
1359
1360         * gnus-sum.el: Ditto.
1361
1362 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1363
1364         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1365         in either the group or summary buffer.
1366         New command "JS", in summary buffer, will fetch articles per the
1367         group's category, predicate, and processable flags.
1368         (gnus-agent-summary-fetch-series): Rewritten to call
1369         gnus-agent-session-fetch-group once with all articles in the
1370         series.
1371         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1372         return list of fetched articles.
1373         (gnus-agent-fetch-articles): Split fetch list into sublists such
1374         that the article buffer is only slightly larger than
1375         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1376         the group's article alist is saved.
1377         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1378         longer result in the agent trying to fetch an article.
1379         (gnus-agent-fetch-group-1): Can now be called in either the group
1380         or summary buffer.  Removed the max-fetch-size code that I added
1381         on 2002-12-13 as that capability is now part of
1382         gnus-agent-fetch-articles.  Added code to update summary buffer.
1383         When called in the group buffer, articles that can not be fetched
1384         are AUTOMATICALLY MARKED AS READ.
1385
1386         * gnus-sum.el (): Modified eval-when-compile to minimize
1387         misleading compilation warnings.
1388         (gnus-update-summary-mark-positions): Changed code to use
1389         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1390
1391         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1392         empty file as the parser assumes that the file isn't empty.
1393
1394         * nntp.el (nntp-send-string): The process-send-string call can,
1395         because it performs I/O on the process, change the process' state
1396         from open to closed.  If this happens, call nntp-report
1397         immediately to report the broken connection.
1398         (nntp-report): Rewritten to avoid needing a global variable to
1399         determine the appropriate course of action.  Instead, two function
1400         implementations are provided and the nntp-report function value is
1401         bound to the appropriate implementation.
1402         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1403         (nntp-with-open-group): Now binds nntp-report's function cell
1404         rather than binding gnus-with-open-group-first-pass.  Added a
1405         condition-case to detect a quit during a nntp command.  When the
1406         quit occurs, the current connection is closed as a fetch articles
1407         request could have several megabytes queued up for reading.
1408         (nntp-retrieve-headers): Bind articles to itself.  If
1409         nntp-with-open-group repeats this command, I must have access to
1410         the original list of articles.
1411         (nntp-retrieve-groups): Ditto for groups.
1412         (nntp-retrieve-articles): Ditto for articles.
1413         (*): Replaced nntp-possibly-change-group calls to
1414         nntp-with-open-group forms in all, but one, occurrance.
1415         (nntp-accept-process-output): Bug fix. Detect when called with
1416         null process.
1417
1418 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1421         if we don't need to.
1422         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1423
1424 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-group.el (gnus-group-make-web-group): Pass the select
1427         method on to group-create.
1428         (gnus-group-line-format-alist): %U is an integer.
1429
1430         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1431         ephemeral groups.
1432         (gnus-summary-read-group-1): Ditto.
1433         (gnus-group-make-articles-read): Ditto.
1434
1435         * mm-url.el (mm-url-program): Doc fix.
1436
1437         * message.el (message-mode-map): Rebound
1438         message-insert-wide-reply.
1439
1440 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1443         color as `gnus-group-startup-message' does.
1444
1445 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * spam.el: fixed line lengths to 80 chars or less
1448
1449         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1450         "not-read" mark
1451         (gnus-summary-mark-forward): added the spam-mark to the list of
1452         marks not to be marked as "read" when viewed
1453
1454 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1457
1458         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1459         Protect against unactive groups.
1460
1461         * message.el (message-check-news-header-syntax): Check long
1462         header lines.
1463         (message-check-news-header-syntax): Update `start'.
1464
1465         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1466         (gnus-group-line-format): %U.
1467         (gnus-group-line-format-alist): ?U.
1468         (gnus-number-of-unseen-articles-in-group): New function.
1469
1470         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1471
1472         * gnus.el (gnus-version-number): Bump version number.
1473
1474 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1475
1476         * gnus.el: Oort Gnus v0.10 is released.
1477
1478 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * gnus.el (gnus-version-number): Fix version number.
1481
1482 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1483
1484         * gnus.el: Oort Gnus v0.08 is released.
1485
1486 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * mm-util.el: Add mm-string-make-unibyte.
1489
1490         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1491         UTF-8 groups.
1492
1493 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1496
1497         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1498
1499 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1500
1501         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1502         function.
1503
1504 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1507         (gnus-summary-read-group-1): Update group line.
1508         (gnus-summary-exit-no-update): Update group on exit.
1509
1510         * gnus-group.el (gnus-group-line-format): Add %*.
1511         (gnus-group-line-format-alist): Ditto.
1512         (gnus-group-insert-group-line): Set it.
1513         (gnus-group-is-exiting-p): New variable.
1514         (gnus-group-insert-group-line): Use it.
1515
1516 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1517
1518         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1519         enable BBDB ham processing
1520         (spam-blacklist-register-routine): enable blacklist spam processing
1521         (spam-whitelist-register-routine): enable whitelist ham processing
1522         (spam-fetch-field-from-fast): fast fetching of the "from" field
1523         from (gnus-data-list)
1524         (spam-summary-prepare-exit): works completely now
1525         (spam-use-blacklist): oops, should be nil by default
1526         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1527         split processing now; before it was for summary exit as
1528         well but that's done with the spam-contents and spam-process
1529         parameters now
1530
1531 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1534         characters.
1535
1536 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1539         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1540         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1541         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1542         (spam-mark-spam-as-expired-and-move-routine)
1543         (spam-generic-register-routine, spam-BBDB-register-routine)
1544         (spam-ifile-register-routine, spam-blacklist-register-routine)
1545         (spam-whitelist-register-routine): new functions
1546         (spam-summary-prepare-exit): added summary exit processing (expire
1547         or move) of spam-marked articles for spam groups; added slots for
1548         all the spam-*-register-routine functions
1549
1550 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * pop3.el (pop3-retr): Wait 500 msecs.
1553         (pop3-read-response): Ditto.
1554
1555         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1556         right.
1557         (gnus-inews-make-draft): New function.
1558         (gnus-setup-message): Use it.
1559
1560         * message.el (message-required-headers): Add From.
1561
1562 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1563         Trivial patch from Norbert Koch <nk@viteno.net>.
1564
1565         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1566
1567 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * message.el (message-generate-headers): Let header formatters do
1570         their work.
1571
1572 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1573
1574         * deuglify.el (gnus-article-outlook-deuglify-article):
1575         Rehighlight, reapply treatments and call
1576         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1577         (gnus-outlook-repair-attribution-block): Recognize cited
1578         attributions.  Suggested by Niklas Morberg.
1579
1580 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1581
1582         * gnus-art.el (gnus-treat-predicate): Check condition first.
1583
1584 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * lpath.el: Add url-http-file-exists-p.
1587
1588         * gnus-group.el (gnus-group-fetch-charter): Use
1589         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1590
1591 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * message.el (message-draft-headers): Also generate From to get a
1594         nicer draft buffer summary.
1595
1596         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1597         parameter.
1598
1599         * gnus-art.el (article-wash-html): Clean up.
1600         (article-wash-html): Typo fix.
1601
1602         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1603         (gnus-summary-mail-forward): To many lists of lists.
1604
1605         * gnus-art.el (article-wash-html): Clean up.
1606
1607 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1608
1609         * gnus-art.el (gnus-treat-wash-html): New variable.
1610
1611 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * message.el (message-check-news-header-syntax): Allow posting.
1614         (message-check-news-header-syntax): Fix logic for sure, this
1615         time.
1616
1617 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1618
1619         * message.el (message-check-news-header-syntax): Check syntax of
1620         continuation headers.
1621
1622 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * gnus-art.el (gnus-button-url-regexp,
1625         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1626         (gnus-header-button-alist): Regexps are case insensitive here.
1627
1628 2003-01-02  Simon Josefsson  <jas@extundo.com>
1629
1630         * dig.el (query-dig): Doc fix.
1631
1632 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1633
1634         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1635         summary buffer line, not just the download mark.
1636
1637 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1640         (gnus-summary-insert-dormant-articles): New command and
1641         keystroke.
1642
1643         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1644         function for mass insertion of subjects.
1645
1646         * nndraft.el (nndraft-generate-headers): Don't move point.
1647
1648         * gnus.el (nnheader): Require nnheader.
1649
1650         * nndraft.el (nndraft-request-associate-buffer): Use
1651         make-local-variable.
1652
1653 2003-01-02  Michael Shields  <shields@msrl.com>
1654
1655         * nndraft.el (nndraft-request-associate-buffer): Make
1656         write-contents-hooks buffer-local before setting it.
1657
1658 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * gnus.el (gnus-group-parameter-value): Take an extra param.
1661         (gnus-group-fast-parameter): Let group param results be nil.
1662
1663         * gnus-art.el (gnus-article-forward-header): New function.
1664         (article-date-ut): Use it to remove continuation date headers.
1665
1666         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1667         read-event.
1668         (gnus-summary-remove-bookmark): Clean up.
1669         (gnus-summary-set-bookmark): Clean up.
1670
1671         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1672
1673         * gnus.el (gnus-group-startup-message): Bind data-directory to
1674         the Gnus etc directory.
1675
1676 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1679         ham-processing of articles; use the new
1680         spam-group-(spam|ham)-contents-p functions
1681         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1682         convenience functions
1683         (spam-mark-junk-as-spam-routine): use the new
1684         spam-group-spam-contents-p function
1685
1686         * gnus.el (spam-process, spam-contents, spam-process-destination):
1687         added new parameters with corresponding global variables
1688         (gnus-group-spam-exit-processor-ifile,
1689         gnus-group-spam-exit-processor-bogofilter,
1690         gnus-group-spam-exit-processor-blacklist,
1691         gnus-group-spam-exit-processor-whitelist,
1692         gnus-group-spam-exit-processor-BBDB,
1693         gnus-group-spam-classification-spam,
1694         gnus-group-spam-classification-ham): added new symbols for the
1695         spam-process and spam-contents parameters
1696
1697         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1698         customization and list itself to store mark symbol rather than
1699         mark character.
1700         (spam-bogofilter-register-routine): added logic to generate mark
1701         values list from spam-ham-marks and spam-spam-marks, so (member)
1702         would work.
1703
1704 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * message.el (message-cross-post-followup-to): Fix comment.
1707
1708 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1711         customization and list itself to store mark symbol rather than
1712         mark character.
1713         (spam-bogofilter-register-routine): added logic to generate mark
1714         values list from spam-ham-marks and spam-spam-marks, so (member)
1715         would work.
1716
1717 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1718
1719         * message.el (message-signature-insert-empty-line): New variable.
1720
1721 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * message.el: Renamed functions and variables: "xpost" ->
1724         "cross-post", "-fup2" -> "-followup-to".
1725         (message-cross-post-old-target, message-cross-post-default,
1726         message-cross-post-note, message-followup-to-note,
1727         message-cross-post-note-function): New variables names.
1728         (message-xpost-old-target, message-xpost-default,
1729         message-xpost-note, message-fup2-note,
1730         message-xpost-note-function): Removed variable names.
1731         (message-cross-post-followup-to-header,
1732         message-cross-post-insert-note, message-cross-post-followup-to):
1733         New function names.
1734         (message-xpost-fup2-header, message-xpost-insert-note,
1735         message-xpost-fup2): Removed function names.
1736
1737 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * message.el (message-send-mail): Added message-cleanup-headers to
1740         prevent newlines in headers.
1741
1742 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * dns.el (dns-make-network-process): Comment.
1745
1746         * gnus-sum.el (gnus-summary-display-while-building): Default to
1747         nil.
1748
1749 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1750
1751         * gnus-sum.el (gnus-summary-display-while-building): New
1752         variable.
1753
1754 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1755
1756         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1757         before rearranging the article.
1758
1759 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * nndraft.el (nndraft-generate-headers): New function.
1762         (nndraft-request-associate-buffer): Use it to write headers on
1763         buffer save.
1764
1765         * message.el (message-generate-headers): Let the function be a
1766         lambda form.
1767         (message-draft-headers): New variable.
1768
1769         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1770         function.
1771         (gnus-setup-message): Use it.
1772
1773         * message.el (message-generate-headers-first): Doc fix.
1774         (message-setup-1): Use new function for getting which headers to
1775         generate.
1776         (message-headers-to-generate): New function.
1777
1778 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1781
1782 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1783
1784         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1785         mention negatives.
1786
1787 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1788
1789         * deuglify.el (gnus-outlook-rearrange-article): Use
1790         `transpose-regions' instead of tempering the kill-ring.
1791         (gnus-article-outlook-deuglify-article): Rehighlight article
1792         instead of a complete redisplay.
1793
1794 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * spam.el: most defvars are defcustoms now
1797
1798         patches from Michael Shields  <shields@msrl.com>
1799
1800         * spam.el (spam-bogofilter-articles): Select the article
1801         body using gnus-summary-show-article t instead of
1802         gnus-summary-select-article; this presents the raw text
1803         without running any hooks.
1804
1805         * spam.el (spam-bogofilter-articles): Use message-remove-header
1806         to remove headers; the old way incorrectly removed just the first
1807         line of folded headers.
1808
1809 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1812
1813 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * gnus-start.el (gnus-load): New function.
1816         (gnus-read-newsrc-el-file): Use it.
1817
1818 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1821         (gnus-button-handle-apropos-documentation): New function.
1822         (gnus-button-handle-ctan): New function.
1823         (gnus-button-alist): Use them.  Improve some regexps.
1824         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1825
1826 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * message.el (message-subscribed-p): New function.
1829         (message-send-mail): Use it.
1830         * mml.el (mml-preview-insert-mft): New function.
1831         (mml-preview): Use it.
1832
1833 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1836         when sorting by date.
1837
1838         * gnus-art.el (gnus-article-edit-mode): New variable.
1839         (gnus-article-setup-buffer): Warn user about discarding edits.
1840
1841         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1842         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1843         headers.
1844
1845         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1846
1847 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * message.el (message-completion-alist): Added "Mail-Followup-To"
1850         and "Mail-Copies-To".
1851
1852 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1853
1854         * gnus-group.el: Add key bindings for
1855         gnus-group-sort-groups-by-real-name and
1856         gnus-group-sort-selected-groups-by-real-name.
1857
1858 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1859
1860         * gnus.texi (Sorting Groups): Add key bindings for
1861         gnus-group-sort-groups-by-real-name and
1862         gnus-group-sort-selected-groups-by-real-name.
1863
1864 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1865
1866         * spam.el (spam-use-dig): new variable for blackhole checking
1867         through dig.el
1868         (spam-check-blackholes): added dig.el checking functionality and
1869         more verbose reporting; query-dig is autoloaded from dig.el
1870         (spam-use-blackholes): disabled by default
1871         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1872         blackhole servers list
1873
1874 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * message.el (message-required-headers): New variable.
1877
1878 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1879
1880         * dig.el (query-dig): new function
1881
1882 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1885         prefixes.
1886
1887         * dns.el (query-dns): Protect against errors.
1888
1889         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1890         (gnus-inews-add-send-actions): Mark all answered messages as
1891         answered.
1892
1893 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1894
1895         * nnmail.el (nnmail-split-it): Added tracing to
1896         `:' split rule
1897
1898 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1899
1900         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1901         and "%s" so we don't overquote them.
1902
1903 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1904
1905         * (mm-display-external): Display the actual command that has been
1906         executed in the echo area.
1907
1908 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1911
1912         * message.el (message-with-reply-buffer): New macro.
1913         (message-fetch-reply-field): Use it.
1914         (message-insert-wide-reply): New command and keystroke.
1915         (message-carefully-insert-headers): New function.
1916         (message-insert-to): Use new function.
1917
1918         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1919         (gnus-topic-goto-missing-group): Use it.
1920
1921         * message.el (message-required-news-headers): Removed Lines.
1922         (message-reply): Don't insert References first.
1923         (message-followup): Ditto.
1924         (message-make-references): New function.
1925         (message-followup): Set message-reply-headers before generating
1926         the buffer stuff.
1927
1928 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * mml.el (mml-generate-mime-1): Reverse the order of
1931         encoding/flowing.
1932
1933 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1936         after moving them.
1937
1938         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1939         fit with newer standard format.
1940         (gnus-summary-make-false-root-always): New variable.
1941         (gnus-gather-threads-by-subject): Use it.
1942
1943         * message.el (message-get-reply-headers): Take an address list
1944         optional argument.
1945
1946 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus.el (gnus-keep-backlog): Change default to 20.
1949
1950         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1951         start.
1952         (gnus-agent-check-overview-buffer): Remove negative article
1953         numbers.
1954
1955         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1956         (nnmail-cache-ignore-groups): Doc fix.
1957
1958         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1959         (nnimap-debug-buffer): New variable.
1960         (nnimap-debug): Use it.
1961
1962 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1963
1964         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1965
1966 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1969         they aren't already sorted.
1970
1971 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * message.el (message-mode-menu): Add ellipses to menu items
1974         expecting user interaction.
1975         (message-mode-field-menu): do.
1976
1977 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1980         it isn't used any more.
1981
1982 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * binhex.el (binhex-decoder-program): Fix docstring.
1985
1986 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1987
1988         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1989         special chars if the mailcap file uses single quotes around %s.
1990         From Laurent Martelli <laurent@bearteam.org>.
1991
1992 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1993
1994         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1995         return the info object.
1996
1997 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1998
1999         * gnus-int.el (gnus-request-update-info): Artificially add
2000         (1 . (1- min)) to the read range, in case the backend doesn't
2001         store marks for nonexistent articles.
2002
2003 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * binhex.el (binhex-insert-char): Eval-and-compile.
2006
2007 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2008
2009         * lpath.el: Add tool-bar-local-item-from-menu.
2010
2011         * message.el (message-tool-bar-local-item-from-menu): New function.
2012         (message-tool-bar-map): Use it.
2013
2014 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2017
2018         * gnus-art.el (gnus-article-header-rank): Last header in
2019         gnus-sorted-header-list should have higher rank than non-members.
2020
2021 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2024         covered methods.
2025
2026 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2027
2028         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2029         eval-when-compile.  Suggested by Kevin Greiner.
2030
2031 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2032
2033         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2034         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2035         even though no headers may have been fetched
2036         (gnus-agent-fetch-group-1, and perhaps others, require this
2037         behavior).
2038         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2039         server buffer is constrained by gnus-agent-max-fetch-size.
2040         Multiple chunks in the same group may perform arbitrarily large
2041         updates.
2042
2043 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2044
2045         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2046         gnus-summary-update-download-mark to update the article in the
2047         summary.
2048
2049 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2050
2051         * gnus.el (gnus-summary-high-uncached-face,
2052         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2053         New faces.
2054
2055         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2056         added this on 2002-11-23 but it just wasn't working out as
2057         intended.  The idea isn't entirely dead, three new faces
2058         gnus-summary-*-uncached-face are being added to gnus.el to provide
2059         the basis for an improved implementation.
2060         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2061         proper file to open is lib/servers.
2062         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2063         (i.e. removing the article from gnus-newsgroup-downloadable) will
2064         now restore the article's default mark rather than simply setting
2065         no mark.
2066         (gnus-agent-get-undownloaded-list): Corrected documentation.
2067         Added code to set new summary local variable,
2068         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2069         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2070         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2071         up to date.  Call new gnus-summary-update-download-mark to keep
2072         summary buffer up-to-date.
2073         (gnus-agent-fetch-selected-article): Keep
2074         gnus-newsgroup-undownloaded up to date.
2075         (gnus-agent-fetch-articles): Return list of articles that were
2076         successfully fetched.
2077         (gnus-agent-check-overview-buffer): No more thingatpt.
2078         (gnus-agent-expire): No longer deletes NOV entries of unread
2079         articles.
2080         (gnus-agent-unread-articles): New function.
2081         (gnus-agent-regenerate-group): The article number must be
2082         terminated by a tab character.  Added more messages to report
2083         repairs.  Inhibit quits while writing changes so it is now safe
2084         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2085         downloaded to 1) resolve the unbound references and 2) avoid
2086         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2087
2088         * gnus-art.el (gnus-article-prepare): The agent
2089         downloaded/undownloaded mark is no longer stored as the article's
2090         mark.
2091
2092         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2093         gnus-summary-highlight may use it.  Added downloaded as
2094         gnus-summary-highlight was using it.
2095
2096         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2097         the download mark now follows Kai's +/- convention.
2098         (gnus-downloaded-mark): Added ?+ mark.
2099         (gnus-summary-highlight): Added rules to select
2100         gnus-summary-high-uncached-face,
2101         gnus-summary-normal-uncached-face, and
2102         gnus-summary-low-uncached-face.  Removed the
2103         gnus-agent-downloaded-article-face.
2104         (gnus-summary-line-format-alist): Implemented the download flag
2105         format (?O) as named in the manual.  This implementation displays
2106         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2107         gnus-no-mark.
2108         (gnus-newsgroup-agentized): New local variable that identifies
2109         which groups are agentized.  While the agent is now on by default,
2110         you don't have to agentize every server that you use.
2111         (gnus-update-summary-mark-positions): Completed support for the
2112         download type of mark.
2113         (gnus-summary-insert-line): Added undownloaded to the parameters.
2114         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2115         reference by the gnus-summary-line-format-spec.
2116
2117         * nntp.el (nntp-with-open-group): This macro handles dropped or
2118         broken connections by opening a new connection and repeating the
2119         failed command.
2120         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2121         XOVER commands preceeding the active articles with the nov entry
2122         of the first available article.  When gnus connected to such a
2123         server, the unexpected nov entry would result in duplicate lines
2124         in the agent's overview file.  This patch fixes the duplicate
2125         lines problem and improves performance by skipping over all
2126         articles IDs that preceed the first nov entry in the server's
2127         reply.
2128
2129 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2132         (gnus-summary-highlight): Use it instead of `downloaded'.
2133         (gnus-summary-highlight-line): Ditto.
2134
2135         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2136
2137 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2140
2141         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2142         calls.
2143
2144         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2145         downloaded variable if we're in an uncovered group.
2146
2147         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2148         font to soemthing less noticeable.
2149         (gnus-agent-group-covered-p): New function.
2150
2151 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2154         Because of an unknown bug, the group buffer is saved in .overview
2155         file.
2156
2157 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2158
2159         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2160         `and' with `or'.
2161
2162 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2163
2164         * nntp.el (nntp-send-command): Assume that echo does not happen
2165         when nntp-open-connection-function is nntp-open-network-stream.
2166         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2167
2168 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2169
2170         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2171
2172 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2173
2174         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2175         nntp-server-buffer if we aren't going to write to it.
2176
2177 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2178         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2179
2180         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2181
2182 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2185         decoded words.
2186
2187 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2188
2189         * gnus.el (fboundp): After loading mm-util, make sure it was the
2190         right one.
2191
2192 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2193
2194         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2195         gnus-sum.  Made into a user option.
2196
2197         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2198         (gnus-summary-mark-article-as-unread)
2199
2200 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * time-date.el (date-to-time): Typo.
2203
2204         * parse-time.el: Typo.
2205
2206         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2207
2208         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2209
2210         * nnimap.el:
2211         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2212
2213         * mm-encode.el (mm-safer-encoding): Typo.
2214
2215         * messcompat.el: Typo.
2216
2217         * message.el (message-face-alist): Typo.
2218
2219         * imap.el (imap-interactive-login, imap-open): Typos.
2220
2221         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2222
2223         * gnus.el: Typo.
2224
2225         * gnus-win.el (gnus-configure-frame): Typo.
2226
2227         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2228
2229         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2230
2231         * gnus-sum.el (gnus-summary-article-number)
2232         (gnus-summary-read-group-1, gnus-summary-mark-article)
2233         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2234
2235         * gnus-mule.el (gnus-mule-add-group): Typo.
2236
2237         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2238
2239         * gnus-group.el (gnus-group-fetch-faq): Typo.
2240
2241         * gnus-art.el (gnus-decode-header-methods): Typo.
2242
2243         * flow-fill.el: Typo.
2244
2245 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2246
2247         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2248
2249 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2250
2251         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2252         (gnus-summary-mark-article-as-unread)
2253         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2254         Reformatting to avoid long lines.
2255         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2256
2257 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2258
2259         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2260         be accessed through `mail-header-number'.
2261
2262 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2263
2264         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2265         compressed range to gnus-summary-insert-articles.
2266
2267 2002-11-26  Kevin Ryde <user42@zip.com.au>
2268
2269         * gnus-art.el (gnus-mime-copy-part): Look for filename
2270         parameter under content-disposition, not content-type.
2271
2272         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2273         (gnus-summary-reselect-current-group): Use it.
2274
2275 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * gnus-agent.el (gnus-agent-uncached-articles): if
2278         gnus-agent-load-alist fails, return ARTICLES.
2279
2280         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2281
2282 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2283
2284         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2285         superfluous function call.
2286         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2287         Add warning to docstring.
2288
2289 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-agent.el: Autoload number-at-point instead.
2292         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2293
2294 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2295
2296         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2297         require thingatpt (for number-at-point) and protect against
2298         deactivate-mark being unbound (on XEmacs).
2299
2300 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2301
2302         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2303         print message on entry.
2304
2305         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2306
2307         * gnus-range.el (gnus-range-difference): New function.
2308         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2309
2310 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2311
2312         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2313         gnus-remove-from-range instead of gnus-range-difference which
2314         doesn't exist.
2315
2316 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2317         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2318
2319         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2320         used for showing which articles have been downloaded.
2321         (gnus-agent-article-alist): Format change.  Add documentation.
2322         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2323         process-marked articles.
2324         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2325         in the series are individually fetched to minimize lose of
2326         content due to an error/quit.
2327         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2328         gnus-message instead of message.
2329         (gnus-agent-read-servers): Use file lib/methods instead of
2330         lib/servers.  TODO: Why?
2331         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2332         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2333         come from the agent.  This means that they are not downloaded.
2334         (gnus-agent-fetch-selected-article): Don't use history.
2335         (gnus-agent-save-history, gnus-agent-enter-history)
2336         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2337         Removed function; history is not used anymore.
2338         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2339         (gnus-agent-crosspost): Started rewrite then realized that a typo
2340         in gnus-agent-fetch-articles ensures that this function is never
2341         called.  This will need to be fixed later.
2342         (gnus-agent-check-overview-buffer): Some sanity checks on the
2343         agent overview buffer.  This is a safety net used during
2344         development.
2345         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2346         changed, write a number to the file indicating this.
2347         (gnus-agent-fetch-headers): Rewrite to respect
2348         gnus-agent-consider-all-articles without relying on the
2349         `.fetched' files.  Make it fast.
2350         (gnus-agent-braid-nov): Change resulting from
2351         gnus-agent-fetch-headers change.
2352         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2353         `.fetched' files.
2354         (gnus-agent-read-agentview): New function, used by
2355         gnus-agent-load-alist.
2356         (gnus-agent-load-fetched-headers): Remove.
2357         (gnus-agent-save-alist): Rewrite to accomodate new format.
2358         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2359         same order as in gnus-newsgroup-headers.
2360         (gnus-agent-expire): Document and implement extra args ARTICLES,
2361         GROUP, FORCE.  Do not restrict usage.
2362         (gnus-agent-uncached-articles): New function.
2363         (gnus-agent-retrieve-headers): Use it.
2364         (gnus-agent-regenerate-group): No longer needs to be called from
2365         gnus-agent-regenerate.  Individual groups may be regenerated. The
2366         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2367         The article fetch dates are validated in the article alist.  The
2368         article alist is pruned of entries that do not reference existing
2369         NOV entries.  All changes are computed then applied with
2370         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2371         regeneration.  The optional clean parameter has been replaced with
2372         an optional reread parameter.  Clean is no longer necessary as
2373         regeneration gets the appropriate setting from
2374         gnus-agent-consider-all-articles.  The new reread parameter will
2375         result in fetched, or all, articles being marked as unread.
2376         (gnus-agent-regenerate): Removed code to regenerate the history
2377         file as it is no longer used.
2378
2379         * gnus-start.el (gnus-make-ascending-articles-unread): New
2380         function, for efficient mass-marking.
2381
2382         * gnus-sum.el (gnus-summary-highlight): Use new face for
2383         downloaded articles.
2384         (gnus-article-mark): Prefer to indicate read/unread status over
2385         downloaded status.
2386         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2387         line.
2388         (gnus-summary-highlight-line): Use new face for downloaded
2389         articles.
2390         (gnus-summary-insert-old-articles): Improved performance by
2391         replacing the initial LIST of older articles with a compressed
2392         RANGE of older articles.  Some servers appear to lie about
2393         their active range so the original list could contain millions
2394         of article numbers.  The range is not expanded into a list
2395         until the optional ALL parameter has been applied.
2396
2397 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2398
2399         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2400
2401 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * spam.el:
2404         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2405
2406         * spam.el: added `M s t' and `M s x' key mappings
2407
2408 2002-11-20  Simon Josefsson  <jas@extundo.com>
2409
2410         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2411
2412 2002-11-19  Simon Josefsson  <jas@extundo.com>
2413
2414         * gnus-sum.el (gnus-summary-morse-message): Load
2415         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2416         (unmorse-region): Autoload it instead.
2417
2418 2002-11-18  Simon Josefsson  <jas@extundo.com>
2419
2420         * gnus-sum.el (gnus-summary-morse-message): New function.
2421         (gnus-summary-wash-map): Bind to `W m'.
2422         (gnus-summary-make-menu-bar): Add.
2423
2424         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2425         before storing \Deleted mark on expired articles.
2426
2427 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2428         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2429
2430         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2431         parens in column 0.
2432
2433 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2434
2435         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2436
2437         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2438
2439         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2440
2441 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2442
2443         * message.el (message-set-auto-save-file-name): Use
2444         make-directory, to avoid the dependence on gnus-util.
2445
2446 2002-11-16  Simon Josefsson  <jas@extundo.com>
2447
2448         * nnimap.el (nnimap-callback-callback-function):
2449         (nnimap-callback-buffer): Removed, these cannot be global but must
2450         be embedded into the callback.
2451         (nnimap-make-callback): New.  Embedd article number, callback and
2452         buffer in function.
2453         (nnimap-callback, nnimap-request-article-part): Update.
2454
2455 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2458
2459 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2460
2461         * gnus.el (gnus-summary-line-format): Document %C.
2462
2463 2002-11-11  Simon Josefsson  <jas@extundo.com>
2464
2465         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2466         output when called interactively.
2467
2468 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2471
2472         * message.el (message-draft-coding-system): Improve comment; use
2473         mm-auto-save-coding-system for the default value.
2474
2475         * nndraft.el (nndraft-request-article): Revert to the state before
2476         2002-10-29; regexp-quote mail-header-separator.
2477
2478 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2481         allow editing of drafts from an nnvirtual group.
2482
2483 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2486         mm-auto-save-coding-system.
2487
2488         * message.el (message-draft-coding-system): Default to
2489         iso-2022-7bit.
2490
2491         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2492         restore the default value to emacs-mule or escape-quoted.
2493
2494 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2497         a delayed or a queued article as well as a draft.
2498
2499         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2500         delayed or a queued article in the raw format; treat a delayed
2501         article as a raw article as well as a draft.
2502         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2503         for the delayed group.
2504
2505         * nndraft.el (nndraft-request-article): Ignore auto save files for
2506         a delayed or a queued article; don't bother to decode a queued
2507         article; don't bind nnmail-file-coding-system for a queued article.
2508
2509         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2510         and the queue group.
2511
2512 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2513
2514         * gnus-group.el (gnus-group-delete-group):
2515         gnus-cache-active-hashtb might be void.
2516
2517 2002-11-02  Simon Josefsson  <jas@extundo.com>
2518
2519         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2520         setting of the default user ID.  From Raymond Scholz
2521         <ray-2002@zonix.de>.
2522
2523 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2524
2525         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2526         charset.
2527
2528 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2529         From Alex Schroeder <alex@emacswiki.org>
2530         * spam-stat.el (spam-stat-process-directory): add dir to message
2531         (spam-stat-reduce-size): No longer remove words
2532         with values close to 0.5, because the default value is 0.2.
2533
2534 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2535
2536         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2537         documentation.
2538
2539 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2540
2541         * gnus-agent.el (gnus-agent-fetched-headers)
2542         (gnus-agent-load-fetched-headers)
2543         (gnus-agent-save-fetched-headers): Remove variable and two
2544         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2545         works better.
2546         (gnus-agent-fetch-headers): New implementation from Kevin
2547         Greiner.  Uses gnus-agent-article-alist to store information
2548         about fetched messages which aren't on the server anymore.  The
2549         trick is to return a list of considered messages to the caller,
2550         but to only fetch those which haven't been fetched yet.
2551
2552 2002-10-30  Simon Josefsson  <jas@extundo.com>
2553
2554         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2555
2556         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2557
2558 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2559
2560         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2561         versions of emacs-w3m than 1.3.3.
2562
2563         * lpath.el: Bind w3m-minor-mode-map.
2564
2565         * mm-view.el (mm-w3m-mode-command-alist)
2566         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2567         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2568         (mm-setup-w3m): Simplified.
2569         (mm-w3m-local-map-property): New function.
2570         (mm-inline-text-html-render-with-w3m): Use it.
2571
2572         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2573         mm-w3m-local-map-property.
2574
2575 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * mm-util.el (mm-auto-save-coding-system): Default to
2578         iso-2022-7bit.
2579
2580         * nndraft.el (nndraft-request-article): Decode an article using
2581         the coding-system emacs-mule if it seems to have been saved using
2582         emacs-mule.
2583         (nndraft-request-replace-article): Use message-draft-coding-system
2584         instead of mm-auto-save-coding-system for the draft or delayed
2585         group.
2586
2587 2002-10-28  Josh  <huber@alum.wpi.edu>
2588
2589         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2590         functions.
2591
2592 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2593         From mah@everybody.org (Mark A. Hershberger).
2594
2595         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2596         type values ("url" size) regardless of the values of
2597         mm-url-use-external.
2598
2599 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2600
2601         * nnimap.el (nnimap-request-article-part): Try harder to show
2602         group name in debugging message.
2603
2604 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2605
2606         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2607         directory if it doesn't exist.
2608         (gnus-agent-fetch-headers): Remove old cruft that tried to
2609         abstain from downloading articles more than once if
2610         gnus-agent-consider-all-articles was true.  This is now done
2611         properly via the .fetched files.
2612
2613 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * nndraft.el (nndraft-request-article): Treat delayed articles
2616         like drafts.
2617
2618 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2621
2622 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2623
2624         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2625         Remove unused optional arg DIR and corresponding code.
2626
2627         * nnimap.el (nnimap-request-article-part): Include group name in
2628         debugging output.
2629
2630 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2631
2632         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2633
2634 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2635
2636         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2637         contains range of headers that have been fetched by the agent
2638         already.  Compare gnus-agent-article-alist.
2639         (gnus-agent-file-header-cache): Like
2640         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2641         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2642         seen/recent logic.
2643         Remember which headers have been fetched before and don't fetch
2644         them again the next time round.
2645         (gnus-agent-load-fetched-headers)
2646         (gnus-agent-save-fetched-headers): New functions, for remembering
2647         which headers have been fetched before.
2648
2649 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * lpath.el: Remove useless bindings.
2652
2653 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2654
2655         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2656         features while searching.
2657
2658 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2659
2660         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2661
2662 2002-10-22  Simon Josefsson  <jas@extundo.com>
2663
2664         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2665         (pgg-snarf-keys): Add.
2666
2667 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * lpath.el: Fbind bbdb-records.
2670
2671         * spam.el: Don't autoload bbdb-records.
2672
2673 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2676         prevent inf-loop.
2677
2678 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * nnslashdot.el: Removed some test lines.
2681         More test.
2682
2683 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2684
2685         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2686         are known to be downloaded already.
2687
2688 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2691         (mm-text-html-washer-alist): Ditto.
2692
2693 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2694
2695         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2696         boundary between headers and body.
2697         * nnml.el (nnml-parse-head): Ditto.
2698
2699 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2700
2701         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2702         entries.
2703
2704         * gnus-group.el (gnus-fetch-group): Allow an optional
2705         specification of the articles to select.
2706
2707         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2708
2709 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2710
2711         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2712         headers from the group, update variable `articles' to contain
2713         only those numbers where headers exist.  (When fetching all
2714         articles in a group, Gnus creates lots of numbers where there is
2715         no articles.)
2716
2717 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2718
2719         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2720         doesn't have the 'alist custom type, use cons cells instead.
2721         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2722         (pgg-parse-hash-algorithm-alist): Ditto.
2723         (pgg-parse-compression-algorithm-alist): Ditto.
2724         (pgg-parse-signature-type-alist): Ditto.
2725
2726         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2727
2728         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2729
2730         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2731
2732 2002-10-19  Simon Josefsson  <jas@extundo.com>
2733
2734         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2735         buffer.
2736
2737 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2738
2739         * gnus-spec.el (gnus-make-format-preserve-properties)
2740         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2741         properties also on XEmacs.  `gnus-xmas-format' is like format but
2742         preserves text properties on XEmacs (though it only understands
2743         simple format specs).  The variable
2744         `gnus-make-format-preserve-properties' controls whether the
2745         function is used, and is checked in `gnus-parse-simple-format'.
2746         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2747
2748         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2749         output.
2750         (gnus-agent-consider-all-articles): New variable.
2751         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2752         (gnus-agent-fetch-headers): Depending on
2753         gnus-agent-consider-all-articles, maybe get all articles.
2754         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2755         `read'.
2756         (gnus-predicate-imples-unread): New function.
2757         (gnus-agent-fetch-headers): Optimize to call
2758         gnus-list-of-unread-articles if that is sufficient.
2759         Check unseen and recent instead of seen and recent.
2760         (gnus-agent-fetch-headers): Abstain from calling
2761         gnus-list-range-intersection if range (a . b) would have (> a b).
2762
2763 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * message.el (message-send-mail): Make it possible to perform
2766         edebug-defun.
2767
2768 2002-10-18  Simon Josefsson  <jas@extundo.com>
2769
2770         * gnus-art.el (gnus-button-man-handler): Change default to
2771         `manual-entry' (defined in both emacsen).
2772         (gnus-button-man-handler): Remove emacsen difference and use
2773         `manual-entry'.
2774
2775 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * spam.el: Wrap autoload settings for bbdb-records,
2778         executable-find and ifile-spam-filter with eval-and-compile.
2779         (spam-display-buffer-contents): Remove.
2780         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2781
2782 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2783
2784         * spam.el (spam-display-buffer-contents): New function.
2785         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2786         from Katsumi Yamaoka <yamaoka@jpl.org>.
2787
2788 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2789
2790         * nnheader.el (nnheader-parse-naked-head): New function.
2791         (nnheader-parse-head): Use the above function, in order to handle
2792         continuation lines properly.
2793         (nnheader-remove-body): New function.
2794         (nnheader-remove-cr-followed-by-lf): New function.
2795         (nnheader-ms-strip-cr): Use the above function.
2796
2797         * gnus-agent.el (gnus-agent-regenerate-group): Call
2798         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2799         `nnheader-parse-head'.
2800         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2801
2802         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2803         continuation lines by itself; call `nnheader-parse-naked-head'
2804         instead of `nnheader-parse-head'.
2805         * nndiary.el (nndiary-parse-head): Ditto.
2806         * nnfolder.el (nnfolder-parse-head): Ditto.
2807         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2808         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2809         * nnml.el (nnml-parse-head): Ditto.
2810
2811 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2812
2813         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2814         XEmacs, default to it if featurep 'xemacs.
2815
2816 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * spam-stat.el: Check for the existence of hash functions instead
2819         of the Emacs version to decide whether to load cl.  Suggested by
2820         Kai Gro\e,A_\e(Bjohann.
2821
2822 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2823
2824         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2825         if it isn't open yet.
2826
2827 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-group.el: Require mm-url only when compiling.
2830         (gnus-group-fetch-charter): Require mm-url.
2831
2832         * spam-stat.el: Require cl for the functions gethash,
2833         hash-table-count, make-hash-table and mapc for Emacs 20.
2834         (puthash): Alias to cl-puthash for Emacs 20.
2835         (with-syntax-table): New macro for Emacs 20.
2836
2837 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2838
2839         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2840
2841 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2842
2843         * spam.el (spam-check-ifile): added ifile as a spam checking
2844         backend, and spam-use-ifle as the variable to toggle that check.
2845
2846 2002-10-12  Simon Josefsson  <jas@extundo.com>
2847
2848         * message.el (message-beginning-of-line): New variable.
2849         (message-beginning-of-line): Use it.
2850
2851 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2852
2853         * spam.el: more compilation fixes for BBDB
2854
2855         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2856         (spam-stat-reduce-size): Interactive.
2857         (spam-stat-reset): New function.
2858         (spam-stat-save): Interactive.
2859
2860 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus.el: Autoload gnus-delay-initialize.
2863
2864         * message.el: Autoload gnus-delay-article.
2865
2866 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2867
2868         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2869         text property in Emacs.
2870
2871 2002-10-11  Simon Josefsson  <jas@extundo.com>
2872
2873         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2874         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2875
2876         * mml1991.el (mml1991-pgg-sign): Remove CR.
2877
2878 2002-10-10  Simon Josefsson  <jas@extundo.com>
2879
2880         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2881         decrypt failed.
2882         (mml2015-trust-boundaries-alist): Removed.
2883         (mml2015-gpg-extract-signature-details): Don't use it.
2884         (mml2015-unabbrev-trust-alist): New.
2885         (mml2015-gpg-extract-signature-details): Use it.
2886
2887 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2888
2889         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2890         BBDB installed
2891
2892         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2893         statistical analysis of spam in Lisp only
2894
2895 2002-10-10  Simon Josefsson  <jas@extundo.com>
2896
2897         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2898         auth, selected or examine state.
2899
2900         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2901         buffer and error buffer depending on type of information.
2902
2903         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2904         --status-fd stuff even if gpg.el is not used (revert earlier
2905         change).
2906         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2907         gnus details.
2908         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2909         buffer.
2910
2911         * pgg.el (pgg-verify-region): Use it.
2912
2913         * pgg-def.el (pgg-query-keyserver): New variable.
2914
2915         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2916         key-identifier in packet.  Is this a good idea?
2917
2918         * mml.el (mml-mode-map): Add security commands that operates on
2919         MIME parts.
2920         (mml-menu): And menu items for them.
2921
2922         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2923
2924         * mml.el (mml-parse-1): Support sender in #secure tags.
2925
2926         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2927         defined.
2928
2929         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2930         (mml-pgp-encrypt-buffer): Support combined signing.
2931
2932         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2933         (mml1991-gpg-encrypt): Ditto.
2934         (mml1991-pgg-encrypt): Ditto.
2935         (mml1991-encrypt): Pass sign parameter.
2936
2937         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2938         (mml-signencrypt-style): Mention the variable.
2939
2940 2002-10-09  Simon Josefsson  <jas@extundo.com>
2941
2942         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2943         pgg-gpg-user-id.
2944
2945         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2946         (pgg-fetch-key-function): Nil if w3 is not installed.
2947
2948 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2949
2950         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2951         gnus-agent-current-history.
2952
2953 2002-10-06  Simon Josefsson  <jas@extundo.com>
2954
2955         * imap.el (imap-parse-status): Don't use read to read token.
2956
2957 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2958
2959         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2960         for methods not covered by the agent, and when unplugged.
2961
2962 2002-10-05  Simon Josefsson  <jas@extundo.com>
2963
2964         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2965         signing.
2966
2967         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2968         a named server fails, ignore the server.
2969
2970         * mml1991.el (mml1991-pgg-sign): Do QP.
2971
2972         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2973         work.
2974
2975 2002-10-04  Simon Josefsson  <jas@extundo.com>
2976
2977         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2978
2979         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2980         binary-write-decoded-region from MEL.
2981
2982         * pgg.el (pgg-encrypt-region): Support sign.
2983
2984         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2985
2986         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2987
2988         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2989         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2990         branch where PGG was taken from in the ChangeLog entries below.
2991
2992 2002-10-01  Simon Josefsson  <jas@extundo.com>
2993
2994         * pgg-pgp.el: Don't require mel.  Don't use luna.
2995         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2996         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2997         (pgg-pgp-process-region): Don't use binary-funcall.
2998
2999         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3000
3001         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3002         instead of concat.
3003
3004         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3005
3006 2002-09-29  Simon Josefsson  <jas@extundo.com>
3007
3008         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3009         compile warnings.
3010
3011         * pgg.el (pgg-decrypt-region): Don't parse packet.
3012
3013         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3014
3015 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3016
3017         * pgg.el: Remove dependency on calist.el.
3018
3019 2002-09-28  Simon Josefsson  <jas@extundo.com>
3020
3021         * pgg.el (pgg-temporary-file-directory): New variable.
3022         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3023
3024         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3025         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3026
3027         * pgg-parse.el (pgg-char-int): Defalias.
3028         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3029         (pgg-read-bytes, pgg-read-body): Use it.
3030         (pgg-decode-packets): Don't use MEL, use base64-*.
3031         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3032         (pgg-string-as-unibyte): Defalias.
3033         (pgg-parse-armor-region): Use it.
3034
3035         * pgg-gpg.el (pgg-gpg-process-region): Use
3036         pgg-temporary-file-directory.
3037
3038         * luna.el: Don't def-edebug.
3039
3040         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3041         binary-write-decoded-region from MEL.
3042
3043         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3044
3045         * alist.el, calist.el: Don't require product/APEL.
3046
3047         * pgg-parse.el (top-level): Remove dependency on static.el,
3048         pccl.el, mel.el.
3049         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3050         `define-ccl-program' is boundp, instead of using broken.
3051
3052 2002-10-01  Simon Josefsson  <jas@extundo.com>
3053
3054         * message.el (message-required-mail-headers): Remove Lines:.
3055
3056 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3057         From Jesper Harder.
3058
3059         * gnus-group.el (gnus-group-fetch-charter,
3060         gnus-group-fetch-control): Prompt for group if given a prefix
3061         argument.
3062         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3063         gnus-group-fetch-control to summary key map and menu.
3064
3065
3066 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3067
3068         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3069         number when there are no articles.
3070
3071 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3072
3073         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3074         arg ALL means to fetch all articles, not only downloadable ones.
3075         (gnus-agent-fetch-selected-article): New function for
3076         gnus-select-article-hook or gnus-mark-article-hook.
3077
3078 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3079         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3080
3081         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3082         raw-text.
3083
3084 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3085
3086         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3087         Pinard).
3088         Major revamp of the code, documentation is in comments in the file
3089         for now.
3090
3091 2002-09-30  Simon Josefsson  <jas@extundo.com>
3092
3093         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3094         buffer seem to be needed?
3095
3096 2002-09-29  Simon Josefsson  <jas@extundo.com>
3097
3098         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3099         compile warnings.
3100
3101         * mml1991.el (mml1991-function-alist): Add pgg.
3102         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3103         (mml1991-pgg-encrypt): Fix recipients querying.
3104
3105 2002-09-28  Simon Josefsson  <jas@extundo.com>
3106
3107         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3108         from dme@dme.org.
3109         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3110         handle is returned.
3111
3112 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3115         Protect against non-existent of `nnimap-mailbox-info'.
3116
3117 2002-09-27  Simon Josefsson  <jas@extundo.com>
3118
3119         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3120         (gnus-setup-news-hook): Use it.
3121         (gnus-after-getting-new-news-hook): Ditto.
3122
3123         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3124
3125 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3126         From Mats Lidell <matsl@contactor.se>.
3127
3128         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3129
3130 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3131
3132         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3133         the part to decode encoded words, use raw words instead of decoded
3134         words.
3135
3136 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3139
3140         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3141         (mm-setup-w3m): Use it.
3142
3143 2002-09-27  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3146         article buffers.
3147
3148         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3149         it just in case.
3150         (nnimap-update-unseen): New function; update unseen count in
3151         `n-m-info'.
3152         (nnimap-close-group): Call it.
3153
3154         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3155         (gnus-after-getting-new-news-hook): Ditto.
3156
3157         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3158         message into verboselevel 9.  Change slow mail check message.
3159         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3160         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3161         used as a hook after getting new mail.
3162
3163 2002-09-26  Simon Josefsson  <jas@extundo.com>
3164
3165         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3166         SELECT/EXAMINE is first unseen article, not number of unseen
3167         articles.  Make them distinct by renaming the former to
3168         `first-unseen' instead of `unseen'.
3169
3170         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3171         too.
3172         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3173         changed.
3174         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3175
3176         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3177
3178         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3179         better.
3180
3181         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3182         if dissecting resulting buffer actually had any information.
3183
3184 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3187         because the function `string<' allows symbols.
3188
3189         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3190
3191 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * message.el (message-forward-make-body): Revert an early change
3194         because 8-bit utf-8 emails.
3195
3196 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3197
3198         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3199         links to Info)
3200         * gnus-art.el (gnus-treat-highlight-signature):
3201         * gnus-art.el (gnus-treat-buttonize):
3202         * gnus-art.el (gnus-treat-buttonize-head):
3203         * gnus-art.el (gnus-treat-emphasize):
3204         * gnus-art.el (gnus-treat-strip-cr):
3205         * gnus-art.el (gnus-treat-unsplit-urls):
3206         * gnus-art.el (gnus-treat-leading-whitespace):
3207         * gnus-art.el (gnus-treat-hide-headers):
3208         * gnus-art.el (gnus-treat-hide-boring-headers):
3209         * gnus-art.el (gnus-treat-hide-signature):
3210         * gnus-art.el (gnus-treat-fill-article):
3211         * gnus-art.el (gnus-treat-hide-citation):
3212         * gnus-art.el (gnus-treat-hide-citation-maybe):
3213         * gnus-art.el (gnus-treat-strip-list-identifiers):
3214         * gnus-art.el (gnus-treat-strip-pgp):
3215         * gnus-art.el (gnus-treat-strip-pem):
3216         * gnus-art.el (gnus-treat-strip-banner):
3217         * gnus-art.el (gnus-treat-highlight-headers):
3218         * gnus-art.el (gnus-treat-highlight-citation):
3219         * gnus-art.el (gnus-treat-date-ut):
3220         * gnus-art.el (gnus-treat-date-local):
3221         * gnus-art.el (gnus-treat-date-english):
3222         * gnus-art.el (gnus-treat-date-lapsed):
3223         * gnus-art.el (gnus-treat-date-original):
3224         * gnus-art.el (gnus-treat-date-iso8601):
3225         * gnus-art.el (gnus-treat-date-user-defined):
3226         * gnus-art.el (gnus-treat-strip-headers-in-body):
3227         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3228         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3229         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3230         * gnus-art.el (gnus-treat-unfold-headers):
3231         * gnus-art.el (gnus-treat-fold-headers):
3232         * gnus-art.el (gnus-treat-fold-newsgroups):
3233         * gnus-art.el (gnus-treat-overstrike):
3234         * gnus-art.el (gnus-treat-display-xface):
3235         * gnus-art.el (gnus-treat-display-smileys):
3236         * gnus-art.el (gnus-treat-from-picon):
3237         * gnus-art.el (gnus-treat-mail-picon):
3238         * gnus-art.el (gnus-treat-newsgroups-picon):
3239         * gnus-art.el (gnus-treat-body-boundary):
3240         * gnus-art.el (gnus-treat-capitalize-sentences):
3241         * gnus-art.el (gnus-treat-fill-long-lines):
3242         * gnus-art.el (gnus-treat-play-sounds):
3243         * gnus-art.el (gnus-treat-translate):
3244         * gnus-art.el (gnus-treat-x-pgp-sig):
3245         * gnus-art.el (gnus-mime-button-line-format):
3246         * gnus-art.el (gnus-button-man-level):
3247         * gnus-art.el (gnus-button-emacs-level):
3248         * gnus-cus.el (gnus-group-parameters):
3249         * gnus-gl.el (bbb-build-mid-scores-alist):
3250         * gnus-group.el (gnus-group-line-format):
3251         * gnus-mlspl.el (gnus-group-split-setup):
3252         * gnus-mlspl.el (gnus-group-split):
3253         * gnus-msg.el (gnus-mailing-list-groups):
3254         * gnus-msg.el (gnus-posting-styles):
3255         * gnus-nocem.el (gnus-nocem-issuers):
3256         * gnus-score.el (gnus-score-regexp-bad-p):
3257         * gnus-srvr.el (gnus-server-line-format):
3258         * gnus-topic.el (gnus-topic-line-format):
3259         * gnus.el (gnus-summary-line-format):
3260         * mail-source.el (mail-sources):
3261         * message.el (message-subscribed-address-file):
3262         * nnmail.el (nnmail-split-fancy):
3263
3264 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3265
3266         * mail-source.el(mail-source-run-script): use `functionp' to test
3267         whether the argument `script' is in fact a function.
3268         (mail-sources): adjust the defcustom to allow users to specify a
3269         function or a string as the value of the `:prescript' and
3270         `:postscript' arguments of the `file' and `pop3' mail sources.
3271
3272 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3273
3274         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3275         number when article 1 does not exist.
3276
3277 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3278
3279         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3280         apropos if apropos-variable does not exist.
3281         (gnus-button-guessed-mid-regexp)
3282         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3283         regexes.  From Reiner Steib.
3284         (gnus-button-handle-describe-function)
3285         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3286         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3287         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3288
3289 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3290         Trivial patch.
3291
3292         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3293         the file.
3294
3295 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3298
3299 2002-09-24  Simon Josefsson  <jas@extundo.com>
3300
3301         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3302         (mml2015-use): Prefer PGG if installed.
3303         (mml2015-function-alist): Add PGG wrappers.
3304         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3305         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3306         prefix, make regexp optionally skip it.
3307         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3308         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3309         (mml2015-pgg-encrypt): New functions.
3310         (defvar, autoload): Prevent byte-compile warnings.
3311
3312 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3313         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3314
3315         * gnus-art.el (article-strip-banner): Check for the existence of
3316         from header.
3317
3318 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3319
3320         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3321         (gnus-button-alist): Improved regexp for
3322         gnus-button-handle-mid-or-mail (false positives), fixed
3323         gnus-button-handle-man entries.
3324         From Reiner Steib.
3325
3326 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3327         From Josh Huber.
3328
3329         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3330         nnmail-extra-headers is non-nil.
3331
3332 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3333
3334         * nnmaildir.el: Store article numbers persistently.  General
3335         revision.
3336         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3337         for nnmail-expiry-wait; delete instead of moving if 'force is
3338         given.
3339
3340 2002-09-23  Simon Josefsson  <jas@extundo.com>
3341         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3342
3343         * smime.el (smime-sign-buffer): Get key and extra certs.
3344         (smime-get-key-with-certs-by-email): Utility function.
3345
3346 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3348
3349         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3350         article exists.
3351
3352 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3355
3356 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3357         From Reiner Steib.
3358
3359         * gnus-art.el (gnus-button-handle-custom,
3360         gnus-button-handle-mid-or-mail,
3361         gnus-button-handle-describe-{function,variable,key},
3362         gnus-button-handle-apropos{,command,variable}): New functions.
3363         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3364         gnus-button-{man,emacs,mail}-level): New variables.
3365         (gnus-button-alist): Use the above to buttonize emacs and mail
3366         related links.
3367
3368 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3369
3370         * gnus-int.el (gnus-status-message): Fix spacing.
3371
3372         * imap.el (imap-continuation): Fix typos.
3373
3374 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3377
3378         * gnus-art.el (gnus-article-reply-with-original): Correct
3379         with-current-buffer scope.
3380
3381         * message.el (message-completion-alist): Add Reply-To, From, etc.
3382
3383 2002-09-18  Simon Josefsson  <jas@extundo.com>
3384
3385         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3386         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3387
3388 2002-09-17  Simon Josefsson  <jas@extundo.com>
3389
3390         * nnimap.el (nnimap-expiry-target): Don't search for which
3391         articles exists here.
3392         (nnimap-request-expire-articles): Do it here instead.  Only expire
3393         when articles are found.  Suggested by Nevin Kapur
3394         <nevin@jhu.edu>.
3395
3396 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3397         From Reiner Steib <reiner.steib@gmx.de>.
3398
3399         * message.el (message-strip-subject-trailing-was)
3400         (message-change-subject, message-add-archive-header)
3401         (message-xpost-fup2-header, message-xpost-insert-note)
3402         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3403         adopted from message-utils.el.  Add functions to the keymap, mode
3404         describtion and menu.
3405         (message-change-subject,message-xpost-fup2): Signal error if
3406         current header is empty.
3407         (message-xpost-insert-note): Changed insert position.
3408         (message-archive-note): Ensure to insert note in message body (not
3409         in head).
3410         (message-archive-header, message-archive-note)
3411         (message-xpost-default, message-xpost-note, message-fup2-note)
3412         (message-xpost-note-function): New variables adopted from
3413         message-utils.el.  Changed some doc-strings.
3414         (message-mark-insert-{begin,end}): Rename from
3415         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3416         values.
3417         (message-subject-trailing-was-query)
3418         (message-subject-trailing-was-ask-regexp)
3419         (message-subject-trailing-was-regexp): New variables.
3420         (message-to-list-only): Added doc-string and menu entry.
3421
3422         * message-utils.el: Removed.  Functions are now in message.el.
3423
3424 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * gnus-art.el (gnus-article-reply-with-original,
3427         gnus-article-followup-with-original): Switch to
3428         gnus-summary-buffer before reply/followup.
3429
3430 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3431
3432         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3433         not exist. Toggle it anyway.
3434
3435 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3438
3439         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3440         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3441
3442         * rfc2047.el (message-posting-charset): Defvar it.
3443         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3444         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3445
3446         * mail-source.el (mail-source-fetch): Hide password.
3447
3448         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3449
3450 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3451         From John Paul Wallington <jpw@shootybangbang.com>.
3452
3453         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3454
3455 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3458
3459 2002-09-11  Simon Josefsson  <jas@extundo.com>
3460
3461         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3462         (nnimap-split-rule): Doc fix.
3463         (nnimap-request-expire-articles): Cleanup code.
3464
3465 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3466         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3467
3468         * gnus-art.el (gnus-article-address-banner-alist): New option.
3469         (article-strip-banner): Refer the above option to split banners of
3470         free mail servers, when no group parameter is specified.
3471
3472 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * nntp.el (nntp-wait-for-string): Check for a process in the
3475         current buffer instead of `nntp-server-buffer'.
3476
3477 2002-09-09  Simon Josefsson  <jas@extundo.com>
3478
3479         * gnus-art.el (gnus-button-man-handler): New variable.
3480         (gnus-button-alist): Use g-b-handle-man.
3481         (gnus-button-handle-man): New, call g-b-man-handler.
3482
3483 2002-09-08  Simon Josefsson  <jas@extundo.com>
3484
3485         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3486
3487 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3490
3491 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3494
3495         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3496         keystroke.
3497
3498         * gnus-srvr.el (gnus-browse-describe-group): New command and
3499         keystroke.
3500
3501 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3504         value for gnus-decoration property.
3505
3506 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3507
3508         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3509         string) as group name in case we have a CRLF in the file.
3510
3511 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3514         group.
3515         (rfc1843-decode-hzp): do.
3516         (rfc1843-newsgroups-regexp): do.
3517
3518 2002-09-04  Simon Josefsson  <jas@extundo.com>
3519
3520         * message.el (message-canlock-generate): Make sure sha1 doesn't
3521         call external programs.
3522
3523 2002-09-03  Simon Josefsson  <jas@extundo.com>
3524
3525         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3526
3527         * gnus-agent.el (gnus-agent-batch): Add doc.
3528
3529 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3530
3531         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3532         check for signed and encrypted parts.
3533         * mml.el (mml-parse-1): Correct small typo which preventing
3534         setting recipients in a secure tag.
3535
3536 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * mm-util.el (mm-coding-system-priorities): Default to a list of
3539         iso-2022-jp and others for the Japanese environment.
3540
3541 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3544         invalid display names.
3545
3546 2002-08-30  Simon Josefsson  <jas@extundo.com>
3547
3548         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3549         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3550
3551 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3552
3553         * gnus.el (gnus-group-charter-alist): New option.
3554         (gnus-group-fetch-control-use-browse-url): New option.
3555
3556         * gnus-group.el (gnus-group-fetch-charter): New function.
3557         (gnus-group-fetch-control): New function.
3558         Add them to the keymap and menu. Require mm-url.
3559
3560 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3563         From Alex Schroeder <alex@emacswiki.org>.
3564
3565 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3566
3567         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3568         items expecting user interaction.
3569
3570         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3571
3572         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3573
3574         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3575
3576         * mml.el (mml-menu): do.
3577
3578 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * mail-source.el (mail-source-touch-pop): New function.
3581
3582         * message.el (message-smtpmail-send-it): New function.
3583         (message-send-mail-function): Add it for a candidate.
3584
3585 2002-08-27  Simon Josefsson  <jas@extundo.com>
3586
3587         * gnus-msg.el (posting-charset-alist): Use
3588         gnus-define-group-parameter instead of defcustom.
3589         (gnus-put-message): Handle SPC in GCC.
3590         (gnus-inews-insert-gcc): Ditto.
3591         (gnus-inews-insert-archive-gcc): Ditto.
3592
3593 2002-08-26  Simon Josefsson  <jas@extundo.com>
3594
3595         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3596         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3597         (gnus-agent-possibly-save-gcc): Autoload.
3598         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3599
3600 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus.el (gnus-other-frame-function): New user option.
3603         (gnus-other-frame): Use it; add a doc-string; make it work with
3604         the gnuclient program.
3605
3606         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3607
3608         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3609         `device-connection' and `dfw-device'.
3610
3611 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3612
3613         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3614         positives, make it stricter.  From Jochen Hein (trivial change).
3615
3616 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus.el (gnus-other-frame): Trivial fix.
3619
3620 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus.el (gnus-other-frame-parameters): New user option.
3623         (gnus-other-frame-object): New variable.
3624         (gnus-other-frame): Make it search for existing Gnus frame; don't
3625         read new news; delete frame on exit.
3626
3627         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3628
3629         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3630
3631 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3632         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3633
3634         * message.el (message-set-auto-save-file-name): Add support for
3635         the Cygwin Emacs; the system-type is `cygwin'.
3636         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3637
3638 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3641
3642         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3643         avoid arithmetic errors.
3644
3645 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3648
3649 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3652         (message-ignored-resent-headers): Add envelope From.
3653
3654 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655
3656         * gnus.el (gnus-summary-line-format): Document %k specifier.
3657
3658 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3659
3660         * gnus-sum.el (gnus-summary-line-message-size): New function.
3661         (gnus-summary-line-format-alist): Use it.
3662
3663 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-art.el (article-make-date-line): Refer to the value for
3666         `gnus-article-time-format' in the summary buffer.
3667
3668         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3669
3670 2002-08-14  Simon Josefsson  <jas@extundo.com>
3671
3672         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3673         quoting.
3674         (gnus-button-alist): Fix doc.
3675         (gnus-header-button-alist): Use ' not ` for default value quoting.
3676         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3677         rationale similar to 2002-05-01 change.
3678         (gnus-article-add-buttons-to-head): Evaluate expression.
3679
3680         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3681
3682 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * message.el (message-font-lock-keywords): Refer to the value for
3685         `message-cite-prefix-regexp' dynamically.
3686
3687 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3690
3691 2002-08-12  Simon Josefsson  <jas@extundo.com>
3692
3693         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3694         (imap-shell-open): Skip initial junk before IMAP greeting.
3695
3696 2002-08-11  Simon Josefsson  <jas@extundo.com>
3697
3698         * message-utils.el (message-xpost-default,
3699         message-xpost-fup2-header, message-xpost-fup2): Fixed
3700         Typos.  Trivial changes from Reiner Steib
3701         <4uce.02.r.steib@gmx.net>.
3702
3703 2002-08-09  Simon Josefsson  <jas@extundo.com>
3704
3705         * message.el (message-canlock-password): Set
3706         canlock-password-for-verify to newly generated canlock-password.
3707         When Emacs is restarted, Custom makes sure this is set, but during
3708         the same session we must set it manually.
3709
3710 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3711
3712         * yenc.el: New file.
3713
3714         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3715         (mm-uu-type-alist): Add yenc.
3716         (mm-uu-yenc-filename): New function.
3717         (mm-uu-yenc-extract): New function.
3718
3719         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3720
3721 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * dgnushack.el (merge): Don't use coerce.
3724
3725 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * mailcap.el (mailcap-mime-data): Test window-system rather than
3728         mm-device-type.
3729         (mailcap-mime-data): Call xdvi and gv with "-safer".
3730
3731         * mm-util.el: Don't define mm-device-type.
3732
3733 2002-08-05  Simon Josefsson  <jas@extundo.com>
3734
3735         * mm-util.el (mm-coding-system-priorities): coding-system type not
3736         supported everywhere.
3737
3738 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * gnus.el (gnus-version-number): Bumped version number.
3741
3742 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3743
3744         * gnus.el: Oort Gnus v0.07 is released.
3745
3746 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3749         (gnus-article-sort-functions): Doc fix.
3750         (t): New keystroke.
3751         (gnus-article-sort-by-random): New function.
3752         (gnus-thread-sort-by-random): New function.
3753
3754 2002-08-02  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3757         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3758
3759 2002-07-31  Danny Siu  <dsiu@adobe.com>
3760
3761         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3762         when splitting malformed messages without message-id
3763
3764 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3765         From Niklas Morberg <niklas.morberg@axis.com>.
3766
3767         * nnweb.el (nnweb-type, nnweb-type-definition)
3768         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3769         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3770         functionality.
3771         * nnweb.el: Removed old non-functioning search engines.
3772
3773 2002-07-27  Simon Josefsson  <jas@extundo.com>
3774
3775         * message.el (message-forward-make-body): Don't use
3776         `message-forward-ignored-headers' when doing a "raw" followup (it
3777         is important to preserve e.g. CTE).
3778
3779         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3780
3781         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3782         regexp-quote, Cyrus Sieve is fixed.
3783
3784         * sieve-manage.el (sieve-manage-deletescript): New function.
3785
3786         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3787         (sieve-manage-mode): Fix menubar.
3788         (sieve-activate): Change some messages.
3789         (sieve-deactivate-all): New function.
3790         (sieve-deactivate): New alias.
3791         (sieve-remove): New function.
3792         (sieve-help): Fix help.
3793         All suggested by Ned Ludd.
3794
3795 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3798         (mm-w3m-safe-url-regexp): New user option.
3799
3800         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3801         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3802
3803 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3804
3805         * gnus-sum.el (gnus-summary-delete-article): Force
3806         nnmail-expiry-target to 'delete, so that absolute deletion
3807         happens when absolute deletion is requested.
3808
3809 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3810         From Nevin Kapur <nevin@jhu.edu>.
3811
3812         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3813         headers as empty headers.
3814
3815 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3816         From Jochen Hein <jochen@jochen.org>.
3817
3818         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3819         correct typo.
3820         (gnus-emphasis-strikethru): New face.
3821
3822 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3823         From Jason Merrill <jason@redhat.com>.
3824
3825         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3826         entire file for each of a sequence of missing articles.
3827
3828         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3829         value for gnus-view-pseudos.
3830
3831         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3832         avoid nreverse.
3833
3834 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3836
3837         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3838         (gnus-summary-mode-line-format-alist): Add %h for number of
3839         spams.
3840         (gnus-newsgroup-spam-marked): New variable.
3841         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3842         (gnus-article-read-p, gnus-article-mark)
3843         (gnus-set-global-variables, gnus-set-global-variables)
3844         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3845         (gnus-summary-mark-article-as-unread)
3846         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3847         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3848         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3849
3850 2002-07-10  Simon Josefsson  <jas@extundo.com>
3851
3852         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3853         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3854
3855 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3856
3857         * gnus-sum.el (gnus-summary-delete-article): Respect group
3858         parameters while expiring.
3859
3860 2002-07-08  Simon Josefsson  <jas@extundo.com>
3861
3862         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3863         Enberg.
3864
3865 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3866
3867         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3868         function is called interactively.  From Niklas Morberg.
3869
3870 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3873         cdaar to cdar and car.
3874
3875         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3876         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3877
3878 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3881         don't break a narrowed article.
3882
3883         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3884         (nntp-open-via-rlogin-and-telnet): Ditto.
3885
3886 2002-07-02  Didier Verna  <didier@xemacs.org>
3887
3888         * nnmail.el (nnmail-split-methods): fix custom type.
3889
3890 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3891
3892         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3893         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3894
3895 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3896
3897         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3898         (gnus-summary-resend-message): Use it.
3899
3900 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3903         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3904
3905 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3906
3907         * message.el (message-font-lock-keywords): Don't fontify
3908         headers in the message body, only in the header.
3909         (message-font-lock-make-header-matcher): New function, used by
3910         message-font-lock-keywords.
3911         From Katsumi Yamaoka <yamaoka@jpl.org>.
3912
3913 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3916
3917 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3920
3921 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3922
3923         * message.el (message-font-lock-keywords): Revert 2002-06-22
3924         change.
3925
3926 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3927
3928         * message.el (message-font-lock-keywords): Put colon in header
3929         name match.
3930
3931 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3932
3933         * message.el (message-font-lock-keywords): Don't use header faces
3934         in the body.  Thanks to Stefan Monnier for the hint on the
3935         implementation.
3936
3937 2002-05-09  Miles Bader  <miles@gnu.org>
3938
3939         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3940         (gnus-article-hide-citation): Respect it.
3941
3942 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3943
3944         * pop3.el (pop3-open-server): Fix typo.
3945
3946 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3947
3948         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3949         instead of push to ignore duplicate to-(list|address) values.
3950         * nnmail.el (nnmail-cache-ignore-groups): New.
3951         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3952
3953 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3954
3955         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3956         before sending.  Suggested by Jan Rychter.
3957
3958 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * dgnushack.el (remove): New compiler macro.
3961         (last, coerce, subseq): Remove compiler macros for those built-in
3962         or unused functions.
3963
3964 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3965
3966         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3967         sure to write byte-compiled versions of gnus-*-format-alist to
3968         .newsrc.eld.  From Simon Josefsson.
3969
3970 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3971
3972         * gnus-agent.el (gnus-agent-read-servers)
3973         (gnus-agent-write-servers): Put server name (string like
3974         "nnchoke:frumple") in the file instead of a server specification
3975         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3976         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3977
3978 2002-06-16  Simon Josefsson  <jas@extundo.com>
3979
3980         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3981         Reiner Steib <4uce.02.r.steib@gmx.net>.
3982
3983 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * nnheader.el (nnheader-file-name-translation-alist): Set the
3986         default value for MS Windows systems.
3987
3988         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3989
3990 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * message.el (message-beginning-of-line): Keep the region active
3993         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3994
3995 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3996
3997         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3998         * gnus-msg.el (gnus-summary-reply): Ditto.
3999         * gnus-msg.el (gnus-summary-handle-replysign): New.
4000
4001 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4004         if sending failed.
4005
4006 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4007
4008         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4009         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4010         to sign while encrypting.
4011
4012 2002-06-11  Simon Josefsson  <jas@extundo.com>
4013
4014         * gnus-int.el (gnus-request-move-article): Agent expire article if
4015         successfuly moved.
4016
4017         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4018         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4019
4020 2002-06-10  Simon Josefsson  <jas@extundo.com>
4021
4022         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4023
4024 2002-06-09  Simon Josefsson  <jas@extundo.com>
4025
4026         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4027
4028         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4029
4030 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * flow-fill.el (fill-flowed): Ignore errors.
4033
4034 2002-06-06  Simon Josefsson  <jas@extundo.com>
4035
4036         * message.el (message-send-mail-with-sendmail): Improve error message.
4037
4038 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4039
4040         * message.el (message-interactive): Change default from nil to t.
4041         Better to be safe than to be fast.
4042
4043 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4044
4045         * message.el (message-send-mail-with-sendmail): Check return value
4046         from call-process-region.
4047
4048 2002-06-04  Simon Josefsson  <jas@extundo.com>
4049
4050         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4051         (gnus-group-post-news, gnus-summary-mail-other-window)
4052         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4053         gnus-article-copy to nil, thereby inhibiting the `header' posting
4054         style match to use data from last viewed article.
4055         Suggested by Hrvoje Niksic.
4056
4057 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * spam.el (spam-point-at-eol): New alias.
4060         (spam-parse-whitelist): Use it.
4061
4062 2002-06-03  Simon Josefsson  <jas@extundo.com>
4063
4064         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4065         (nnmail-article-group): Use it.
4066
4067 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4068
4069         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4070         so that code reading them won't be surprised.  From Jesper Harder
4071         <harder@ifa.au.dk>.
4072
4073 2002-05-29  Simon Josefsson  <jas@extundo.com>
4074
4075         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4076         articles.
4077
4078         * gnus.el (gnus-agent-cache): Doc fix.
4079         (gnus-agent): Change default to t.
4080
4081         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4082         ARTICLES, GROUP and FORCE parameters.
4083
4084 2002-05-28  Simon Josefsson  <jas@extundo.com>
4085
4086         * gnus-group.el (gnus-group-line-format): Doc fix.
4087
4088 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4089
4090         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4091         original article before yanking.  From Jesper Harder
4092         <harder@ifa.au.dk>.
4093
4094 2002-05-26  Simon Josefsson  <jas@extundo.com>
4095
4096         * gnus-sum.el (gnus-summary-menu-split): New function.
4097         (gnus-summary-make-menu-bar): Split charset submenu.
4098         (gnus-summary-menu-maxlen): New variable.
4099         (gnus-summary-menu-split): Use it.
4100
4101 2002-05-25  Simon Josefsson  <jas@extundo.com>
4102
4103         * mml.el (mml-preview): Generate some headers.
4104
4105         * gnus.el (gnus-large-newsgroup): Fix :type.
4106
4107         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4108         Agent cache NOV's by default now).
4109         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4110
4111 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4112
4113         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4114         call to gnus-parent-id when we check for References loops.
4115         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4116         twice by saving the simplified subject string in simp-subject.
4117
4118 2002-05-23  Simon Josefsson  <jas@extundo.com>
4119
4120         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4121         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4122
4123         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4124         Niklas Morberg <niklas.morberg@axis.com>.
4125
4126 2002-05-22  Simon Josefsson  <jas@extundo.com>
4127
4128         * sieve.el (sieve-change-region): Define it before it is used.
4129
4130         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4131         (gnus-summary-reply): Ask for confirmation when replying to news.
4132         Defaults to not ask.  From Benjamin Rutt
4133         <rutt+news@cis.ohio-state.edu>.
4134
4135         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4136
4137 2002-05-21  Simon Josefsson  <jas@extundo.com>
4138
4139         * sieve-mode.el (sieve-manage): Fix autoloads.
4140
4141         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4142         name (makes it work with recent Cyrus timsieved).
4143
4144 2002-05-20  Jason  <jbaker@cs.utah.edu>
4145         Trivial patch.
4146
4147         * gnus-art.el (gnus-request-article-this-buffer): Try
4148         reconnecting if you don't get the message.
4149
4150 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4153         Reply-To headers from the headers.
4154
4155 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156
4157         * mm-url.el (mm-url-insert): Remove junk message.
4158
4159 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4162         (nnslashdot-use-front-page): New variable.
4163         (nnslashdot-request-list): Use it.
4164
4165         * mm-url.el (mm-url-timeout): New variable.
4166         (mm-url-retries): Ditto.
4167         (mm-url-insert): Use it.
4168
4169 2002-05-16  Simon Josefsson  <jas@extundo.com>
4170
4171         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4172         (gnus-simplify-subject-functions): Mention g-s-a-w.
4173
4174 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4175
4176         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4177         nnmail-cache-insert.
4178         * nndiary.el (nndiary-request-accept-article): Ditto.
4179         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4180         * nnimap.el (nnimap-request-accept-article): Ditto.
4181         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4182         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4183         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4184         * nnmh.el (nnmh-request-accept-article): Ditto.
4185         * nnmail.el (nnmail-cache-insert): Change group to required,
4186         removed code which tried to figure out the group.
4187
4188 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4189
4190         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4191         messages. From Hans de Graaff <hans@degraaff.org>.
4192         * nnml.el (nnml-request-accept-article): Pass in the group name to
4193         nnmail-cache-insert, since it's available.
4194
4195 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4198
4199 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4200         From Florian Weimer <fw@deneb.enyo.de>.
4201
4202         * gnus.el (subscribed): New group parameter.
4203         (gnus-find-subscribed-addresses): Use it.
4204
4205 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4206
4207         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4208         the default for pgpmime to support pgp v2.
4209         * mml-sec.el (mml-signencrypt-style): New accessor function to
4210         allow users to get/set the signencrypt style more easily without
4211         frobbing the alist directly.
4212         * mml.el (mml-generate-mime-1): Use accessor function.
4213
4214 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4215
4216         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4217         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4218         <schwab@suse.de>.
4219
4220 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4221
4222         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4223         when intuiting the group the message is written to.  From Josh
4224         Huber <huber@alum.wpi.edu>.
4225
4226 2002-05-06  Simon Josefsson  <jas@extundo.com>
4227
4228         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4229         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4230
4231 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4232
4233         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4234         argument, and fixed compiler warning. (added autoload for
4235         gpg-encrypt).
4236
4237 2002-05-04  Simon Josefsson  <jas@extundo.com>
4238
4239         * mml1991.el (mml1991-function-alist): Doc fix.
4240
4241         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4242         doesn't exist (for previewing messages without having Gnus
4243         started).
4244
4245         * mm-util.el (mm-coding-system-priorities): Defcustom.
4246
4247         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4248
4249 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4250
4251         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4252         default.
4253         * mml-sec.el:
4254         * mml-sec.el (mml-signencrypt-style): New.
4255         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4256         argument `sign'.
4257         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4258         signencrypt.
4259         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4260         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4261         both signed & encryped is processed in one operation. (rather than
4262         two separate ops: sign, then encrypt)
4263         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4264         indication if a message is signed by an expired key.
4265         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4266         enables combined sign & encrypt operation. (this was always on
4267         before).
4268         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4269
4270 2002-05-01  Simon Josefsson  <jas@extundo.com>
4271
4272         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4273         server.
4274         (nnimap-mailbox-info): defvar instead of defvoo.
4275
4276 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4277
4278         * gnus.el: Oort Gnus v0.06 is released.
4279
4280 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * lpath.el: Bind url-package-version.
4283
4284 2002-05-01  Simon Josefsson  <jas@extundo.com>
4285
4286         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4287         filename before deleting the group itself, because the presence of
4288         a group filename decides if long filenames are used or not.
4289
4290         * gnus-art.el (gnus-button-alist): Don't inline
4291         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4292         without also modifying g-button-alist.
4293         (gnus-button-alist): Fix type to allow variable as well as regexp.
4294         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4295         themselves, variables to its contents.
4296         (gnus-button-entry): Ditto.
4297
4298 2002-05-01  Simon Josefsson  <jas@extundo.com>
4299
4300         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4301         UIDNEXT as a string.
4302
4303         * nnimap.el (nnimap-string-lessp-numerical): New function.
4304         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4305         integers.
4306
4307 2002-04-29  Simon Josefsson  <jas@extundo.com>
4308
4309         * nnmail.el (nnmail-cache-insert): Accept optional group
4310         parameter.
4311
4312         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4313         n-r-g-a is disabled.
4314
4315 2002-04-29  Simon Josefsson  <jas@extundo.com>
4316
4317         * nnimap.el (nnimap-split-fancy): Fix doc.
4318         (nnimap-split-fancy): Fix doc.
4319
4320         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4321         (nnimap-mailbox-info): New internal variable.
4322         (nnimap-retrieve-groups): Implement faster new mail check.
4323
4324         * nnimap.el (nnimap-split-articles): Support
4325         nnmail-cache-accepted-message-ids.
4326         (nnimap-request-accept-article): Ditto.
4327
4328         * imap.el (imap-mailbox-status-asynch): New command.
4329
4330 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4331
4332         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4333         are no subscribed mail groups.
4334         - Strip quoted names when comparing addresses
4335
4336 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4337
4338         * mm-decode.el (mm-text-html-renderer): Change customize type to
4339         const.
4340
4341         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4342         (gnus-debug-exclude-variables): do.
4343
4344 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4347         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4348
4349 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * dns.el (dns-make-network-process): New macro.
4352         (query-dns): Use it.
4353
4354 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4357         article-buffer.
4358
4359         * mm-url.el (mm-url-package-name): New variable.
4360         (mm-url-package-version): New variable.
4361         (mm-url-insert-file-contents): Bind url-package-name and
4362         url-package-version here.
4363         * nnrss.el (nnrss-insert-w3): Move the bindings.
4364
4365         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4366         url-package-version. Trivial change from Andrew J Cosgriff
4367         <ajc@polydistortion.net>
4368
4369         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4370         attachments. Trivial change from Peter 'Luna' Runestig
4371         <peter@runestig.com>.
4372
4373 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4374
4375         * nnkiboze.el (nnkiboze-request-scan): Call
4376         nnkiboze-possibly-change-group.
4377         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4378         problems.
4379         (nnkiboze-generate-group): Set newsrc to the *highest* article
4380         number kibozed, not the lowest.
4381
4382 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4383
4384         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4385
4386 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4387         From Dan Christensen <jdc+news@uwo.ca>.
4388
4389         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4390         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4391         Recognize math postings.  Extract Date (now ignores "(15kb)").
4392         Extract email address using gnus-extract-address-components
4393         instead of just taking the first word.  Create Date and From
4394         headers for message which are missing these headers.  Get rid
4395         of spurious \\ lines (purely cosmetic).  Extend body-end and
4396         file-end regexps, to exclude more garbage from the message.
4397         Make URL rephrasing regexp more flexible, to match current
4398         format.
4399
4400 2002-04-23  Simon Josefsson  <jas@extundo.com>
4401
4402         * netrc.el: New file, functions copied from gnus-util.el by Ted
4403         Zlatanov <tzz@lifelogs.com>.
4404
4405         * gnus-util.el: Require netrc.
4406         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4407         new code in netrc.el.
4408
4409 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4410
4411         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4412         message-ignored-resent-headers, too.  From Matthieu Moy
4413         <Matthieu.Moy@imag.fr>.
4414
4415 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4416
4417         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4418         boolean not a string
4419         * gnus-group.el (gnus-group-line-format): add description of %C
4420         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4421           as %C
4422         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4423
4424 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4425
4426         * nnmaildir.el (nnmaildir-request-scan): typo: set
4427         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4428         nnmail-get-new-mail for 'find-new-groups.
4429
4430 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4431
4432         * nnmaildir.el (nnmaildir-request-update-info,
4433         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4434         unnecessary calls to nnmaildir-request-scan.
4435
4436 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4437
4438         * gnus-msg.el:
4439         * gnus-msg.el (gnus-message-replysign): New.
4440         * gnus-msg.el (gnus-message-replyencrypt): New.
4441         * gnus-msg.el (gnus-message-replysignencrypted): New.
4442         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4443         (above) to automatically encrypt/sign to encrypted/signed
4444         messages.
4445         * message.el:
4446         * message.el (message-mode-map): Add keybinding for
4447         `message-to-list-only'
4448         * message.el (message-mode): Add description for
4449         `message-to-list-only'
4450         * message.el (message-to-list-only): New.
4451         * message.el (message-make-mft): Changed to use the cl loop macro,
4452         and added optional flag to return only the matched list. (for use
4453         in new message-to-list-only function)
4454
4455 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4456
4457         * gnus-msg.el:
4458         * gnus-msg.el (gnus-message-replysign):
4459         * gnus-msg.el (gnus-replysign): New.
4460         * gnus-msg.el (gnus-replyencrypt): New.
4461         * gnus-msg.el (gnus-replysignencrypted): New.
4462         * gnus-msg.el (gnus-summary-reply):
4463         * message.el:
4464         * message.el (message-mode-map):
4465         * message.el (message-mode):
4466         * message.el (message-to-list-only): New.
4467         * message.el (message-make-mft):
4468
4469 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4472
4473 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4474
4475         * message.el (message-gen-unsubscribed-mft): accept a prefix
4476         argument so CC can be included with C-u C-c C-f C-a
4477
4478 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4479         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4480
4481         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4482         Improve docstring.
4483         (spam-enter-blacklist): New command.
4484
4485         * gnus-sum.el (gnus-spam-mark): New mark.
4486         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4487         (gnus-summary-make-tool-bar): Correct conditional.
4488         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4489         (gnus-summary-mark-as-spam): New command.
4490
4491 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4492
4493         * mml-sec.el (mml-secure-message): changed to support arbritrary
4494         modes.
4495         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4496         changed to support "signencrypt" mode.
4497         * mml.el (mml-parse-1): changed to support different secure modes
4498         more easily. (for signencrypt)
4499
4500 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4501
4502         * gnus-sum.el (gnus-update-summary-mark-positions)
4503         (gnus-summary-toggle-header):
4504         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4505         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4506         (gnus-uu-post-encoded):
4507         * nnfolder.el (nnfolder-possibly-change-group):
4508         * nnimap.el (nnimap-retrieve-headers):
4509         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4510
4511 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4512
4513         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4514         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4515
4516 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * gnus-srvr.el (gnus-server-set-info): Clear
4519         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4520         From Daiki Ueno <ueno@unixuser.org>.
4521
4522 2002-04-11  Simon Josefsson  <jas@extundo.com>
4523
4524         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4525         viewing of security buttons.  Thanks to Nicolas Kowalski
4526         <Nicolas.Kowalski@imag.fr>.
4527
4528         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4529         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4530         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4531         <Nicolas.Kowalski@imag.fr>.
4532         (smime-decrypt-buffer): Ditto.
4533
4534 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4537         header line.
4538
4539 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4540
4541         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4542
4543 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4544
4545         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4546
4547 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4550         errors when debug.
4551
4552 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4553
4554         * message.el (message-make-mft): Changed MFT code from using
4555         message-recipients (which included Bcc) to use only the To and CC
4556         headers.
4557
4558 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4559
4560         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4561         add link.
4562         (gnus-treat-mail-picon): Ditto.
4563         (gnus-treat-newsgroups-picon): Ditto.
4564         (gnus-picon-databases): Fix custom type.
4565         (gnus-picon-databases): Add link.
4566         (gnus-article-x-face-command): Add to gnus-picon group.
4567
4568 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4569
4570         * message.el (message-buffer-naming-style): Remove.
4571
4572 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4575
4576         * message.el (message-tool-bar-map): Ditto.
4577
4578         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4579
4580 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4583
4584 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4585
4586         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4587
4588 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4589         Trivial patch.
4590
4591         * dns.el: open-network-stream under XEmacs does udp.
4592
4593 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4594
4595         * spam.el (spam-enter-whitelist): New function.
4596         (spam-parse-whitelist): Ditto.
4597         (spam-refresh-list-cache): Ditto.
4598         (spam-address-whitelisted-p): New function.
4599
4600         * dns.el (query-dns): Use TCP when make-network-process isn't
4601         available.
4602         (dns-servers): New variable.
4603         (dns-parse-resolv-conf): New function.
4604         (query-dns): Use it.
4605
4606         * spam.el: New file.
4607
4608         * dns.el (query-dns): Test.
4609
4610 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * lpath.el (featurep): Bind make-network-process.
4613
4614 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4615
4616         * nnmaildir.el: Use defstruct.  Use a single copy of
4617         nnmail-extra-headers to save memory.  Store server's group name
4618         prefix instead of each group's prefixed name.
4619         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4620         nntp-server-buffer.
4621
4622 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * dns.el: New file.
4625
4626 2002-03-28  Simon Josefsson  <jas@extundo.com>
4627
4628         * gnus-sum.el (gnus-summary-dummy-line-format):
4629         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4630         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4631
4632 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4633
4634         * gnus-sum.el (gnus-summary-move-article)
4635         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4636         the doc string.
4637
4638 2002-03-28  Simon Josefsson  <jas@extundo.com>
4639
4640         * mml-sec.el (mml-secure-message): Search after
4641         mail-header-separator from top of message.
4642
4643 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4644
4645         * nnmaildir.el: Cosmetic changes.
4646         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4647         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4648         nnmaildir--group-ls): New macros/functions.  Use them.
4649         (nnmaildir--unlink): Evalutate argument only once.
4650
4651 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4652
4653         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4654         symbols.
4655         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4656         `gnus-point-at-eol'.
4657
4658 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4659
4660         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4661         nnmaildir--marks-dir): New macros.  Use them.
4662         Use inhibit-quit for atomicity instead of in-memory journaling.
4663         (nnmaildir--edit-prep): New function.
4664         (Local Variables): Use it.
4665
4666 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4667
4668         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4669
4670 2002-03-25  Simon Josefsson  <jas@extundo.com>
4671
4672         * message.el (message-mode): Fix doc.
4673
4674 2002-03-25  Simon Josefsson  <jas@extundo.com>
4675
4676         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4677         Matthieu Moy <Matthieu.Moy@imag.fr>.
4678
4679 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * mml-sec.el (mml-unsecure-message): Add docstring.
4682
4683 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4686         value.
4687         Trivial change from andre@slamdunknetworks.com
4688
4689 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4690
4691         * mml.el (mml-mode-map): Added a keybinding for
4692         `mml-unsecure-message'.  Also, added a menu entry for said
4693         function in the Attachments menu.
4694
4695 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * canlock.el (canlock-version): Remove.
4698         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4699         here; simplify \x insertions.
4700         (canlock-sha1): New function, always return a unibyte string.
4701         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4702         of a password.
4703         (canlock-insert-header): Use `canlock-sha1'.
4704         (canlock-verify): Ditto.
4705
4706 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * message.el (message-fix-before-sending): Add an option that
4709         ignores illegible text.
4710         Trivial change from Mark Milhollan <mlm@attglobal.net>
4711
4712         * message.el (message-font-lock-keywords): Support multi-line MML
4713         tags.
4714
4715         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4716         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4717
4718 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4721         symbols for "View as different encoding" submenu.
4722
4723 2002-03-19  Simon Josefsson  <jas@extundo.com>
4724
4725         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4726         encoding" submenu.
4727
4728 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4731
4732 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4733
4734         * gnus-sum.el (gnus-sum-thread-tree-root)
4735         (gnus-sum-thread-tree-single-indent)
4736         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4737         (gnus-sum-thread-tree-leaf-with-other)
4738         (gnus-sum-thread-tree-single-leaf): Make customizable.
4739
4740 2002-03-16  Simon Josefsson  <jas@extundo.com>
4741
4742         * gnus-util.el (gnus-extract-address-components): Don't break on
4743         names such as James "Kibo" Parry.  From Francis Litterio
4744         <franl@world.std.com>.
4745
4746 2002-03-13  Simon Josefsson  <jas@extundo.com>
4747
4748         * pop3.el (pop3-open-server): Revert multibyte change.  From
4749         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4750
4751         * message.el (message-send-mail-with-qmail): Make it work.  From
4752         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4753
4754 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4755
4756         * message.el (message-make-mft): Set case-fold-search while
4757         generating the MFT.  Also, a little cleanup in the MFT code.
4758
4759 2002-03-12  Simon Josefsson  <jas@extundo.com>
4760
4761         * message.el (message-qmail-inject-args): May be function.
4762         (message-send-mail-with-qmail): Call function if m-q-i-a is
4763         function.  From fn@hungry.org (Faried Nawaz).
4764
4765 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * message.el (message-abbrevs-loaded): Remove.
4768         (mailabbrev): Require it.
4769
4770         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4771
4772 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * pop3.el (pop3-open-server): Set process buffer unibyte.
4775
4776 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4779
4780 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4783         too.
4784
4785 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4788         duplication.
4789         (gnus-summary-save-parts-type-history): Ditto.
4790         (gnus-summary-save-parts-last-directory): Ditto.
4791         Trivial change from andre@slamdunknetworks.com
4792
4793 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4794
4795         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4796
4797 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4800         -->" as the end of the first article.
4801
4802         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4803         From Matthieu Moy <Matthieu.Moy@imag.fr>
4804
4805         * message.el (message-add-action): Use add-to-list.
4806         (message-delete-action): New function.
4807
4808         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4809         pieces.
4810
4811 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4812
4813         * nnnil.el: New file.
4814         * gnus.el (gnus-valid-select-methods): Include nnnil.
4815
4816 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * message.el (message-syntax-checks): Because canlock is
4819         supported, we disable sender syntax check.
4820         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4821
4822         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4823         value of message-syntax-checks.
4824
4825         * qp.el (quoted-printable-decode-region): Doc addition.
4826         From: Eli Zaretskii <eliz@is.elta.co.il>
4827
4828         * mail-source.el (make-source-make-complex-temp-name): Use
4829         make-temp-file.
4830
4831         * mm-util.el (mm-make-temp-file): New function.
4832         * nneething.el (nneething-file-name): Use it.
4833         * mml-smime.el (mml-smime-encrypt): Ditto.
4834         * mm-view.el (mm-inline-wash-with-file): Ditto.
4835         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4836         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4837         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4838         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4839         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4840         * gnus-art.el (gnus-mime-print-part): Ditto.
4841
4842 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4843
4844         * message.el (nnmaildir-article-number-to-base-name): New
4845         function.
4846         (nnmaildir-base-name-to-article-number): New function.
4847
4848 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * smime.el (smime-make-temp-file): Don't quote
4851         `temporary-file-directory'.
4852
4853 2002-03-04  Simon Josefsson  <jas@extundo.com>
4854
4855         * smime.el (smime-sign-region): Rename argument keyfiles to
4856         keyfile. You only sign something with one key.
4857         (smime-sign-buffer): Better completing-read prompt.
4858         (smime-decrypt-buffer): Ditto.
4859
4860         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4861
4862         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4863         completing-read.
4864         (mm-view-pkcs7-decrypt): CRLF->LF.
4865
4866 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4867
4868         * message.el (message-hierarchical-addresses): New variable.
4869         (message-get-reply-headers): Use it.
4870         From Ted Zlatanov <teodor.zlatanov@divine.com>
4871
4872 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * message.el (message-mode): If buffer-file-name, don't set auto
4875         save file name.
4876         Trivial change from Geoff Greene <ggreene@wpi.edu>
4877
4878 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4881         takes one argument in read-char.
4882
4883         * message.el (message-fix-before-sending): Forward a char.
4884         Check mmu-multibyte-p, add control-1.
4885
4886 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-start.el (gnus-read-init-file): Ditto.
4889
4890         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4891
4892         * dgnushack.el (dgnushack-make-load): Ditto.
4893
4894         * mail-source.el (mail-source-fetch): Extract the right error
4895         code.
4896
4897         * message.el (message-fix-before-sending): Check illegible text.
4898
4899         * gnus-util.el (gnus-multiple-choice): New function.
4900
4901         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4902         also defined in gnus-score.el.
4903
4904 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4905
4906         * message.el (message-get-reply-headers): downcase email addresses
4907         for comaparisons for duplicate removal.
4908
4909 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4912         implementation of PKCS#7, which just allows users read the
4913         message.
4914         (mm-view-pkcs7): Use it.
4915
4916 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus.el (large-newsgroup-initial): New parameter.
4919
4920         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4921         (gnus-summary-insert-old-articles): Ditto.
4922
4923 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4926         used as the default answer of the question, "How many articles?".
4927         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4928
4929         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4930         small numbers.
4931
4932 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * deuglify.el: Fix comments.
4935
4936 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * html2text.el (html2text-clean-anchor): If there is no HREF,
4939         insert nothing.
4940
4941         * mml.el (mml-generate-mime-1): Add cdr.
4942         From: andre@slamdunknetworks.com
4943
4944         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4945         (mm-text-html-washer-alist): Ditto.
4946
4947         * mm-decode.el (mm-text-html-renderer): Add html2text.
4948
4949         * html2text.el: Face lift.
4950
4951         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4952
4953 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4956
4957         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4958
4959         * deuglify.el: New file. The original file name is
4960         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4961
4962         * mm-decode.el (mm-display-external): Use
4963         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4964
4965 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4966
4967         * nnmaildir.el (nnmaildir-request-list): Report the highest
4968         article number, not the total number of articles.
4969
4970 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-sum.el: Move uu key map here.
4973         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4974
4975 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4976
4977         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4978         nnmail-expiry-wait* if expire-age parameter is not set.
4979
4980 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4983         function.
4984         (gnus-group-sort-selected-groups-by-real-name): New function.
4985         (gnus-group-make-menu-bar): Add sort by real name.
4986
4987         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4988         rebuild.
4989         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4990         nil as dependencies as well.
4991
4992 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4995         for mime-parts.
4996
4997         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4998
4999         * gnus-group.el (gnus-group-name-decode): Don't test
5000         multibyte-string, because it breaks XEmacs.
5001         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5002
5003         * message.el (message-send-mail): Be talkative.
5004
5005         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5006         (mm-automatic-display): Ditto.
5007
5008         * mailcap.el (mailcap-mime-data): Ditto.
5009         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5010
5011 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * many files: Remove trailing whitespaces, replace spc+tab with
5014         tab, replace leading whitespaces with tabs.
5015
5016 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5017
5018         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5019         articles with no body and no blank line after the header.
5020
5021 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5024         parts.
5025
5026         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5027         non-ascii chars.
5028
5029         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5030
5031         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5032         w3-delay-image-loads.
5033         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5034         (mm-w3-prepare-buffer): Ditto.
5035
5036         * mail-source.el (mail-source-fetch-directory): Run scripts.
5037
5038 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5041         for Majordomo confirmations.
5042
5043 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5046
5047 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5050
5051 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5052
5053         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5054         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5055
5056 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5059         (mm-inline-render-with-stdin): Ditto.
5060         (mm-inline-render-with-function): Ditto.
5061         (mm-inline-wash-with-file): Bind coding-system-for-write.
5062         (mm-inline-wash-with-stdin): Ditto.
5063
5064 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         Suggested by Felix Natter <fnatter@gmx.net>
5067
5068         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5069         gnus-mime-externalize-view.
5070         (gnus-mime-view-part-internally): Rename from
5071         gnus-mime-internalize-view.
5072         (gnus-article-view-part-externally): Rename from
5073         gnus-article-externalize-part.
5074         (gnus-mime-action-alist): Change correspondingly.
5075         (gnus-mime-button-commands): Ditto.
5076         (gnus-mime-action-alist): Remove duplication.
5077
5078         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5079
5080 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5083
5084         * gnus-art.el (gnus-display-mime): Use it.
5085
5086         * mm-partial.el (mm-partial-find-parts): Use it.
5087
5088         * gnus-sum.el (gnus-article-loose-mime): Rename from
5089         gnus-article-no-strict-mime.
5090         (gnus-summary-save-parts): Use it.
5091
5092 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5095         local variable.
5096
5097         * gnus-art.el (article-display-x-face): Don't sort multiple
5098         X-Faces.
5099
5100 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5103         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5104
5105         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5106
5107 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         Some ideas is inspired by code from Hrvoje Niksic
5110         <hniksic@arsdigita.com>
5111
5112         * gnus-art.el (gnus-article-wash-function): Set the default to
5113         nil, so that we use mm-text-html-renderer instead.
5114         (article-wash-html): Use mm-text-html-renderer.
5115
5116         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5117         (mm-text-html-renderer): New variable.
5118         (mm-inline-text-html-renderer): Set the default to nil, so that we
5119         use mm-text-html-renderer instead.
5120
5121         * mm-view.el (mm-inline-text-html): New function.
5122         (mm-text-html-renderer-alist): New variable.
5123         (mm-inline-text-vcard): New function.
5124         (mm-inline-text): Split.
5125         (mm-links-remove-leading-blank): New function.
5126         (mm-inline-render-with-file): New function.
5127         (mm-inline-render-with-stdin): New function.
5128         (mm-inline-render-with-function): New function.
5129         (mm-text-html-washer-alist): New variable.
5130         (mm-inline-wash-with-file): New function.
5131         (mm-inline-wash-with-stdin): New function.
5132
5133 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * message-utils.el: Fix installation doc.
5136         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5137
5138 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5141         (gnus-post-method): Use it.
5142         (gnus-summary-cancel-article): Find the correct post-method.
5143
5144         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5145         * message.el (message-send-news): Ditto.
5146         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5147         <ipmonger@delamancha.org>
5148
5149         * gnus.el (gnus-select-method): Fix doc.
5150         (gnus-server-string): Use 'using nntp'.
5151
5152         * gnus-agent.el (gnus-slave-unplugged): New command.
5153         From: Felix Natter <fnatter@gmx.net>
5154
5155 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5158         Call edit-done-function first, then change the window
5159         configuration.
5160         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5161         (gnus-article-edit-mode): mml-mode.
5162
5163         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5164         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5165
5166         * message-utils.el: Adopt the file.
5167
5168         * message-utils.el: New file.
5169         From Holger Schauer <Holger.Schauer@gmx.de>
5170
5171 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * gnus-sum.el (gnus-summary-move-article): Select-article only
5174         when gnus-move-split-methods is non-nil. And we don't render or
5175         mark the article.
5176
5177         * gnus-fun.el (gnus-shell-command-to-string): New function.
5178         (gnus-shell-command-on-region): New function.
5179         (gnus-random-x-face): Use them.
5180         (gnus-x-face-from-file): Ditto.
5181         (gnus-convert-image-to-gray-x-face): Ditto.
5182         (gnus-convert-gray-x-face-to-xpm): Ditto.
5183         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5184
5185 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-art.el (gnus-treat-display-xface): Don't use
5188         `shell-command-to-string' when compiling.
5189         (gnus-treat-display-grey-xface): Ditto.
5190
5191 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5192
5193         * nnmaildir.el (nnmaildir--article-count): If the group is
5194         completely empty, report minimum article number as 1 instead of 0.
5195
5196 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-agent.el (gnus-get-predicate): Use nconc.
5199
5200         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5201         gnus-summary-display-cache as cache.
5202
5203         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5204         (nndoc-mail-in-mail-type-p): New function.
5205         (nndoc-mail-in-mail-article-begin): New function.
5206
5207 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5210
5211         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5212         use-hard-newlines to nil.
5213
5214         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5215         image is not available if window-system is not available.
5216
5217         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5218
5219 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5222         bookmark, because update-mark doesn't handle it correctly.
5223
5224 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5227         directly instead of calling message-send-mail.
5228
5229         * gnus-start.el (gnus-read-descriptions-file): Use
5230         gnus-default-charset.
5231
5232         * mm-util.el (mm-guess-mime-charset): New function.
5233
5234         * gnus.el (gnus-default-charset): Use it.
5235         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5236         the default.
5237
5238 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5241         (article-display-x-face): Use it.  Disable grey xface, if
5242         uncompface is not found.
5243
5244         * message.el (message-mode): Don't enable multibyte on an indirect
5245         buffer.
5246
5247         * nnrss.el (nnrss-content-function): New variable.
5248         (nnrss-request-article): Use it.
5249
5250 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus.el: Add article-unsplit-urls.
5253         * gnus-sum.el: Ditto.
5254         * gnus-art.el (gnus-treat-strip-cr): New variable.
5255         (gnus-treatment-function-alist): Use it.
5256         (article-unsplit-urls): New function.
5257         (gnus-article-make-menu-bar): Use it.
5258         From: Michael Cook <michael.cook@cisco.com>
5259
5260 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5263         copy.
5264
5265 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5266
5267         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5268         with internal whitespace.
5269         (gnus-parent-id): Ditto.
5270
5271 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-art.el (gnus-article-treat-body-boundary): Add
5274         gnus-decoration property.
5275         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5276
5277         * message.el (message-mode): Set local-abbrev-table.
5278         From Matt Armstrong <matt@lickey.com>.
5279
5280         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5281         too many spaces.
5282
5283         * rfc2047.el (rfc2047-unfold-region): Ditto.
5284         (rfc2047-decode-region): Don't unfold. Let
5285         gnus-article-treat-unfold-headers do it.
5286
5287         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5288         From: Jesper Harder <harder@ifa.au.dk>
5289
5290 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5293         (gnus-configure-posting-styles): Use it.
5294         (gnus-configure-posting-styles): Remove trailing newspaces.
5295
5296 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5299         is non-nil.
5300
5301         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5302
5303         * gnus.el (gnus-server-to-method): Switch position with
5304         gnus-server-get-method.
5305         (gnus-agent): Add doc.
5306
5307         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5308         (gnus-summary-save-parts): Use it.
5309
5310         * gnus-art.el (gnus-display-mime): Use it.
5311         * mm-partial.el (mm-partial-find-parts): Use it.
5312
5313         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5314
5315         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5316         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5317
5318         * nnagent.el (nnagent-request-expire-articles): Don't delete
5319         files.
5320
5321 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * message.el (message-gen-unsubscribed-mft): New function.
5324         From Sriram Karra <karra@cs.utah.edu>.
5325
5326         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5327         open parenthesis.
5328
5329         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5330         (mm-inline-text-html-render-with-w3): Ditto.
5331         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5332         Suggested by Dave Love  <d.love@dl.ac.uk>.
5333
5334         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5335
5336         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5337         * nntp.el (nntp-send-command): Ditto.
5338         * nntp.el (nntp-send-command-nodelete): Ditto.
5339
5340 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * mm-url.el (mm-url-load-url): New function.
5343         (mm-url-insert-file-contents): Use it.
5344
5345         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5346
5347         * message.el (message-forward-make-body): Correctly copy
5348         forward-buffer.
5349
5350         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5351
5352 2002-02-04  Simon Josefsson  <jas@extundo.com>
5353
5354         * gnus-art.el (gnus-article-followup-with-original): Mark with
5355         force, prevent errors when following up from article buffer.
5356         (gnus-article-reply-with-original): Ditto.
5357
5358         * binhex.el (binhex-decoder-switches): Fix doc.  From
5359         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5360
5361 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5364         highlight-citation after emphasize.
5365
5366 2002-02-04  Simon Josefsson  <jas@extundo.com>
5367
5368         * nnfolder.el (nnfolder-open-marks):
5369
5370         * nnml.el (nnml-open-marks): Message when done.  From David
5371         Edmondson <dme@sun.com>.
5372
5373 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * imap.el (imap-anonymous-auth): Fix typo.
5376         From: Steinar Bang <sb@dod.no>
5377
5378         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5379         save-excursion.
5380         (gnus-cache-braid-heads): Ditto.
5381
5382         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5383         line, because there are extra articles in the overview buffer.
5384
5385         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5386
5387         * message.el (message-forward-rmail-make-body): Directly use
5388         rmail-msg-restore-non-pruned-header to avoid calling
5389         vertical-motion.
5390
5391 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-cache.el (gnus-summary-insert-cached-articles):
5394         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5395
5396         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5397         gnus-newsgroups-unselected.
5398
5399         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5400         gnus-add-to-sorted-list.
5401
5402         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5403         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5404         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5405         (gnus-update-read-articles): UNREAD is sorted.
5406         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5407         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5408         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5409         (gnus-newsgroup-dormant): Require sorted.
5410
5411         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5412         directories.
5413         (gnus-dired-print): New function.
5414
5415         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5416         ps-despool.
5417
5418 2002-02-02  Simon Josefsson  <jas@extundo.com>
5419
5420         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5421
5422 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5425         t. This makes gnus-agent customizable without putting
5426         gnus-agentize into .gnus.
5427
5428         * gnus.el (gnus-agent): Make it customizable.
5429
5430         * gnus-dired.el: New file.
5431         From Benjamin Rutt <brutt@bloomington.in.us>
5432
5433         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5434         if no article.
5435         (gnus-cache-possibly-remove-article): Ditto.
5436         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5437
5438 2002-02-01  Simon Josefsson  <jas@extundo.com>
5439
5440         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5441
5442 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5445         (mm-setup-w3m): Don't bind keys listed in the above.
5446
5447 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5450         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5451         is non-nil; bind `w3m-force-redisplay' with nil.
5452
5453         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5454
5455         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5456
5457 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5460         use mail-header-unfold-field.
5461
5462         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5463         gnus-summary-limit.
5464
5465         * gnus-range.el (gnus-add-to-sorted-list): New function.
5466         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5467         (gnus-mark-article-as-unread): Ditto.
5468         (gnus-summary-mark-article-as-unread): Ditto.
5469         (gnus-build-get-header): Ditto.
5470         (gnus-summary-prepare-threads): Ditto.
5471         (gnus-summary-insert-pseudos): Ditto.
5472         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5473         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5474         (gnus-summary-insert-old-articles): Ditto.
5475
5476         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5477         (gnus-configure-posting-styles): Support the new format.
5478
5479         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5480         edebug-form-spec to (sexp body).
5481         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5482
5483         * message.el (message-reply-headers): Add doc.
5484
5485 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5488         gnus-cache-active-hashtb.
5489
5490         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5491         (gnus-agent-summary-fetch-group): Use it.
5492
5493         * gnus-msg.el (gnus-debug-files): New variable.
5494         (gnus-debug-exclude-variables): New variable.
5495         (gnus-debug): Use them.
5496
5497         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5498
5499 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5502         (message-mode-syntax-table): Move back the previous position.
5503
5504         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5505
5506         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5507         gnus-sorted-difference.
5508
5509         * nnsoup.el (nnsoup-request-expire-articles): Use
5510         gnus-sorted-difference.
5511
5512         * nnheader.el: Autoload gnus-sorted-difference.
5513
5514         * nnfolder.el (nnfolder-request-expire-articles): Use
5515         gnus-sorted-difference.
5516
5517         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5518         gnus-sorted-difference.
5519
5520         * gnus-range.el: Autoload cookies.
5521         (gnus-sorted-difference): New function.
5522         (gnus-sorted-ndifference): New function.
5523         (gnus-sorted-nintersection): Rename from
5524         gnus-set-sorted-intersection.
5525         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5526         (gnus-list-range-difference): Rename from
5527         gnus-inverse-list-range-intersection.
5528         (gnus-inverse-list-range-intersection): Use defalias.
5529
5530         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5531         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5532         (gnus-articles-to-read): Use gnus-sorted-difference.
5533         (gnus-summary-limit-mark-excluded-as-read): Use
5534         gnus-sorted-intersection and gnus-sorted-ndifference.
5535         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5536         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5537
5538         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5539
5540 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5543         property to the buffer for using emacs-w3m command keys.
5544
5545         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5546         option.
5547
5548         * mm-view.el (mm-w3m-mode-map): New variable.
5549         (mm-w3m-mode-command-alist): New variable.
5550         (mm-w3m-minor-mode): Removed.
5551         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5552         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5553         buffer for using emacs-w3m command keys.
5554
5555 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * message.el (message-mode-syntax-table): Move forward.
5558         (message-cite-prefix-regexp): Auto detect non word constituents.
5559         (message-cite-prefix-regexp): Don't use with-syntax-table.
5560
5561         * gnus-sum.el (gnus-summary-update-info): Use
5562         gnus-list-range-intersection.
5563
5564         * gnus-agent.el (gnus-agent-fetch-headers): Use
5565         gnus-list-range-intersection.
5566
5567         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5568         (gnus-list-range-intersection): Use it.
5569         (gnus-inverse-list-range-intersection): Ditto.
5570         (gnus-sorted-intersection): Add doc.
5571         (gnus-set-sorted-intersection): Add doc.
5572         (gnus-sorted-union): New function.
5573         (gnus-set-sorted-union): New function.
5574
5575         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5576         (gnus-inverse-list-range-intersection): Ditto.
5577
5578 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5579
5580         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5581
5582         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5583         and permit `:' and `\' in order to handle full Windows pathnames.
5584         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5585         technically not correct per standard, but seems to have common use.
5586
5587 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5590         replacing numbers.
5591
5592 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5595
5596         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5597         Don't split when the window is small, e.g. when a small *BBDB*
5598         window is the lowest one.
5599
5600         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5601         nnheader-find-nov-line to speed up. Use nreverse, because it is
5602         sorted. Use nnheader-insert-nov-file.
5603
5604 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5607
5608         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5609         of `w3m-display-inline-images' with the value of
5610         `mm-inline-text-html-with-images'.
5611         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5612
5613         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5614
5615 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5616
5617         * time-date.el: Add autoload cookies.  Many doc fixes.
5618         (time-add): New function.
5619         (time-subtract): Renamed from subtract-time.
5620         (subtract-time): New alias for time-subtract.
5621
5622 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5625         emacs-w3m in doc-string.
5626
5627         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5628         `w3m-current-buffer'.
5629
5630 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5631
5632         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5633
5634         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5635         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5636         (mm-w3m-cid-retrieve): New function.
5637         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5638
5639 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5642
5643 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5646
5647 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5650         32K.
5651
5652         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5653
5654         * nnmail.el (nnmail-article-group): Decode headers before running
5655         split rules over them.
5656         (nnmail-mail-splitting-charset): New variable.
5657
5658         * smiley.el: Replaced with smiley-ems.el.
5659
5660 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * mm-url.el (mm-url-predefined-programs): Add w3m.
5663         (mm-url-program): Ditto.
5664
5665 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * nnml.el (nnml-use-compressed-files): New variable.
5668         (nnml-filenames-are-evil): Removed.
5669         (nnml-current-group-article-to-file-alist): Don't use.
5670         (nnml-update-file-alist): Inhibit.
5671         (nnml-article-to-file): Use new var.
5672
5673 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5676
5677         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5678
5679 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5682         function.
5683
5684         * gnus-util.el (gnus-cache-file-contents): New function.
5685
5686         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5687         (gnus-agent-load-alist): Use it.
5688
5689         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5690
5691         * nnheader.el (nnheader-insert-nov-file): New function.
5692
5693         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5694
5695         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5696         there are no references.
5697         (gnus-extract-message-id-from-in-reply-to): New function.
5698         (gnus-nov-parse-line): Use in-reply-to if there are no
5699         references.
5700
5701 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5704
5705         * gnus-util.el (gnus-parse-without-error): New macro.
5706
5707 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5710         (gnus-article-wash-function): use locate-library to decide which
5711         to use.
5712
5713 2002-01-25  Simon Josefsson  <jas@extundo.com>
5714
5715         * pop3.el (pop3-munge-message-separator): Work if no date.
5716         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5717
5718 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus-agent.el (gnus-agent-save-alist): Fix.
5721
5722         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5723         mistake.  Reinstated lost code.
5724
5725 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5726
5727         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5728         one exists in the case of an encrypted message with an internal
5729         signature.
5730
5731 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5734
5735 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * dgnushack.el: Commented out the experimental code.
5738
5739 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5742         error.
5743
5744         * gnus.el (gnus-server-to-method): Made into subst.
5745         (gnus-server-method-cache): New variable.
5746         (gnus-server-to-method): Use it.
5747         (gnus-group-method-cache): New variable.
5748         (gnus-find-method-for-group-1): Renamed.
5749         (gnus-find-method-for-group): New function.
5750         (gnus-group-method-cache): Removed.
5751
5752         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5753         function.
5754
5755         * gnus-range.el (gnus-members-of-range): New function.
5756         (gnus-list-range-intersection): Renamed.
5757         (gnus-inverse-list-range-intersection): New function.
5758
5759         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5760
5761         * nnagent.el (nnagent-retrieve-headers): New implementation.
5762
5763         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5764         implementation.
5765
5766 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5769         `w3m-meta-content-type-charset-regexp'.
5770
5771         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5772         charset-encoded html contents.
5773
5774 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5777         an empty file.
5778
5779         * nnweb.el (url): Ignore errors when request url.
5780
5781         * nnrss.el: Clean up the comments.
5782
5783 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5786
5787         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5788         (mm-inline-media-tests): Test whether the value of
5789         `mm-inline-text-html-renderer' is a function for text/html.
5790
5791         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5792         separated from `mm-inline-text'.
5793         (mm-w3m-minor-mode): New variable.
5794         (mm-w3m-setup): New variable.
5795         (mm-setup-w3m): New function.
5796         (mm-inline-text-html-render-with-w3m): New function.
5797         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5798         text/html.
5799
5800 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5801
5802         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5803
5804 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5807         and `gnus-xmas-completing-read'.
5808
5809 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5810
5811         * nneething.el (nneething-message-id-number): Abolished.
5812         (nneething-encode-file-name): Not encode numerical characters.
5813         (nneething-make-head): `nneething-message-id-number' is not
5814         used to generate message IDs.
5815
5816 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5819         characters.
5820
5821 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5824         (gnus-xmas-redefine): Redefine conditionally.
5825
5826 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5827
5828         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5829         tag.
5830
5831 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5832
5833         * message.el (message-font-lock-keywords): Added the secure tag.
5834         * mml-sec.el: Added functions to generate/modify/remove the secure
5835         tag while in message mode.
5836         * mml-sec.el (mml-secure-message): New.
5837         * mml-sec.el (mml-unsecure-message): New.
5838         * mml-sec.el (mml-secure-message-sign-smime): New.
5839         * mml-sec.el (mml-secure-message-sign-pgp): New.
5840         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5841         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5842         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5843         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5844         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5845         convert it to either a part or multipart depending on if there are
5846         other parts in the message.
5847         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5848         to use the secure tag, rather than the part tag.
5849         * mml.el (mml-preview): Added a save-excursion to keep cursor
5850         position after doing an MML preview.
5851
5852 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * nnheader.el (nnheader-parse-overview-file): New function.
5855         (nnheader-write-overview-file): New function.
5856
5857 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5860         in wanted.
5861
5862         * nnweb.el (nnweb-type-definition): Clean up.
5863
5864 2002-01-21  Alastair Burt  <burt@dfki.de>
5865         Trivial patch.
5866
5867         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5868         buffer exists before jumping to it.
5869
5870 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5873         function.
5874         (article-wash-html): Use it.
5875         (gnus-article-wash-function): New variable.
5876         (gnus-article-wash-html-with-w3m): New function.
5877
5878 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5879
5880         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5881         XEmacs.
5882
5883 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5884
5885         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5886         command line.
5887
5888 2002-01-21  Simon Josefsson  <jas@extundo.com>
5889
5890         * canlock.el (base64-encode-string): Autoload it from base64.
5891         (canlock-make-cancel-key): Base64 encode unibyte string.
5892
5893 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5894
5895         * nnfolder.el (nnfolder-request-accept-article): Unfold
5896         x-from-line.
5897         (nnfolder-request-replace-article): Ditto.
5898
5899 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5900
5901         * gnus-group.el (gnus-group-best-unread-group): Use the right
5902         positioning function.
5903
5904 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * smiley-ems.el (smiley-region): Use new function.
5907         (smiley-update-cache): Use general image functions.
5908         (smiley-region): Use general functions.
5909
5910         * gnus-util.el (gnus-graphic-display-p): New function.
5911
5912         * nnmail.el (nnmail-article-group): Allow outputting traces of
5913         non-strings.
5914
5915         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5916         (nndoc-exim-bounce-type-p): New function.
5917
5918         * message.el (message-dont-send): Doc fix.
5919
5920         * gnus-util.el (gnus-completing-read): Remove
5921         inherit-input-method.
5922
5923         * gnus-art.el (gnus-treat-smiley): Doc fix.
5924
5925         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5926         articles.
5927
5928 2002-01-19  Simon Josefsson  <jas@extundo.com>
5929
5930         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5931         (imap-kerberos4-open): Ditto.
5932         (imap-open): Set port correctly, don't set auth.
5933
5934 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * gnus.el (gnus-version-number): Bump version number.
5937
5938 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5939
5940         * gnus.el: Oort Gnus v0.05 is released.
5941
5942 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943
5944         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5945         exists.
5946
5947         * gnus-spec.el (gnus-string-width-function): New function.
5948         (gnus-tilde-cut-form): Use it.
5949         (gnus-tilde-max-form): Ditto.
5950         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5951         (gnus-substring-function): Use it.
5952         (gnus-tilde-cut-form): Ditto.
5953         (gnus-substring-function): New function.
5954
5955         * message.el (message-check-news-header-syntax): New message.
5956
5957         * gnus.el (gnus-slave-no-server): Doc fix.
5958
5959         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5960
5961 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5964         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5965         (seen (NUM1 . NUM2)).
5966
5967 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5970         number in closed topics.
5971
5972 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5973
5974         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5975         functions.
5976
5977 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus.el (gnus-group-find-parameter): Clean up.
5980
5981         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5982         articles.
5983
5984         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5985
5986         * nnmail.el (nnmail-article-group): Clean up.
5987
5988 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5989
5990         * gnus-agent.el (gnus-category-name): Intern the category name.
5991
5992 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5995
5996         * gnus-util.el (gnus-completing-read): New function.
5997
5998 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6001
6002         * smiley-ems.el (smiley-region): Register smiley.
6003         (smiley-toggle-buffer): Rewrite the function.
6004         (smiley-active): Removed.
6005
6006 2002-01-19  Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6009         Jesper Harder <harder@ifa.au.dk>.
6010
6011 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6012
6013         * gnus-art.el (gnus-request-article-this-buffer): Call
6014         `nneething-get-file-name' to extract the file name from the
6015         message id.
6016
6017         * nneething.el (nneething-encode-file-name): New function.
6018         (nneething-decode-file-name): Ditto.
6019         (nneething-get-file-name): Ditto.
6020         (nneething-make-head): Encode the file name and encapsulate it
6021         into the field of the message id.
6022
6023 2002-01-18  Simon Josefsson  <jas@extundo.com>
6024
6025         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6026         stored in .marks.
6027
6028         * nnfolder.el (nnfolder-request-update-info): Ditto.
6029
6030 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6033
6034 2002-01-18  Simon Josefsson  <jas@extundo.com>
6035
6036         * imap.el (imap-starttls-p): Don't check for binary.
6037         (imap-gssapi-auth-p): Ditto.
6038         (imap-kerberos4-auth-p): Ditto.
6039         (imap-open): Change logic.  Iterate through all possible streams,
6040         instead of bailing out after first failure.  Move authenticator
6041         decision to `imap-authenticate'.
6042         (imap-authenticate): Change logic, now finds the authenticator to
6043         use, was previously in `imap-open'.
6044         (imap-open): Return nil on failure.
6045         (imap-open): Setup temp buffer correctly.
6046         (imap-open): Return buffer only on success.
6047         (imap-interactive-login, imap-interactive-login): Tell the user
6048         which stream/authenticator is used for the queried
6049         username/password.
6050         (imap-open, imap-authenticate): Set variables.
6051         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6052         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6053
6054 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6057
6058 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6061
6062 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6065         (gnus-agent-group-mode-map): Bind it to "Jo".
6066         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6067
6068 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6069
6070         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6071         (gnus-summary-mail-toolbar): Add mail article deletion button.
6072
6073         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6074         false positives for lines of "^^^^".
6075
6076         * gnus-picon.el (gnus-picon-find-face): faces database is all
6077         lowercase.
6078
6079 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6082         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6083         duplications.
6084         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6085
6086 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-sum.el (gnus-summary-initial-limit): Inline
6089         gnus-summary-limit-children.
6090         (gnus-summary-initial-limit): Don't limit if
6091         gnus-newsgroup-display is nil.
6092         (gnus-summary-initial-limit): No, don't.
6093
6094         * gnus-util.el
6095         (gnus-put-text-property-excluding-characters-with-faces): Inline
6096         gnus-put-text-property.
6097
6098         * gnus-spec.el (gnus-default-format-specs): New variable.
6099
6100         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6101         gnus-format-specs.
6102         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6103
6104         * gnus-spec.el (gnus-update-format-specifications): Really check
6105         the Gnus version of the .newsrc.eld file.
6106         (gnus-format-specs): Save the new default summary format.
6107
6108         * gnus-util.el (gnus-parent-id): Check whether references is empty
6109         before splitting.
6110
6111         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6112         functions.
6113         (gnus-gather-threads-by-references): Inline
6114         `gnus-split-references'.
6115
6116         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6117         default value of gnus-summary-line-format-spec.
6118
6119 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6122         message.
6123         (nnslashdot-request-list): Ditto.
6124         (nnslashdot-sid-strip): Removed.
6125
6126 2002-01-15  Simon Josefsson  <jas@extundo.com>
6127
6128         * nnimap.el (nnimap-close-asynchronous): Enable.
6129         (nnimap-close-group): Expunge.
6130
6131 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * gnus-util.el (gnus-user-date-format-alist): Typo.
6134         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6135
6136 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6137
6138         * nneething.el (nneething-request-article): Set
6139         `nnmail-file-coding-system' to `binary' locally, in order to read
6140         files without any conversion.
6141
6142 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6145         nnheader-file-coding-system and nnmail-active-file-coding-system.
6146         (gnus-agent-regenerate-group): Ditto.
6147         (gnus-agent-regenerate): Ditto.
6148         (gnus-agent-write-active): Ditto.
6149         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6150
6151 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6154         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6155
6156 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus.el: We don't need gnus-article-show-all-headers.
6159
6160         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6161         Ditto.
6162
6163         * gnus-sum.el (gnus-summary-select-article): Don't call
6164         show-all-headers, because hidden headers are not hidden text any
6165         more.
6166
6167 2002-01-13  Simon Josefsson  <jas@extundo.com>
6168
6169         * message.el (message-newline-and-reformat): Use `newline' instead
6170         of inserting \n, so that the newline is marked as hard.
6171
6172         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6173         From Jesper Harder <harder@ifa.au.dk>.
6174
6175 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * imap.el (imap-close): Keep going if quit.
6178
6179         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6180         nntp-server-buffer.
6181
6182 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6185         avoid unbinding shadowed variables.
6186
6187         * gnus-art.el (gnus-picon-databases): Moved here.
6188         (gnus-picons-installed-p): Moved here.
6189         (gnus-article-reply-with-original): Use `mark'.
6190
6191         * gnus.el (gnus-picon): Moved here and renamed.
6192
6193         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6194         installed.
6195         (gnus-treat-mail-picon): Ditto.
6196         (gnus-treat-newsgroups-picon): Ditto.
6197
6198         * gnus-picon.el (gnus-picons-installed-p): New function.
6199
6200 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6203
6204 2002-01-12  Simon Josefsson  <jas@extundo.com>
6205
6206         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6207         (nnimap-before-find-minmax-bugworkaround): Use it.
6208         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6209         (nnimap-dont-close): New variable.
6210         (nnimap-close-group): Use it.
6211
6212 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus-art.el (gnus-article-reply-with-original): Use
6215         `mark-active'.
6216
6217         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6218
6219         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6220         (gnus-score-advanced): Clean up.
6221         (gnus-score-advanced): Accept a multiple of the score.
6222
6223 2002-01-12  Simon Josefsson  <jas@extundo.com>
6224
6225         * flow-fill.el (fill-flowed-display-column)
6226         (fill-flowed-encode-columnq): New variables.  Suggested by
6227         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6228         (fill-flowed-encode, fill-flowed): Use them.
6229
6230         * message.el (message-send-news, message-send-mail): Use
6231         m-b-s-n-p-e-h-n.
6232
6233         * mml.el (autoload): Autoload fill-flowed-encode.
6234         (mml-buffer-substring-no-properties-except-hard-newlines): New
6235         function.
6236         (mml-read-part): Use it.
6237         (mml-generate-mime-1): Encode format=flowed if appropriate.
6238         (mml-insert-mime-headers): Insert format=flowed.
6239
6240         * flow-fill.el (fill-flowed-encode): New function.
6241         (fill-flowed): Bind fill-column to window width.
6242
6243 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6246         it exists.
6247         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6248         (gnus-summary-buffer-name): Don't return the dead name after all.
6249         (gnus-summary-setup-buffer): Kill the dead buffer.
6250
6251         * gnus-art.el (gnus-article-followup-with-original): Store the
6252         value of the mark before deactivating it.
6253
6254 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6257         From: Karl Kleinpaste <karl@charcoal.com>
6258
6259         * gnus-art.el (article-display-x-face): Ditto.
6260         (gnus-article-reply-with-original): Use gnus-region-active-p.
6261         (gnus-article-followup-with-original): Ditto.
6262
6263         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6264         downloadable article either.
6265
6266 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-art.el (article-display-x-face): Insert From:.
6269
6270         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6271         article. Bind gnus-display-mime-function and
6272         gnus-article-prepare-hook.
6273
6274         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6275         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6276         gnus-agent-possibly-synchronize-flags to the last.
6277         (gnus-agent-go-online): New function. New variable.
6278
6279 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6282         (gnus-agent-regenerate): Ditto.
6283
6284 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * message.el (message-ignored-news-headers)
6287         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6288         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6289
6290         * gnus.el (gnus-gethash-safe): New macro.
6291
6292         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6293         (gnus-agent-regenerate): Show messages.
6294
6295 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6298         (gnus-agent-regenerate): New function.
6299         (gnus-agent-save-alist): Sort.
6300         (gnus-agent-copy-nov-line): Test eobp.
6301         (gnus-agent-retrieve-headers): Erase buffer.
6302
6303 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6306         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6307
6308         * gnus.el (gnus-agent-covered-methods): Move here.
6309         (gnus-online): New function.
6310         (gnus-agent-method-p): Move here.
6311
6312         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6313         nil. Remove articles-alist.
6314
6315         * gnus-start.el (gnus-get-unread-articles): Check online.
6316         (gnus-groups-to-gnus-format): Ditto.
6317         (gnus-active-to-gnus-format): Ditto.
6318
6319         * gnus-agent.el (gnus-agent-get-function): Use it.
6320         (gnus-agent-get-undownloaded-list): Ditto.
6321         (gnus-agent-fetch-session): Only fetch online methods.
6322
6323         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6324         (gnus-server-mode-map): Ditto.
6325         (gnus-server-offline-face): New face.
6326         (gnus-server-offline-face): New variable.
6327         (gnus-server-font-lock-keywords): Add offline.
6328         (gnus-server-insert-server-line): Ditto.
6329         (gnus-server-offline-server): New function.
6330
6331         * gnus-int.el (gnus-open-server): Turn to offline.
6332         (gnus-server-unopen-status): New variable.
6333
6334 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * nnkiboze.el (nnkiboze-request-article): Use
6337         gnus-agent-request-article.
6338
6339         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6340         function. Insert undownloaded NOV.
6341
6342         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6343         (gnus-agent-request-article): New function.
6344
6345         * gnus.el (gnus-agent-cache): New variable.
6346
6347         * gnus-int.el (gnus-retrieve-headers): Use
6348         gnus-agent-retrieve-headers.
6349         (gnus-request-head): Use gnus-agent-request-article.
6350         (gnus-request-body): Ditto.
6351
6352         * gnus-art.el (gnus-request-article-this-buffer): Use
6353         gnus-agent-request-article.
6354
6355         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6356         article if it is undownloaded.
6357
6358 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6361
6362 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * canlock.el (canlock-string-as-unibyte): New macro.
6365         (canlock-sha1-with-openssl): Return a unibyte string.
6366         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6367
6368 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6371
6372 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6375         application/x-emacs-lisp.
6376
6377         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6378
6379         * nntp.el (nntp-request-article): Add group parameter.
6380         (nntp-request-head): Ditto.
6381         (nntp-find-group-and-number): Add parameter group. Figure out
6382         number if the status line doesn't give (e.g. quimby.gnus.org).
6383
6384 2002-01-08  Simon Josefsson  <jas@extundo.com>
6385
6386         * mml.el (mml-generate-mime-1): Set recipient correctly.
6387
6388 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * message.el (message-read-from-minibuffer): Add parameter
6391         initial-contents.
6392         * gnus-msg.el (gnus-summary-resend-message): Use it.
6393
6394         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6395         behavior of quit-config.
6396
6397         * message.el (message-make-from): Don't quote fullname.
6398         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6399
6400         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6401         From: <andre@slamdunknetworks.com>
6402
6403 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6406
6407         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6408
6409         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6410         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6411         because bbdb may use it.
6412
6413 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6414
6415         * nneething.el (nneething-request-article): When a non-text file
6416         is converted to an article, its data is encoded in base64.  Call
6417         `nneething-make-head' with options to specify MIME types.
6418         (nneething-make-head): Add optional arguments to specify MIME
6419         types.
6420
6421 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6424         header if there is not.
6425
6426         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6427
6428         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6429         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6430         (gnus-inews-do-gcc): Use them.
6431
6432         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6433         gnus-newsgroup-unselected.
6434
6435 2002-01-06  Simon Josefsson  <jas@extundo.com>
6436
6437         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6438         condition-case, not ignore-errors.
6439
6440 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6443         gnus-fetch-old-headers.
6444
6445         * gnus-art.el (article-display-x-face): Use the current buffer
6446         unless `W f'. Otherwise, X-Face may be shown in the header of a
6447         forwarded part.
6448         (gnus-treatment-function-alist): Treat xface before hiding
6449         headers.
6450
6451 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6454         parameters.
6455
6456 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6459         (mm-guess-charset): New function.
6460         (mm-charset-after): Use it.
6461         (mm-detect-coding-region): New function.
6462         (mm-detect-mime-charset-region): New function.
6463
6464         * gnus-sum.el (gnus-summary-show-article): Use
6465         mm-detect-coding-region.
6466
6467 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * message.el (message-make-fqdn): Be less violent.
6470
6471         * gnus.el (gnus-logo-color-style): Compute custom form
6472         automatically.
6473
6474         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6475         score file of the parent to the document group.
6476
6477         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6478         parameters parameter.
6479
6480         * gnus-score.el (gnus-score-load-file): Clean up.
6481
6482 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6485         From: Damien Wyart <damien.wyart@free.fr>
6486
6487         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6488
6489 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-sum.el (gnus-select-group-hook): Typo.
6492
6493         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6494         is no quoted-printable-encoded STRING.
6495         From: Jesper Harder <harder@ifa.au.dk>
6496
6497         (rfc2047-decode-string): Decode it.
6498
6499 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6502
6503 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6504         Trivial patch.
6505
6506         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6507         buffer to get rid of junk line.
6508
6509 2002-01-05  Simon Josefsson  <jas@extundo.com>
6510
6511         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6512         C-o.
6513         (message-mode-map): Bind message-insert-or-toggle-importance to
6514         C-c C-u.
6515         (message-mode-map): Bind message-disposition-notification-to to
6516         C-c M-n.
6517         (message-mode-menu): Add m-d-n-t.
6518         (message-mode-field-menu): Add m-goto-from.
6519         (message-mode): Doc fix.
6520         (message-goto-from): New function.
6521         (message-insert-disposition-notification-to): New function.
6522         (message-tool-bar-map): Add receipt button.
6523
6524 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-sum.el (gnus-thread-latest-date): New function.
6527         (gnus-thread-sort-by-most-recent-number): Renamed.
6528         (gnus-thread-sort-functions): Doc fix.
6529         (gnus-select-group-hook): Don't use setq on a hook.
6530         (gnus-thread-latest-date): Use date, not number
6531
6532         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6533         (gnus-agent-expire): Allow regexp of expire-days.
6534
6535         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6536         region.
6537         (gnus-article-followup-with-original): Ditto.
6538
6539         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6540
6541         * gnus-art.el (gnus-mime-display-alternative): Use
6542         gnus-local-map-property.
6543         (gnus-mime-display-alternative): Ditto.
6544         (gnus-insert-mime-security-button): Ditto.
6545         (gnus-insert-next-page-button): Ditto.
6546         (gnus-button-prev-page): Take optional args.
6547         (gnus-insert-prev-page-button): widget-convert.
6548
6549         * gnus-util.el (gnus-local-map-property): New function.
6550
6551         * gnus-art.el (gnus-prev-page-map): Use parent map.
6552         (gnus-next-page-map): Ditto.
6553
6554         * gnus-spec.el (gnus-parse-format): Clean up.
6555         (gnus-parse-format): Do complex formatting for %=.
6556
6557         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6558         "X-Face: " to the data in the built-in scenario.
6559
6560         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6561         (gnus-correct-pad-form): Renamed.
6562         (gnus-tilde-max-form): Clean up.
6563         (gnus-pad-form): Use gnus-use-correct-string-widths.
6564
6565         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6566         support if that is available.
6567
6568         * gnus-sum.el (gnus-thread-highest-number): New function.
6569         (gnus-thread-sort-by-most-recent-thread): New function.
6570         (gnus-thread-sort-functions): Doc fix.
6571
6572 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6575         all cases.
6576         (gnus-summary-mode): Enable it in all cases.
6577         (gnus-summary-display-article): Ditto.
6578         (gnus-summary-edit-article): Ditto.
6579
6580         * gnus-ems.el (gnus-put-image): Really return glyph.
6581
6582         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6583         (gnus-treat-smiley): Don't take "P" in the interactive form.
6584
6585 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6586
6587         * compface.el (uncompface): XEmacs and Emacs have differing
6588         capabilities.
6589
6590         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6591
6592         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6593         (gnus-article-xface-ring-size): Removed.
6594         (gnus-article-display-xface): Removed.
6595         (gnus-remove-image): Cleaned up.
6596
6597         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6598         (gnus-xmas-create-image): Take pbm files.
6599         (gnus-x-face): Removed.
6600         (gnus-xmas-article-display-xface): Removed.
6601
6602         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6603         default-enable-multibyte-characters.
6604
6605         * compface.el (uncompface): Doc fix.
6606
6607         * gnus-art.el (gnus-article-x-face-command): Use
6608         gnus-display-x-face-in-from.
6609
6610         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6611
6612         * gnus-ems.el (gnus-put-image): Return the image.
6613
6614         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6615         (gnus-x-face): Moved here.
6616
6617 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6620         invisible if string is nil.
6621         (gnus-xmas-article-display-xface): Use it.
6622
6623         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6624         property when string is nil.
6625         (gnus-article-display-xface): Use it.
6626
6627 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * gnus-art.el (article-display-x-face): Check whether valid grey
6630         face was returned.
6631         (article-display-x-face): Place image in the right spot.
6632
6633         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6634         stderr.
6635         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6636
6637 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6640         parameters.
6641         (gnus-xmas-put-image): Allow non-strings to be passed.
6642
6643         * gnus-art.el (article-display-x-face): Use optional parameters.
6644
6645         * gnus-ems.el (gnus-create-image): Take optional parameters.
6646
6647         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6648
6649         * compface.el (compface-xbm-p): Removed.
6650
6651         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6652         (gnus-article-display-xface): Use compface.
6653
6654         * compface.el: New file.
6655
6656         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6657         (gnus-convert-image-to-x-face-command): Ditto.
6658         (gnus-random-x-face): Quote argument.
6659         (gnus-x-face-from-file): Ditto.
6660
6661 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6662
6663         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6664         the expire-group parameter once per article rather than once
6665         per group; bind `nnmaildir-article-file-name' and `article'
6666         for convenience.  Leave article alone when expire-group
6667         specifies the current group.
6668         (nnmaildir--update-nov): be more concurrency-friendly with
6669         temp file names.
6670
6671 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * gnus-start.el (gnus-read-init-file): Cleaned up.
6674
6675 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6676
6677         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6678         (gnus-read-init-file): Don't use it.
6679
6680 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6681
6682         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6683
6684 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6685
6686         * gnus-start.el (gnus-read-init-file): Don't force coding system
6687         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6688
6689 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6692         * nnspool.el (nnspool-request-post): Ditto.
6693
6694         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6695         (mm-find-mime-charset-region): Use it.
6696
6697 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6698
6699         * gnus.el (gnus-summary-line-format): Added :link.
6700         * gnus-topic.el (gnus-topic-line-format): Ditto.
6701         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6702         * gnus-srvr.el (gnus-server-line-format): Ditto.
6703         * gnus-group.el (gnus-group-line-format): Ditto.
6704
6705         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6706         :keys, it works on both Emacsen.
6707
6708 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6711
6712 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6715
6716 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6717
6718         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6719         very wide reply.
6720
6721 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6724         (gnus-picon-cache): New variable.
6725         (gnus-picon-transform-newsgroups): Cache stuff.
6726
6727         * gnus-art.el (gnus-article-reply-with-original): New command.
6728         (gnus-article-followup-with-original): New command.
6729
6730         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6731         END parameters.
6732         (gnus-summary-followup): Take a list of list of articles.
6733         (gnus-inews-yank-articles): Allow lists of article/regions.
6734
6735         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6736         longer the usual commands.
6737
6738         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6739         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6740         shell-command-on-region.
6741
6742 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6745           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6746
6747 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6748
6749         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6750         understand ':keys', wrap it in an featurep 'xemacs.
6751
6752 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6755         order of headers (Actually, it is called in a reversed order). Add
6756         'gnus-image-text-deletable property.
6757         (gnus-remove-image): Remove text with such a property.
6758
6759         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6760         gnus-put-image.
6761
6762         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6763         with ", "
6764
6765 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6768
6769         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6770         (article-display-x-face): Display grey X-Faces.
6771
6772         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6773         (gnus-convert-gray-x-face-to-ppm): Ditto.
6774         (gnus-convert-image-to-gray-x-face): Ditto.
6775
6776         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6777         gnus-summary-show-raw-article.
6778
6779 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         Display picons in XEmacs without showing text.
6782
6783         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6784         mm-create-image-xemacs to create xbm glyph, because it deletes
6785         temporary files.
6786         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6787         (gnus-xmas-remove-image): Make text visible, remove glyph.
6788
6789         * gnus-picon.el (gnus-picon-transform-newsgroups)
6790         (gnus-picon-transform-address): Insert spec backward, due to the
6791         incompatibility of gnus-xmas-put-image.
6792
6793 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6794
6795         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6796
6797 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus.el: Doc fix.
6800
6801         * gnus-art.el: Doc fix.
6802
6803         * gnus-agent.el: Doc fix.
6804
6805 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6808
6809 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6810
6811         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6812         NOV data out of the message again if nnmail-extra-headers has
6813         changed.
6814
6815 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6816
6817         * gnus-fun.el: New file.
6818         (gnus-convert-image-to-x-face-command): New variable.
6819         (gnus-insert-x-face): New function.
6820         (gnus-random-x-face): Renamed.
6821         (gnus-x-face-from-file): Renamed.
6822
6823         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6824         "_".
6825         (gnus-body-boundary-delimiter): Typo fix.
6826
6827 2002-01-02  Simon Josefsson  <jas@extundo.com>
6828
6829         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6830         (gnus-body-boundary-delimiter): Fix type.
6831
6832 2002-01-01  Simon Josefsson  <jas@extundo.com>
6833
6834         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6835         (gnus-treat-emphasize, gnus-treat-strip-cr)
6836         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6837         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6838         (gnus-treat-fill-article, gnus-treat-hide-citation)
6839         (gnus-treat-hide-citation-maybe)
6840         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6841         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6842         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6843         (gnus-treat-date-ut, gnus-treat-date-local)
6844         (gnus-treat-date-english, gnus-treat-date-lapsed)
6845         (gnus-treat-date-original, gnus-treat-date-iso8601)
6846         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6847         (gnus-treat-strip-trailing-blank-lines)
6848         (gnus-treat-strip-leading-blank-lines)
6849         (gnus-treat-strip-multiple-blank-lines)
6850         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6851         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6852         (gnus-treat-display-xface, gnus-treat-display-smileys)
6853         (gnus-treat-from-picon, gnus-treat-mail-picon)
6854         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6855         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6856         (gnus-treat-play-sounds, gnus-treat-translate)
6857         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6858
6859         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6860         (gnus-article-treat-body-boundary): Use it.
6861
6862         * message.el (message-mode): Fix doc.
6863         (message-mode-menu): Fix names.
6864
6865 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6868         articles.
6869
6870         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6871         (gnus-picon-transform-address): Search for unknown faces as well.
6872         (gnus-picon-find-face): Don't search "news" for MISC.
6873         (gnus-picon-user-directories): Changed default back to exclude
6874         "unknown".
6875
6876         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6877
6878         * gnus-picon.el (gnus-picon-find-face): Search through all
6879         databases.
6880         (gnus-picon-find-face): New implementation.
6881
6882         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6883         keystroke.
6884         (gnus-topic-goto-next-topic): Ditto.
6885
6886         * gnus.el (gnus-summary-line-format): Changed default.
6887
6888         * nnmail.el (nnmail-extra-headers): Change default.
6889
6890         * gnus-sum.el (gnus-extra-headers): Change default.
6891
6892         * message.el (message-news-other-window): Changed "news" to
6893         "posting".
6894         (message-news-other-frame): Ditto.
6895         (message-do-send-housekeeping): Ditto.
6896
6897         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6898         function.
6899         (gnus-article-unread-p): New function.
6900         (gnus-article-unseen-p): New function.
6901         (gnus-dead-summary-mode-map): Typo.
6902
6903         * gnus-util.el (gnus-make-predicate): New function.
6904         (gnus-make-predicate-1): New function.
6905
6906         * gnus-sum.el: New function.
6907         (gnus-map-articles): New function.
6908
6909         * gnus-art.el (gnus-treat-fold-headers): New variable.
6910         (gnus-article-treat-fold-headers): New command and keystroke.
6911
6912         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6913         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6914
6915 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * message.el (message-fcc-externalize-attachments): New variable.
6918         (message-do-fcc): Use it.
6919
6920         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6921         (gnus-inews-do-gcc): Use it.
6922
6923         * mml.el (mml-tweak-sexp-alist): New variable.
6924         (mml-externalize-attachments): New variable.
6925         (mml-tweak-part): Use mml-tweak-sexp-alist.
6926         (mml-tweak-externalize-attachments): New function.
6927
6928 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6929
6930         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6931         'set-glyph-face' so x-face back/foreground can be set.
6932
6933 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * message.el (message-fix-before-sending): Fix a typo.
6936
6937 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus-art.el (gnus-treat-smiley): Renamed command.
6940         (gnus-article-remove-images): New command and keystroke.
6941
6942         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6943
6944         * smiley-ems.el (gnus-smiley-display): Removed.
6945
6946         * gnus.el (gnus-version-number): Update version.
6947
6948         * message.el (message-text-with-property): Renamed and moved
6949         here.
6950         (message-fix-before-sending): Highlight invisible text and place
6951         point there.
6952
6953 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6954
6955         * gnus.el: Oort Gnus v0.04 is released.
6956
6957 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6958
6959         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6960
6961         * gnus-art.el (gnus-ignored-headers): More headers,
6962
6963         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6964         of `scan-error', since XEmacs doesn't seem to support that.
6965
6966 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6969         arg.
6970         (gnus-summary-best-unread-subject): Ditto.
6971         (gnus-summary-best-unread-subject): No, don't.
6972         (gnus-summary-better-unread-subject): New command.
6973
6974         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6975
6976         * lpath.el ((featurep 'xemacs)): fbind url function.
6977
6978         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6979         buffer.
6980         (gnus-xmas-remove-image): Implementation that does something.
6981         (gnus-xmas-article-display-xface): Mark images properly.
6982
6983         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6984
6985 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6986
6987         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6988
6989 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6990
6991         * gnus-group.el (gnus-group-line-format): Added %O to the default
6992         value.
6993
6994         * gnus-util.el (gnus-text-with-property): The smallest point is
6995         point-min.
6996
6997         * smiley-ems.el (smiley-region): Return images.
6998         (gnus-smiley-display): Allow toggling.
6999         (smiley-region): Use text properties, not overlays.
7000
7001         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7002         implemented yet.
7003
7004         * smiley-ems.el (smiley-update-cache): Check for valid types.
7005
7006         * gnus-art.el (gnus-with-article-buffer): New macro.
7007
7008         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7009         strings as well as the glyphs.
7010         (gnus-picon-transform-address): Ditto.
7011         (gnus-picon-insert-glyph): Ditto.
7012         (gnus-picon-transform-newsgroups): Toggle.
7013         (gnus-picon-transform-address): Toggle.
7014
7015         * gnus-ems.el (gnus-remove-image): New function.
7016         (gnus-put-image): Take an optional string.
7017
7018         * gnus-util.el (gnus-text-with-property): New function.
7019
7020         * gnus-art.el (gnus-delete-images): New function.
7021
7022         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7023
7024         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7025         (gnus-article-wash-status): Use it.
7026         (gnus-signature-toggle): Clean up.
7027         (gnus-add-wash-status): New function.
7028         (gnus-delete-wash-status): New function.
7029         (gnus-article-hide-text-type): Use them throughout.
7030         (gnus-add-image): New function.
7031
7032         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7033
7034         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7035         interface.
7036
7037         * gnus-art.el (article-display-x-face): Cleaned up.
7038
7039         * rfc2047.el (rfc2047-field-value): New function.
7040
7041         * mail-parse.el (mail-header-field-value): New alias.
7042
7043         * gnus-art.el (gnus-mime-print-part): Fix typos.
7044
7045         * smiley-ems.el (gnus-smiley-file-types): New variable.
7046         (smiley-update-cache): Use it.
7047         (smiley-regexp-alist): Suffix-less smiley names.
7048         (smiley-regexp-alist): Added more smileys.
7049
7050         * gnus-sum.el (gnus-print-buffer): Made into own function.
7051         (gnus-summary-print-article): Use it.
7052
7053         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7054         looked for when REQUEST is a string.
7055
7056         * gnus-art.el (gnus-mime-button-commands): Add printing
7057         keystroke.
7058         (gnus-mime-copy-part): Doc fix.
7059         (gnus-mime-print-part): New command.
7060
7061 2001-12-31  Simon Josefsson  <jas@extundo.com>
7062
7063         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7064         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7065
7066 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7069         (picon): Fix doc.
7070
7071         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7072         longer exists. Remove those codes.
7073         * gnus.el (gnus-use-picons): Ditto.
7074
7075 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7078         infloop.
7079
7080         * gnus-sum.el (t): New `W D' map.
7081
7082         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7083         (gnus-article-treat-body-boundary): Clean up.
7084         (gnus-body-boundary-face): Removed.
7085         (gnus-article-goto-header): Moved here.
7086         (gnus-article-goto-header): Allow better regexps.
7087         (gnus-article-treat-fold-newsgroups): New command.
7088
7089         * gnus-sum.el (gnus-summary-move-article): We have to select an
7090         article to give `gnus-read-move-group-name' an opportunity to
7091         suggest an appropriate default.
7092
7093         * rfc2047.el (rfc2047-fold-line): New function.
7094         (rfc2047-unfold-line): Ditto.
7095         (rfc2047-fold-region): Don't fold just after the header name.
7096
7097         * mail-parse.el (mail-header-fold-line): New alias.
7098         (mail-header-unfold-line): Ditto.
7099
7100         * gnus-art.el (gnus-body-boundary-face): Renamed.
7101         (gnus-article-treat-body-boundary): Use it.
7102         (gnus-article-treat-body-boundary): Use an invisible header and a
7103         line of underline characters.
7104
7105 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7108
7109         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7110         (gnus-picon-split-address): New function.
7111         (gnus-picon-find-face): Use it.
7112         (gnus-picon-transform-address): Use it. Set first to t for each
7113         address.
7114
7115         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7116         the macro then use it.
7117         (gnus-treatment-function-alist): Treat picons earlier.
7118
7119 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * gnus-art.el (gnus-body-separator-face): New variable.
7122         (gnus-article-treat-body-boundary): Use a blank, colored line.
7123
7124         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7125         well.
7126
7127         * gnus-art.el (gnus-treat-body-boundary): New variable.
7128         (gnus-article-treat-unfold-headers): Use helper macro.
7129         (gnus-article-treat-body-boundary): New command.
7130
7131         * gnus.el (gnus-logo-color-style): Change the default color.
7132         (gnus-splash-face): Gray, gray.
7133
7134         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7135         colors.
7136
7137         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7138         (gnus-logo-color-style): Ditto.
7139         (gnus-logo-colors): Ditto.
7140
7141         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7142
7143         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7144
7145         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7146         (gnus-picon-transform-newsgroups): New function.
7147
7148         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7149         string.
7150
7151         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7152
7153         * gnus-art.el (gnus-treat-cc-picon): New variable.
7154         (gnus-treat-mail-picon): Renamed.
7155
7156         * gnus-picon.el: New implementation.
7157         (gnus-picon-find-face): Renamed.
7158         (gnus-treat-from-picon): Use it.
7159         (gnus-picon-transform-address): Renamed.
7160         (gnus-treat-from-picon): Use it.
7161         (gnus-picon-create-glyph): Renamed.
7162         (gnus-picon-transform-address): Use it.
7163         (gnus-treat-cc-picon): New command.
7164
7165         * mm-decode.el (mm-create-image-xemacs): Separated out into
7166         function.
7167         (mm-get-image): Use it.
7168
7169         * gnus-art.el (gnus-treat-display-picons): Simplify.
7170         (gnus-treat-from-picon): Renamed.
7171
7172         * gnus-ems.el (gnus-create-image): New function.
7173         (gnus-put-image): New function.
7174
7175         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7176         (gnus-with-article-headers): New macro.
7177         (gnus-article-goto-header): New function.
7178
7179         * gnus-xmas.el (gnus-image-type-available-p): New function.
7180
7181         * gnus-ems.el (gnus-image-type-available-p): New function.
7182
7183 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * nnrss.el (nnrss-check-group): Find the correct tag, because
7186         xml.el is changed.
7187
7188 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7191         lines are shorter than the window width.
7192         (gnus-ignored-headers): More headers.
7193
7194 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7195
7196         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7197         (gnus-treat-unfold-headers): Renamed.
7198         (gnus-article-treat-unfold-headers): New command and keystroke.
7199
7200         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7201
7202         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7203
7204 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * sha1-el.el (sha1-use-external): New variable.
7207         (sha1-region): Use it.
7208         (sha1-string): Ditto.
7209
7210         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7211         * gnus-picon.el: Less warnings when compile.
7212
7213 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7216         alias.
7217         (gnus-picons-database): Default to list.
7218         (gnus-picons-lookup-internal): Use it.
7219
7220         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7221         to "bogus".
7222
7223         * gnus-win.el (gnus-configure-windows-hook): New hook.
7224
7225 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7226
7227         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7228
7229 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7232         lists.
7233         (gnus-select-newsgroup): Don't append; push.
7234         (gnus-adjust-marked-articles): Remove obsolete ranges from
7235         `seen'.
7236         (gnus-update-marks): Clean up.
7237         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7238
7239 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7240
7241         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7242
7243 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * gnus-sum.el (gnus-auto-select-subject): New variable.
7246         (gnus-summary-best-unread-subject): New function.
7247         (gnus-summary-best-unread-article): Use it.
7248         (gnus-summary-first-unseen-subject): New function and command.
7249
7250         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7251         other treatments.
7252
7253         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7254         function.
7255
7256         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7257         from the list of hidden types.
7258
7259         * mm-view.el (mm-inline-text): Ditto.
7260         (mm-inline-text): Ditto.
7261         (mm-w3-prepare-buffer): Ditto.
7262
7263         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7264
7265 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-art.el (gnus-ignored-headers): Added more headers.
7268
7269 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7270
7271         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7272         once.
7273
7274 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7277
7278 2001-12-28  Simon Josefsson  <jas@extundo.com>
7279
7280         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7281         Jesper Harder <harder@ifa.au.dk>.
7282
7283 2001-12-27  Simon Josefsson  <jas@extundo.com>
7284
7285         * gnus-sum.el (gnus-select-newsgroup): Make
7286         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7287         contain all articles (instead of none) when no seen marks have
7288         been set for the group.
7289         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7290         instead, it seems to result in shorter ranges.
7291
7292 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7295         insert-before-markers.
7296         From Jesper Harder <harder@ifa.au.dk>
7297
7298 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7299
7300         * nnmaildir.el (nnmaildir-save-mail): create the destination
7301         groups if they do not exist.
7302
7303 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7306
7307 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7310         gnus-group-real-name.
7311
7312         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7313         (gnus-newsgroup-variables): Ditto.
7314
7315         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7316         return it.
7317
7318 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7319
7320         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7321         * nnmaildir.el (top-level): Add commentary.
7322         (nnmaildir-version): Indicate that nnmaildir is now a standard
7323         part of Gnus, not separately released.
7324
7325 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7328         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7329         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7330         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7331
7332 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7335
7336 2001-12-20  Simon Josefsson  <jas@extundo.com>
7337
7338         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7339         ZHU <zsh@cs.rochester.edu>.
7340         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7341         Brian P Templeton <bpt@tunes.org>.
7342
7343 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * nnmaildir.el: New file.
7346         From Paul Jarc <prj@po.cwru.edu>.
7347
7348 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * nndoc.el (nndoc-type-alist): Move forward to the end.
7351
7352 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7355         `dolist'.
7356
7357 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus-win.el (gnus-frames-on-display-list): New function.
7360         (gnus-get-buffer-window): Use it.
7361
7362 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7365
7366 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7369
7370 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371            From Harald Meland <Harald.Meland@usit.uio.no>
7372
7373         * gnus-win.el (gnus-get-buffer-window): New function.
7374         (gnus-all-windows-visible-p): Use it.
7375
7376         * gnus-util.el (gnus-horizontal-recenter)
7377         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7378         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7379
7380         * gnus-score.el (gnus-score-insert-help): Use it.
7381
7382         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7383         (gnus-generate-tree, gnus-highlight-selected-tree)
7384         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7385         it.
7386
7387         * gnus-art.el (gnus-article-set-window-start)
7388         (gnus-mm-display-part, gnus-request-article-this-buffer)
7389         (gnus-button-next-page, gnus-button-prev-page)
7390         (gnus-article-button-next-page, gnus-article-button-prev-page):
7391         Use it.
7392
7393 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7394
7395         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7396         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7397         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7398
7399 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7402         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7403         * mml1991.el, nnultimate.el: Add `coding'.
7404
7405 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7406
7407         * ChangeLog: changed coding to buffer-file-coding-system
7408         * ChangeLog.1: same
7409         * nnwfm.el: same
7410         * gnus-smiley.el: same
7411         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7412         * gnus-delay.el: same
7413         * gnus-spec.el: same
7414         * message.el: same
7415         * mml1991.el: same
7416         * nnultimate.el: same
7417
7418 2001-12-16  Simon Josefsson  <jas@extundo.com>
7419         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7420
7421         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7422         (gnus-summary-save-map): Add muttprint.
7423         (gnus-summary-make-menu-bar): Ditto.
7424         (gnus-summary-muttprint): New function.
7425
7426         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7427
7428 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7431         temporary list instead of buffer.
7432
7433         * mm-url.el (executable-find): autoload.
7434
7435 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7436
7437         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7438         to variable, follow doc-string conventions).
7439
7440 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7441
7442         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7443         subscribe-level
7444         * gnus-topic.el (gnus-subscribe-topics): use it.
7445
7446 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7449         messages. (A small patch with indentation)
7450         From Sean Neakums <sneakums@zork.net>.
7451
7452         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7453         nil after shooting down the gnus-original-article-buffer.
7454
7455 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * uudecode.el (uudecode-use-external): New variable.
7458         (uudecode-decode-region): Automatically detect external program.
7459
7460         * binhex.el (binhex-use-external): New variable.
7461         (binhex-decode-region-internal): New function.
7462         (binhex-decode-region): Automatically detect external program.
7463
7464         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7465         Use them.
7466
7467 2001-12-12  Simon Josefsson  <jas@extundo.com>
7468
7469         * nnvirtual.el (nnvirtual-always-rescan)
7470         (nnvirtual-component-regexp): Fix doc.
7471
7472         * nnoo.el (defvoo): Add doc to defvoo variables.
7473
7474         * nnml.el (nnml-directory, nnml-active-file)
7475         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7476         (nnml-marks-is-evil, nnml-filenames-are-evil)
7477         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7478
7479         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7480         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7481         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7482         `error'.
7483
7484         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7485         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7486
7487         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7488         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7489         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7490         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7491
7492         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7493         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7494
7495         * imap.el, nnimap.el: Fix indentation.
7496
7497         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7498
7499 2001-12-12  Didier Verna  <didier@xemacs.org>
7500
7501         * gnus-msg.el (gnus-group-news): New function.
7502         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7503         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7504         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7505         for it.
7506         * gnus-msg.el (gnus-summary-news-other-window): New function.
7507         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7508         bind it to `i'.
7509         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7510         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7511         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7512         for it (called with a prefix).
7513         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7514         group-name argument.
7515         * gnus-msg.el (gnus-setup-message): use it.
7516
7517 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7520
7521 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * mml.el (mime-to-mml): Remove Content-Disposition too.
7524
7525 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7528         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7529         strings only.
7530         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7531
7532 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7533
7534         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7535         (nnmail-fancy-expiry-target): Use it.
7536         Suggestions from Simon Josefsson <jas@extundo.com>.
7537
7538 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7541
7542 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7545
7546         * gnus-util.el (gnus-url-unhex-string): Move here.
7547
7548 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7551         mm-url-decode-entities-nbsp.
7552
7553         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7554         * webmail.el, nnwfm.el: Use mm-url.
7555
7556         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7557         (mm-url-remove-markup): Move from nnweb.
7558         (mm-url-fetch-simple): Move from webmail.
7559
7560         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7561
7562 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7565         (gnus-summary-print-article): Use it.
7566
7567         * gnus-util.el (gnus-replace-in-string): Typo.
7568
7569 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * nnweb.el (nnweb-replace-in-string): Removed.
7572
7573         * gnus-util.el (gnus-replace-in-string): New function.
7574         (gnus-mode-string-quote): Use it.
7575
7576         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7577         * nnwfm.el (nnwfm-create-mapping): Ditto.
7578
7579 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * dgnushack.el (dgnushack-compile): nnrss.el and
7582         nnslashdot.el don't depend on nnweb, url, w3.
7583
7584         * nnrss.el: Use mm-url.
7585
7586 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * mm-url.el (mm-url-insert-file-contents): Support file:.
7589
7590 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * mm-view.el: Lower case for the description line. Sync from the
7593         Emacs CVS.
7594
7595 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7598         From:  Stefan Monnier  <monnier@cs.yale.edu>
7599
7600 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7603
7604 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * mm-url.el: Require executable.
7607         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7608
7609 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * pop3.el (pop3-munge-message-separator): Only use valid date.
7612         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7613
7614         * Makefile.in: gnus-load.elc may not be generated.
7615
7616 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * mm-url.el: New file.
7619         * nnslashdot.el: Use it.
7620         * mm-extern.el (mm-extern-url): Use it.
7621
7622 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-sum.el (gnus-summary-save-article): Nix
7625         gnus-display-mime-function and gnus-article-prepare-hook.
7626
7627         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7628         the beginning of lines.
7629         (gnus-complex-form-to-spec): Ditto.
7630
7631 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7634         From Paul Jarc <prj@po.cwru.edu>.
7635
7636 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * message.el: New variable message-subscribed-address-file;
7639         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7640
7641 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * message.el (message-tab-body-function): Set to nil.
7644         (message-tab): Use text-mode-map or global-map.
7645         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7646
7647 2001-11-30  Simon Josefsson  <jas@extundo.com>
7648
7649         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7650         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7651         <christoph.conrad@gmx.de>.
7652         (gnus-agent-fetch-group-1): Add verbose message.
7653
7654 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7657         of integers.
7658
7659 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7660
7661         * message.el (message-newgroups-header-regexp)
7662         (message-completion-alist, message-tab-body-function): Use
7663         defcustom rather than defvar.
7664         (message-tab): Mention `message-tab-body-function' in doc.
7665         Suggested by Karl Eichwalder.
7666
7667 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7670
7671 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * nnheader.el (nnheader-find-nov-line): Don't use macro
7674         gnus-delete-line.
7675
7676         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7677         (gnus-group-name-charset): Ditto.
7678
7679         * gnus-util.el (gnus-buffer-live-p): Ditto.
7680
7681 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7684         open parenthesis in doc.
7685         (sieve-manage-authenticator-alist): Typo in doc.
7686         * imap.el (imap-authenticator-alist): Typo in doc.
7687         (imap-stream-alist): Backslash.
7688
7689         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7690           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7691
7692 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7695
7696         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7697
7698         * gnus-msg.el (gnus-configure-posting-styles): use
7699         make-local-hook. Add LOCAL for add-hook.
7700
7701 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7702
7703         * message.el (message-mode): Use `make-local-hook' unless
7704         obsolete.
7705         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7706
7707 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * canlock.el: Remove sha1.el and base64.el stuff.
7710
7711 2001-11-26  Didier Verna  <didier@xemacs.org>
7712
7713         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7714         if needed.
7715
7716 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * message.el (message-tamago-not-in-use-p): New function.
7719         (message-strip-forbidden-properties): Use it.
7720
7721 2001-11-26  Didier Verna  <didier@xemacs.org>
7722
7723         * gnus-start.el (gnus-check-first-time-used): only check for
7724         existence of .el[d] files.
7725
7726 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7729
7730         * message.el (message-setup-1): Clean up mc-*.
7731
7732 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7735         * gnus-score.el (gnus-score-find-bnews): Use it.
7736
7737         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7738         (gnus-summary-limit-to-author): Ditto.
7739         (gnus-summary-limit-to-extra): Ditto.
7740         (gnus-summary-find-matching): Support not-matching argument.
7741
7742 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7743
7744         * message.el (message-wash-subject): Use `insert' rather than
7745         `insert-string', which is deprecated.
7746
7747 2001-11-24  Simon Josefsson  <jas@extundo.com>
7748
7749         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7750         message. (Gnus does not "default" to using 8bit for the message,
7751         it default to use 8bit encoding and the user-supplied CTE
7752         value. Calling this behaviour "treating it as 8bit" is perhaps
7753         better.)
7754
7755         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7756         (compare mm-charset-to-coding-system).
7757
7758 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7761         buffer. Correctly decode hex.
7762
7763 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-agent.el (gnus-category-insert-line): Convert category
7766         names to strings.
7767
7768 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * message.el (sha1): eval-and-compile.
7771
7772 2001-11-20  Simon Josefsson  <jas@extundo.com>
7773
7774         * message.el (message-allow-no-recipients): New variable.
7775         (message-send): Use it, customize the prompting when posting to
7776         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7777
7778 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * mm-util.el (mm-coding-system-priorities): New variable.
7781         (mm-sort-coding-systems-predicate): New function.
7782         (mm-find-mime-charset-region): Resort coding systems if needed.
7783         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7784
7785 2001-11-20  Didier Verna  <didier@xemacs.org>
7786
7787         * gnus-group.el (gnus-group-make-help-group): new optional
7788         argument to control the error behavior.
7789         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7790         erroring.
7791
7792 2001-11-19  Simon Josefsson  <jas@extundo.com>
7793
7794         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7795         instead of C-c C-u.  Suggested by Per Abrahamsen
7796         <abraham@dina.kvl.dk>.
7797
7798 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * nnfolder.el (nnfolder-read-folder): Use group instead of
7801         nnfolder-current-group.
7802         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7803
7804 2001-11-17  Simon Josefsson  <jas@extundo.com>
7805
7806         * message.el (message-send): Ask user if Fcc/Gcc should be
7807         performed when no other sender was specified.
7808         Suggested by prj@po.cwru.edu (Paul Jarc).
7809
7810 2001-11-17  Simon Josefsson  <jas@extundo.com>
7811
7812         * message.el (message-mode, message-mode-map): Use C-c C-u for
7813         Importance: instead of C-c C-p (used by SC).
7814
7815 2001-11-16  Simon Josefsson  <jas@extundo.com>
7816
7817         * message.el (message-insert-importance-high)
7818         (message-insert-importance-low): Save point.
7819
7820         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7821         value.
7822
7823 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7824
7825         * message.el (message-strip-special-text-properties): New option.
7826         (message-strip-forbidden-properties): Obey it.
7827
7828 2001-11-14  Sam Steingold  <sds@gnu.org>
7829
7830         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7831
7832 2001-11-15  Simon Josefsson  <jas@extundo.com>
7833
7834         Support "Importance:" header in Message.
7835
7836         * message.el (message-mode-map): Bind C-c C-p to
7837         `message-insert-or-toggle-importance'
7838         (message-mode-menu): Add message-insert-importance-{high,low}.
7839         (message-insert-importance-high, message-insert-importance-low)
7840         (message-insert-or-toggle-importance): New functions.
7841         (message-tool-bar-map): Add {un,}important.
7842         (message-mode): Doc fix.
7843
7844 2001-11-15  Simon Josefsson  <jas@extundo.com>
7845
7846         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7847
7848         * mml.el (mml-menu): Fix toolbar tooltip.
7849
7850 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7853         * nnml.el (nnml-save-marks): Ditto.
7854
7855         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7856
7857 2001-11-15  Simon Josefsson  <jas@extundo.com>
7858
7859         * nnml.el (nnml-save-marks):
7860         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7861         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7862
7863 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7864
7865         * gnus-art.el (gnus-article-wash-status-strings): Use
7866         `copy-sequence', not `copy-seq'.
7867
7868 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7869
7870         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7871         (gnus-gnus-article-wash-status-entry): New function.
7872         (gnus-article-wash-status): Use it.
7873
7874 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * mml1991.el: Add coding header.
7877
7878 2001-11-12  Simon Josefsson  <jas@extundo.com>
7879
7880         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7881         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7882         `mml1991-sign' and `mml1991-encrypt'.
7883         (mml1991-encrypt, mml1991-sign): New glue functions.
7884         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7885
7886         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7887         (mml-menu): Add PGP to menu.
7888
7889         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7890         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7891         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7892         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7893
7894         * mml2015.el: Mention RFC 3156.
7895
7896         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7897
7898 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7901
7902         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7903           From <Michael.Cook@cisco.com>
7904
7905 2001-11-11  Simon Josefsson  <jas@extundo.com>
7906
7907         * message.el (top-level): Autoload sha1.
7908         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7909         canlock, no need to require two different hash algs).  Suggested
7910         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7911
7912 2001-11-09  Simon Josefsson  <jas@extundo.com>
7913
7914         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7915         <Pavel@Janik.cz>.
7916
7917 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7918
7919         * message.el (message-point-in-header-p): New function.
7920         (message-do-auto-fill): Use it.
7921         (message-beginning-of-line): New function.  Goes to beginning of
7922         header value (i.e., end of header name), or to beginning of line
7923         if already at beginning of value.  Behaves like
7924         `beginning-of-line' when in message body.
7925         (message-mode-map): Bind it.
7926
7927 2001-11-08  Simon Josefsson  <jas@extundo.com>
7928
7929         * gnus-msg.el (gnus-posting-styles): Add doc.
7930
7931 2001-11-07  Simon Josefsson  <jas@extundo.com>
7932
7933         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7934
7935         * sieve-mode.el (sieve-control-commands-face)
7936         (sieve-control-commands-face, sieve-action-commands-face)
7937         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7938         faces.
7939         (sieve-font-lock-keywords): Use them.
7940         (sieve-mode): Only set font-lock-defaults in emacs.
7941
7942         * gnus-art.el (gnus-default-article-saver): Add
7943         gnus-summary-save-body-in-file.
7944         (gnus-summary-write-to-file): Fix doc.
7945
7946 2001-11-07  Simon Josefsson  <jas@extundo.com>
7947
7948         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7949         reference to the correct chapter in the manual.
7950
7951         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7952         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7953
7954 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * mml.el (mml-preview): Bind mail-header-separator.
7957
7958 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * message.el: Always require canlock.
7961         (message-ignored-supersedes-headers): Include Cancel-Lock and
7962         Cancel-Key.
7963         (message-insert-canlock): Don't require canlock.
7964         (message-cancel-news): Don't check whether canlock is available.
7965         (message-supersede): Support cancel-locks.
7966
7967         * gnus-art.el: Don't autoload canlock.
7968
7969 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7972         From: <andre@slamdunknetworks.com>
7973
7974 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * many files: Fix copyright lines.
7977
7978 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7981         Suggested by Dave Love  <fx@gnu.org>.
7982
7983 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * message.el (message-kill-buffer): Remove auto-save file after
7986         confirm.
7987
7988         * message.el (message-send-mail): Call message-generate-headers
7989         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7990
7991         * gnus-topic.el (gnus-topic-rename): Initial-input.
7992         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7993
7994 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7995
7996         * message.el (message-forbidden-properties): New constant.
7997         (message-strip-forbidden-properties): New function.
7998         (message-mode): Activate it.
7999
8000 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8003         (mm-hack-charsets): Fix doc.
8004
8005 2001-11-02  Simon Josefsson  <jas@extundo.com>
8006
8007         * gnus-int.el (gnus-check-server): Message "...done" when done.
8008
8009         * imap.el (imap-close): Don't message (imap-send-command-wait
8010         returns if the connection is dropped).
8011         (imap-wait-for-tag): Nix out message only when necessary.
8012
8013         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8014         for non-crossposting.
8015         (gnus-sieve-crosspost): Default to t to be consistent with other
8016         parts of Gnus.
8017
8018 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8021         (mm-iso-8859-x-to-15-table): Ditto.
8022         (mm-iso-8859-x-to-15-region): Ditto.
8023         (mm-find-mime-charset-region): Ditto.
8024
8025 2001-11-01  Simon Josefsson  <jas@extundo.com>
8026
8027         * nnimap.el (nnimap-close-asynchronous): New variable.
8028         (nnimap-close-group): Use it.
8029         (nnimap-expunge): Don't use it.
8030
8031         * imap.el (imap-callbacks): New variable.
8032         (imap-remassoc): Copied from `gnus-remassoc'.
8033         (imap-add-callback): New function.
8034         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8035         behaviour.
8036         (imap-parse-response): Call the callback.
8037
8038         * message.el (message-insert-canlock): New variable.
8039         (message-canlock-generate, message-canlock-password)
8040         (message-insert-canlock): New functions.
8041         (message-send-news): Call `message-insert-canlock'.
8042         (top-level): Require canlock when compiling.
8043         (message-insert-canlock): Require canlock before we need it.
8044
8045 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8048
8049 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * dgnushack.el (dgnushack-make-load): A workaround for
8052         custom-add-loads bug in some versions of XEmacs.
8053
8054 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8057
8058 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8061         (mm-hack-charsets): New variable.
8062         (mm-iso-8859-15-compatible): New variable.
8063         (mm-iso-8859-x-to-15-table): New variable.
8064         (mm-find-mime-charset-region): Add parameter hack-charsets.
8065
8066         * mm-bodies.el (mm-encode-body): Use it.
8067         * mml.el (mml-parse-1): Ditto.
8068
8069 2001-11-01  Simon Josefsson  <jas@extundo.com>
8070
8071         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8072
8073 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8076         is nil.
8077
8078 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8081
8082         * message.el (message-forward-rmail-make-body): Use
8083         save-window-excursion.
8084         (message-encode-message-body): Search with noerror.
8085         (message-setup-1): Convert compose-mail send-actions to
8086         message-send-actions.
8087
8088 2001-11-01  Simon Josefsson  <jas@extundo.com>
8089
8090         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8091         <yamaoka@jpl.org>.
8092
8093 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * sieve-manage.el (sieve-string-bytes): No complain.
8096
8097 2001-11-01  Simon Josefsson  <jas@extundo.com>
8098
8099         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8100         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8101         has autoload cookies, so no `require' should be necessary.)
8102
8103         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8104         files.
8105
8106 2001-10-31  Simon Josefsson  <jas@extundo.com>
8107
8108         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8109         parameter.
8110
8111         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8112         `display' is a number (and C-u wasn't used to enter group), only
8113         fetch that number of articles.
8114
8115 2001-10-31  Matt Armstrong  <matt@lickey.com>
8116
8117         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8118         not-subscribed -> subscribed.
8119
8120 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121         From: Josh Huber <huber@alum.wpi.edu>
8122
8123         * message.el (message-subscribed-address-functions): New variable.
8124         (message-subscribed-addresses): New variable.
8125         (message-subscribed-regexps): New variable.
8126         (message-goto-mail-followup-to): New function.
8127         (message-send-mail): Add Mail-Followup-To.
8128         (message-make-mft): New function.
8129
8130         * gnus.el (gnus-find-subscribed-addresses): New function.
8131
8132 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8135         (mail-source-fetch-pop): Ditto.
8136         (mail-source-check-pop): Ditto.
8137
8138         * gnus-start.el (gnus-read-init-file): Ditto.
8139         (gnus-activate-group): Ditto.
8140         (gnus-read-newsrc-el-file): Ditto.
8141
8142 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * message.el (message-get-reply-headers): Make sure there is ", ".
8145
8146         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8147         mm-coding-system-p. Don't correct it only in XEmacs.
8148         (mm-charset-to-coding-system): Use mm-coding-system-p and
8149         mm-get-coding-system-list.
8150         (mm-emacs-mule, mm-mule4-p): New variables.
8151         (mm-enable-multibyte, mm-disable-multibyte,
8152         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8153         mm-with-unibyte-current-buffer,
8154         mm-with-unibyte-current-buffer-mule4): Use them.
8155         (mm-find-mime-charset-region): Treat iso-2022-jp.
8156
8157         From  Dave Love  <fx@gnu.org>:
8158
8159         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8160         construction.
8161         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8162         entries conditional on not having a coding system defined for
8163         them.
8164         (mm-mule-charset-to-mime-charset): Use
8165         find-coding-systems-for-charsets if defined.
8166         (mm-charset-to-coding-system): Don't use
8167         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8168         later.  Add last resort search of coding systems.
8169         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8170         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8171         Mule 4.
8172         (mm-find-mime-charset-region): Re-write.
8173         (mm-with-unibyte-current-buffer): Restore buffer as well as
8174         multibyteness.
8175
8176 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8179         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8180         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8181
8182 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8185         again.
8186
8187         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8188
8189 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-spec.el (gnus-parse-simple-format): Use
8192           buffer-substring-no-properties.
8193
8194 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-art.el (article-verify-cancel-lock): New function.
8197
8198         * nnheader.el (nntp-process-response): New variable.
8199         (nnheader-init-server-buffer): Make `nntp-process-response'
8200         buffer-local in `nntp-server-buffer'.
8201
8202         * nntp.el (nntp-prepare-post-hook): New hook.
8203         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8204         (nntp-async-trigger): Ditto.
8205         (nntp-request-post): Insert a server's ID if there's no Message-ID
8206         header; run `nntp-prepare-post-hook'.
8207
8208 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8211         instead.
8212
8213         * message.el (message-forward-subject-author-subject): Don't use
8214         message-news-p, which widens the buffer.
8215         (message-forward-make-body): New function.
8216         (message-forward): Use it.
8217         (message-insinuate-rmail): New function.
8218         (message-forward-rmail-make-body): New function.
8219
8220 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mm-extern.el (mm-extern): Provide it.
8223
8224         * mm-partial.el (mm-partial): Provide it.
8225
8226 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8229
8230 2001-10-29  Simon Josefsson  <jas@extundo.com>
8231
8232         * mml.el (mml-preview): Bind message-this-is-news if it is
8233         news. From Jesper Harder <harder@myrealbox.com>.
8234
8235 2001-10-28  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8238
8239 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8240
8241         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8242         ironic smilies.
8243
8244 2001-10-27  Simon Josefsson  <jas@extundo.com>
8245
8246         * message.el (message-indent-citation): Don't add trailing
8247         whitespace when citing text.
8248
8249         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8250         <harder@ifa.au.dk>.
8251
8252 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8255         not available.
8256         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8257         (nnweb-type-definition): Add google as alias of dejanews.
8258         (nnweb-google-parse-1): Forward 1 line.
8259
8260 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8261
8262         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8263         variable `message-forward-ignored-headers'.
8264
8265 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8266
8267         * gnus.el (gnus-expand-group-parameter): New function.
8268         (gnus-expand-group-parameters): Call it.
8269         (gnus-group-fast-parameter): New function.
8270         (gnus-group-find-parameter): Call it.
8271
8272 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8273
8274         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8275         vector (it didn't before because of a bug).
8276         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8277         available.  Before it converted it to an article number.
8278
8279         This makes followup to news articles with negative numbers in
8280         nnvirtual groups use news instead of mail.
8281
8282 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8283
8284         * gnus.el (post-method): Use `native' instead of `nil'.
8285
8286         * gnus-msg.el (gnus-post-method): Ditto.
8287
8288 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8289
8290         * gnus.el (gnus-define-group-parameter): Grammar fix.
8291
8292 2001-10-22  Simon Josefsson  <jas@extundo.com>
8293
8294         * gnus-msg.el (gnus-extended-version): Include
8295         system-configuration.
8296         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8297
8298 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8299
8300         * gnus.el (post-method): Customization fix: `native' is not a
8301         valid value.
8302         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8303         `native' is not a valid value.
8304
8305 2001-10-21  Simon Josefsson  <jas@extundo.com>
8306
8307         * nnimap.el (nnimap): Defgroup
8308         (nnimap-strict-function, nnimap-strict-function-match): New
8309         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8310         (nnimap-split-crosspost, nnimap-split-inbox)
8311         (nnimap-split-rule, nnimap-split-predicate)
8312         (nnimap-split-predicate): Defcustom.
8313         (nnimap-split-inbox, nnimap-expunge-search-string)
8314         (nnimap-importantize-dormant): Remove "*" from doc.
8315
8316 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8317
8318         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8319         not supplied via prefix arg.  From Lisp, make arg mandatory.
8320         Suggested by Frank Schmitt.
8321
8322 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8323
8324         * message.el (message-do-auto-fill): Avoid calling
8325         'rfc822-goto-eoh'.
8326
8327 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8328         From Paul Jarc <prj@po.cwru.edu>.
8329
8330         * message.el (message-get-reply-headers): Restructure the logic
8331         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8332
8333 2001-10-20  Simon Josefsson  <jas@extundo.com>
8334
8335         * message.el (message-cancel-news): Support cancel-locks.
8336         Suggested by Per Abrahamsson.
8337
8338         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8339         conses.  From David Z Maze <dmaze@MIT.EDU>.
8340
8341         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8342
8343 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8344
8345         * mm-decode.el (mm-default-directory): Fix customize type.
8346
8347         * message.el (message-setup-fill-variables): Kludge to use
8348         normal-auto-fill-function even if auto fill is already activated.
8349
8350 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8351
8352         * message.el (message-do-auto-fill): New version that does not
8353         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8354         (message-setup-1): Removed the `message-field' property.
8355
8356         * gnus-draft.el (gnus-draft-edit-message): Removed the
8357         `message-field' property.
8358
8359 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8360
8361         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8362         `message-field'.  The `field' property has a special significance in
8363         Emacs 21.
8364
8365         * message.el (message-send, message-setup-1): Ditto.
8366
8367 2001-10-18  Simon Josefsson  <jas@extundo.com>
8368
8369         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8370         when undoing.
8371
8372 2001-10-18  Simon Josefsson  <jas@extundo.com>
8373         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8374
8375         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8376         (gnus-summary-make-menu-bar): Ditto.
8377
8378 2001-10-17  Simon Josefsson  <jas@extundo.com>
8379
8380         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8381         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8382
8383 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8386         * gnus-util.el (gnus-user-date): New function.
8387         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8388
8389 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8390
8391         * message.el (message-check-news-header-syntax): Special case
8392         nnvirtual groups.
8393
8394         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8395         customize type to `symbol'.
8396
8397 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8400         %&foo;.
8401         (gnus-parse-simple-format): Support user extended spec too.
8402         %u&foo; invokes gnus-user-format-function-foo.
8403
8404 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8407         the server.
8408         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8409         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8410         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8411         * nndiary.el (nndiary-request-expire-articles): Ditto.
8412         (nndiary-schedule): Defsubst it before use it.
8413         (nndiary-error): eval-and-compile.
8414
8415 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8416
8417         * gnus-msg.el (gnus-post-method): Changed two instances of
8418         `active' to `current' and one `null' to `not'.
8419
8420 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421         From Katsumi Yamaoka <yamaoka@jpl.org>.
8422
8423         * message.el (message-setup-fill-variables): Use
8424         `normal-auto-fill-function' instead of `auto-fill-function'.
8425
8426 2001-10-16  Simon Josefsson  <jas@extundo.com>
8427
8428         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8429         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8430         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8431
8432 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8434
8435         * gnus-draft.el (gnus-draft-edit-message): Add text property
8436         `field' with value `header' to message headers.
8437         * message.el (message-setup-1): Really add text property to all of
8438         the header, not just part of it.
8439
8440 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * gnus-group.el (gnus-group-sort-by-server): Use it.
8443
8444         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8445
8446         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8447         and keystroke.
8448
8449 2001-10-14  Simon Josefsson  <jas@extundo.com>
8450
8451         * dig.el: Doc fix.
8452
8453         * smime.el: Doc fix.
8454
8455         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8456         charset magic from message.el.
8457
8458 2001-10-12  Simon Josefsson  <jas@extundo.com>
8459         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8460
8461         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8462         'cite from g-a-wash-types.
8463         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8464         (gnus-article-hide-citation): Fix.
8465
8466         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8467         character.
8468         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8469
8470         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8471         definition.
8472         (gnus-signature-toggle): Toggle `s' mode line character.
8473
8474         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8475         doing stuff that clears it.
8476
8477 2001-10-12  Simon Josefsson  <jas@extundo.com>
8478
8479         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8480         From Eric Marsden <emarsden@laas.fr>.
8481
8482 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8485         (autoload): Add some autoloads.
8486
8487 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8488         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8489
8490         * message.el (message-do-auto-fill): New function.  Like
8491         `do-auto-fill' but don't fill when in the message header.
8492         (message-setup-1): Put a text property on the message header.
8493         (message-setup-fill-variables): Use `message-do-auto-fill'.
8494
8495 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * message.el (message-send-mail-partially): Insert an empty line
8498         first, because of the change of message-make-lines.
8499
8500 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8501
8502         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8503         iso-8859-15, make it an alias for iso-8859-1.
8504
8505 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * message.el (message-send-news): Don't modify the value of
8508         `message-syntax-checks' if it is not a list (possibly it is
8509         `dont-check-for-anything-just-trust-me').
8510
8511 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8514         `find-coding-system' for XEmacs to check whether the coding-system
8515         `utf-8' is available.
8516
8517 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8520
8521 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8522
8523         * message.el (message-send-news): Oops, missed case with no
8524         "Followup-To" header...
8525
8526 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8527
8528         * message.el (message-send-news): Allow
8529         `gnus-group-name-charset-group-alist' to affect encoding of the
8530         "Newsgroups" and "Followup-To" headers.
8531
8532 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * Makefile.in (install-el): Depend on gnus-load.el.
8535
8536 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * Makefile.in (install-el): Use -f.
8539         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8540
8541 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8542
8543         * message.el (message-send-news): Don't encode Followups-To when
8544         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8545
8546         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8547         header.
8548
8549         * gnus-art.el (article-decode-group-name): Also decode
8550         "Followup-To".
8551
8552         * rfc2047.el (rfc2047-encode-message-header): Encode without
8553         asking for null methods.
8554
8555         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8556         default charset for newsgroup names in accordance with USEFOR.
8557
8558         * gnus-group.el (gnus-group-name-charset-method-alist,
8559         gnus-group-name-charset-group-alist): Removed "*" from doc
8560         strings, "*" should not be used for complex variables.
8561
8562 2001-10-06  Simon Josefsson  <jas@extundo.com>
8563
8564         Support UTF-8 group names better.
8565
8566         * message.el (message-check-news-header-syntax): Encode group
8567         names before comparison.
8568
8569         * gnus-msg.el (gnus-copy-article-buffer): Run all
8570         `gnus-article-decode-hook's except `article-decode-charset'
8571         instead of hardcoding call to one of them.
8572
8573         * gnus-art.el (gnus-article-decode-hook): Add
8574         `article-decode-group-name'.
8575         (article-decode-group-name): New function, use `g-d-n'.
8576
8577         * gnus-group.el (gnus-group-insert-group-line): Decode
8578         gnus-tmp-group using `g-d-n'.
8579
8580         * gnus-util.el (gnus-decode-newsgroups): New function.
8581
8582 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8583
8584         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8585         `gnus-group-name-charset-group-alist'.
8586
8587 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * Makefile.in: Install el in install. Add uninstall.
8590
8591 2001-10-05  Simon Josefsson  <jas@extundo.com>
8592
8593         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8594
8595         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8596
8597         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8598         empty folders.
8599
8600         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8601         limiting if read-all (C-u RET) was used.
8602
8603 2001-10-04  Simon Josefsson  <jas@extundo.com>
8604
8605         * mail-source.el (mail-source-movemail-program): New variable.
8606         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8607         <thutt@thutt.vmware.com>.
8608
8609 2001-10-03  Simon Josefsson  <jas@extundo.com>
8610
8611         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8612         (gnus-summary-line-format-alist): Fix param.
8613
8614 2001-10-02  Simon Josefsson  <jas@extundo.com>
8615
8616         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8617         don't go through `nnimap-request-expire-articles' to delete the
8618         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8619
8620 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-agent.el (gnus-agent-write-active): The min in the
8623         agent/active may be larger than that in the server/active.
8624
8625 2001-10-01  Simon Josefsson  <jas@extundo.com>
8626
8627         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8628         is IMAP4rev1.
8629
8630         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8631
8632         * nnfolder.el: Ditto.
8633
8634 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8635
8636         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8637         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8638
8639 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8640
8641         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8642         (message-mode-menu): Menu item for same.
8643
8644         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8645         delayed articles.
8646
8647         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8648         nndraft:delayed does not exist.
8649         (gnus-delay-initialize): Don't set up keymap, that's done from
8650         message.el now.
8651         (gnus-delay, gnus-delay-group, gnus-delay-header)
8652         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8653
8654 2001-09-29  Simon Josefsson  <jas@extundo.com>
8655
8656         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8657         utf-8, not eight-bit-control.
8658
8659         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8660         (imap-log, imap-debug): Custom.
8661         (imap-log-buffer, imap-debug-buffer): New constants.
8662         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8663         (imap-network-open, imap-shell-open, imap-starttls-open)
8664         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8665         (imap-debug): Use imap-*-buffer.
8666
8667         * nndoc.el (nndoc-article-type): Add mailman.
8668         (nndoc-type-alist): Ditto.
8669         (nndoc-mailman-type-p): New function.
8670
8671 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8674         gnus-art.el.
8675
8676 2001-09-27  Simon Josefsson  <jas@extundo.com>
8677
8678         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8679         (gnus-topic-catchup-articles): New function. Suggested by Robin
8680         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8681
8682 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8684
8685         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8686         previous ones.
8687
8688 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689         From Daiki Ueno  <ueno@unixuser.org>
8690
8691         * gnus-sum.el (gnus-summary-show-article): The arglist of
8692         detect-coding-region is incompatible.
8693
8694 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8696
8697         * gnus-group.el (gnus-group-delete-group): Typo.
8698
8699 2001-09-26  Simon Josefsson  <jas@extundo.com>
8700
8701         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8702
8703         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8704
8705 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8708
8709 2001-09-22  Simon Josefsson  <jas@extundo.com>
8710
8711         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8712
8713         * nnfolder.el (nnfolder-open-marks): Ditto.
8714
8715         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8716         (gnus-update-marks): Use it.
8717         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8718         hardcoded list.
8719
8720         * gnus.el (gnus-article-special-mark-lists): Add killed.
8721         (gnus-article-unpropagated-mark-lists): New constant.
8722
8723 2001-09-22  Simon Josefsson  <jas@extundo.com>
8724
8725         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8726         custom option.
8727
8728 2001-09-23  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8731
8732 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8735
8736 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8737
8738         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8739         accept lists of functions.
8740
8741 2001-09-20  Simon Josefsson  <jas@extundo.com>
8742
8743         * gnus-group.el (gnus-group-catchup): Update expire marks in
8744         backend.  Also, if ALL also set expire marks on tick/dormant.
8745
8746 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8747
8748         * message.el (message-tab-body-function): New variable.
8749         * message.el (message-tab): Use it.
8750
8751 2001-09-19  Sam Steingold  <sds@gnu.org>
8752
8753         * gnus-win.el (gnus-buffer-configuration): Respect
8754         `gnus-bug-create-help-buffer'.
8755
8756 2001-09-18  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8759         (gnus-parse-simple-format): Re-revert.
8760
8761 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8762         Trivial patch.
8763
8764         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8765         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8766
8767 2001-09-18  Simon Josefsson  <jas@extundo.com>
8768
8769         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8770         signed.
8771         (gnus-parse-simple-format): Don't use it.
8772
8773 2001-09-17  Miles Bader  <miles@gnu.org>
8774
8775         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8776         error querying a backend abort the whole process.
8777
8778 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8781         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8782
8783 2001-09-17  Didier Verna  <didier@xemacs.org>
8784
8785         * nndiary.el: version 0.2-b14.
8786         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8787         compatibility problem with XEmacs 21.1.
8788
8789 2001-09-15  Simon Josefsson  <jas@extundo.com>
8790
8791         * gnus-group.el (gnus-group-line-format): Document %c.
8792
8793         * nnml.el (nnml-parse-head): Handle CRLF files.
8794         (nnml-generate-nov-file): Ditto.
8795         (nnml-retrieve-headers): Ditto.
8796
8797 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8798
8799         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8800
8801 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8802
8803         * gnus-spec.el (gnus-correct-substring): Still stopped one
8804         character before we wanted (never included last character).
8805         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8806         add missing "," (once per function)
8807
8808 2001-09-14  Simon Josefsson  <jas@extundo.com>
8809
8810         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8811         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8812         default before gnus-group is loaded and the variable set.)
8813
8814         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8815         killed or unsent marks.
8816
8817         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8818         isn't an article to set it on (e.g. when you `a' in a group).
8819
8820 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8821
8822         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8823         can read e-mails from Microsoft Outlook users not using ISO
8824         8859-2 character set.
8825
8826 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-diary.el: Minor modifications to avoid warnings.
8829         (gnus-summary-misc-menu): defvar.
8830         (gnus-diary-check-message): Use gnus-point-at-eol.
8831         (gnus-diary-kill-entire-line): eval-and-compile.
8832
8833 2001-09-12  Didier Verna  <didier@xemacs.org>
8834
8835         * nndiary.el: new version (0.2-b13).
8836         * nndiary.el (nndiary-mail-sources): doc update.
8837         * nndiary.el (nndiary-split-methods): ditto.
8838         * nndiary.el (nndiary-request-accept-article-hooks): New.
8839         * nndiary.el (nndiary-request-accept-article): use it, check
8840         message validity.
8841         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8842         * nndiary.el (nndiary-schedule): fix bug (misplaced
8843         condition-case): it didn't return nil on error.
8844         * gnus-diary.el: new version.
8845         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8846         * gnus-diary.el (gnus-diary-header-value-history): New.
8847         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8848         * gnus-diary.el (gnus-diary-add-header): New.
8849         * gnus-diary.el (gnus-diary-check-message): New.
8850         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8851         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8852
8853 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8854
8855         * gnus-sum.el (gnus-select-newsgroup): Make
8856         `gnus-current-select-method' buffer-local.
8857
8858         * gnus-art.el (gnus-request-article-this-buffer): Refer
8859         `gnus-current-select-method' in the current summary buffer.
8860
8861 2001-09-10  Simon Josefsson  <jas@extundo.com>
8862         From Daniel Pittman <daniel@rimspace.net>
8863
8864         * gnus-spec.el (gnus-correct-pad-form): Fix.
8865
8866 2001-09-09  Simon Josefsson  <jas@extundo.com>
8867
8868         * mm-decode.el (mm-inline-media-tests): Add
8869         application/x-emacs-lisp.
8870         (mm-attachment-override-types): Add
8871         application/{x-,}pkcs7-signature.
8872
8873         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8874         (gnus-server-line-format, gnus-server-mode-line-format)
8875         (gnus-server-browse-in-group-buffer): Customize.
8876
8877 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * nnml.el (nnml-marks-changed-p): Typo.
8880         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8881         (nnml-marks-changed-p): Use gnus-gethash.
8882         (nnml-marks-modtime): Use gnus-make-hashtable.
8883
8884         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8885         (nnfolder-request-expire-articles, nnfolder-save-marks)
8886         (nnfolder-open-marks): Typo.
8887         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8888         (nnfolder-marks-changed-p): Use gnus-gethash.
8889         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8890
8891 2001-09-08  Simon Josefsson  <jas@extundo.com>
8892
8893         * nnfolder.el (nnfolder-marks-modtime): New variable.
8894         (nnfolder-marks-changed-p): New function.
8895         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8896         (nnfolder-request-update-info): Don't update if marks didn't change.
8897
8898         * nnml.el (nnml-marks-modtime): New variable.
8899         (nnml-marks-changed-p): New function.
8900         (nnml-save-marks, nnml-open-marks): Save modtime.
8901         (nnml-request-update-info): Don't update if marks didn't change.
8902
8903         * gnus-agent.el (gnus-agent-any-covered-gcc)
8904         (gnus-agent-add-server, gnus-agent-remove-server): Use
8905         gnus-agent-method-p.
8906
8907         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8908         (gnus-unbuttonized-mime-type-p): Use it.
8909
8910         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8911         fetch group.
8912
8913 2001-09-08  Simon Josefsson  <jas@extundo.com>
8914         From Daniel Pittman <daniel@rimspace.net>
8915
8916         * gnus-spec.el (gnus-correct-pad-form): New function.
8917         (gnus-parse-simple-format): Use it.
8918
8919 2001-09-07  Simon Josefsson  <jas@extundo.com>
8920
8921         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8922         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8923         Putnam <reader@newsguy.com>.
8924         (gnus-group-sort-selected-groups): Touch dribble file.
8925
8926 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8927
8928         * nnml.el (nnml-filenames-are-evil): New variable.
8929         (nnml-article-to-file-alist): Rename to ...
8930         (nnml-current-group-article-to-file-alist): ... this.
8931         Respect `nnml-filenames-are-evil'.
8932         (nnml-active-number): Update.
8933         (nnml-update-file-alist): Update.
8934         (nnml-request-article): Use nnheader-article-to-file-alist.
8935         (nnml-request-rename-group): Likewise.
8936
8937 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-sum.el (gnus-summary-insert-line): Fix.
8940
8941 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8942
8943         * gnus-sum.el: Bind g-s-t-s to "W g".
8944         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8945         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8946         display of graphical smilies.
8947
8948 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-start.el (gnus-setup-news): A typo.
8951         From Bill White <billw@wolfram.com>.
8952
8953 2001-09-06  Simon Josefsson  <jas@extundo.com>
8954
8955         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8956         and unseen marks.
8957
8958 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8959
8960         * nnmail.el (nnmail-split-fancy): Document `junk'.
8961
8962 2001-09-04  Simon Josefsson  <jas@extundo.com>
8963
8964         * imap.el (imap-search): Don't error if server is broken.
8965
8966 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8967
8968         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8969         searching for an article that isn't in the mbox.
8970
8971 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8974         right, and get all the comments.
8975
8976 2001-09-02  Simon Josefsson  <jas@extundo.com>
8977         Suggested by Dan Christensen <jdc+news@uwo.ca>
8978
8979         * nnfolder.el (nnfolder-request-update-info): Fix message.
8980
8981         * nnml.el (nnml-request-update-info): Ditto.
8982
8983 2001-09-01  Simon Josefsson  <jas@extundo.com>
8984
8985         * nnml.el (nnml-request-expire-articles): Also bind
8986         `nnml-current-group' and `nnml-article-file-alist' when using
8987         expiry-target. (Otherwise nnml will be in a inconsistent internal
8988         state causing all kind of problems.)
8989         (nnml-request-expire-articles): If `nnml-article-to-file' or
8990         `file-attributes' failes, return article as un-expirable instead
8991         of treating it as expired.
8992
8993 2001-08-31  Sam Steingold  <sds@gnu.org>
8994
8995         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8996         typo: `exmine' --> `examine'.
8997
8998 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9001
9002 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * nnml.el (nnml-check-directory-twice): Remove.
9005         (nnml-retrieve-headers): Ditto.
9006         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9007
9008 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9009
9010         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9011         directory twice on Windows, or on GNU Emacs-21.
9012
9013 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9014
9015         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9016         (nnml-request-rename-group): Ditto.
9017         (nnml-active-number): Ditto.
9018         (nnml-request-create-group): Use nnml-directory-articles.
9019         (nnml-request-expire-articles): Use nnml-directory-articles, which
9020         gets list from nov database if available.
9021         (nnml-get-nov-buffer): New function.
9022         (nnml-open-nov): Use it.
9023         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9024         gets alist from nov database if available.
9025         (nnml-directory-articles): New function.
9026         (nnml-article-to-file-alist): New function.
9027
9028 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9029
9030         * mm-decode.el (mm-display-external): Use `name' as filename, if
9031         `filename' attribute is not present.
9032
9033 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9034
9035         * mail-source.el (mail-source-flash): New defcustom.
9036         (mail-source-new-mail-p): Ring visible bell if appropriate.
9037         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9038         timer is cleared even if mail check signals an error.
9039
9040 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9043         type 'list.
9044
9045 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * flow-fill.el (fill-flowed): eol might be point-max.
9048
9049 2001-08-27  Simon Josefsson  <jas@extundo.com>
9050
9051         * nnml.el (nnml-request-update-info): Fix message.
9052         (nnml-open-marks): Ditto.
9053
9054         * nnfolder.el (nnfolder-request-update-info):
9055         (nnfolder-open-marks): Fix message.
9056
9057 2001-08-25  Simon Josefsson  <jas@extundo.com>
9058
9059         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9060         after group in ~/.
9061
9062 2001-08-25  Simon Josefsson  <jas@extundo.com>
9063         From Andreas Jaeger  <aj@suse.de>
9064
9065         * nnfolder.el (nnfolder-open-marks): Fix typo.
9066         * nnml.el (nnml-open-marks): Likewise.
9067
9068 2001-08-25  Simon Josefsson  <jas@extundo.com>
9069
9070         Make nnfolder groups self-contained as far as marks are concerned.
9071
9072         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9073         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9074         (nnfolder-open-server): Make marks directory.
9075         (nnfolder-request-delete-group): Delete marks file.
9076         (nnfolder-request-delete-group): Check of nov/marks file exist
9077         before deleting.
9078         (nnfolder-request-rename-group): Rename marks file.
9079         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9080         (nnfolder-request-set-mark, nnfolder-request-update-info)
9081         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9082         (nnfolder-open-marks): New functions.
9083         (top-level): Require gnus.
9084
9085 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * nnweb.el (nnweb-type-definition): Use google raw file.
9088         (nnweb-google-parse-1): Ditto.
9089         (nnweb-google-identity): Ditto.
9090         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9091         (nnweb-altavista-wash-article): Ditto.
9092         (nnweb-request-article): Remove nnweb-decode-entities.
9093
9094         * nnml.el: Require 'gnus.
9095
9096 2001-08-25  Simon Josefsson  <jas@extundo.com>
9097
9098         * nnml.el (nnml-marks-is-evil): Add doc.
9099
9100 2001-08-25  Simon Josefsson  <jas@extundo.com>
9101
9102         * nnml.el (nnml-save-marks): Wrap saving marks in a
9103         condition-case, to allow user to start Gnus if saving marks failed
9104         for some reason.
9105
9106 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9109
9110         * gnus-group.el (gnus-update-group-mark-positions): Bind
9111         gnus-group-update-hook to nil.
9112
9113 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mml.el (mml-generate-mime-1): Force as multibyte string.
9116
9117 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-sum.el (gnus-summary-insert-line)
9120         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9121         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9122
9123         * gnus-spec.el (gnus-correct-substring): Take optional END.
9124
9125         * nnrss.el (nnrss-request-article): Remove \n.
9126         (nnrss-retrieve-headers): Lines number is -1.
9127
9128 2001-08-24  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-group.el (gnus-info-clear-data): Call
9131         nnfoo-request-set-mark to propagate marks.  Fix bug:
9132         `gnus-group-update-line' doesn't update read range unless we call
9133         `gnus-get-unread-articles-in-group' first.
9134
9135         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9136         to server.
9137
9138 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-util.el (gnus-create-info-command): Return an interactive
9141         function.
9142
9143 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144         From Katsumi Yamaoka <yamaoka@jpl.org>
9145
9146         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9147
9148 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * gnus-sum.el (gnus-select-newsgroup): Use it.
9151
9152         * gnus-util.el (gnus-not-ignore): New function.
9153
9154         * lpath.el (featurep): Don't fbind char-int.
9155
9156         * gnus-util.el (gnus-create-info-command): New function.
9157
9158         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9159         right node.
9160
9161         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9162         (gnus-summary-limit-children): Use 'identity instead of `all'.
9163         (gnus-summary-limit-to-display-predicate): New command and
9164         keystroke.
9165
9166 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9169
9170         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9171
9172 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-spec.el: Add the Gnus version.
9175         (gnus-update-format-specifications): If the Gnus version changes,
9176         nix out the format spec cache.
9177
9178         * gnus.el (gnus-continuum-version): Made into a command and
9179         optionalize the VERSION.
9180
9181         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9182         the start of the lines.
9183
9184 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * gnus.el (gnus-visual-p): Define function before use of
9187         function.
9188
9189 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9192         (gnus-article-mark-to-type): New function.
9193         (gnus-update-missing-marks): Only update marks of type 'list.
9194
9195         * gnus.el (gnus-article-special-mark-lists): New variable.
9196
9197 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9200         (gnus-select-newsgroup): Still use 'all.
9201         (gnus-summary-initial-limit): Comparing with 'all.
9202
9203 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9206         active.
9207
9208 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9211         nnslashdot-*-retrieve-headers.
9212         (nnslashdot-request-article): Fix for slashcode 2.2.
9213         (nnslashdot-make-tuple): New function.
9214         (nnslashdot-read-groups): Use it.
9215
9216 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9219         list.
9220
9221         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9222
9223 2001-08-20  Simon Josefsson  <jas@extundo.com>
9224
9225         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9226         opened, error instead of continuing (and exploding later).
9227
9228 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * gnus.el (gnus-expand-group-parameters): Return the parameter
9231         list.
9232
9233         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9234         (gnus-summary-show-article): Guess at charset if required.
9235
9236         * gnus-spec.el (gnus-correct-substring): Stopped one character
9237         before we wanted.
9238
9239 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9240
9241         * earcon.el (earcon-auto-play): Remove unused option.
9242
9243 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9246         message down in levels, since it happens very fast.
9247
9248         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9249         of smiley-regexp-alist.
9250
9251         * mm-view.el (mm-inline-text): Ignore vcard errors.
9252
9253         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9254
9255         * gnus-score.el (gnus-all-score-files): Use append instead of
9256         nconc.
9257
9258         * gnus.el (gnus-splash-face): Doc fix.
9259
9260         * mm-decode.el (mm-mailcap-command): Use
9261         mm-path-name-rewrite-functions.
9262         (mm-path-name-rewrite-functions): New variable.
9263
9264         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9265         (gnus-complex-form-to-spec): Insert tab.
9266         (gnus-spec-tab): New function.
9267
9268         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9269         entering the group.
9270
9271         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9272         the positional spec.
9273         (gnus-parse-complex-format): React to %C.
9274
9275         * gnus-ems.el (gnus-char-width): Moved here.
9276
9277         * gnus-sum.el (gnus-select-newsgroup): Set
9278         gnus-newsgroup-articles.
9279         (gnus-unseen-mark): New variable.
9280         (gnus-newsgroup-unseen): Ditto.
9281         (gnus-newsgroup-seen): Ditto.
9282         (gnus-adjust-marked-articles): Use them.
9283         (gnus-update-marks): Use them.
9284         (gnus-summary-update-secondary-mark): Display.
9285         (gnus-summary-prepare-threads): Display.
9286
9287         * gnus-msg.el (gnus-inews-group-method): Use and return the
9288         method, not the server.
9289
9290 2001-08-19  Simon Josefsson  <jas@extundo.com>
9291
9292         * gnus-srvr.el (gnus-server-agent-face): New.
9293         (gnus-server-agent-face): New.
9294         (gnus-server-mode): Turn on font-lock-mode.
9295
9296         * gnus.el (gnus-server-visual): Add defgroup.
9297
9298 2001-08-19  Simon Josefsson  <jas@extundo.com>
9299         From Joe Casadonte <jcasadonte@northbound-train.com>
9300
9301         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9302         gnus-server-denied-face): New.
9303         (gnus-server-opened-face, gnus-server-closed-face,
9304         gnus-server-denied-face): New.
9305         (gnus-server-font-lock-keywords): Add.
9306
9307 2001-08-19  Simon Josefsson  <jas@extundo.com>
9308
9309         * nnml.el (nnml-request-set-mark): Return nil.
9310         (nnml-save-marks): Use nnml-possibly-create-directory.
9311         (nnml-open-marks): Only work in temp buffer when inserting/reading
9312         .marks file.
9313
9314 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus.el (gnus-expand-group-parameters): Fix.
9317
9318         * gnus-spec.el (gnus-char-width): New function.
9319         (gnus-correct-substring, gnus-correct-length): Use it.
9320
9321         * message.el (message-required-mail-headers): Fix doc.
9322
9323 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9326
9327         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9328
9329 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9332         slashdot 2.2 (not fully fixed yet).
9333         (nnslashdot-request-article): Ditto.
9334
9335 2001-08-18  Simon Josefsson  <jas@extundo.com>
9336
9337         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9338         nnimap.
9339
9340         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9341         gnus-util.
9342         (nnimap-request-update-info-internal): Use new functions.
9343
9344         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9345         new functions.
9346
9347 2001-08-18  Simon Josefsson  <jas@extundo.com>
9348
9349         Make nnml groups self-contained as far as marks are concerned.
9350
9351         * nnml.el (nnml-request-delete-group): Delete marks file.
9352         (nnml-request-rename-group): Move marks file.
9353         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9354         variables.
9355         (nnml-request-set-mark, nnml-request-update-info): New server
9356         functions.
9357         (nnml-save-marks, nnml-open-marks): New functions.
9358
9359 2001-08-18  Simon Josefsson  <jas@extundo.com>
9360
9361         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9362         `set' when setting marks.
9363
9364 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus.el (gnus-info-find-node): Take an argument.
9367
9368         * gnus-art.el (gnus-button-handle-info): New function.
9369         (gnus-url-unhex-string): Replace "+" with " ".
9370
9371 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * message.el (message-check-news-header-syntax): Check bad From.
9374
9375 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus-spec.el (gnus-correct-length): New function.
9378         (gnus-correct-substring): New function.
9379         (gnus-tilde-max-form): Use it.
9380
9381 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9382
9383         * nnmh.el: Docstring changes as below.
9384
9385         * nnml.el: Docstring changes as below.
9386
9387         * nnbabyl.el: Docstring changes as below.
9388
9389         * nnmbox.el: Docstring changes as below.
9390
9391         * nnfolder.el: Added docstrings identifying each virtual server
9392         parameter.
9393
9394 2001-08-18  Simon Josefsson  <jas@extundo.com>
9395
9396         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9397
9398 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9399
9400         * message.el: rename "Abort Message" to "Postpone Message".
9401         Remove "Attach file as MIME" from Message menu, it's already in
9402         the MIME menu.
9403
9404 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * smime.el (smime-point-at-eol): eval-and-compile.
9407         (smime-make-temp-file): New function.
9408         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9409         Use it.
9410
9411 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9414         (gnus-agent-summary-fetch-group): New command and keystroke.
9415
9416         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9417         (gnus-mime-display-security): Make it respect
9418         gnus-unbuttonized-mime-type-p.
9419
9420         * gnus-sum.el (gnus-articles-to-read): Comments.
9421         (gnus-article-marked-p): New function.
9422         (gnus-summary-display-make-predicate): New function.
9423         (gnus-select-newsgroup): Use them.
9424
9425         * mm-decode.el (mm-save-part-to-file): Made it not error.
9426
9427 2001-08-17  Simon Josefsson  <jas@extundo.com>
9428
9429         * imap.el (imap-wait-for-tag): If process-status isn't open or
9430         run, return nil instead of sit-for looping.
9431
9432 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * lpath.el (featurep): fbind xml-parse-region.
9435
9436         * gnus.el (gnus-message-archive-method): Default to "archive".
9437         (gnus-message-archive-method): Doc fix.
9438         (gnus-parameters-get-parameter): Cleaned up.
9439         (gnus-expand-group-parameter): New function.
9440
9441         * gnus-start.el (gnus-setup-news): Push the archive server only
9442         the server list.
9443
9444         * mml.el (mml-menu): Changed name to "Attachments".
9445
9446         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9447         when there is something to detroy.
9448
9449 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9452         nil.
9453
9454 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9455
9456         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9457         which specifies a time today or tomorrow.
9458
9459 2001-08-15  Simon Josefsson  <jas@extundo.com>
9460         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9461
9462         * gnus-agent.el (gnus-agent-make-mode-line-string)
9463         (gnus-agent-toggle-plugged): Use new API.
9464
9465 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9466
9467         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9468         deadline has expired.
9469
9470 2001-08-12  Simon Josefsson  <jas@extundo.com>
9471         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9472
9473         Support `recent' mark indicating newly arrived messages (to
9474         separate from old but unread messages).
9475
9476         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9477         `nnmail-split-history' if recent is > 0.
9478         (nnimap-request-update-info-internal): Update `recent' marks.
9479         (nnimap-request-set-mark): Never set `recent' marks.
9480         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9481         recent.
9482
9483         * gnus-sum.el (gnus-recent-mark): New mark.
9484         (gnus-newsgroup-recent): New variable.
9485         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9486         (gnus-summary-prepare-threads): Mark recent articles.
9487         (gnus-summary-add-mark): Support recent.
9488         (gnus-summary-update-secondary-mark): Support recent.
9489
9490         * gnus.el (gnus-article-mark-lists): Add recent.
9491
9492 2001-08-12  Simon Josefsson  <jas@extundo.com>
9493
9494         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9495         whether successful decoding took place.  Add doc.
9496
9497 2001-08-12  Simon Josefsson  <jas@extundo.com>
9498         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9499
9500         * gnus.el (gnus-summary-line-format, gnus-parameters):
9501         * gnus-gl.el (gnus-summary-grouplens-line-format):
9502         * gnus-salt.el (gnus-summary-pick-line-format):
9503         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9504
9505 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9506         Committed by Kai Gro\e,b_\e(Bjohann.
9507
9508         * gnus-score.el (gnus-score-string): Fix `match' regexp
9509         for `extra' header case.
9510
9511 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * nnmbox.el (nnmbox-read-mbox): No warning.
9514
9515 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * nndoc.el (nndoc-article-type): Fix doc.
9518         (nndoc-generate-article-function): New variable.
9519         (nndoc-dissection-function): New variable.
9520         (nndoc-type-alist): Add oe-dbx.
9521         (nndoc-oe-dbx-type-p): New function.
9522         (nndoc-oe-dbx-dissection): New function.
9523         (nndoc-oe-dbx-generate-article): New function.
9524
9525 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9526
9527         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9528         whether deadline has been reached.  Patch from Dan Nicolaescu
9529         <dann@godzilla.ics.uci.edu>.
9530
9531 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9534         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9535         <rintaman@cs.Helsinki.FI>.
9536
9537         * mail-source.el (mail-source-movemail): The error buffer is
9538         modified, but nothing in it.
9539
9540 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * message.el (message-bogus-system-names): New variable.
9543         (message-make-fqdn): Use it.
9544
9545 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * nndraft.el (nndraft-request-group): Use
9548         nndraft-auto-save-file-name.
9549
9550 2001-08-09  Simon Josefsson  <jas@extundo.com>
9551
9552         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9553         Don't ask whether to decrypt.  Just leave result in buffer (don't
9554         call mm).
9555
9556         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9557         parts as well.
9558         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9559         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9560
9561 2001-08-09  Simon Josefsson  <jas@extundo.com>
9562
9563         * mm-decode.el (mm-insert-part): Return decoding success status.
9564         (mm-save-part-to-file): Error if decoding failed.
9565
9566 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * message.el (message-tab): Use indent-relative.
9569         (message-mode): Don't bind indent-line-function to indent-relative.
9570
9571 2001-08-09  Simon Josefsson  <jas@extundo.com>
9572
9573         * message.el (message-get-reply-headers): Fix string. Suggested by
9574         Christoph Conrad <cc@cli.de>.
9575
9576 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * message.el (message-tab): Use the current value of
9579         indent-line-function.
9580         (message-mode): Bind indent-line-function to indent-relative.
9581
9582 2001-08-08  Simon Josefsson  <jas@extundo.com>
9583
9584         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9585         whether `imtest' is installed.
9586
9587 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9589
9590         * gnus-sum.el (gnus-summary-show-article): Call
9591         gnus-summary-update-secondary-secondary-mark.
9592         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9593         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9594
9595 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9598
9599         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9600
9601         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9602         <gerd@gnu.org>.
9603
9604         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9605
9606         * gnus-util.el (gnus-output-to-rmail): Ditto.
9607         (gnus-output-to-mail): Ditto.
9608
9609         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9610
9611 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9612
9613         * message.el (message-indent-citation): Use
9614         `message-yank-cited-prefix' for empty lines.
9615
9616 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9617
9618         * message.el (message-indent-citation): Quote only lines starting
9619         with ">" using `message-yank-cited-prefix'.
9620
9621 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9622         Trivial patch.
9623
9624         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9625         gnus-cache-fully-p.
9626
9627 2001-08-04  Simon Josefsson  <jas@extundo.com>
9628
9629         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9630         file if it doesn't exist (by calling gnus-cache-read-active).
9631
9632 2001-08-04  Simon Josefsson  <jas@extundo.com>
9633
9634         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9635         (gnus-cache-passively-or-fully-p): Removed.
9636         (gnus-cache-fully-p): Fix it.
9637
9638         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9639
9640 2001-08-04  Simon Josefsson  <jas@extundo.com>
9641
9642         * gnus-cache.el (gnus-cache-fully-p)
9643         (gnus-cache-passively-or-fully-p): New functions.
9644         (gnus-cache-possibly-enter-article): Cosmetic change, use
9645         `g-c-p-o-f-p'.
9646         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9647         was bogus (`g-c-p-a-a' does not change active info, just change
9648         the functions parameters).
9649         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9650         not removed in groups that match `gnus-uncacheable-groups'.
9651
9652         Reported and modifications based on discussions with Nuutti
9653         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9654
9655 2001-08-04  Simon Josefsson  <jas@extundo.com>
9656         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9657
9658         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9659         calls `gnus-cache-update-active' if bounds has been extended.
9660
9661 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9664         before remove.
9665         (gnus-mime-security-show-details): Ditto.
9666
9667 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9668
9669         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9670         syntax.  Protect string-match against nil string and regexp.
9671
9672 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * mm-util.el (mm-find-charset-region): Remove control-1.
9675
9676 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9679
9680 2001-08-04  Simon Josefsson  <jas@extundo.com>
9681
9682         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9683         buffer.  Delete MIME-Version header.
9684
9685 2001-08-03  Simon Josefsson  <jas@extundo.com>
9686
9687         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9688         that is entered does not necessarily have the highest article
9689         number in the group, so use `gnus-cache-possibly-alter-active'
9690         instead of `gnus-cache-update-active'.
9691
9692 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9695
9696 2001-08-03  Simon Josefsson  <jas@extundo.com>
9697
9698         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9699         menu.
9700
9701 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * gnus.el (post-method): New group parameter.  It also provides
9704         the user option `gnus-post-method-alist' and the internal function
9705         `gnus-parameter-post-method'.
9706
9707         * gnus-msg.el (gnus-post-method): Bind the value of
9708         `gnus-post-method' to the group parameter if it is defined.
9709
9710 2001-08-02  Simon Josefsson  <jas@extundo.com>
9711
9712         * smime.el (smime-extra-arguments): Removed.
9713         (smime-call-openssl-region): Don't use it.
9714
9715 2001-08-02  Simon Josefsson  <jas@extundo.com>
9716
9717         * smime.el (smime-sign-region): Handle stderr.
9718         (smime-encrypt-region): Ditto.
9719
9720         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9721         match the ASN.1 length bytes.
9722         (mm-pkcs7-enveloped-magic): Ditto.
9723         (mm-view-pkcs7-get-type): Don't regexp quote.
9724
9725 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726         From Andreas Fuchs <asf@void.at>
9727
9728         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9729
9730 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-art.el (gnus-header-button-alist): References regexp.
9733
9734 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9735
9736         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9737         already fboundp.  Add INTERACTIVE arg to autoload form.
9738
9739 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9742
9743         * nnmail.el (nnmail-cache-open): Ditto.
9744
9745 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9748
9749 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9752
9753 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9755
9756         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9757         (gnus-agent-toggle-plugged): Use it.
9758
9759 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9762         (gnus-ding-file-coding-system): New variable.
9763         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9764         (gnus-slave-save-newsrc): Use it.
9765
9766 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9767
9768         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9769         syntax.
9770
9771 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772         Originally from Andreas Fuchs <asf@void.at>
9773
9774         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9775         (mml2015-gpg-pretty-print-fpr): New function.
9776         (mml2015-gpg-extract-signature-details): More details, rename from
9777         `m-g-e-from'.
9778         (mml2015-gpg-verify): Use them.
9779         (mml2015-gpg-clear-verify): Use them.
9780
9781 2001-07-31  Simon Josefsson  <jas@extundo.com>
9782
9783         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9784         buffer when done.
9785
9786 2001-07-30  Simon Josefsson  <jas@extundo.com>
9787
9788         * smime.el (smime-call-openssl-region): Revert previous change,
9789         just pass on buf to `call-process-region'.
9790         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9791         `smime-new-details-buffer'.  Inserts error messages into buffer.
9792         (smime-noverify-region): Ditto.
9793         (smime-decrypt-region): Ditto.  Handles stderr separately.
9794         (smime-verify-buffer, smime-noverify-buffer)
9795         (smime-decrypt-buffer): Doc fix.
9796         (smime-new-details-buffer): New function.
9797         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9798         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9799         (smime-sign-region, smime-encrypt-region): Don't use
9800         `insert-buffer'.
9801
9802         * mml-smime.el (mml-smime-verify): Fix security button strings.
9803
9804 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9807         gnus-article-mime-handles.
9808
9809 2001-07-29  Simon Josefsson  <jas@extundo.com>
9810
9811         * mail-source.el (top-level): Require message for message-directory.
9812         (mail-source-directory): Change default to message-directory.
9813
9814         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9815         (smime-certificate-directory, smime-openssl-program)
9816         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9817         (smime-extra-arguments): New variable.
9818         (smime-dns-server): Fix customize group.
9819         (smime-call-openssl-region): Use `smime-extra-arguments'.
9820
9821 2001-07-29  Simon Josefsson  <jas@extundo.com>
9822         From Vladimir Volovich <vvv@vsu.ru>
9823
9824         * smime.el (smime-call-openssl-region): Ignore stderr.
9825
9826 2001-07-29  Simon Josefsson  <jas@extundo.com>
9827         From Christoph Conrad <christoph.conrad@gmx.de>
9828
9829         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9830         file.
9831
9832 2001-07-29  Simon Josefsson  <jas@extundo.com>
9833
9834         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9835
9836         Support S/MIME decryption.
9837
9838         * mm-decode.el (mm-inline-media-tests):
9839         (mm-inlined-types):
9840         (mm-automatic-display):
9841         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9842
9843         * mm-view.el (mm-pkcs7-signed-magic):
9844         (mm-pkcs7-enveloped-magic): New variables.
9845         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9846         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9847         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9848         PKCS#7 blobs.
9849
9850         * smime.el (smime-decrypt-region): Expand keyfile.
9851
9852 2001-07-29  Simon Josefsson  <jas@extundo.com>
9853
9854         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9855         `ssl.el' variables.
9856
9857         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9858         but line instead of narrowing to it, because `nnmail-parse-active'
9859         calls widen.  Thanks to Christoph Conrad
9860         <christoph.conrad@gmx.de>.
9861
9862 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9863
9864         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9865         for %B spec.
9866
9867         * gnus-sum.el (gnus-summary-prepare-threads): If
9868         gnus-sum-thread-tree-root is nil, use subject instead.
9869         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9870         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9871         (gnus-sum-thread-tree-leaf-with-other)
9872         (gnus-sum-thread-tree-single-leaf): Documentation.
9873         (gnus-sum-thread-tree-single-indent): Allow nil.
9874
9875 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * message.el (message-fill-paragraph): Do nothing if the user
9878         wants filladapt-mode.
9879
9880 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * mm-decode.el (mm-image-type-from-buffer): New function.
9883         (mm-get-image): Use it.
9884
9885 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9888
9889         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9890         mm-display-parts too.
9891
9892 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * nnfolder.el (nnfolder-request-accept-article): Bind
9895         nntp-server-buffer.
9896
9897         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9898         nntp-server-buffer.
9899
9900 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * message.el (message-check-news-header-syntax): Use
9903         message-post-method.
9904         (message-send-news): Bind message-post-method.
9905
9906 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * mml.el (mml-tweak-type-alist): New variable.
9909         (mml-tweak-function-alist): New variable.
9910         (mml-tweak-part): New function.
9911         (mml-generate-mime-1): Use it.
9912
9913 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * nnfolder.el (nnfolder-request-accept-article): Replace
9916         nnfolder-request-list.
9917
9918 2001-07-27  Simon Josefsson  <jas@extundo.com>
9919
9920         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9921         nnoo-change-server failed to do it.
9922
9923 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus.el (gnus-parameters): Make it customizable.
9926
9927 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9930
9931         * message.el (message-set-auto-save-file-name): More
9932         poor-system-types.
9933
9934         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9935
9936         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9937         supports +.
9938
9939 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mm-decode.el (mm-readable-p): New function.
9942         (mm-inline-media-tests): Fix the default testers.
9943
9944 2001-07-26  Simon Josefsson  <jas@extundo.com>
9945
9946         * nnimap.el (nnimap-version): Bump version number.
9947
9948 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949         From Steven E. Harris <seh@speakeasy.org>
9950
9951         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9952         in M$Windows too.
9953
9954 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9955
9956         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9957
9958 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9961
9962         * mm-decode.el (mm-get-image): Guess then use the type.
9963
9964         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9965
9966 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9967
9968         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9969         display (%B) for threads if threading is off.
9970
9971 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972         From Henrik Enberg <henrik@enberg.org>
9973
9974         * gnus-msg.el: Customization patch.
9975
9976 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9977
9978         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9979         variable.
9980         (nnmail-split-fancy-with-parent): Ignore certain groups.
9981
9982 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-util.el (gnus-byte-compile): New function.
9985         (gnus-use-byte-compile): New variable.
9986         (gnus-make-sort-function): Use it.
9987
9988         * nnmail.el (nnmail-get-new-mail): Use it.
9989
9990         * gnus-agent.el (gnus-category-make-function): Simple function or
9991         compiled function.
9992         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9993
9994         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9995         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9996         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9997
9998         * message.el (message-check-news-header-syntax): Remove quote.
9999
10000 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * message.el (message-use-mail-followup-to): `t' is not a
10003         documented value.
10004
10005 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10008
10009 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10012         there are long lines.
10013
10014 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * dgnushack.el (copy-list): New compiler macro.
10017
10018 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * message.el (message-bounce): If no Return-Path, the whole
10021         content is considered as the original message.
10022
10023         * nnml.el (nnml-check-directory-twice): New variable.
10024         (nnml-article-to-file): Use it.
10025         (nnml-retrieve-headers): Hack it.
10026
10027 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-win.el (gnus-buffer-configuration): New configure.
10030
10031         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10032         not alive.
10033
10034         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10035         (mm-display-external): Use display-term configure.
10036
10037 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10038
10039         * gnus-delay.el (gnus-delay-default-hour): New variable.
10040         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10041
10042 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043         From Karl Kleinpaste <karl@charcoal.com>
10044
10045         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10046         (gnus-summary-prepare-threads): Ditto.
10047
10048         * gnus.el (gnus-summary-line-format): Add %B.
10049
10050 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10053
10054         * mm-util.el (mm-string-as-multibyte): New function.
10055
10056         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10057
10058 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * mm-util.el (mm-universal-coding-system): New variable.
10061
10062         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10063
10064         * score-mode.el (score-mode-coding-system): Use it.
10065
10066 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * gnus-start.el (gnus-setup-news): Call
10069         `gnus-check-bogus-newsgroups' just after the native server is
10070         opened.
10071
10072 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10073
10074         * nnmail.el (nnmail-do-request-post): Util function to be used by
10075         `nnchoke-request-post' for all nnmail-derived backends.
10076
10077         * nnml.el (nnml-request-post): Use it.
10078
10079         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10080         backend, for it groks nnml-request-post.
10081
10082         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10083         Treat `mail-post' backends like `mail' backends, not like `news'
10084         backends.
10085
10086 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-msg.el (gnus-setup-message): make-local-hook.
10089
10090 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10091
10092         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10093         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10094         <karl@charcoal.com>, slightly changed by Kai.
10095
10096         * message.el (message-check-news-header-syntax): When checking
10097         whether the groups exist, check the right server based on
10098         `gnus-post-method'.
10099
10100 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10101
10102         * gnus-delay.el: New file.
10103
10104 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * mm-util.el (mm-read-coding-system): Take two arguments.
10107
10108         * gnus-sum.el (gnus-summary-show-article): Use
10109         mm-read-coding-system.
10110
10111         * gnus-art.el (article-de-quoted-unreadable):
10112         (article-de-base64-unreadable, article-wash-html):
10113         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10114
10115 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10116
10117         * nnml.el (nnml-request-post): New function.  Can be used for
10118         annotations in nnml groups.
10119
10120 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10123         command.
10124
10125         * gnus-start.el (gnus-find-new-newsgroups): Use
10126         `message-make-date' instead of `current-time-string'.
10127         (gnus-ask-server-for-new-groups): Ditto.
10128         (gnus-check-first-time-used): Ditto.
10129
10130 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10133
10134 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10135
10136         * message.el (message-shorten-references): Change `maxcount' and
10137         `cut' to obey USEFOR draft 5.
10138
10139 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10140
10141         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10142         (gnus-summary-set-article-display-arrow): New function.
10143         (gnus-summary-goto-subject): Use it.
10144
10145 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-sum.el (gnus-summary-import-article): Insert date if
10148         doesn't exist.
10149
10150 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * mml.el (mml-content-type-parameters): New variable.
10153         (mml-content-disposition-parameters): New variable.
10154         (mml-insert-mime-headers): Use them.
10155         (mml-parse-1): Accept charset.
10156
10157 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-group.el (gnus-group-select-group): Doc fix.
10160
10161         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10162
10163 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10166         to handle `define-derived-mode'.
10167
10168 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169         From:  Stefan Monnier  <monnier@cs.yale.edu>
10170
10171         * message.el (message-mode): Use define-derived-mode.
10172         (message-tab): message-completion-alist.
10173
10174         * imap.el (imap-interactive-login): Use make-local-variable.
10175         (imap-open): Ditto.
10176         (imap-authenticate): Ditto.
10177
10178         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10179
10180         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10181
10182 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10183
10184         * message.el (message-citation-line-function): Refer to
10185         gnus-cite-attribution-suffix.
10186
10187 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10188
10189         * gnus-art.el,...: Error convention changes.
10190
10191 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10194
10195 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10198         (nnrss-read-server-data): Ditto.
10199
10200 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10203         * Cleanup files.
10204         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10205
10206 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus.el (gnus-summary-line-format): Add %o.
10209
10210         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10211         unless shell outputs something.
10212
10213 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-art.el (gnus-boring-article-headers): Better doc.
10216         (article-hide-headers): Better regexp.
10217         Suggested by Matt Swift <swift@alum.mit.edu>.
10218
10219         * nnheader.el (nnheader-max-head-length): Better doc.
10220         (nnheader-header-value): Skip spaces.
10221         (nnheader-parse-head): Remove space.
10222         Suggested by Matt Swift <swift@alum.mit.edu>.
10223
10224         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10225         (gnus-get-newsgroup-headers): Remove space.
10226
10227 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10230         (gnus-summary-reply): Use it.
10231         (gnus-summary-reply-broken-reply-to): New function.
10232         (gnus-msg-force-broken-reply-to): New function.
10233
10234         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10235
10236 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10239
10240 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * mm-decode.el (mm-external-terminal-program): New variable.
10243         (mm-display-external): Use it. Use term to display when no
10244         window-system.
10245
10246 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10247
10248         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10249         Browse->Next entries to Browse->Prev
10250
10251 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10254
10255 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10258         for the default encoding.
10259
10260         * nnrss.el (nnrss-url-field): New field.
10261         (nnrss-request-article): Add newsgroups.
10262
10263         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10264
10265 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10268
10269         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10270         (gnus-draft-setup): Remove backlog.
10271
10272 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10273
10274         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10275         Cleanup.
10276
10277 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-msg.el (gnus-bug): Erase buffer.
10280
10281         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10282
10283 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mm-decode.el (mm-attachment-override-p): Fix typo.
10286
10287 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-kill.el (gnus-execute): Work with the extra headers.
10290         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10291
10292 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10295         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10296
10297         * message.el (message-send-mail-real-function): New variable.
10298         (message-send-mail-partially, message-send-mail):
10299
10300         * nngateway.el (nngateway-request-post): Use it.
10301
10302         * gnus-agent.el (gnus-agentize): Use it.
10303
10304         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10305         (nnsoup-revert-variables): Use it.
10306
10307 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10308
10309         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10310         text/plain if the type doesn't match any other media types.
10311         (mm-inlined-types): Doc fix.
10312         (mm-display-inline): Revert previous change (now handled by a
10313         default type in `mm-inline-media-tests'.
10314         (mm-inlinable-p): Revive.
10315         (mm-display-part): Call `mm-inlinable-p'.
10316         (mm-attachment-override-p): Ditto.
10317         (mm-inlined-p): Doc fix.
10318
10319         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10320         well as `mm-inlined-p'.
10321
10322 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10325         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10326
10327 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328         From  Paul Jarc <prj@po.cwru.edu>
10329
10330         * message.el (message-use-mail-followup-to): New variable.
10331         (message-get-reply-headers): Use it.
10332
10333 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10334
10335         * nnheader.el (nnheader-init-server-buffer): Make sure the
10336         *nntpd* buffer is made multibyte instead of a random buffer.
10337
10338 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10341         when it returns headers.
10342
10343 2001-07-07  Simon Josefsson  <jas@extundo.com>
10344
10345         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10346         trying to fold. Thanks to Colin Walters
10347         <walters@cis.ohio-state.edu>
10348
10349 2001-07-06  Simon Josefsson  <jas@extundo.com>
10350
10351         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10352         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10353         Add information in `assert's.
10354
10355         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10356         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10357         and `nnimap-group-overview-filename', should handle all
10358         change-of-uidvalidity related issues.  But there may be other
10359         problems.)
10360
10361 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10362
10363         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10364         header name when folding.
10365
10366 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10367
10368         * mm-decode.el (mm-inlined-types): Document relationship with
10369         `mm-inline-media-tests'.
10370         (mm-display-inline): Default to displaying as plain text if no
10371         inlining handler is available.
10372         (mm-inlinable-p): Remove.
10373         (mm-inlined-p): Don't call `mm-inlinable-p'.
10374         (mm-automatic-display-p): Ditto.
10375         (mm-attachment-override-p): Ditto.
10376
10377 2001-07-04  Simon Josefsson  <jas@extundo.com>
10378
10379         * nnimap.el (nnimap-importantize-dormant): New variable.
10380         (nnimap-request-update-info-internal): Use it.
10381         (nnimap-request-set-mark): Ditto.
10382
10383 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10384
10385         * nntp.el (nntp-send-command): don't pass a buffer argument to
10386         `point'. Only XEmacs accepts this.
10387         * nntp.el (nntp-send-command-nodelete): ditto.
10388         * nntp.el (nntp-send-command-and-decode): ditto.
10389
10390 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10391
10392         * nntp.el (nntp-open-connection-function): doc update.
10393         * nntp.el (nntp-pre-command): New.
10394         * nntp.el (nntp-via-rlogin-command): New.
10395         * nntp.el (nntp-via-telnet-command): New.
10396         * nntp.el (nntp-via-telnet-switches): New.
10397         * nntp.el (nntp-via-user-name): New.
10398         * nntp.el (nntp-via-user-password): New.
10399         * nntp.el (nntp-via-address): New.
10400         * nntp.el (nntp-via-envuser): New.
10401         * nntp.el (nntp-via-shell-prompt): New.
10402         * nntp.el (nntp-open-telnet-stream): New.
10403         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10404         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10405         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10406         * nntp.el (nntp-send-command): ditto.
10407         * nntp.el (nntp-send-command-nodelete): ditto.
10408         * nntp.el (nntp-send-command-and-decode): ditto.
10409
10410 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10411         Trivial patch.
10412
10413         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10414         `when'.
10415
10416 2001-07-03  Simon Josefsson  <jas@extundo.com>
10417         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10418
10419         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10420
10421 2001-07-03  Simon Josefsson  <jas@extundo.com>
10422
10423         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10424         remove it (workaround XEmacs `fill-region' bug).
10425
10426 2001-07-01  Simon Josefsson  <jas@extundo.com>
10427
10428         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10429
10430 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * mml2015.el (mml2015-format-error): New function.
10433         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10434         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10435         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10436
10437 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10440         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10441
10442         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10443         group variables.
10444
10445 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10448
10449         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10450         (nnrss-save-group-data): Ditto.
10451
10452         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10453
10454 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * message.el (message-do-send-housekeeping): Narrow to headers.
10457
10458 2001-06-24  Simon Josefsson  <jas@extundo.com>
10459
10460         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10461         insertion when breaking lines looked for " \t" instead of "[ \t]".
10462         (rfc2047-encode-message-header): Fold lines even if
10463         no QP encoding is done.
10464
10465 2001-06-23  Simon Josefsson  <jas@extundo.com>
10466         From Samuel Tardieu <sam@inf.enst.fr>
10467
10468         * smime.el (smime-keys): Support additional certificates.
10469         (smime-make-certfiles): New function.
10470         (smime-sign-region): Use previous variables.
10471         (smime-get-certfiles): New function.
10472         (smime-sign-buffer): Use it.
10473         (smime-verify-region): Support both CAfile and CApath.
10474
10475 2001-06-23  Simon Josefsson  <jas@extundo.com>
10476
10477         * smime.el (smime-decrypt-region): Perhaps work.
10478
10479 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10482
10483 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10484
10485         * mm-decode.el (mm-save-part): Rewrite file name.
10486         (mm-file-name-rewrite-functions): New variable.
10487         (mm-file-name-delete-whitespace): New function.
10488         (mm-file-name-trim-whitespace): New function.
10489         (mm-file-name-collapse-whitespace): New function.
10490         (mm-file-name-replace-whitespace): New variable and function.
10491
10492 2001-06-22  Simon Josefsson  <jas@extundo.com>
10493
10494         * message.el (message-make-date): Workaround locale for weekdays.
10495
10496 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * message.el (message-goto-body): Return nil if not found. (revert!)
10499
10500 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501         From Fremlin <chief@bandits.org>
10502
10503         * message.el (message-goto-body): Some messages have no header.
10504
10505         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10506
10507 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10508
10509         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10510
10511 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * message.el (message-make-date): Add week day.
10514         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10515
10516 2001-06-19  Simon Josefsson  <jas@extundo.com>
10517
10518         * message.el (message-yank-prefix): Doc fix.
10519         (message-yank-cited-prefix): Ditto.
10520         (message-delete-not-region): Keep citation prefix on first line,
10521         if possible and appropriate.
10522
10523 2001-06-19  Simon Josefsson  <jas@extundo.com>
10524
10525         * imap.el (imap-process-connection-type): New variable.
10526         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10527         recent `imtest's work completely (no line length issues), while
10528         making making old `imtest's unusable.  Thanks to NAGY Andras
10529         <nagya@inf.elte.hu> for his work.
10530
10531 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10532
10533         * imap.el (imap-ssl-program): Add -quiet to shut up
10534         OpenSSL/SSLeay's internal debug talk.
10535
10536 2001-06-19  Matt Armstrong  <matt@lickey.com>
10537
10538         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10539         server.
10540
10541 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nnmail.el (nnmail-article-buffer): New variable.
10544         (nnmail-split-incoming): Use it.
10545
10546 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10547
10548         * qp.el (quoted-printable-decode-region): If called interactively,
10549         use coding-system-for-read.
10550
10551 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * message.el (message-check-news-header-syntax): Check Reply-To.
10554
10555 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * mml.el (mml-parse-1): Use message options.
10558
10559         * message.el (message-do-fcc): Don't do anything if there is no
10560         FCC.
10561
10562 2001-06-16  Simon Josefsson  <jas@extundo.com>
10563
10564         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10565         (nnimap-expunge-search-string): New variable.
10566         (nnimap-request-expire-articles): Use it.
10567
10568 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * message.el (message-send-mail-with-qmail): wrong exit status is
10571         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10572
10573 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-art.el (article-strip-multiple-blank-lines): Use
10576         delete-region instead of replace-match.
10577
10578 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10581         (nnweb-google-wash-article): Ditto.
10582
10583 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10584
10585         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10586
10587 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10590         specs.
10591
10592 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus.el (gnus-email-address): Move it here.
10595
10596         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10597         requested.
10598         (article-de-base64-unreadable): Ditto.
10599         (article-wash-html): Ditto.
10600
10601 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * message.el (message-options-set-recipient): Don't add ", "
10604         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10605
10606 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10609
10610 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10613         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10614
10615         * nnrss.el (nnrss-node-text): Node might be nil.
10616
10617 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10620         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10621
10622         * nnrss.el (nnrss-group-alist): More items.
10623
10624 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10627
10628 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629         Trivial patch from Dale Hagglund  <rdh@best.com>
10630
10631         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10632         restrict clauses.
10633
10634 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         From Benjamin Rutt <brutt+news@bloomington.in.us>
10637
10638         * message.el (message-wide-reply-confirm-recipients): New variable.
10639
10640 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10642
10643         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10644         fix so it works with XEmacs.
10645
10646 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10649         headers.
10650
10651 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * nnrss.el: Fix a few bugs.
10654
10655 2001-06-05  Simon Josefsson  <jas@extundo.com>
10656
10657         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10658         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10659
10660 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10661
10662         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10663         binary so that we don't transmit ISO 2022 garbage to the process.
10664         This is needed under XEmacs.
10665
10666 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10667
10668         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10669         autoloaded incorrectly below because ssl-program-* is bound.)
10670         Thanks to Amos Gouaux for report.
10671
10672 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10673
10674         * imap.el (imap-kerberos4-open):
10675         (imap-gssapi-open):
10676         (imap-ssl-open):
10677         (imap-network-open):
10678         (imap-shell-open):
10679         (imap-starttls-open): Set buffer to workaround spurious
10680         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10681         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10682         Colman <colman@ppllc.com> for report.
10683
10684 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-sum.el (gnus-summary-catchup): New argument.
10687         (gnus-summary-catchup-from-here): New function.
10688
10689 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10690
10691         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10692         back, then insert glyph.  (Before, the glyph was inserted first,
10693         then the newline.)  This works around a behavior in XEmacs where
10694         it is not possible to insert a character after a glyph which is at
10695         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10696
10697 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10698
10699         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10700
10701         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10702         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10703         mm-destroy-postponed-undisplay-list): New functions.
10704         (mm-display-external): Use them.
10705
10706 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10707
10708         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10709         `default-low' when evaluating `gnus-summary-highlight'.
10710         From Raja R Harinath <harinath@cs.umn.edu>.
10711
10712 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10713
10714         * message.el (message-yank-cited-prefix): New variable.
10715         (message-indent-citation): Use it.
10716
10717         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10718         as details.
10719         (mml2015-mailcrypt-clear-verify): Ditto.
10720
10721 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10722         From Nevin Kapur <nevin@jhu.edu>.
10723
10724         * gnus-sum.el (gnus-summary-default-high-score,
10725         gnus-summary-default-low-score): New variables.
10726         (gnus-summary-highlight): Use them.
10727
10728 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10729
10730         * message.el (message-mail): pass the 'send-actions argument to
10731         `message-setup'.
10732
10733 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10734         From Raymond Scholz <ray-2001@zonix.de>
10735
10736         * gnus-art.el (gnus-mime-view-part-as-charset):
10737         (gnus-mime-internalize-part): Doc fixes.
10738
10739 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10740
10741         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10742         status lines without any text ("^215$").
10743
10744 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nnrss.el (nnrss-check-group): Reverse.
10747
10748 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10749
10750         * message.el (message-get-reply-headers):
10751         (message-followup): Fix typo, suggested by David Green
10752         <dgreen@uab.edu>
10753
10754 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10757
10758         * nnrss.el (nnrss-open-server): Read server data when it is called.
10759         (nnrss-request-expire-articles): Fix.
10760
10761 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * message.el (message-do-send-housekeeping): mail-abbrevs may
10764         rename buffer behind Gnus.
10765
10766 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10769         (nnrss-group-alist): Add more resources.
10770         (nnrss-check-group): Ignore errors.
10771
10772 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10775
10776         * nnslashdot.el (nnslashdot-request-list): Add time.
10777         (nnslashdot-request-expire-articles): New function.
10778
10779         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10780         secondary methods too.
10781
10782 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-use-followup-to): Set default value to t.
10785
10786 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10787
10788         * message.el (message-dont-reply-to-names): Fix documentation.
10789         (message-get-reply-headers): Use Mail-Followup-To only for wide
10790         replies.
10791
10792 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10795         correctly.
10796         (nnrss-check-group): Use time.
10797
10798 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10799
10800         * gnus.el: Oort Gnus v0.03 is released.
10801
10802 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10803
10804         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10805         group.
10806
10807 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10808
10809         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10810
10811 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * nnultimate.el (nnultimate-retrieve-headers): Return all
10814         available headers.
10815
10816         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10817         (gnus-get-newsgroup-headers-xover): Use it.
10818
10819 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10822
10823 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10826
10827 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10830         disable it.
10831
10832         * gnus.el (gnus-info-nodes): Remove a few The's.
10833
10834 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mail-source.el (mail-source-movemail): Call-process may return a
10837         signal description string.
10838
10839         * gnus-start.el (gnus-read-newsrc-el-file):
10840         gnus-newsrc-file-version may be nil.
10841
10842         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10843         Suggested by Michael Sperber [Mr. Preprocessor]
10844         <sperber@informatik.uni-tuebingen.de>.
10845
10846 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10847
10848         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10849
10850 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10851
10852         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10853         fontify HANDLE.
10854
10855 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10856
10857         * smime.el (smime-ask-passphrase): Rework to return value.
10858         (smime-sign-region): Rework to bind value and use it.
10859         (smime-decrypt-region): Ditto.
10860
10861 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10862         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10863
10864         * smime.el (smime-ask-passphrase): New function.
10865         (smime-sign-region): Use it.
10866         (smime-encrypt-cipher): New variable.
10867         (smime-decrypt-region): Ditto.
10868
10869 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10870         Committed by Simon Josefsson  <simon@josefsson.org>
10871
10872         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10873         the log.
10874
10875 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10876
10877         * gnus.el: Oort Gnus v0.02 is released.
10878
10879 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10880
10881         * gnus.el: Oort Gnus v0.01 is released.
10882
10883 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * gnus-sum.el (gnus-summary-highlight): Highlight read
10886         undownloaded articles as read articles.
10887
10888         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10889         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10890         articles, even read ones, as such.
10891
10892         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10893         (gnus-find-matching-articles): New function.
10894         (gnus-summary-limit-include-matching-articles): New command.
10895         (gnus-summary-limit-include-thread): Include articles that have
10896         matching subjects.
10897         (gnus-offer-save-summaries): Clean up.
10898
10899 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10900
10901         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10902
10903 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904         From Jason Merrill <jason_merrill@redhat.com>
10905
10906         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10907
10908 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10909         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10912         newsgroup names when the original article is a news message.
10913
10914 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10917         supported. Suggest by Jim Meyering <jim@meyering.net>.
10918
10919 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10920         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10921
10922         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10923         regexp in nnmail-split-fancy.
10924
10925 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10926
10927         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10928
10929 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10930
10931         * message.el (message-send-mail): Improve the interaction with the
10932         user.
10933
10934 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10935
10936         * imap.el (imap-message-copy): Work around buggy servers that
10937         doesn't send TRYCREATE tags.
10938
10939 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10942
10943 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10946         date.
10947
10948 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10951         lives.
10952
10953 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * gnus-art.el (gnus-parse-news-url): New function.
10956         (gnus-button-handle-news): New function.
10957         (gnus-button-alist): Point to new functions.
10958
10959         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10960
10961         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10962         gnus-format-specs.
10963
10964         * message.el (message-check-news-header-syntax): Question even
10965         when Gnus doesn't know the group names.
10966         (message-send-news): Clean up.
10967
10968         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10969         exited on purpose without saving.
10970
10971         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10972
10973 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * gnus-score.el (gnus-score-orphans): Clean up.
10976
10977         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10978
10979         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10980         later.
10981
10982         * gnus-start.el (gnus-close-all-servers): Find the right items to
10983         close.
10984
10985         * qp.el (quoted-printable-decode-region): Just message
10986         malformation; don't quit.
10987
10988 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989         From Gerd Moellmann <gerd@gnu.org>.
10990
10991         * gnus.el (gnus-interactive): A typo.
10992
10993 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10994         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10997         `assq-delete-all', if that function exists; otherwise use the old
10998         definition. Documentation changed to match the one in
10999         `assq-delete-all'.
11000
11001 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * gnus-start.el (gnus-close-all-servers): New function.
11004
11005         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11006         (gnus-server-remove-denials): Clean up.
11007
11008         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11009         keystroke.
11010
11011 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11012
11013         * message.el (message-send-news): Message where we are sending.
11014         (message-send-mail): Ditto.
11015
11016         * gnus.el (gnus-server-string): New function.
11017
11018         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11019
11020         * mm-decode.el (mm-default-directory): Customized.
11021         (mm-tmp-directory): Ditto.
11022
11023         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11024         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11025         or Chars.
11026         (gnus-summary-line-format-alist): ?l is now a string.
11027         (gnus-summary-prepare-threads): Output ? for unknown lines.
11028         (gnus-summary-insert-line): Ditto.
11029         (gnus-summary-print-article): Unbalanced parentheses.
11030
11031         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11032         out whether new stuff has arrived.
11033
11034 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11035
11036         * gnus-sum.el: Let printing work on ttys on Emacs.
11037
11038 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11041         when forcing news.
11042
11043         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11044         command.
11045
11046 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11047
11048         * message.el (message-set-auto-save-file-name): Don't use
11049         asterisks under nt.
11050
11051 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11054         lists of articles.
11055
11056         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11057
11058         * gnus-msg.el (gnus-put-message): Clean up.
11059         (gnus-summary-reply): Mark all replied-to articles as replied to.
11060         (gnus-inews-add-send-actions): Also mark as forwarded.
11061         (gnus-summary-mail-forward): Mark as forwarded.
11062
11063         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11064         of articles.
11065         (gnus-summary-mark-article-as-forwarded): Ditto.
11066
11067         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11068         forwarded.
11069         (gnus-summary-mail-forward): Clean up.
11070
11071         * gnus.el (gnus-article-mark-lists): Added forward.
11072
11073         * gnus-sum.el (gnus-forwarded-mark): New variable.
11074         (gnus-summary-prepare-threads): Use it.
11075         (gnus-summary-update-secondary-mark): Ditto.
11076         (gnus-newsgroup-forwarded): New variable.
11077
11078 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11081         (gnus-summary-very-wide-reply): New command and keystroke.
11082         (gnus-summary-very-wide-reply-with-original): Ditto.
11083
11084         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11085         (gnus-score-adaptive): Use it.
11086
11087         * gnus-start.el (gnus-get-unread-articles): Clean up.
11088
11089 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11090
11091         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11092         boards.
11093
11094 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11095
11096         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11097         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11098
11099 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11100
11101         * nnultimate.el (nnultimate-retrieve-headers): Understand
11102         long-form month names.
11103
11104 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-sum.el (gnus-summary-show-all-headers):
11107         gnus-article-show-all-headers is broken. Use
11108         gnus-summary-toggle-header instead.
11109
11110         * mml2015.el (mml2015-gpg-extract-from): No error.
11111
11112 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11114
11115         * mml2015.el (mml2015-gpg-extract-from): New function.
11116         (mml2015-gpg-verify): Use it.
11117         (mml2015-gpg-clear-verify): Use it.
11118
11119 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * message.el (message-setup-fill-variables): Use
11122         fill-paragraph-function.
11123         (message-fill-paragraph): Take an argument.
11124         (message-newline-and-reformat): Take another argument.
11125
11126 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11129
11130 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * message.el (message-forward): local-variable-p takes an extra
11133         argument in XEmacs.
11134
11135 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11136
11137         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11138         `nnimap-use-nov-p' (it really tested the negative).
11139         (nnimap-retrieve-headers): Use it.
11140
11141 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11142
11143         * message.el (message-generate-headers-first): Update doc.
11144
11145 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11146         Trivial patch.
11147
11148         * gnus.el (gnus-summary-line-format): Typo.
11149
11150 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11151
11152         * mailcap.el (mailcap-mime-data): Add application/sieve.
11153         (mailcap-mime-extensions): Add .siv, .xls.
11154
11155 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156         From Christoph Conrad <christoph.conrad@gmx.de>
11157
11158         * gnus-score.el (gnus-summary-lower-thread): Typo.
11159
11160 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * message.el (message-forward-decoded-p): New variable.
11163         (message-forward-subject-author-subject): Use it.
11164         (message-make-forward-subject): Use it.
11165         (message-forward): Use it.
11166
11167         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11168
11169         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11170         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11171
11172 ;;Has been fixed -- zsh.
11173 ;;2001-03-05  Dave Love  <fx@gnu.org>
11174 ;;
11175 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11176 ;;      Move it after definition of mm-coding-system-p.
11177 ;;
11178 2001-03-01  Dave Love  <fx@gnu.org>
11179
11180         * mm-util.el (mm-inhibit-file-name-handlers): Add
11181         image-file-handler.
11182
11183 2001-02-11  Dave Love  <fx@gnu.org>
11184
11185         * message.el (message-signature-file): Fix doc, :type.
11186
11187 2001-02-08  Dave Love  <fx@gnu.org>
11188
11189         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11190         (message-posting-charset): Defvar when compiling again.
11191         (rfc2047-encodable-p): Require message.
11192
11193         * gnus-sum.el (gnus-alter-articles-to-read-function):
11194         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11195
11196 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * nnrss.el: New file.
11199
11200 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11201         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11204         `skip-chars-forward'.
11205
11206 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * nndraft.el (nndraft-request-group): Restore auto save files if
11209         the original files do not exist.
11210
11211 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11214         SCORE paths.
11215
11216         * mm-decode.el (mm-dissect-buffer): Call
11217         mail-extract-address-components only if necessary.
11218
11219 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11222         directory part.
11223         (gnus-score-search-global-directories): Use file-directory-p.
11224
11225         * gnus-score.el (gnus-score-score-files-1): Use
11226         gnus-kill-files-directory.
11227         From Adrian Aichner <adrian@xemacs.org>.
11228
11229 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus.el (charset): Move here from gnus-sum.el.
11232
11233 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * mml.el (mml-preview): Disable local map.
11236
11237         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11238         gnus-article-post-menu here.
11239
11240         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11241         if it has not been made.
11242
11243 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-art.el (gnus-article-describe-key): Map key to event.
11246         (gnus-article-describe-key-briefly): Ditto
11247
11248 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11251
11252 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253         From Katsumi Yamaoka <yamaoka@jpl.org>.
11254
11255         * dgnushack.el (coerce, merge, subseq): defmacro.
11256
11257 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11260         A fake defalias in nndraft.el results a not-activated bug in
11261         uncompiled versions.
11262
11263 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11264         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-util.el (gnus-split-references): Handle malformed References:.
11267
11268 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11271
11272 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273         From NAGY Andras <nagya@inf.elte.hu>.
11274
11275         * gnus.el (gnus-parameters): Typo.
11276
11277 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus.el (gnus-read-method): Remove redundancy.
11280
11281 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11284         (nnslashdot-request-list): Use it.
11285
11286 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * nnml.el (nnml-generate-active-info): Fix the case when there is
11289         no file.
11290
11291         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11292         (gnus-summary-create-article): New function.
11293
11294         * gnus-group.el (gnus-group-mark-article-read): New function.
11295
11296         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11297
11298         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11299
11300 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-art.el (gnus-article-edit-done): Don't use
11303         gnus-article-edit-exit.
11304         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11305
11306         * gnus.el (gnus-parameters): New variable.
11307         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11308         (gnus-parameters-get-parameter): New function.
11309         (gnus-group-find-parameter): Use it.
11310
11311 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11312
11313         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11314         change of default value to `current'.
11315
11316 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nneething.el (nneething-get-head): Insert unreadable file too.
11319
11320 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11323
11324         * webmail.el (webmail-type-definition): Deja is bought by google.
11325
11326 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-sum.el (gnus-fetch-headers): New function.
11329         (gnus-select-newsgroup): Use it.
11330         (gnus-summary-insert-articles): New function.
11331         (gnus-summary-insert-old-articles): New function.
11332         (gnus-summary-insert-new-articles): New function.
11333
11334         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11335         (gnus-group-list-active): Ditto.
11336         * gnus-sum.el (gnus-set-mode-line): Ditto.
11337         (gnus-summary-read-group-1): Ditto.
11338
11339 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11342         current topic.
11343
11344 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * smiley.el (gnus-smiley-display): Don't do widening.
11347
11348         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11349         within body.
11350
11351         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11352
11353         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11354         New variable.
11355         (gnus-mime-display-multipart-related-as-mixed): New variable.
11356         (gnus-mime-display-part): Use them.
11357
11358 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11361         something special.
11362
11363 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11366         (nnweb-request-article): Call reference if exists.
11367         (nnweb-type-definition): Dejanews is bought by google.com.
11368         Beta!
11369
11370 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11373
11374 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11375
11376         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11377         gnus-article-sort-functions.
11378         (gnus-article-sort-functions): Doc fix.  Refer to
11379         gnus-thread-sort-functions.
11380
11381 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382         From Paul Jarc <prj@po.cwru.edu>.
11383
11384         * message.el (message-get-reply-headers): More fixes.
11385
11386 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11387         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * message.el (message-get-reply-headers): Fix bug with
11390         Mail-Followup-To/to-address interaction.
11391
11392 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11395         gnus-article-copy.
11396
11397 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * message.el (message-do-send-housekeeping): Rename to a better
11400         name.
11401
11402 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * message.el (message-cancel-news): Check article first, then ask
11405         yes or no.
11406
11407 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11410
11411 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-range.el (gnus-range-normalize): New function.
11414
11415 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11416
11417         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11418
11419 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11422
11423         * nnagent.el (nnagent-request-regenerate): New function.
11424
11425         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11426
11427         * nnml.el (nnml-generate-nov-databases): Accept argument
11428         server. Don't open server if it is opened.
11429         (nnml-request-regenerate): Use it. Change to deffoo.
11430
11431 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11432         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus.el (gnus-define-group-parameter): Fix.
11435
11436 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus.el (gnus-define-group-parameter): Improved.
11439
11440         * gnus-sum.el (charset): Define parameter.
11441         (ignored-charsets): Ditto.
11442         (gnus-summary-setup-default-charset): Use them.
11443
11444         * gnus-start.el (gnus-read-descriptions-file): Use them.
11445
11446         * gnus-cus.el (gnus-group-parameters): Remove them.
11447
11448 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11451
11452 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-sum.el (gnus-summary-read-group-1): Remove
11455         gnus-summary-set-local-parameters.
11456         (gnus-summary-setup-buffer): Put it here.
11457
11458 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus.el (to-address): Define parameter.
11461         (to-list): Ditto.
11462         * gnus-art.el (article-hide-boring-headers): Use them.
11463         * gnus-msg.el (gnus-post-news): Ditto.
11464         * gnus-cus.el (gnus-group-parameters): Remove them.
11465
11466 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus-draft.el (gnus-draft-reminder): New function.
11469
11470         * gnus-art.el (gnus-sender-save-name): New function.
11471
11472 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * mm-util.el (mm-mime-charset): Error message.
11475
11476 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * message.el (message-check-news-body-syntax): Don't check mml lines.
11479
11480 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11483         subscribe.
11484
11485         * gnus-start.el (gnus-call-subscribe-functions): New function.
11486         (gnus-find-new-newsgroups): Use it.
11487         (gnus-ask-server-for-new-groups): Use it.
11488         (gnus-check-first-time-used): Use it.
11489         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11490         (gnus-subscribe-options-newsgroup-method): Ditto.
11491         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11492         return .
11493
11494 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11495
11496         * gnus-cus.el (gnus-score-customize): Doc fix.
11497
11498 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11499
11500         * dgnushack.el (my-getenv): Typo.
11501
11502 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11505
11506 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11509
11510         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11511         (gnus-treatment-function-alist): Use it.
11512         (article-remove-leading-whitespace): New function.
11513         (gnus-article-make-menu-bar): Use it.
11514
11515         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11516         remove-leading-whitespace.
11517         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11518         because of conflict.
11519
11520 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * Makefile.in: Hack generating gnus-load.el.
11523         * dgnushack.el: Ditto.
11524         * gnus-load.el: Remove it.
11525
11526 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * dgnushack.el : Add URLDIR.
11529
11530         * Makefile.in (EMACS_COMP): Ditto.
11531
11532 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-cus.el (gnus-score-customize): Error on no score file.
11535
11536 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mm-decode.el (mm-merge-handles): New function.
11539
11540         * mm-view.el (mm-inline-message): Use it.
11541         (mm-view-message): Ditto.
11542
11543         * mm-partial.el (mm-inline-partial): Ditto.
11544
11545         * mm-extern.el (mm-inline-external-body): Ditto.
11546
11547         * gnus-art.el (gnus-mime-view-part): Ditto.
11548         (gnus-mime-view-part-as-type): Ditto.
11549         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11550         cases.
11551
11552 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * message.el (message-cancel-news): Allow to shoot foot.
11555         (message-supersede): Ditto.
11556
11557 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11558         Trivial patch.
11559
11560         * gnus-sum.el (gnus-simplify-subject-re): Use
11561         message-subject-re-regexp.
11562
11563 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * nnmail.el (nnmail-expiry-target-group): Bind
11566         nnmail-cache-accepted-message-ids to nil.
11567
11568         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11569         coding system.
11570
11571 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * qp.el (quoted-printable-encode-region): Make sure characters are
11574         between 00 and FF.  Don't check charset.
11575
11576         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11577         in Emacs 20.
11578         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11579
11580 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * message.el (message-make-forward-subject): Argument decoded.
11583         (message-forward): Use it when digest.
11584
11585         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11586         buffer.
11587
11588 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11589
11590         * message.el (message-generate-headers-first): Doc fix.
11591
11592 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-art.el (article-make-date-line): Error proof.
11595
11596 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-group.el (gnus-group-listing-limit): New variable.
11599         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11600
11601         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11602
11603 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * message.el (message-newline-and-reformat): Special case for
11606         breaking at BOL.
11607
11608 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11609
11610         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11611         message/rfc822.
11612
11613 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-encode-message-body): Don't insert
11616         Content-Type if it is inside a mail.
11617
11618 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11621         gnus-article-commands-menu.
11622
11623         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11624         in Emacs.
11625
11626         * gnus-start.el (gnus-read-descriptions-file): Use
11627         gnus-group-name-charset and gnus-group-charset-alist.
11628
11629 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11632         active region.
11633
11634         * gnus-start.el (gnus-group-change-level): Remove from both
11635         gnus-zombie-list and gnus-killed-list.
11636
11637 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11640         gnus-subscribe-topics.
11641
11642         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11643
11644 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-art.el (gnus-article-make-menu-bar): Make
11647         gnus-article-post-menu.
11648
11649         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11650
11651         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11652
11653         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11654
11655         * message.el (message-mode-menu): Ditto.
11656
11657         * gnus-art.el (defvar): eval-when-compile.
11658
11659 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-agent.el (gnus-agentize): Fix doc.
11662
11663 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11664
11665         * mml.el (mml-preview): Bind `q'.
11666
11667 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11670
11671 2001-01-31  Dave Love  <fx@gnu.org>
11672
11673         * mm-util.el (mm-mime-mule-charset-alist)
11674         (mm-find-mime-charset-region): Consider mule-utf-8.
11675
11676 2001-01-31  Dave Love  <fx@gnu.org>
11677
11678         * gnus-art.el (gnus-article-x-face-command)
11679         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11680         :version.
11681
11682 2001-01-26  Dave Love  <fx@gnu.org>
11683
11684         * mm-util.el (mm-multibyte-string-p): New.
11685
11686 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11687 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11688 ;;      string-as-multibyte on class.  Clarify line-folding.
11689         (quoted-printable-encode-string): Make temp buffer inherit
11690         string's multibyteness.
11691
11692 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11693
11694         * nnheader.el (toplevel): Don't require `gnus-util' at
11695         compile-time; this creates a circular dependency, and prevents
11696         a bootstrap.
11697
11698 2001-01-22  Andreas Schwab  <schwab@suse.de>
11699
11700         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11701
11702 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11705
11706         * gnus-art.el (article-hide-list-identifiers): Ditto.
11707
11708         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11709
11710 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11713
11714         * gnus-art.el (article-hide-list-identifiers): Similar.
11715
11716 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11717
11718         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11719
11720 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11723
11724 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * gnus-util.el (gnus-string-equal): New function.
11727
11728         * gnus-art.el (article-hide-boring-headers): Use it.
11729
11730 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11731
11732         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11733
11734 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11737
11738 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11741         command if there is not last-saver.
11742
11743 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * nntp.el (nntp-open-connection): 201 is possible.
11746
11747 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11750         (rfc2047-charset-encoding-alist): Add big5.
11751
11752 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11755         (gnus-agent-remove-server): Ditto.
11756         (autoload): gnus-server-update-server.
11757
11758         * gnus-srvr.el (gnus-server-line-format): Add %a.
11759         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11760         (gnus-server-insert-server-line): Use it.
11761
11762 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11765         GB2312 and Big5.
11766
11767 2001-01-24  Simon Josefsson  <sj@extundo.com>
11768
11769         * mail-source.el (mail-sources): Add :program specifier to IMAP
11770         mail source.
11771         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11772
11773 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11776
11777 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * nntp.el (nntp-wait-for): Return the success code.
11780         (nntp-open-connection): Use it.
11781
11782 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11785
11786 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11789
11790 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11793         argument. Allow to print several articles in one file.
11794
11795 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * webmail.el (webmail-type-definition): netaddress changes.
11798
11799 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus.el: Fix copyright. Remove trailing spaces.
11802
11803         * message.el (message-forward): Use mule4.
11804
11805 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * mm-util.el (mm-string-as-unibyte): New function.
11808
11809         * message.el (message-forward): Use it.
11810
11811 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-cite-original-without-signature): Don't peel
11814         off the blank line.
11815         (message-get-reply-headers): Add Cc if it is not in follow-to.
11816
11817 2001-01-20  Simon Josefsson  <sj@extundo.com>
11818
11819         * mm-decode.el (mm-handle-multipart-from): Add.
11820         (mm-dissect-buffer): Save From: header value.
11821         (mm-security-from): Remove.
11822         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11823
11824         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11825         instead of `mml-security-from'.  Protect null from value.
11826
11827 2001-01-20  Simon Josefsson  <sj@extundo.com>
11828
11829         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11830         application/vnd.ms-excel attachments.
11831
11832 2001-01-19  Simon Josefsson  <sj@extundo.com>
11833
11834         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11835
11836 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * message.el (message-ignored-mail-headers): Ditto.
11839
11840 2001-01-19  Simon Josefsson  <sj@extundo.com>
11841
11842         * message.el (message-ignored-news-headers): Only search beginning
11843         of line.
11844
11845 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11846         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11847
11848         * message.el (message-send-mail): Content-Type may not be there.
11849
11850 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11853         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11854
11855         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11856         not.
11857
11858 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11861         non-native groups.
11862
11863 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * message.el (message-yank-original): Understand
11866         universal-argument.
11867
11868 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11871         (article-hide-boring-headers): Ditto.
11872
11873         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11874
11875 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11878         one.
11879
11880 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11881
11882         * message.el (message-make-in-reply-to): Add comment to message-id
11883         (old syntax, see 2000-08-02 change).
11884
11885 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11888         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11889         (gnus-button-reply): Ditto.
11890
11891 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * gnus-art.el (article-display-x-face): Fix.
11894
11895 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-art.el (article-display-x-face): Use
11898         gnus-original-article-buffer.
11899
11900 2001-01-15  Jack Twilley  <jmt@tbe.net>
11901
11902         * message.el (message-add-header): Move to point-max.
11903
11904 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11905
11906         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11907         nil, improve documentation.
11908         (smime-certificate-directory): Comment out false hints (until it
11909         is implemented).
11910
11911         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11912         there aren't any keys.
11913         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11914         verify certificate.  Default is changed to only check integrity.
11915         Improved security status texts.  If a certificate doesn't contain
11916         a email address, don't fail.
11917
11918         * smime.el (smime-noverify-region):
11919         (smime-noverify-buffer): New functions.  Verifies integrity only.
11920
11921 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11924
11925 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11928         (gnus-remove-some-windows): Ditto.
11929
11930 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-art.el (article-make-date-line): 11th.
11933
11934 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11937         (mml2015-gpg-sign): Ditto.
11938
11939 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11942         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11943
11944 2001-01-08  Dave Love  <fx@gnu.org>
11945
11946         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11947         single character.
11948
11949         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11950
11951         * message.el: Doc and message fixes.
11952         (message-send-rename-function)
11953         (message-make-forward-subject-function)
11954         (message-send-mail-function, message-reply-to-function)
11955         (message-wide-reply-to-function, message-followup-to-function)
11956         (message-distribution-function, message-auto-save-directory): Fix
11957         :type.
11958
11959         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11960         proceeding after warnings.  Amend multipart warning message.
11961
11962 2001-01-04  Dave Love  <fx@gnu.org>
11963
11964         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11965         compiling.
11966         (gnus-make-directory): Require nnmail.
11967
11968         * mm-decode.el (mm-inline-media-tests): Add
11969         image/x-portable-bitmap.
11970         (mm-get-image): Grok pbm.
11971
11972 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11973
11974         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11975
11976 2001-01-09  Didier Verna  <didier@xemacs.org>
11977
11978         * dgnushack.el (dgnushack-compile): give a dummy value to
11979         `gnus-xmas-glyph-directory' for the time of compilation.
11980         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11981         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11982         * gnus-art.el: ditto.
11983         * gnus-group.el: ditto.
11984         * gnus-salt.el: ditto.
11985         * gnus-sum.el: ditto.
11986         * gnus-topic.el: ditto.
11987         * gnus-xmas.el (gnus-xmas-define): see above.
11988         * gnus-xmas.el (gnus-xmas-redefine): see above.
11989         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11990         non-continuable error when the directory can't be found.
11991
11992 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11995         handle.
11996         * gnus-art.el (gnus-mime-view-part): Copy it.
11997         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11998
11999 2001-01-09  Michael Downes  <mjd@ams.org>
12000
12001         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12002
12003 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12006         orig-file. Use ',source.
12007
12008 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12011         (gnus-xmas-group-startup-message):
12012         Detect gnus-xmas-glyph-directory when it is nil.
12013
12014 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * pop3.el (pop3-get-message-count): Andrew Innes
12017         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12018
12019 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12022
12023         * time-date.el (time-to-number-of-days): New function.
12024
12025 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12026         Trivial patch.
12027
12028         * nnslashdot.el (nnslashdot-request-list): Always get the right
12029         sid.
12030
12031 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * message.el (message-minibuffer-local-map): New keymap.
12034         (message-read-from-minibuffer): Use it.
12035         * gnus-msg.el (gnus-summary-resend-message): Use it
12036
12037 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-start.el (gnus-display-time-event-handler): New function.
12040         (gnus-after-getting-new-news-hook): Use it.
12041
12042 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12043
12044         * message.el (message-ignored-mail-headers): Add draft header.
12045
12046 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12049         excursion.
12050
12051         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12052
12053 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12054         A revoked patch.
12055
12056         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12057
12058 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * qp.el (quoted-printable-decode-region): Don't backward-char.
12061
12062 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * gnus-draft.el: Mark articles as replied.
12065
12066         * gnus-sum.el (gnus-summary-add-mark): New function.
12067
12068         * gnus-group.el (gnus-add-mark): New function.
12069
12070         * gnus-sum.el (gnus-summary-buffer-name): New function.
12071         (gnus-summary-setup-buffer): Use it.
12072
12073         * gnus-draft.el: Set things up with the right post method and
12074         stuff.
12075
12076         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12077
12078         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12079
12080         * gnus.el (gnus-draft-meta-information-header): New variable.
12081
12082 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12083
12084         * gnus-art.el (gnus-treatment-function-alist): Move the date
12085         functions before the header sorting functions.
12086
12087         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12088
12089         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12090         Don't (push "/usr/share/emacs/site-lisp" load-path).
12091
12092         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12093         to empty fill prefixes.
12094
12095 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12098         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12099
12100 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12103
12104         * nnml.el (autoload): Move to nnheader.el.
12105
12106         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12107         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12108         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12109         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12110
12111 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12112
12113         * gnus-art.el (article-make-date-line): Get the hours right.
12114         (gnus-ignored-headers): More hiding.
12115
12116         * nnmail.el (nnmail-expiry-wait): Not an integer.
12117
12118         * message.el (message-goto-body): Only expand abbrev when called
12119         interactively.
12120         (message-make-lines): Use it.
12121
12122 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12125
12126 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12127
12128         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12129         include the expunged articles.
12130
12131         * gnus-group.el (gnus-group-sort-by-server): New function.
12132
12133         * gnus.el (gnus-method-to-server-name): New function.
12134         (gnus-group-prefixed-name): Use it.
12135
12136         * gnus-group.el (gnus-group-sort-function): Doc fix.
12137         (gnus-group-sort-groups-by-server): New command.
12138
12139 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12140
12141         * gnus-art.el (gnus-treat-date-english): New variable.
12142         (article-date-english): New command.
12143         (gnus-english-month-names): New variable.
12144         (article-make-date-line): Do 'english.
12145
12146         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12147         after the fill prefix.
12148
12149         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12150         score...".
12151
12152         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12153
12154         * message.el (message-mode-map): Bind comment-region.
12155
12156         * gnus-art.el (gnus-mime-display-part): Let w3 display
12157         multipart/related.
12158
12159         * mm-bodies.el (mm-long-lines-p): New function.
12160         (mm-body-encoding): Use it.
12161         (mm-body-encoding): Encode articles with lines longer than 1000
12162         characters.
12163
12164 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mm-util.el (mm-enable-multibyte): Use
12167         default-enable-multibyte-characters.
12168         (mm-enable-multibyte-mule4): Ditto.
12169         (mm-disable-multibyte): Test XEmacs.
12170         (mm-disable-multibyte-mule4): Ditto.
12171         (mm-with-unibyte-current-buffer): Simplified.
12172         (mm-with-unibyte-current-buffer-mule4): Ditto.
12173
12174 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12175
12176         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12177
12178         * nnheader.el (nnheader-string-as-multibyte): New alias.
12179
12180         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12181
12182         * gnus-uu.el (gnus-message-process-mark): New function.
12183         (gnus-uu-mark-by-regexp): Use it.
12184         (gnus-new-processable): New function.
12185
12186 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12187          Trivial patch.
12188
12189         * gnus-sum.el (gnus-no-mark): New variable.
12190
12191 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12194         backslashes.
12195
12196 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12199         definition.
12200
12201 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12204
12205         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12206         XEmacs.
12207
12208 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12209         Trivial patch.
12210
12211         * mml.el (mml-read-tag): Save tag location.
12212
12213 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12214
12215         * starttls.el: Sync with Emacs 21.
12216
12217 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-mail): Support yank-action.
12220
12221         * message.el (message-setup): Revoke the last change.
12222
12223 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12226         <jvromans@squirrel.nl>.
12227
12228 2000-12-24  Simon Josefsson  <sj@extundo.com>
12229
12230         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12231         mailing list junk at end of part.
12232
12233 2000-12-23  Simon Josefsson  <sj@extundo.com>
12234
12235         * nnimap.el (nnimap-expiry-target): New function.
12236         (nnimap-request-expire-articles): Use it.
12237
12238 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus.el (gnus-group-parameters-more): New variable.
12241         * gnus-cus.el (gnus-group-customize): Use it.
12242
12243         * gnus.el (gnus-define-group-parameter): New macro.
12244         (auto-expire): Use it
12245         (total-expire): Use it.
12246         * gnus-art.el (banner): Use it.
12247
12248         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12249         <ljz@asfast.com>.
12250
12251 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-topic.el (gnus-topic-create-topic): Use list.
12254
12255         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12256         before binding gnus-default-article-saver.
12257
12258         * gnus-sum.el (gnus-summary-save-article):
12259         (gnus-summary-pipe-output):
12260         (gnus-summary-save-article-mail):
12261         (gnus-summary-save-article-rmail):
12262         (gnus-summary-save-article-file):
12263         (gnus-summary-write-article-file):
12264         (gnus-summary-save-article-body-file): Ditto.
12265
12266         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12267
12268 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-art.el (gnus-mime-security-button-map):
12271         (gnus-mime-button-map): Add parent.
12272
12273 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * messagexmas.el (message-xmas-redefine): New function.
12276
12277         * message.el: Use it.
12278
12279         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12280
12281         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12282
12283 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12286         malformatted messages.
12287
12288 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mm-util.el (mm-image-load-path): New function.
12291
12292         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12293
12294         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12295
12296         * message.el (message-tool-bar-map): Use it.
12297
12298         * Makefile.in (install-el): New rule.
12299
12300 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus-art.el (article-treat-dumbquotes): Quote \.
12303
12304 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12307         Emacs 20 runs on a terminal.
12308
12309 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12312
12313         * mml.el (gnus-add-minor-mode): Autoload.
12314
12315         * message.el (message-forward): Save-restriction.
12316
12317 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12318
12319         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12320         Paul Stevenson <p.stevenson@surrey.ac.uk>
12321
12322 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12325
12326         * mml.el (gnus-ems): Don't require.
12327
12328         * gnus.el (gnus-decode-rfc1522): Removed.
12329         (gnus-set-text-properties): Define.
12330
12331 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-art.el (gnus-mime-*): handle may be nil.
12334
12335         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12336
12337         * gnus.el (gnus-group-remove-excess-properties): Not defined
12338         in gnus-xmas.
12339
12340 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * message.el (message-mail-user-agent): Add :version.
12343
12344 2000-12-21  Miles Bader  <miles@gnu.org>
12345
12346         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12347
12348 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * message.el (message-mail-user-agent): New variable.
12351         (message-setup): Renamed to message-setup-1. Support
12352         mail-user-agent.
12353         (message-mail-user-agent): New function.
12354         (message-mail): Use it.
12355         (message-reply): Use it.
12356         (message-resend): Use it.
12357         (message-mail-other-window): Use it.
12358         (message-mail-other-frame): Use it.
12359
12360         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12361
12362 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * message.el (message-tool-bar-map): Simplify.
12365         (message-narrow-to-head-1): New function.
12366         (message-narrow-to-head): Use it.
12367         (message-reply): Ditto.
12368         (message-cancel-news): Ditto.
12369         (message-supersede): Ditto.
12370         (message-make-forward-subject): Ditto.
12371         (message-bounce): Ditto.
12372
12373 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * uudecode.el (uudecode-decode-region-external): make-temp-file
12376         may not be defined.
12377
12378         * binhex.el (defalias): eval-and-compile.
12379
12380         * message.el (message-tool-bar-map): New function.
12381         (message-mode): Use it.
12382
12383 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nntp.el (nntp-find-connection): Remove the entry.
12386         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12387
12388 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12391
12392         * message.el (message-forward): Copy buffer in unibyte mode.
12393
12394 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * message.el (message-make-forward-subject): Don't widen. Decode.
12397         (message-forward): Don't decode subject.
12398
12399 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12400
12401         * qp.el (quoted-printable-encode-region): Upcase QP.
12402
12403 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12406         mail-extract-a-c instead. Don't depend on Gnus.
12407
12408         * mml.el (gnus-ems): Require it.
12409
12410         * gnus-msg.el (gnus-summary-mail-forward):
12411
12412         * message.el (message-forward):  Move mime-to-mml here.
12413
12414 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12417         * gnus-art.el (gnus-insert-mime-button): Simplify.
12418         (gnus-mime-display-alternative): Ditto.
12419         (gnus-insert-mime-security-button): Ditto.
12420
12421 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12424         text-property-not-all doesn't return nil when start=mark(end).
12425         (gnus-remove-text-properties-when): Ditto.
12426
12427 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-start.el (gnus-group-change-level): Remove group from
12430         gnus-active-hashtb if real killed.
12431
12432 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12435         (gnus-mime-display-alternative): Ditto.
12436         (gnus-insert-mime-security-button): Ditto.
12437
12438 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-start.el (gnus-group-change-level): Don't add it into
12441         killed-list if it was killed.
12442
12443 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12446         (nnmbox-active-file-coding-system): Ditto.
12447
12448         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12449
12450 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus.el (gnus-version):
12453         (gnus-version-number): Set to Oort Gnus 0.01.
12454
12455         * gnus-art.el (gnus-mime-security-button-map):
12456         (gnus-insert-mime-security-button): Fix for Emacs21.
12457
12458 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12461         easymenu, because XEmacs doesn't understand :help.
12462
12463         * mm-uu.el: Require binhex.
12464
12465 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12468
12469 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12472
12473 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12474
12475         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12476
12477 2000-12-18  Dave Love  <fx@gnu.org>
12478
12479         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12480         (unused).
12481
12482 2000-12-13  Miles Bader  <miles@gnu.org>
12483
12484         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12485         to t, so that we don't get stuck while trying to smilefy
12486         intangible text.
12487
12488 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12489
12490         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12491         at the end of the buffer.
12492         (smiley-region): In the loop, move to the end of the submatch
12493         matching the smiley instead of using the end of the match
12494         of the whole regexp.
12495
12496 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12497
12498         * message.el (message-mode): Doc fix.
12499
12500 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12501
12502         * smiley-ems.el (smiley-region): Doc fix.
12503
12504 2000-12-11  Miles Bader  <miles@gnu.org>
12505
12506         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12507         bottom line visible, check to see if it's partially obscured, and
12508         if so, either scroll one more line to make it fully visible, or
12509         revert to showing the second line from the top.
12510
12511 2000-12-07  Dave Love  <fx@gnu.org>
12512
12513         * mailcap.el (mailcap-download-directory)
12514         * gnus-audio.el (gnus-audio-directory)
12515         * smiley-ems.el (smiley-data-directory): Fix :type.
12516
12517 2000-11-30  Dave Love  <fx@gnu.org>
12518
12519         * message.el (message-auto-save-directory): Use
12520         file-name-as-directory.
12521         (message-set-auto-save-file-name): Create
12522         message-auto-save-directory if necessary.
12523         (message-replace-chars-in-string): Removed -- unused.
12524         (message-mail-alias-type): Customize.
12525         (message-headers): Remove duplicate defgroup.
12526
12527 2000-11-29  Dave Love  <fx@gnu.org>
12528
12529         * qp.el (quoted-printable-decode-region): Use error, not message
12530         to report malformed text (like base64).  Amend message.
12531
12532 2000-11-29  Miles Bader  <miles@gnu.org>
12533
12534         * message.el (message-header-lines): Fontify tag.
12535
12536 2000-11-27  Dave Love  <fx@gnu.org>
12537
12538         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12539         compiler warning.
12540
12541 ;2000-11-26  Dave Love  <fx@gnu.org>
12542 ;
12543 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12544 ;
12545 2000-11-23  Dave Love  <fx@gnu.org>
12546
12547         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12548
12549         * mm-uu.el (uudecode): Require.
12550         (uudecode-decode-region, uudecode-decode-region-external): Don't
12551         autoload.
12552         (mm-uu-copy-to-buffer): Doc fix.
12553         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12554         type fix.
12555
12556         * mailcap.el: Doc fixes.
12557         (mailcap-mime-data): Various adjustments.
12558         (mailcap): New group.
12559         (mailcap-download-directory): Customize.
12560         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12561         (mailcap-temporary-directory): Deleted (unused).
12562         (mailcap-unescape-mime-test): Simplify slightly.
12563         (mailcap-viewer-passes-test): Use functionp.
12564         (mailcap-command-p): Aliased to executable-find.
12565
12566         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12567         default-enable-multibyte-characters is nil.
12568
12569 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12570
12571         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12572
12573 2000-11-21  Dave Love  <fx@gnu.org>
12574
12575         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12576         gnus-article-mode-map.
12577 ;       (gnus-mime-button-menu): Use mouse-set-point.
12578         (gnus-insert-mime-button, gnus-mime-display-alternative)
12579         (gnus-mime-display-alternative): Don't use local-map property.
12580
12581 2000-11-17  Dave Love  <fx@gnu.org>
12582
12583         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12584         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12585         and make-temp-file.
12586         (uudecode-decode-region): Doc fix.
12587
12588 2000-11-14  Dave Love  <fx@gnu.org>
12589
12590         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12591         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12592         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12593         New files, derived from the XPMs.
12594
12595 2000-11-10  Dave Love  <fx@gnu.org>
12596
12597         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12598         (gnus-agent-lib-file, gnus-agent-load-alist)
12599         (gnus-agent-save-alist, gnus-agent-article-name): Use
12600         expand-file-name.
12601
12602         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12603         :version.
12604         (nnkiboze-score-file): Defvar when compiling.
12605
12606         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12607
12608         * gnus-art.el (gnus-article-banner-alist)
12609         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12610         (gnus-article-date-lapsed-new-header)
12611         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12612         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12613         (gnus-treat-strip-headers-in-body)
12614         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12615         (gnus-treat-translate): Add :version.
12616         (gnus-article-mime-part-function): Fix defcustom.
12617
12618         * nnmail.el (nnmail-expiry-target)
12619         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12620         (nnmail-split-header-length-limit): Add :version.
12621
12622         * gnus-sum.el (gnus-auto-expirable-marks)
12623         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12624         (gnus-extra-headers, gnus-ignored-from-addresses)
12625         (gnus-newsgroup-ignored-charsets)
12626         (gnus-group-highlight-words-alist)
12627         (gnus-summary-show-article-charset-alist): Add :version.
12628
12629         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12630         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12631         files, converted from the XPMs.
12632
12633         * gnus-cache.el (gnus-cache-active-file): Don't use
12634         file-name-as-directory on directory.
12635         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12636         use file-name-as-directory on directory.
12637
12638         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12639         (date-to-time): Use it.
12640
12641 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12642 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12643 ;       (message-newline-and-reformat): Likewise.
12644         (message-forward-as-mime, message-forward-ignored-headers)
12645         (message-buffer-naming-style, message-default-charset)
12646         (message-dont-reply-to-names, message-send-mail-partially-limit):
12647         Add :version.
12648
12649         * mm-util.el: Doc fixes.
12650         (mm-mime-charset): Don't use the raw result of
12651         mm-preferred-coding-system.
12652         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12653         (mm-with-unibyte): Simplify.
12654
12655         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12656         concat.
12657
12658         * pop3.el (pop3-version): Deleted.
12659         (pop3-make-date): New function, avoiding message-make-date.
12660         (pop3-munge-message-separator): Use it.
12661
12662 2000-11-09  Dave Love  <fx@gnu.org>
12663
12664         * gnus-group.el (gnus-group-make-directory-group)
12665         (gnus-group-fetch-faq): Use expand-file-name.
12666         (gnus-group-fetch-faq): Simplify completing-read form.
12667
12668         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12669         test for Mule.
12670
12671         * message.el (tool-bar-map): Defvar when compiling.
12672
12673         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12674         (gnus-tm-lisp-directory): Deleted.
12675         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12676         (featurep 'xemacs).
12677         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12678         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12679         version numbers from file names.
12680
12681 2000-11-08  Dave Love  <fx@gnu.org>
12682
12683         * mm-view.el: Use featurep for XEmacs test.
12684         (mm-inline-message): Test for `remove-specifier'; don't use
12685         condition-case.
12686
12687         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12688
12689         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12690         (gnus-score-find-bnews): Don't concat "".
12691
12692         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12693         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12694         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12695         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12696
12697         * gnus-sum.el: Put some defvars in eval-when-compile.
12698         (gnus-summary-mode-hook): Add :options.
12699         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12700         (gnus-summary-tool-bar-map): New variable.
12701         (gnus-summary-make-tool-bar): New function.
12702         (gnus-summary-mode): Put kill-all-local-variables first.
12703
12704         * gnus-group.el (gnus-group-toolbar-map): New variable.
12705         (gnus-group-make-tool-bar): Rewritten.
12706         (gnus-group-mode): Put kill-all-local-variables first.
12707
12708         * rfc2047.el: Require gnus-util.
12709
12710         * nnml.el (gnus-sorted-intersection): Autoload.
12711
12712         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12713         Put some defvars in eval-when-compile.
12714         (gnus-intersection, gnus-sorted-complement):  Autoload.
12715
12716         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12717
12718         * mm-encode.el (mm-body-7-or-8): Autoload.
12719
12720         * mm-decode.el (mm-insert-inline): Autoload.
12721
12722         * mml.el:
12723         * message.el: Put some defvars in eval-when-compile.
12724
12725         * gnus-msg.el: Put some defvars in eval-when-compile.
12726         (gnus-msg-mail): Move after gnus-setup-message.
12727
12728         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12729
12730 2000-11-07  Dave Love  <fx@gnu.org>
12731
12732         * gnus-util.el (nnheader): Don't require message (recursive
12733         autoload).
12734
12735         * uudecode.el: Avoid compiler warnings.
12736
12737         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12738         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12739
12740 2000-11-06  Dave Love  <fx@gnu.org>
12741
12742         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12743
12744         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12745         (uudecode-char-int): New alias, replacing char-int.
12746         (uudecode-decode-region): Don't call buffer-disable-undo.
12747
12748 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12749 ;       (mm-uu-configure-list): Doc fix.
12750 ;
12751 ;       * earcon.el (running-xemacs): Don't define.
12752 ;
12753 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12754 ;
12755 ;       * message.el (message-font-lock-keywords): Match a final newline
12756 ;       to help font-lock's multiline support.
12757 ;
12758 2000-11-03  Dave Love  <fx@gnu.org>
12759
12760         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12761
12762         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12763         name.
12764
12765         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12766         <banner>: Fix custom type, doc.
12767
12768         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12769         name.  Don't disable undo explicitly.
12770
12771 ;2000-11-02  Dave Love  <fx@gnu.org>
12772 ;
12773 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12774 ;       cite-prefix.
12775
12776 2000-11-01  Dave Love  <fx@gnu.org>
12777
12778         * rfc2047.el (base64): Require unconditionally.
12779         (message-posting-charset): Defvar when compiling.
12780         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12781         message.
12782
12783         * gnus-sum.el (nnoo): Require.
12784         (mm-uu-dissect): Autoload.
12785
12786         * mml.el (mml-parse-1): Clarify message.
12787         (mml-minibuffer-read-type): Use mailcap-mime-types.
12788
12789 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12790
12791         * mml.el: Fix a typo in the requiring of CL.
12792
12793 2000-11-01  Dave Love  <fx@gnu.org>
12794
12795         * utf7.el: Require cl when compiling.
12796
12797         * binhex.el: Use (featurep 'xemacs).
12798         (binhex-char-int): New alias, replacing char-int.  Change callers.
12799         (binhex-decode-region): Simplify work buffer code.
12800         (binhex-decode-region-external): Use expand-file-name, not concat.
12801
12802 2000-10-30  Dave Love  <fx@gnu.org>
12803
12804         * gnus-art.el: Fix 2000-10-27 change properly.
12805
12806 2000-10-28  Miles Bader  <miles@gnu.org>
12807
12808         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12809
12810 2000-10-27  Dave Love  <fx@gnu.org>
12811
12812         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12813         strings.
12814         (gnus-group-make-tool-bar): New function.
12815         (gnus-group-mode): Use it.
12816
12817         * message.el (message-mode-menu): Add some :help strings.
12818         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12819         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12820
12821         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12822         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12823         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12824
12825         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12826         display-graphic-p here.
12827
12828 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12829
12830         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12831         of the `gnus-xemacs' variable, as the latter has been removed.
12832         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12833         * gnus-art.el (gnus-treat-display-xface)
12834         (gnus-treat-display-smileys, gnus-treat-display-picons)
12835         (gnus-article-read-summary-keys): Likewise.
12836
12837 2000-10-26  Dave Love  <fx@gnu.org>
12838
12839         (defvar): Use rmail-spool-directory unconditionally.
12840
12841 2000-10-18  Dave Love  <fx@gnu.org>
12842
12843         * mm-bodies.el (mm-uu-decode-function)
12844         (mm-uu-binhex-decode-function): Defvar when compiling.
12845
12846         * gnus-nocem.el (gnus-nocem-issuers): Update.
12847         (gnus-nocem-check-from): New option.
12848         (gnus-nocem-scan-groups): Use it.
12849         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12850         (gnus-nocem-check-article-limit): Add :version.
12851
12852 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12853
12854         * ietf-drums.el (mm-util): Require CL when compiling.
12855
12856 2000-10-15  Dave Love  <fx@gnu.org>
12857
12858         * qp.el: Require mm-util.
12859
12860 2000-10-13  Dave Love  <fx@gnu.org>
12861
12862         * qp.el (quoted-printable-decode-region): Avoid invalid
12863         coding-systems.
12864
12865 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12866
12867         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12868         to a recursive load.
12869
12870 2000-10-12  Dave Love  <fx@gnu.org>
12871
12872         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12873
12874         * gnus.el (gnus-group-startup-message): Check for PBM image.
12875
12876 2000-10-09  Dave Love  <fx@gnu.org>
12877
12878         * mail-source.el (mail-source-fetch-imap): Bind
12879         default-enable-multibyte-characters rather than using
12880         mm-disable-multibyte.
12881
12882 2000-10-05  Dave Love  <fx@gnu.org>
12883
12884         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12885         Autoload.
12886         (quoted-printable-decode-region):  Rename arg which confused
12887         charset with coding-system.  Don't use nonascii-insert-offset.
12888         Coding-system encode the region initially.  Don't recognize `=='
12889         as valid QP.  Coding-system decode the region finally.
12890         (quoted-printable-decode-string): Rename arg which confused
12891         charset with coding-system.
12892
12893         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12894         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12895         mm-encode-coding-region.
12896         (mm-decode-body, mm-decode-string): Rename variables which
12897         confused charset with coding-system.
12898         (binhex-decode-region): Don't autoload.
12899         (mm-body-encoding): Require message.
12900         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12901         cond branches.
12902
12903         * gnus-art.el (article-de-quoted-unreadable)
12904         (article-de-base64-unreadable): Fold search case
12905         rather than downcasing string.  Apply mm-charset-to-coding-system
12906         to arg of quoted-printable-decode-region.
12907
12908 2000-10-04  Dave Love  <fx@gnu.org>
12909
12910         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12911         Require ring when compiling.
12912         (gnus-article-compface-xbm): New variable.
12913
12914 2000-10-04  Dave Love  <fx@gnu.org>
12915
12916         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12917         pbm images.
12918
12919         * frown.pbm, smile.pbm, wry.pbm: New files.
12920
12921         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12922
12923 2000-10-03  Dave Love  <fx@gnu.org>
12924
12925         * mail-source.el (mail-sources): Revert to nil.
12926
12927         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12928
12929         * qp.el: Don't require mm-util.
12930         (quoted-printable-decode-region): Rewritten.
12931         (quoted-printable-decode-string, quoted-printable-encode-region):
12932         Doc fix.
12933         (quoted-printable-encode-region): Barf on multibyte characters.
12934         Maybe make the class multibyte.  Upcase chars, not formatted
12935         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12936         (quoted-printable-encode-string): Don't use
12937         mm-with-unibyte-buffer.
12938
12939 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12940
12941         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12942
12943 2000-09-21  Dave Love  <fx@gnu.org>
12944
12945         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12946         (for Emacs 20).  Tidy somewhat.
12947
12948 2000-09-21  Dave Love  <fx@gnu.org>
12949
12950         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12951         image processing.  Rationalize logic somewhat.
12952
12953 2000-09-20  Dave Love  <fx@gnu.org>
12954
12955         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12956         specifically.
12957
12958         * gnus.el (gnus-version-number): Avoid some redundant
12959         autoloads.
12960
12961 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12962
12963         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12964         to XBM; we always have PBM support.
12965
12966 2000-09-14  Dave Love  <fx@gnu.org>
12967
12968         * gnus.el (gnus-charset):
12969         * mm-decode.el (mime-display):
12970         * imap.el (imap) <defgroup>: Add :version.
12971
12972 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12973
12974         * parse-time.el: Fix author's mail address.
12975
12976         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12977         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12978         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12979         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12980         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12981         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12982         * rfc2231.el, uudecode.el: Fix copyright notice.
12983
12984         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12985         require `w3' at load-time only if not running in batch mode.
12986
12987 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus.el: Before merge with Emacs21.
12990
12991 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12992
12993         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12994
12995 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12996
12997         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12998         to avoid conflict with the standard `back-to-indentation'
12999         binding.
13000
13001 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13004
13005         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13006         (mm-disable-multibyte-mule4): Ditto.
13007         (mm-with-unibyte-current-buffer-mule4): Ditto.
13008
13009 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * pop3.el (pop3-movemail): Use binary.
13012         (pop3-movemail-file-coding-system): Removed.
13013
13014 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13017
13018 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13021         exists.
13022
13023 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-msg.el (gnus-post-method): Use backend name when the
13026         address is "".
13027
13028 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13031         mm-verify-option.
13032         (gnus-treat-x-pgp-sig): Default value.
13033         (gnus-ignored-headers): Redundant.
13034
13035 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-win.el (gnus-configure-frame): Save selected window.
13038
13039 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13040
13041         * nnmbox.el: Require gnus-range.
13042         (nnmbox-group-building-active-articles): New variable.
13043         (nnmbox-group-active-articles): New variable; this is a cache of
13044         all active articles by group and number.
13045         (nnmbox-in-header-p): New function.
13046         (nnmbox-find-article): New function.
13047         (nnmbox-record-active-article): New function.
13048         (nnmbox-record-deleted-article): New function.
13049         (nnmbox-is-article-active-p): New function.
13050         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13051         (nnmbox-request-article): Ditto.  Also supply extra arg to
13052         nnmbox-article-group-number.
13053         (nnmbox-request-expire-articles): Ditto.
13054         (nnmbox-request-move-article): Ditto.
13055         (nnmbox-request-replace-article): Ditto.
13056         (nnmbox-request-rename-group): Rename group entry in active
13057         article cache.
13058         (nnmbox-delete-mail): Update active article cache, unless article
13059         is being replaced.
13060         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13061         than partially duplicating it.
13062         (nnmbox-article-group-number): Add extra `this-line' arg, to
13063         handle articles belonging to multiple groups.
13064         (nnmbox-save-mail): Update active article cache.
13065         (nnmbox-read-mbox): Build active article cache when loading mbox.
13066         Also do some repair work, if we find articles that are missing the
13067         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13068         reconstruct these from Xref info.
13069
13070 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * mail-source.el (mail-source-report-new-mail): Use
13073         nnheader-run-at-time.
13074
13075 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13076
13077         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13078         an error is thrown, and then rethrow the error.
13079         (mail-source-check-pop): Ditto.
13080         (mail-source-start-idle-timer): Prevent multiple pop checks
13081         running if the check takes a long time.
13082
13083 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13086         succeed.
13087
13088 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-win.el (gnus-configure-windows): Make sure
13091         nntp-server-buffer is live.
13092         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13093
13094 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13095
13096         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13097
13098 2000-12-04  Andreas Jaeger  <aj@suse.de>
13099
13100         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13101
13102 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13105
13106 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13108
13109         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13110
13111 2000-12-01  Simon Josefsson  <sj@extundo.com>
13112
13113         * mml-smime.el (mml-smime-verify): Fix address parsing.
13114
13115 2000-12-01  Simon Josefsson  <sj@extundo.com>
13116
13117         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13118         more than one certificate inside PKCS#7 blob.  Better security
13119         information (clamed / actual sender, openssl output, certificates
13120         inside message).
13121
13122         * smime.el (smime-verify-region): Output to /dev/null.
13123         (smime-buffer-as-string-region): Don't parse empty lines.
13124
13125 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13128         ?d and ?D.
13129         (gnus-mime-security-show-details-inline): New variable.
13130         (gnus-mime-security-show-details): Use them.
13131         (gnus-insert-mime-security-button): Ditto.
13132
13133         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13134         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13135         (mml2015-gpg-clear-verify): Ditto.
13136         (mml2015-gpg-decrypt-1): Ditto.
13137         (mml2015-use): Prefer 'gpg.
13138
13139 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-util.el (gnus-add-text-properties-when): New function.
13142         (gnus-remove-text-properties-when): Ditto.
13143
13144         * gnus-cite.el (gnus-article-hide-citation): Use them.
13145         (gnus-article-toggle-cited-text): Use them.
13146
13147         * gnus-art.el (gnus-signature-toggle): Use them.
13148         (gnus-article-show-hidden-text): Ditto.
13149         (gnus-article-hide-text): Ditto.
13150
13151 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13154
13155 2000-11-30  Simon Josefsson  <sj@extundo.com>
13156
13157         * smime.el (smime-point-at-eol): New alias.
13158         (smime-buffer-as-string-region): Use it.
13159
13160 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13163
13164 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13167
13168         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13169
13170         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13171
13172 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13173
13174         * nnmh.el (nnmh-request-expire-articles): Implemented
13175         expiry-target for nnmh backend.
13176
13177 2000-11-30  Simon Josefsson  <sj@extundo.com>
13178
13179         * mm-decode.el (mm-security-from): New variable.
13180         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13181
13182         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13183         than `from'.
13184
13185 2000-11-30  Simon Josefsson  <sj@extundo.com>
13186
13187         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13188         address match sender address.
13189
13190         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13191
13192         * smime.el (smime-verify-region): Don't copy buffer.
13193         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13194         (smime-pkcs7-region): New function.
13195         (smime-pkcs7-certificates-region): Ditto.
13196         (smime-pkcs7-email-region): Ditto.
13197         (smime-buffer-as-string-region): Ditto.
13198
13199         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13200         buffer.
13201
13202 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13203
13204         * smime.el (smime-decrypt-region): Fix keyfile argument.
13205
13206 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13209
13210 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-shoot-gnksa-feet): New variable.
13213         (message-gnksa-enable-p): New function.
13214         (message-send): Use it.
13215         (message-check-news-body-syntax): Ditto.
13216
13217 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * message.el (message-make-message-id): Remove the redundancy.
13220
13221 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * message.el (message-setup): Discourage using mc-install-*-mode.
13224
13225         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13226
13227 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13230
13231 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13234
13235 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13238
13239 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13242         insert-buffer-substring.
13243
13244         * message.el (message-send-mail): Use buffer-substring-no-properties.
13245         (message-send-news): Ditto.
13246
13247 2000-11-22  David Edmondson  <dme@dme.org>
13248
13249         * imap.el (imap-wait-for-tag): Message read info.
13250
13251 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13254         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13255         (mml2015-gpg-encrypt): Ditto.
13256
13257 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * mm-decode.el (mm-verify-option): Default value.
13260
13261         * mml-sec.el (mml-secure-part): Error message.
13262
13263 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13266
13267 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13270
13271 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-art.el (gnus-article-describe-key): Use prompt.
13274         (gnus-article-describe-key-briefly): Ditto.
13275
13276 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13279
13280 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-art.el (gnus-article-describe-key): New function.
13283         (gnus-article-describe-key-briefly): New function.
13284
13285 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * mm-decode.el (mm-decrypt-option): Doc typo.
13288
13289         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13290         return a number.
13291
13292 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * message.el (message-newline-and-reformat): Typo.
13295
13296 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13299         original-article-buffer exists.
13300
13301         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13302         (rfc2047-header-encoding-alist): Addresses are different from text.
13303         (rfc2047-encode-message-header): Ditto.
13304         (rfc2047-dissect-region): Extra parameter.
13305         (rfc2047-encode-region): Ditto.
13306         (rfc2047-encode-string): Ditto.
13307
13308 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13311         (mm-uu-pgp-encrypted-extract): Use it.
13312         (mm-uu-pgp-signed-extract-1): New function.
13313         (mm-uu-pgp-signed-extract): Use it.
13314
13315         * gnus-art.el (gnus-mime-display-security): New function.
13316         (gnus-mime-display-part): Use it.
13317         (gnus-mime-security-verify-or-decrypt): New function.
13318         (gnus-mime-security-press-button): New function.
13319         (gnus-insert-mime-security-button): Use it.
13320
13321         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13322         (mm-find-raw-part-by-type): Ditto.
13323         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13324         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13325         (mm-destroy-parts): Kill nested multibyte buffer.
13326
13327         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13328         (mml2015-gpg-verify): Ditto.
13329
13330 2000-11-18  Simon Josefsson  <sj@extundo.com>
13331
13332         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13333         (mml2015-function-alist): Use it.
13334
13335         * mml-sec.el (mml-sign-alist): Update names.
13336         (mml-encrypt-alist): Ditto.
13337         (mml-secure-part-smime-sign): Moved to mml-smime.el
13338         as `mml-smime-sign-query'.
13339         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13340         `mml-smime-get-file-cert'.
13341         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13342         `mml-smime-get-dns-cert'.
13343         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13344         `mml-smime-encrypt-query'.
13345         (mml-smime-sign-buffer): Use mml-smime-sign.
13346         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13347
13348         * mml-smime.el (mml-smime-sign): New function.
13349         (mml-smime-encrypt):
13350         (mml-smime-sign-query):
13351         (mml-smime-get-file-cert):
13352         (mml-smime-get-dns-cert):
13353         (mml-smime-encrypt-query): Moved from mml-sec.el.
13354
13355 2000-11-16  Simon Josefsson  <sj@extundo.com>
13356
13357         * mml2015.el (mml2015-gpg-clear-verify): New function.
13358         (mml2015-function-alist): Add it.
13359
13360 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * message.el (message-setup-fill-variables): Use
13363         message-cite-prefix-regexp.
13364         (message-newline-and-reformat): Check the end of citation, leading
13365         WSP, break in the cite prefix.
13366         (message-fill-paragraph): New function.
13367
13368 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * lpath.el: Shut up.
13371
13372 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13373
13374         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13375         raw 8-bit in headers in dk.* newsgroups.
13376
13377 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * message.el (message-newline-and-reformat): Match extra WSPs.
13380
13381 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * mml.el (mml-generate-mime-1): Ignore ascii.
13384
13385 2000-11-16 Justin Sheehy  <justin@iago.org>
13386
13387         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13388
13389 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * message.el (message-cite-prefix-regexp): Prefix should not end
13392         at space.
13393
13394 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * message.el (message-mode-syntax-table): Add - as a word
13397         constituent as in articles.
13398         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13399         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13400         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13401
13402 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13405
13406 2000-11-12  David Edmondson  <dme@dme.org>
13407
13408         * message.el (message-font-lock-keywords): use
13409         message-cite-prefix-regexp.
13410
13411 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13412
13413         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13414         Stein Arild Str\e,Ax\e(Bmme.
13415         (gnus-group-jump-to-group): Use it.
13416         (gnus-group-jump-to-group-prompt): Customize.
13417
13418 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13421
13422 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13425         incompatible.
13426         (mml2015-mailcrypt-sign): Ditto.
13427
13428 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13431         group is open.
13432
13433 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13436         nnvirtual articles.
13437         (gnus-backlog-request-article): Don't request nnvirtual articles.
13438
13439 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13442         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13443
13444 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13447         * mml.el (mml-generate-mime-1): Use charset attribute.
13448         * mm-bodies.el (mm-encode-body): Add parameter charset.
13449         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13450
13451 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13454         (mml2015-mailcrypt-clear-decrypt): Ditto.
13455         (mml2015-mailcrypt-verify): Ditto.
13456         (mml2015-mailcrypt-clear-verify): Ditto.
13457         (mml2015-gpg-verify): Ditto.
13458
13459 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * smime.el (smime-openssl-program): Test the existence of openssl.
13462         * mml-smime.el: Require mm-decode.
13463         (mml-smime-verify-test): New function.
13464         * mm-decode.el (mm-verify-function-alist): Use it.
13465
13466 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13469         anyway.
13470
13471 2000-11-13  Simon Josefsson  <sj@extundo.com>
13472
13473         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13474         verification doesn't work.
13475
13476 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13479         (gnus-inews-do-gcc): Use it.
13480
13481 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13484         leading space.
13485         * mm-extern.el (mm-inline-external-body): Report error when no
13486         access-type.
13487
13488 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13491
13492 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13495
13496 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13499         as multipart/mixed.
13500
13501 2000-11-12  David Edmondson  <dme@dme.org>
13502
13503         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13504         and replace `.' with `\w' to allow for different syntax tables
13505         (from Vladimir Volovich).
13506         * message.el (message-newline-and-reformat): use
13507         `message-cite-prefix-regexp'.
13508         * gnus-cite.el (gnus-supercite-regexp): use
13509         `message-cite-prefix-regexp'.
13510         * gnus-cite.el (gnus-cite-parse): use
13511         `message-cite-prefix-regexp'.
13512
13513 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13516         PGP SIGNATURE.  Escape leading "-"'s.
13517         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13518
13519 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13522
13523 2000-11-11  Simon Josefsson  <sj@extundo.com>
13524
13525         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13526
13527         * smime.el (smime-details-buffer): New variable.
13528         (smime-sign-region):
13529         (smime-encrypt-region):
13530         (smime-verify-region):
13531         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13532
13533         * mml-smime.el (mml-smime-verify): Support security info.
13534
13535 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * mm-decode.el (mm-verify-option): Set default to nil.
13538         (mm-decrypt-option): Ditto.
13539         * gnus-art.el (article-verify-x-pgp-sig): New function.
13540
13541 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13544         preferred part.
13545
13546 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13547
13548         * gnus-sum.el (gnus-move-split-methods): Say that
13549         `gnus-split-methods' uses file names, whereas this uses group
13550         names.  (Report from Nevin Kapur)
13551
13552 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13555
13556 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13559         (nnheader-directory-articles): Use it.
13560         (nnheader-article-to-file-alist): Ditto.
13561
13562 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * rfc2047.el (rfc2047-pad-base64): New function.
13565         (rfc2047-decode): Use it.
13566
13567 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13570         select method.
13571
13572 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * mml2015.el (mml2015-gpg-decrypt-1):
13575         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13576
13577 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13580
13581 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * pop3.el (pop3-munge-message-separator): A message may have an
13584         empty body.
13585
13586 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13589         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13590         (mm-uu-pgp-signed-extract): Use coding-system.
13591
13592 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13595         (gnus-insert-mime-security-button): New function.
13596         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13597         * mml2015.el:  Add security info when verify or decrypt.
13598         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13599         (mm-uu-pgp-encrypted-extract): Ditto.
13600
13601 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * mm-decode.el (mm-display-parts): New function.
13604         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13605
13606 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13607
13608         * gnus-mlspl.el: Documentation tweaks.
13609
13610 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13613         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13614         argument.
13615
13616 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13619
13620 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-art.el (gnus-article-encrypt): New function.
13623         (gnus-article-encrypt-protocol-alist): New variable.
13624         (gnus-article-encrypt-protocol): New variable.
13625         * mml2015.el (mml2015-self-encrypt): New function.
13626         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13627
13628 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13631         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13632         let mailcap do it.
13633         * mml2015.el: Remove snarf code.
13634         * mm-decode.el: Remove snarf code.
13635
13636 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13639         (mml-insert-mime): Understand gnus-decoded.
13640         (mime-to-mml): New parameter handles.
13641         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13642         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13643
13644 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mm-decode.el (mime-security): New group.
13647         (mm-verify-function-alist): Add test function.
13648         (mm-decrypt-function-alist): Ditto.
13649         (mm-snarf-option): Set default value as nil.
13650         (mm-find-part-by-type): Recursive parameter.
13651         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13652         * mml2015.el: Support draft-ietf-openpgp-multsig.
13653
13654 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13657         (gnus-article-view-part-as-charset): New function.
13658
13659 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * mm-decode.el (mm-verify-option): Default value.
13662         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13663
13664 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13667
13668 2000-11-05  Simon Josefsson  <sj@extundo.com>
13669
13670         * mml-smime.el (mml-smime-verify): Work in original multipart
13671         buffert.
13672
13673         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13674         (mm-handle-multipart-ctl-parameter): Ditto.
13675         (mm-alist-to-plist): New function.
13676         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13677         for multiparts.
13678         (mm-destroy-parts): Destroy multipart buffert.
13679         (mm-remove-part): Ditto.
13680
13681         * mml-smime.el (mml-smime-sign): Not used.
13682         (mml-smime-encrypt): Ditto.
13683
13684         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13685
13686         Verify S/MIME signature support.
13687
13688         * mm-decode.el (mm-inline-media-tests): Add
13689         application/{x-,}pkcs7-signature.
13690         (mm-inlined-types): Ditto.
13691         (mm-automatic-display): Ditto.
13692         (mm-verify-function-alist): Ditto.  Add name of method.
13693         (mm-decrypt-function-alist): Add name of method.
13694         (mm-find-part-by-type): Add documentation.
13695         (mm-possibly-verify-or-decrypt): Use new format of
13696         mm-{verify,decrypt}-function-alist.  Use method names.
13697
13698         * mml-smime.el (mml-smime-verify): New function.
13699
13700 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13703
13704 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13707         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13708         * mm-decode.el (mm-snarf-option): New variable.
13709
13710 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * mm-util.el (mm-subst-char-in-string): New function.
13713         (mm-replace-chars-in-string): Use it.
13714         * message.el (message-replace-chars-in-string): Use it.
13715         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13716         * gnus-mh.el (mh-lib-progs): Shut up.
13717
13718 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13719
13720         * base64.el, md5.el: Moved to contrib directory.
13721
13722 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13725         the last article when search.
13726
13727 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13730         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13731
13732 2000-09-29  David Edmondson  <dme@thus.net>
13733
13734         * message.el (message-newline-and-reformat): Typo.
13735
13736 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13739
13740 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * nntp.el (nntp-decode-text): Delete bogus status lines.
13743
13744 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13745
13746         * message.el (message-font-lock-keywords): Match a final newline
13747         to help font-lock's multiline support.
13748
13749 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * nnoo.el (nnoo-set): New function.
13752
13753 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13754
13755         * gpg.el, gpg-ring.el: Moved to contrib directory.
13756
13757 2000-11-04  Simon Josefsson  <sj@extundo.com>
13758
13759         * nnimap.el (nnimap-split-inbox): Typo.
13760
13761 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13764
13765 2000-11-03  Simon Josefsson  <sj@extundo.com>
13766
13767         * rfc2231.el (rfc2231-parse-qp-string): New function.
13768         (require): rfc2047.
13769
13770         * mail-parse.el (mail-header-parse-content-type):
13771         (mail-header-parse-content-disposition): Support invalid QP
13772         encoded strings, by using `rfc2231-parse-qp-string'.
13773
13774 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13777         (rfc2231-decode-encoded-string): Typo "> X 1".
13778         (rfc2231-encode-string): Insert the name of charset.
13779         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13780
13781 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * mm-decode.el (mm-save-part): Return the filename.
13784         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13785         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13786         (gnus-mime-action-alist): Use it.
13787         (gnus-mime-button-commands): Use it.
13788         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13789         (mm-inline-external-body): unwind-protect.
13790
13791 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-art.el (gnus-insert-mime-button): Show url.
13794
13795 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mml.el (mml-generate-mime-1): Support external url.
13798         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13799
13800 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13803         * mm-decode.el (mm-display-external): Ditto.
13804         * mm-extern.el: New file.
13805         * mm-decode.el (mm-inline-media-tests): Hook it up.
13806         (mm-inlined-types): Inline message/external-body.
13807
13808 2000-11-02  Simon Josefsson  <sj@extundo.com>
13809
13810         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13811
13812         * message.el (message-get-reply-headers): Better handling when
13813         Mail-Followup-To is very large.
13814
13815 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13818         * gnus-art.el (gnus-article-edit-done):
13819         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13820         counting code here.
13821         * gnus-msg.el (gnus-setup-message): Remove a hack.
13822
13823 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13826         (gnus-summary-mode): Make them local variables.
13827         (gnus-set-global-variables): Globalize them.
13828         (gnus-summary-exit): Kill them.
13829
13830 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13831
13832         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13833         word.
13834
13835 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13838         gnus-article-wash-types.
13839         * gnus-art.el (gnus-article-wash-status): Use them.
13840
13841 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * mml.el (mml-read-tag): Remove spaces and LF.
13844
13845 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13848         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13849
13850 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13853
13854 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-sum.el (gnus-article-charset): New variable.
13857         (gnus-summary-display-article): Set it.
13858         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13859         * gnus-art.el (gnus-article-mode): Make it local variable.
13860
13861 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13864
13865 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13866
13867         * nnwfm.el: New file.
13868
13869         * nnweb.el (nnweb-replace-in-string): New function.
13870
13871 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * mml2015.el: Wrap gpg.el.
13874         * gpg.el (gpg-verify): The last argument of apply is a list.
13875         (gpg-encrypt): Add passphrase as a parameter.
13876
13877 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gpg.el: New file.
13880         * gpg-ring.el: New file.
13881
13882 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13885
13886 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13887
13888         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13889         double-quote characters.
13890         (gnus-summary-prepare-threads): Ditto.
13891
13892 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13895         * mml.el (mml-read-tag): Don't skip the leading space.
13896         * lpath.el (font-lock-set-defaults): Shut up.
13897
13898 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13901
13902 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * qp.el (quoted-printable-encode-region): Replace leading - when
13905         ultra safe.
13906         * mml.el (mml-generate-mime-postprocess-function): Removed.
13907         (mml-postprocess-alist): Removed.
13908         (mml-generate-mime-1): Use ultra-safe when sign.
13909         * mml2015.el (mml2015-fix-micalg): Uppercase.
13910         (mml2015-verify): Insert LF.
13911         (mml2015-mailcrypt-sign): Downcase; search backward.
13912
13913 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13914
13915         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13916         restrictive.
13917         (nnultimate-table-regexp): New variable.
13918         (nnultimate-forum-table-p): Use it.
13919
13920 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13921         Trivial patch.
13922
13923         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13924
13925 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13928         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13929
13930 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * mml2015.el: Shut up.
13933
13934 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus.el (gnus-server-browse-hashtb): Removed.
13937         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13938         (gnus-group-insert-group-line-info): Use simplified method.
13939         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13940
13941 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13944         moved here.
13945         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13946         * gnus-group.el (gnus-group-prepare-flat): Use it.
13947         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13948
13949 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * mml.el (mml-mode): Show menu in XEmacs.
13952
13953 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13956         (gnus-server-read-server-in-server-buffer): New function.
13957         (gnus-browse-foreign-server): Browse in group buffer.
13958         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13959         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13960         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13961         * gnus.el (gnus-server-browse-hashtb): New variable.
13962
13963 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * nnfolder.el (nnfolder-open-nov): Use group.
13966
13967 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * nnfolder.el: Add NOV. Set version to 2.0.
13970         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13971
13972 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13975
13976 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13979         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13980
13981 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13984
13985 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * mm-decode.el (mm-verify-function-alist): New variable.
13988         (mm-verify-option): New variable.
13989         (mm-decrypt-function-alist): Ditto.
13990         (mm-decrypt-option): Ditto.
13991         (mm-find-raw-part-by-type): New function.
13992         (mm-possibly-verify-or-decrypt): New function.
13993         (mm-dissect-multipart): Use it.
13994         * mml2015.el (mml2015-fix-micalg): New function.
13995         (mml2015-decrypt): Use new interface.
13996         (mml2015-verify):  Use new interface.
13997         (mml2015-setup): Make it bogus.
13998
13999 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * mml.el (mml-generate-mime-postprocess-function): Set to
14002         mml-postprocess.
14003         (autoload): Autoload mml2015 and mml-smime.
14004         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14005         * mml2015.el (mml2015-encrypt): New function.
14006         (mml2015-sign): New function.
14007         (mml2015-encrypt-function): New variable.
14008         (mml2015-sign-function): New variable.
14009         (mml2015-mailcrypt-encrypt): Use message-recipients.
14010         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14011         * mml-smime.el (mml-smime-setup): Ditto.
14012
14013 2000-10-28  Simon Josefsson  <sj@extundo.com>
14014
14015         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14016         Communigate Pro 3.3.1 server.
14017
14018         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14019         in buffers.
14020         (mml-secure-dns-server): Removed.
14021         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14022         write certificates to files.
14023
14024         * smime.el (smime-dns-server): New variable.
14025         (smime-mail-to-domain):
14026         (smime-cert-by-dns): New functions.
14027
14028         * dig.el: New file.
14029
14030 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * message.el (message-options): New variable.
14033         (message-options-set-recipient): New function.
14034         (message-send): Use them.
14035         * gnus-int.el (gnus-request-replace-article): Use them.
14036         (gnus-request-accept-article): Ditto.
14037         * mml.el (mml-preview): Use them.
14038         * gnus-sum.el (gnus-summary-edit-article): Use them.
14039
14040         * message.el (message-options-get): New function.
14041         (message-options-get): New function.
14042         * rfc2047.el (rfc2047-encode-message-header): Use them.
14043         * mm-bodies.el (mm-encode-body): Use them.
14044
14045 2000-10-28  Simon Josefsson  <sj@extundo.com>
14046
14047         * nnimap.el (nnimap-retrieve-which-headers):
14048         (nnimap-request-article-part): Quote message-id.
14049
14050         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14051         (smime-CA-file): New variable.
14052         (smime-call-openssl-region): Don't error.
14053         (smime-sign-region): Return result value.
14054         (smime-encrypt-region): Ditto.
14055         (smime-verify-region): New function.
14056         (smime-decrypt-region): Ditto.
14057         (smime-verify-buffer): Ditto.
14058         (smime-decrypt-buffer): Ditto.
14059
14060         * mml.el: Require mml-sec.
14061         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14062         (mml-mode-map): Add "sign" and "encrypt" maps.
14063         (mml-menu): Add security menu.
14064         (mml-preview): Use generate-new-buffer.
14065
14066         * mml-sec.el: New file.
14067
14068 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * mm-decode.el (mm-find-part-by-type): Move it here.
14071         * mml.el (mml-postprocess): Move it here.
14072         (mml-postprocess-alist): Move it here. Merge them.
14073
14074 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14077         unencoded stuff in the header.
14078
14079 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-group.el (gnus-group-listed-groups): New variable.
14082         (gnus-group-list-option): New variable.
14083         (gnus-group-list-limit-map): New keymap.
14084         (gnus-group-list-flush-map): New keymap.
14085         (gnus-group-list-plus-map): New keymap.
14086         (gnus-group-prepare-logic): New function.
14087         (gnus-group-prepare-flat): Merge with
14088         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14089         (gnus-group-prepare-flat-list-dead): Ditto.
14090         (gnus-group-list-matching): Use gnus-group-prepare-function.
14091         (gnus-group-list-dormant): Ditto.
14092         (gnus-group-list-cached): Ditto.
14093         (gnus-group-listed-groups): New function.
14094         (gnus-group-list-limit): New function.
14095         (gnus-group-list-flush): New function.
14096         (gnus-group-list-plus): New function.
14097         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14098         (gnus-topic-prepare-topic): Ditto.
14099
14100 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14101
14102         * message.el (message-insert-to, message-get-reply-headers):
14103         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14104
14105 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * mml2015.el: New file.
14108         * smime.el: New file.
14109         * mml-smime.el: New file.
14110
14111 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * ChangeLog: Moved to ChangeLog.1.
14114
14115     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14116   Copying and distribution of this file, with or without modification,
14117   are permitted provided the copyright notice and this notice are preserved.
14118
14119 ;; Local Variables:
14120 ;; coding: iso-2022-7bit
14121 ;; End: