* gnus-agent.el (gnus-agent-expire-days):
[gnus] / lisp / ChangeLog
1 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-expire-days):
4         gnus-request-move-article depends on gnus-agent-expire to clean up
5         the cache after moving the article.  Therefore, g-a-e-d can NOT
6         default to nil or can gnus-agent-expire be disabled by doing so.
7         If you don't want to run gnus-agent-expire, don't call it.
8         (gnus-agent-expire): The broken test to disable gnus-agent-expire
9         when g-a-e-d was NOT nil was removed.
10         (gnus-agent-article-name): Removed unnecessary input test as
11         article IDs are always strings.
12         (gnus-agent-regenerate-group): Added check to protect against
13         servers that generate absurdly long article IDs.  Valid IDs are
14         less than 10 digits to avoid overflow errors.  Fixed logic error
15         when ensuring that the final article ID is present in the new
16         alist.
17         
18 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
21         next line after finding the parent.
22
23 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus.el (gnus-version-number): Bumped.
26
27 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
28
29         * gnus.el: Oort Gnus v0.15 is released.
30
31 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
32
33         * nnmail.el (nnmail-split-it): If a message ends up matching the
34           same mailbox more than once, it will cause duplicates to appear
35           in the mailbox.
36
37 2003-02-08  Simon Josefsson  <jas@extundo.com>
38
39         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
40         code that only worked under Emacs.
41
42         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
43         Das <satyaki@chicory.stanford.edu>.
44
45 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-art.el (gnus-article-refer-article): Use
48         gnus-replace-in-string.
49
50         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
51         (gnus-remove-duplicates): do.
52
53 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
56         (gnus-request-scan): set
57         gnus-internal-registry-spool-current-method to gnus-command-method
58         before a request-scan operation
59
60         * gnus-registry.el (regtest-nnmail): use
61         gnus-internal-registry-spool-current-method
62
63         
64
65 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * mail-source.el (mail-source-fetch): Typo fix.
68
69 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * nnmail.el (nnmail-spool-hook): new hook
72         (nnmail-cache-insert): call nnmail-spool-hook
73
74         * gnus-registry.el: new file with examples of using the hooks
75
76         * gnus.el (gnus-registry): added registry customization group
77         (gnus-group-prefixed-name): improve function to return full group
78         name optionally
79         (gnus-group-guess-prefixed-name): shortcut to
80         gnus-group-prefixed-name, using just the group name
81         (gnus-group-full-name): always get a group's full name
82         (gnus-group-guess-full-name): shortcut, using just the group name
83
84         * gnus-sum.el (gnus-summary-article-move-hook) 
85         (gnus-summary-article-delete-hook) 
86         (gnus-summary-article-expire-hook): new hooks
87         (gnus-summary-move-article, gnus-summary-expire-articles) 
88         (gnus-summary-delete-article): invoke the new hooks
89
90 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
91
92         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
93           from message-ID
94
95 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
98
99 2003-02-07  John Paul Wallington  <jpw@gnu.org>
100
101         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
102         (mm-write-region, mm-detect-coding-region): Doc fixes.
103
104 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * mail-source.el (mail-source-fetch): Ignore errors.
107         (mail-source-ignore-errors): New variable.
108
109         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
110         articles. 
111
112         * gnus-msg.el (gnus-version-expose-system): Change default.
113
114 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
115
116         * gnus-msg.el (gnus-version-expose-system): New variable.
117
118 2003-02-07  Simon Josefsson  <jas@extundo.com>
119
120         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
121         patch from deskpot@myrealbox.com (Vasily Korytov).
122
123 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-art.el (article-display-face): Get the Face header from
126         the current buffer.
127
128 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-art.el (gnus-mime-view-part-internally): Bind
131         buffer-read-only to nil.
132
133 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
136         from g-a-e-1 to g-a-e-2.
137
138 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
141         of bbdb-search-simple, use spam-use-BBDB-exclusive
142         (spam-check-whitelist): use spam-use-whitelist-exclusive
143         (spam-use-whitelist-exclusive): new variable affecting
144         spam-use-whitelist
145         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
146
147 2003-02-05  Simon Josefsson  <jas@extundo.com>
148
149         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
150         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
151         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
152         (gnus-agent-expire-1): New.
153         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
154         (gnus-agent-expire-2): New.
155
156 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
159         "delete-if" is misleading because it isn't actually destructive.
160
161         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
162         
163         * nnmail.el (nnmail-purge-split-history): do.
164
165         * gnus-win.el (gnus-get-buffer-window): do.
166         
167         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
168         let-binding.
169         (gnus-simplify-all-whitespace): do.
170
171 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-delay.el (gnus-delay-article): Fix binding of the
174         nndraft:delayed group.
175
176 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * gnus.el (spam group parameters): change 'other to 'const in
179         the group parameter definitions to soothe XEmacs
180
181 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
182
183         * gnus-delay.el (gnus-delay-article): Really create
184         nndraft:delayed group if it doesn't exist.
185
186 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-sum.el (gnus-summary-search-article): Speed up by
189         disabling various visual features while searching.
190         (gnus-summary-recenter): Test gnus-auto-center-summary first.
191
192 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
193
194         * spam.el (spam-list-of-checks): Don't quote nil and t in
195         docstrings.  From the elisp manual:
196
197            When a documentation string refers to a Lisp symbol, write
198            it [..] with single-quotes around it.  [..] There are two
199            exceptions: write t and nil without single-quotes.
200
201         * messcompat.el (message-from-style): do.
202
203         * message.el (message-send-mail): do.
204
205         * gnus-util.el (gnus-use-byte-compile): do.
206
207         * gnus-score.el (gnus-score-lower-thread): do.
208
209         * gnus-int.el (gnus-server-unopen-status): do.
210
211         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
212         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
213
214         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
215         (gnus-group-parameters): do.
216
217         * gnus-art.el (gnus-article-mime-match-handle-function): do.
218
219         * mm-decode.el (mm-text-html-renderer): do.
220
221 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * nnheader.el (nnheader-directory-separator-character): Change the
224         way to compute the dafault value.
225
226 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
229         (gnus-button-alist): Fix regexp for describe-key.
230         (gnus-button-handle-describe-function)
231         (gnus-button-handle-describe-variable)
232         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
233         (gnus-button-handle-apropos-variable)
234         (gnus-button-handle-apropos-documentation): Docstring fix.
235
236         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
237
238 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
241         to nil.
242
243         * nnmail.el: Removed gnus-util autoload.
244
245         * gnus.el: Use gnus-prin1-to-string throughout.
246
247         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
248         print-level. 
249
250         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
251         (gnus-treat-display-grey-xface): Removed.
252
253         * gnus-fun.el (gnus-grab-cam-face): New.
254         (gnus-convert-image-to-gray-x-face): Removed.
255         (gnus-convert-gray-x-face-to-xpm): removed.
256         (gnus-convert-gray-x-face-region): Removed.
257         (gnus-grab-gray-x-face): Removed.
258
259         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
260
261 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
262
263         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
264         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
265         bound.
266
267         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
268
269 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
270
271         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
272         Remove -- these are bogus options which are never used.
273
274 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-art.el (gnus-article-mode): Use summary tool bar.
277
278 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * spam.el (spam-check-blackholes) 
281         (spam-blackhole-good-server-regex): new variable to skip some IPs
282         when checking blackholes; use it
283         (spam-check-bogofilter-headers) 
284         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
285         case more X-Bogosity is used than just "Yes/No"
286         (spam-ham-move-routine): semi-fixed, only first article is
287         properly moved now
288
289 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
292         as well.
293         
294         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
295         
296         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
297         
298         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
299         
300         * gnus-bcklg.el (gnus-backlog-shutdown): do.
301         
302         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
303
304 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * gnus-fun.el (gnus-face-encode): New function.
307         (gnus-convert-png-to-face): Use it.
308
309         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
310
311 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
312
313         * mm-decode.el (mm-dissection-list): Remove.
314         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
315         only used in mm-remove-all-parts.
316         (mm-remove-all-parts): Remove it, it's never called.
317
318 2003-01-25  Simon Josefsson  <jas@extundo.com>
319
320         * gnus-group.el (gnus-group-make-group): Report errors.
321
322         * nnimap.el (nnimap-request-create-group): Ditto.
323
324         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
325
326         * sieve.el (sieve-upload): Fix error printing.
327
328         * mm-encode.el (mm-qp-or-base64): Always QP iff
329         mm-use-ultra-safe-encoding and cleartext PGP.
330
331         * gnus-sum.el (gnus-summary-select-article): Inhibit
332         redisplay (mainly for secured messages).
333
334         * nnmail.el (nnmail-article-group): Copy body too (but don't
335         process it).
336
337 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-art.el (gnus-article-setup-buffer): Reset
340         gnus-button-marker-list.
341
342 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * nntp.el (nntp-read-timeout): Default to using a second delay
345         under Microsoft Windows.
346
347 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * nnheader.el (nnheader-directory-separator-character): New
350         variable. 
351
352 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
353
354         * gnus-agent.el (gnus-agent-max-fetch-size)
355         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
356         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
357         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
358         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
359         (gnus-agent-braid-nov, gnus-agent-load-alist)
360         (gnus-agent-article-alist-save-format)
361         (gnus-agent-read-agentview, gnus-agent-save-alist)
362         (gnus-agent-fetch-group-1, gnus-agent-expire)
363         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
364         (gnus-agent-regenerate-group): Reformat to keep under eighty
365         columns.  Reword docstrings so that first line is under eighty
366         chars and a complete sentence.  Still need to work on the rear
367         end of the file, in particular gnus-agent-expire.       
368
369 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-agent.el (gnus-agentize): Indent.
372
373         * gnus.el (gnus-version-number): Bumped.
374
375 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
376
377         * gnus.el: Oort Gnus v0.14 is released.
378
379 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
380
381         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
382         before beginning.  Tiny patch from Mark Thomas
383         <swoon@bellatlantic.net>.
384
385 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * spam.el (spam-check-blackholes, spam-split) 
388         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
389         gnus-message calls to show to users what spam.el is doing
390
391 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
392
393         * gnus-msg.el (gnus-message-replysign)
394         (gnus-message-replyencrypt): Fix typo.
395
396 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
399         details. 
400
401 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-art.el (gnus-article-press-button): let* -> let.
404         (gnus-mime-security-show-details): Cleaned up.
405         (gnus-mime-security-press-button): Save excursion.
406         (gnus-insert-mime-security-button): Clean up.
407
408         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
409
410         * gnus-async.el (gnus-async-wait-for-article): Don't use a
411         timeout. 
412
413         * nntp.el (nntp-accept-process-output): Removed timeout. 
414         (nntp-read-timeout): New variable.
415         (nntp-accept-process-output): Use it.
416
417         * gnus-sum.el (gnus-data-find-list): Remove *.
418
419 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
420
421         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
422         introduced on 2002-01-22.
423         (gnus-summary-first-unseen-or-unread-subject): Ditto.
424
425 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
428         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
429         checks of incoming mail based on simple header regexp matching
430
431 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
432
433         * gnus-sum.el (gnus-spam-mark): set to `$'
434
435 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
436
437         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
438         gnus-newsgroup-unfetched, the list of articles whose headers have
439         not been fetched from the server.
440
441         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
442         parameter as it never worked due to a bug.  Added check to prevent
443         selection of any article in the gnus-newsgroup-unfetched list.
444         (gnus-summary-find-prev): Added check to prevent selection of any
445         article in the gnus-newsgroup-unfetched list.
446         (gnus-summary-first-subject): Documented API. Modified
447         implementation so that constraints are handled independently.
448         Added check to prevent selection of any article in the
449         gnus-newsgroup-unfetched list.
450         (gnus-summary-first-unseen-subject): Updated parameters in
451         gnus-summary-first-subject call to match new API.
452         (gnus-summary-first-unseen-or-unread-subject): Ditto.
453         (gnus-summary-catchup): Do not mark unfetched articles as read.
454         
455 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
458         make-obsolete-variable allows only two arguments in XEmacs and
459         Emacs 20.
460
461         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
462         gnus-article-hide-pgp.
463         (gnus-summary-make-menu-bar): do.
464
465         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
466         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
467         gnus-article-hide-pgp.
468         (article-hide-pgp): Remove.
469         (gnus-article-hide): Remove gnus-article-hide-pgp.
470
471         * gnus.el: Remove gnus-article-hide-pgp
472
473 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * message.el (message-required-headers): Doc fix.
476
477 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
480         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
481         option to make ifile a purely binary classifier
482
483 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
486         (mml-secure-encrypt-pgpmime): Removed double.
487
488         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
489         debugging statements.
490
491 2003-01-21  Andreas Fuchs  <asf@void.at>
492
493         * mml-sec.el (mml-sign-alist): Added pgpauto.
494
495 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus.el (gnus-version-number): Bumped version number.
498
499 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
500
501         * gnus.el: Oort Gnus v0.13 is released.
502
503 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-art.el (gnus-button-url-regexp): Removed |.
506
507         * message.el (message-send-hook): Doc fix.
508
509         * gnus-win.el (gnus-buffer-configuration): Display article
510         instead of article-copy when `reply'.
511
512 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
513
514         * gnus.el (gnus-format): Change customize group to gnus.
515         (gnus-cache): Add link.
516         (gnus-group-charter-alist): Fix docstring.
517
518 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
519
520         * mailcap.el (mailcap-print-command): lpr-command might be
521         unbound in XEmacs.
522
523 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
524
525         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
526
527         * gnus-sum.el (gnus-summary-update-article-line): Fixed
528         calculation of net characters added for use in the gnus-data
529         structure.
530         
531 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
532
533         * nnmail.el (nnmail-process-unix-mail-format): Improve error
534         message.  Suggested by Jari Aalto.
535
536 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
539         (gnus-article-reply-with-original): Ditto.
540
541         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
542         read articles don't become unread.
543
544 2003-01-17  Simon Josefsson  <jas@extundo.com>
545
546         * gnus-fun.el (gnus-x-face-from-file): 
547         (gnus-face-from-file): Suggest image format in minibuffer prompt.
548
549         * gnus-fun.el (gnus-convert-image-to-x-face-command)
550         (gnus-convert-image-to-face-command): Doc fix.
551
552 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
555
556 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
557
558         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
559         avoid encoding problems.
560
561         * mailcap.el (mailcap-ps-command): New variable.
562         (mailcap-mime-data): Add print entry where applicable.  Use
563         pdftotext on a tty.
564
565 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
566
567         * gnus-sum.el (gnus-alter-header-function): Add type and group.
568
569 2003-01-16  Simon Josefsson  <jas@extundo.com>
570
571         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
572         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
573         (gnus-face-from-file): Doc fix; don't mention image format.
574
575 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * spam.el (spam-get-article-as-filename): new function (unused for now)
578         (spam-get-article-as-buffer): new function
579         (spam-get-article-as-string): use spam-get-article-as-buffer
580         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
581
582 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
583  
584         * gnus-agent.el: Don't use `path'.
585         From the GNU coding standards:
586         
587             Please do not use the term ``pathname'' that is used in Unix
588             documentation; use ``file name'' (two words) instead.  We use
589             the term ``path'' only for search paths, which are lists of
590             directory names.
591
592         * nnsoup.el (nnsoup-file-name): Ditto.
593  
594         * nnmail.el (nnmail-pathname-coding-system): Ditto.
595         (nnmail-group-pathname): Ditto.
596  
597         * nnimap.el (nnimap-group-overview-filename): Ditto.
598  
599         * nnheader.el (nnheader-pathname-coding-system): Ditto.
600         (nnheader-group-pathname): Ditto.
601  
602         * nnfolder.el (nnfolder-group-pathname): Ditto.
603  
604         * gnus.el (gnus-home-directory): Ditto.
605  
606         * gnus-group.el (gnus-group-icon-list): Ditto.
607  
608 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
609
610         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
611
612         * message.el (message-mode-menu): Use it.
613         (message-mode-menu): Deactivate "Yank Original" if there's no
614         reply buffer.
615
616         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
617
618         * message.el (message-mark-active-p): New function.
619
620 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
623         (spam-bogofilter-database-directory): new variables
624         (spam-check-bogofilter-headers, spam-check-bogofilter) 
625         (spam-bogofilter-register-with-bogofilter) 
626         (spam-bogofilter-register-spam-routine) 
627         (spam-bogofilter-register-ham-routine) 
628         (spam-group-ham-processor-bogofilter-p): new functions for the new
629         Bogofilter interface
630         (spam-summary-prepare-exit): use the new Bogofilter functions
631         (spam-list-of-checks): added spam-use-bogofilter-headers
632         (spam-bogofilter-score): rewrote function
633         (spam-check-bogofilter): optional score parameter, uses
634         spam-check-bogofilter-headers better
635         (spam-check-bogofilter-headers): optional score parameter
636
637         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
638         default, in the gnus-start customization group.  Used to disable
639         the spam-*/ham-* parameters.
640         (gnus-group-ham-exit-processor-bogofilter): new ham processor
641
642 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
643
644         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
645         XEmacs.
646
647         * gnus-ems.el (gnus-mark-active-p): do.
648
649 2003-01-15  Kevin Ryde  <user42@zip.com.au>
650
651         * gnus.texi (Using MIME): Mention auto-compression-mode with
652         gnus-mime-copy-part.
653
654 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * message.el (message-send): Don't warn about duplicates when
657         superseding. 
658
659 2003-01-15  Simon Josefsson  <jas@extundo.com>
660
661         * nnimap.el (nnimap-split-download-body): New variable.
662         (nnimap-split-articles): Use it.
663
664 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
665
666         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
667         integrity checker was incorrectly flagging, and removing, articles
668         whose article number was negative.
669         (gnus-agent-fetch-group-1): When executed in the group's summary
670         buffer, refresh each downloaded line to update the status flag and
671         font.  Preserve the value of gnus-newsgroup-headers so that
672         gnus-agent-fetch-articles can split the requests by size.
673         (gnus-agent-expire): Corrected day calculation for when
674         gnus-agent-expire-days contains a list.
675
676 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
679
680 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
681
682         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
683           /usr/bin/play as default player. 
684           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
685
686 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
689         articles to be marked as well.
690
691 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
692         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
693         fictious headers generated by nnagent (ie. Undownloaded Article
694         ####) in the list of articles that have not been downloaded.
695         
696         * gnus-int.el (): Added require declarations to resolve
697         compile-time warnings.
698         (gnus-open-server): If the server status is set to offline,
699         recursively execute gnus-open-server to open the offline backend
700         (e.g. nnagent).
701
702 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-art.el (gnus-article-reply-with-original): Use
705         gnus-mark-active-p.
706         (gnus-article-followup-with-original): do.
707
708 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
711
712 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gnus-score.el (gnus-score-edit-file-at-point): New function.
715         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
716
717 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
718
719         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
720         (gnus-face-from-file): Ditto.
721
722 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-sum.el (gnus-articles-to-read): Don't just apply
725         gnus-alter-articles-to-read-function to the unread articles. 
726
727 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * deuglify.el (gnus-article-outlook-unwrap-lines)
730         (gnus-article-outlook-repair-attribution)
731         (gnus-article-outlook-rearrange-citation): New function names,
732         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
733         doc-string.
734
735         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
736         removed `W k' key binding (use `W Y f' instead).
737         (gnus-summary-make-menu-bar): Use new function names.
738
739 2003-01-13  Simon Josefsson  <jas@extundo.com>
740
741         * gnus-fun.el (gnus-random-x-face): Doc fix.
742         (gnus-insert-random-x-face-header): New function.
743
744 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
745
746         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
747         mark is not active.
748
749         * gnus-msg.el (gnus-inews-do-gcc): Comment.
750
751         * gnus-ems.el (gnus-mark-active-p): New function.
752
753         * gnus-group.el (gnus-topic-mode-p): New function.
754         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
755         Deactivate items if mark is not active.
756
757 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus.el (gnus-version-number): Bumped version.
760         (gnus-summary-line-format): Doc fix.
761
762 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
763
764         * gnus.el: Oort Gnus v0.12 is released.
765
766 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * mail-source.el (mail-sources): Removed autoload to make it
769         compile under XEmacs.
770
771 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
772
773         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
774         regexp or a function too.
775         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
776         confirmation even if the original article is mail.
777
778 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
781         articles to be marked when not yanking.
782
783 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
784
785         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
786         
787 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * gnus-fun.el (gnus-face-from-file): Autoload.
790
791         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
792         errors.
793
794 2003-01-12  Simon Josefsson  <jas@extundo.com>
795
796         * sieve.el (sieve-upload-and-bury): New.  Suggested by
797         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
798
799         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
800         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
801
802 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
805         in every string.
806
807         * gnus.el (gnus-version-number): Bumped version number.
808
809 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
810
811         * gnus.el: Oort Gnus v0.11 is released.
812
813 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
814
815         * message.el (message-fetch-reply-field): Narrow to headers.
816
817         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
818         if Gnus isn't alive.
819
820 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
821
822         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
823         marks from articles that are already stored in the agent.
824         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
825         backup copy of an invalid .overview file for later analysis.
826         
827 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
828
829         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
830         exit work with two frames.
831
832 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
833
834         * message.el (message-forward-make-body): Use mule4.
835
836 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * message.el (message-mode-map): Move wide-reply command.
839
840 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
843         castellano.
844         (gnus-outlook-display-hook): New variable.
845         (gnus-outlook-display-article-buffer): New function.
846         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
847         (gnus-outlook-deuglify-article): Made them interactive and added
848         optional arg.  Use `g-o-d-a-b'.
849         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
850
851         * gnus-sum.el: Added autoloads.
852         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
853         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
854
855 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-art.el (gnus-display-mime): Use the mime emulation
858         variable. 
859
860         * gnus-sum.el (gnus-article-emulate-mime): New variable.
861
862         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
863         newsrc-alist is initialized properly.
864
865         * mail-source.el (mail-sources): Autoload.
866
867         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
868         nil.
869
870         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
871         insert two newlines.
872
873         * message.el (message-check-news-header-syntax): Compute the
874         header length correctly.
875
876 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
877
878         * gnus-agent.el (gnus-agent-expire): Do not remove article from
879         alist when keeping fetched article file.
880         (gnus-agent-retrieve-headers): When parsing response for article
881         numbers, use the same algorithm as gnus-agent-braid-nov to protect
882         against garbage in the server's response.
883
884         * gnus-int.el (gnus-request-expire-articles,
885         gnus-request-move-article): Only expire when the group's server
886         has been agentized.
887
888 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
891         errors when deleting overlays.
892
893         * gnus-score.el (gnus-score-followup): Allow tracing.
894
895         * gnus-art.el (gnus-treat-display-face): New variable.
896         (article-display-face): New command.
897
898         * gnus-fun.el (gnus-face-from-file): New function.
899         (gnus-convert-face-to-png): Ditto.
900
901         * gnus-art.el (gnus-ignored-headers): Added Face.
902
903 2003-01-10  Simon Josefsson  <jas@extundo.com>
904
905         * nndraft.el (nndraft-request-group): Avoid crash in
906         directory-files when draft directory doesn't exists.
907
908         * gnus-sum.el (gnus-select-article-hook): Add :option.
909
910 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * spam.el (spam-use-stat): new variable
913         (spam-group-spam-processor-stat-p) 
914         (spam-group-ham-processor-stat-p): new convenience functions
915         (spam-summary-prepare-exit): add spam/ham processors to sequence
916         (spam-list-of-checks): add spam-use-stat to list of checks
917         (spam-split): conditionally load the spam-stat tables
918         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
919         spam-check-ifile): new functions
920
921         * spam-stat.el (spam-stat): typo fix
922         (spam-stat-install-hooks): new variable
923         (spam-stat-split-fancy-spam-group): added documentation clarification
924         (spam-stat-split-fancy-spam-threshhold): new variable
925         (spam-stat-install-hooks): make hooks conditional
926         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
927
928         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
929         spam-stat ham/spam processor symbols
930
931 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
934         file exists.
935
936 2003-01-10  Simon Josefsson  <jas@extundo.com>
937
938         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
939         undownloaded/downloadable only when unplugged.
940
941 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
942
943         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
944
945 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * spam.el (spam-check-ifile): fixed call-process-region to use the
948         db parameter only if it's set
949         (spam-ifile-register-with-ifile): ditto
950
951 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
952
953         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
954         spam-stat-nbad before creating the hash table.
955         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
956         Changed copyright statement to FSF.
957
958 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
959
960         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
961         processable articles as read.
962         (gnus-agent-summary-fetch-series): Remove processable and
963         downloadable marks on all downloaded articles in the series.
964
965         * nntp.el (nntp-report): Throw error after reporting the problem.
966         (nntp-accept-process-output): Corrected error check to report an
967         error when the process is nil.
968
969 2003-01-09  Simon Josefsson  <jas@extundo.com>
970
971         * message.el (message-tool-bar-map): Add preview.
972
973 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
974
975         * mml.el (mml-preview): Get rid of MIME handles and buffers after
976         previewing.
977
978 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
979
980         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
981         bug when the (n+1)th article to be added to a group has a smaller
982         number than the n articles already added.
983
984 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
985
986         * message.el (message-mode-field-menu): Use backquote.
987
988 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * spam.el: fixed the BBDB autoloads again, using
991         bbdb-search-simple now (which is not a macro, thank god)
992
993         * lpath.el (bbdb-search): removed function from maybe-fbind list
994
995         * gnus.el (ham-process-destination): added new parameter for
996         destination of ham articles found in spam groups at summary exit
997
998         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
999         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1000         (spam-ifile-database-path): added new parameter for ifile's database
1001         (spam-move-spam-nonspam-groups-only): new parameter to determine
1002         if spam should be moved from all groups or only some
1003         (spam-summary-prepare-exit): fixed logic to use
1004         spam-move-spam-nonspam-groups-only when deciding to invoke
1005         spam-mark-spam-as-expired-and-move-routine; always invoke that
1006         routine after the spam has been expired-or-moved in case there's
1007         some spam left over; use spam-ham-move-routine in spam groups
1008         (spam-ham-move-routine): new function to move ham articles to the
1009         ham-process-destinations group parameter
1010
1011 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1014
1015         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1016         gnus-summary-update-article-line.
1017
1018 2003-01-08  Simon Josefsson  <jas@extundo.com>
1019
1020         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1021         not successful.
1022
1023 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1026
1027 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1030         logic, finally
1031
1032 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1035         (gnus-parse-format): Change to %~.
1036
1037         * message.el (message-generate-headers): Don't generate optional
1038         empty headers.
1039
1040 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * message.el (message-cross-post-default)
1043         (message-cross-post-note-function, message-shoot-gnksa-feet)
1044         (message-strip-subject-trailing-was, message-change-subject)
1045         (message-mark-insert-file, message-cross-post-followup-to)
1046         (message-cross-post-followup-to, message-mode-map)
1047         (message-generate-unsubscribed-mail-followup-to)
1048         (message-make-mail-followup-to): Minor changes to doc-strings and
1049         error messages.  Updated copyright line.
1050
1051         * message.el (message-make-mail-followup-to,
1052         message-generate-unsubscribed-mail-followup-to): New function
1053         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1054         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1055         names.
1056
1057         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1058         (mml-preview-insert-mft): Removed function name.
1059         (mml-preview): Use new function names.
1060
1061         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1062
1063         * message.el (message-mode-field-menu): Moved header related
1064         commands from "Message" to "Field" menu.
1065
1066 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * message.el (message-generate-headers-first): Added customization
1069         if variable is a list.
1070
1071 2003-01-07  Michael Shields  <shields@msrl.com>
1072
1073         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1074         where the last line of the article is the last line of the window.
1075
1076 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-msg.el (gnus-debug): Use ignore-errors.
1079
1080         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1081         `gnus-summary-update-line'.
1082
1083 2003-01-08  Simon Josefsson  <jas@extundo.com>
1084
1085         * gnus-art.el (gnus-unbuttonized-mime-types)
1086         (gnus-buttonized-mime-types): Doc fix.
1087
1088 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1091
1092 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1093
1094         * nnrss.el (nnrss-group-alist): Add and clear up.
1095
1096 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1099
1100         * lpath.el (bbdb-search): added BBDB functions for a better way to
1101         fix missing functions
1102
1103         * spam.el (spam-check-ifile): if should be an unless
1104
1105         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1106         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1107         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1108
1109 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1112         gnus-summary-refer-thread to thread menu.
1113
1114 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1115
1116         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1117         summary buffer, articles that cannot be fetched are marked as
1118         canceled.
1119
1120         * nntp.el (nntp-with-open-group): The quit signal handler must
1121         propagate the quit signal to the next outer handler so that the
1122         caller knows that the request aborted abnormally.
1123
1124 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1127         (spam-ifile-register-spam-routine)
1128         (spam-ifile-register-ham-routine): added ifile functionality that
1129         does not use ifile-gnus.el to classify and register articles
1130         (spam-get-article-as-string): convenience function
1131         (spam-summary-prepare-exit): added ifile spam and ham registration
1132         (spam-ifile-all-categories, spam-ifile-spam-category)
1133         (spam-ifile-path, spam-ifile): added customization options
1134
1135         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1136         exit processor
1137         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1138         list of choices
1139
1140 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-score.el (gnus-score-followup): Also score immediate
1143         followups.
1144
1145 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1148
1149 2003-01-07  Simon Josefsson  <jas@extundo.com>
1150
1151         * message.el (message-mode-menu): Fix receipt balloon help.
1152
1153 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1156         always be interpreted as news.
1157
1158 2003-01-07  Simon Josefsson  <jas@extundo.com>
1159
1160         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1161         gnus-sieve-script, instead of the global variable
1162         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1163         <sb@dod.no>.
1164
1165 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1166
1167         * gnus.el: Renamed gnus-summary-*-uncached-face as
1168         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1169         the cache.
1170
1171         * gnus-sum.el: Ditto.
1172
1173 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1174
1175         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1176         in either the group or summary buffer.
1177         New command "JS", in summary buffer, will fetch articles per the
1178         group's category, predicate, and processable flags.
1179         (gnus-agent-summary-fetch-series): Rewritten to call
1180         gnus-agent-session-fetch-group once with all articles in the
1181         series.
1182         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1183         return list of fetched articles.
1184         (gnus-agent-fetch-articles): Split fetch list into sublists such
1185         that the article buffer is only slightly larger than
1186         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1187         the group's article alist is saved.
1188         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1189         longer result in the agent trying to fetch an article.
1190         (gnus-agent-fetch-group-1): Can now be called in either the group
1191         or summary buffer.  Removed the max-fetch-size code that I added
1192         on 2002-12-13 as that capability is now part of
1193         gnus-agent-fetch-articles.  Added code to update summary buffer.
1194         When called in the group buffer, articles that can not be fetched
1195         are AUTOMATICALLY MARKED AS READ.
1196
1197         * gnus-sum.el (): Modified eval-when-compile to minimize
1198         misleading compilation warnings.
1199         (gnus-update-summary-mark-positions): Changed code to use
1200         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1201
1202         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1203         empty file as the parser assumes that the file isn't empty.
1204
1205         * nntp.el (nntp-send-string): The process-send-string call can,
1206         because it performs I/O on the process, change the process' state
1207         from open to closed.  If this happens, call nntp-report
1208         immediately to report the broken connection.
1209         (nntp-report): Rewritten to avoid needing a global variable to
1210         determine the appropriate course of action.  Instead, two function
1211         implementations are provided and the nntp-report function value is
1212         bound to the appropriate implementation.
1213         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1214         (nntp-with-open-group): Now binds nntp-report's function cell
1215         rather than binding gnus-with-open-group-first-pass.  Added a
1216         condition-case to detect a quit during a nntp command.  When the
1217         quit occurs, the current connection is closed as a fetch articles
1218         request could have several megabytes queued up for reading.
1219         (nntp-retrieve-headers): Bind articles to itself.  If
1220         nntp-with-open-group repeats this command, I must have access to
1221         the original list of articles.
1222         (nntp-retrieve-groups): Ditto for groups.
1223         (nntp-retrieve-articles): Ditto for articles.
1224         (*): Replaced nntp-possibly-change-group calls to
1225         nntp-with-open-group forms in all, but one, occurrance.
1226         (nntp-accept-process-output): Bug fix. Detect when called with
1227         null process.
1228
1229 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1232         if we don't need to.
1233         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1234
1235 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus-group.el (gnus-group-make-web-group): Pass the select
1238         method on to group-create.
1239         (gnus-group-line-format-alist): %U is an integer.
1240
1241         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1242         ephemeral groups.
1243         (gnus-summary-read-group-1): Ditto.
1244         (gnus-group-make-articles-read): Ditto.
1245
1246         * mm-url.el (mm-url-program): Doc fix.
1247
1248         * message.el (message-mode-map): Rebound
1249         message-insert-wide-reply.
1250
1251 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1254         color as `gnus-group-startup-message' does.
1255
1256 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * spam.el: fixed line lengths to 80 chars or less
1259
1260         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1261         "not-read" mark
1262         (gnus-summary-mark-forward): added the spam-mark to the list of
1263         marks not to be marked as "read" when viewed
1264
1265 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1268
1269         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1270         Protect against unactive groups.
1271
1272         * message.el (message-check-news-header-syntax): Check long
1273         header lines.
1274         (message-check-news-header-syntax): Update `start'.
1275
1276         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1277         (gnus-group-line-format): %U.
1278         (gnus-group-line-format-alist): ?U.
1279         (gnus-number-of-unseen-articles-in-group): New function.
1280
1281         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1282
1283         * gnus.el (gnus-version-number): Bump version number.
1284
1285 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1286
1287         * gnus.el: Oort Gnus v0.10 is released.
1288
1289 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus.el (gnus-version-number): Fix version number.
1292
1293 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1294
1295         * gnus.el: Oort Gnus v0.08 is released.
1296
1297 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * mm-util.el: Add mm-string-make-unibyte.
1300
1301         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1302         UTF-8 groups.
1303
1304 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1307
1308         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1309
1310 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1311
1312         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1313         function.
1314
1315 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1318         (gnus-summary-read-group-1): Update group line.
1319         (gnus-summary-exit-no-update): Update group on exit.
1320
1321         * gnus-group.el (gnus-group-line-format): Add %*.
1322         (gnus-group-line-format-alist): Ditto.
1323         (gnus-group-insert-group-line): Set it.
1324         (gnus-group-is-exiting-p): New variable.
1325         (gnus-group-insert-group-line): Use it.
1326
1327 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1328
1329         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1330         enable BBDB ham processing
1331         (spam-blacklist-register-routine): enable blacklist spam processing
1332         (spam-whitelist-register-routine): enable whitelist ham processing
1333         (spam-fetch-field-from-fast): fast fetching of the "from" field
1334         from (gnus-data-list)
1335         (spam-summary-prepare-exit): works completely now
1336         (spam-use-blacklist): oops, should be nil by default
1337         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1338         split processing now; before it was for summary exit as
1339         well but that's done with the spam-contents and spam-process
1340         parameters now
1341
1342 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1345         characters.
1346
1347 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1350         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1351         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1352         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1353         (spam-mark-spam-as-expired-and-move-routine)
1354         (spam-generic-register-routine, spam-BBDB-register-routine)
1355         (spam-ifile-register-routine, spam-blacklist-register-routine)
1356         (spam-whitelist-register-routine): new functions
1357         (spam-summary-prepare-exit): added summary exit processing (expire
1358         or move) of spam-marked articles for spam groups; added slots for
1359         all the spam-*-register-routine functions
1360
1361 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * pop3.el (pop3-retr): Wait 500 msecs.
1364         (pop3-read-response): Ditto.
1365
1366         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1367         right.
1368         (gnus-inews-make-draft): New function.
1369         (gnus-setup-message): Use it.
1370
1371         * message.el (message-required-headers): Add From.
1372
1373 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1374         Trivial patch from Norbert Koch <nk@viteno.net>.
1375
1376         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1377
1378 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-generate-headers): Let header formatters do
1381         their work.
1382
1383 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1384
1385         * deuglify.el (gnus-article-outlook-deuglify-article):
1386         Rehighlight, reapply treatments and call
1387         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1388         (gnus-outlook-repair-attribution-block): Recognize cited
1389         attributions.  Suggested by Niklas Morberg.
1390
1391 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1392
1393         * gnus-art.el (gnus-treat-predicate): Check condition first.
1394
1395 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * lpath.el: Add url-http-file-exists-p.
1398
1399         * gnus-group.el (gnus-group-fetch-charter): Use
1400         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1401
1402 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * message.el (message-draft-headers): Also generate From to get a
1405         nicer draft buffer summary.
1406
1407         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1408         parameter.
1409
1410         * gnus-art.el (article-wash-html): Clean up.
1411         (article-wash-html): Typo fix.
1412
1413         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1414         (gnus-summary-mail-forward): To many lists of lists.
1415
1416         * gnus-art.el (article-wash-html): Clean up.
1417
1418 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1419
1420         * gnus-art.el (gnus-treat-wash-html): New variable.
1421
1422 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * message.el (message-check-news-header-syntax): Allow posting.
1425         (message-check-news-header-syntax): Fix logic for sure, this
1426         time.
1427
1428 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1429
1430         * message.el (message-check-news-header-syntax): Check syntax of
1431         continuation headers.
1432
1433 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * gnus-art.el (gnus-button-url-regexp,
1436         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1437         (gnus-header-button-alist): Regexps are case insensitive here.
1438
1439 2003-01-02  Simon Josefsson  <jas@extundo.com>
1440
1441         * dig.el (query-dig): Doc fix.
1442
1443 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1444
1445         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1446         summary buffer line, not just the download mark.
1447
1448 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1451         (gnus-summary-insert-dormant-articles): New command and
1452         keystroke.
1453
1454         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1455         function for mass insertion of subjects.
1456
1457         * nndraft.el (nndraft-generate-headers): Don't move point.
1458
1459         * gnus.el (nnheader): Require nnheader.
1460
1461         * nndraft.el (nndraft-request-associate-buffer): Use
1462         make-local-variable.
1463
1464 2003-01-02  Michael Shields  <shields@msrl.com>
1465
1466         * nndraft.el (nndraft-request-associate-buffer): Make
1467         write-contents-hooks buffer-local before setting it.
1468
1469 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus.el (gnus-group-parameter-value): Take an extra param.
1472         (gnus-group-fast-parameter): Let group param results be nil.
1473
1474         * gnus-art.el (gnus-article-forward-header): New function.
1475         (article-date-ut): Use it to remove continuation date headers.
1476
1477         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1478         read-event.
1479         (gnus-summary-remove-bookmark): Clean up.
1480         (gnus-summary-set-bookmark): Clean up.
1481
1482         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1483
1484         * gnus.el (gnus-group-startup-message): Bind data-directory to
1485         the Gnus etc directory.
1486
1487 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1488
1489         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1490         ham-processing of articles; use the new
1491         spam-group-(spam|ham)-contents-p functions
1492         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1493         convenience functions
1494         (spam-mark-junk-as-spam-routine): use the new
1495         spam-group-spam-contents-p function
1496
1497         * gnus.el (spam-process, spam-contents, spam-process-destination):
1498         added new parameters with corresponding global variables
1499         (gnus-group-spam-exit-processor-ifile,
1500         gnus-group-spam-exit-processor-bogofilter,
1501         gnus-group-spam-exit-processor-blacklist,
1502         gnus-group-spam-exit-processor-whitelist,
1503         gnus-group-spam-exit-processor-BBDB,
1504         gnus-group-spam-classification-spam,
1505         gnus-group-spam-classification-ham): added new symbols for the
1506         spam-process and spam-contents parameters
1507
1508         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1509         customization and list itself to store mark symbol rather than
1510         mark character.
1511         (spam-bogofilter-register-routine): added logic to generate mark
1512         values list from spam-ham-marks and spam-spam-marks, so (member)
1513         would work.
1514
1515 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * message.el (message-cross-post-followup-to): Fix comment.
1518
1519 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1522         customization and list itself to store mark symbol rather than
1523         mark character.
1524         (spam-bogofilter-register-routine): added logic to generate mark
1525         values list from spam-ham-marks and spam-spam-marks, so (member)
1526         would work.
1527
1528 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1529
1530         * message.el (message-signature-insert-empty-line): New variable.
1531
1532 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * message.el: Renamed functions and variables: "xpost" ->
1535         "cross-post", "-fup2" -> "-followup-to".
1536         (message-cross-post-old-target, message-cross-post-default,
1537         message-cross-post-note, message-followup-to-note,
1538         message-cross-post-note-function): New variables names.
1539         (message-xpost-old-target, message-xpost-default,
1540         message-xpost-note, message-fup2-note,
1541         message-xpost-note-function): Removed variable names.
1542         (message-cross-post-followup-to-header,
1543         message-cross-post-insert-note, message-cross-post-followup-to):
1544         New function names.
1545         (message-xpost-fup2-header, message-xpost-insert-note,
1546         message-xpost-fup2): Removed function names.
1547
1548 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * message.el (message-send-mail): Added message-cleanup-headers to
1551         prevent newlines in headers.
1552
1553 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * dns.el (dns-make-network-process): Comment.
1556
1557         * gnus-sum.el (gnus-summary-display-while-building): Default to
1558         nil.
1559
1560 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1561
1562         * gnus-sum.el (gnus-summary-display-while-building): New
1563         variable.
1564
1565 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1566
1567         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1568         before rearranging the article.
1569
1570 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * nndraft.el (nndraft-generate-headers): New function.
1573         (nndraft-request-associate-buffer): Use it to write headers on
1574         buffer save.
1575
1576         * message.el (message-generate-headers): Let the function be a
1577         lambda form.
1578         (message-draft-headers): New variable.
1579
1580         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1581         function.
1582         (gnus-setup-message): Use it.
1583
1584         * message.el (message-generate-headers-first): Doc fix.
1585         (message-setup-1): Use new function for getting which headers to
1586         generate.
1587         (message-headers-to-generate): New function.
1588
1589 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1592
1593 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1594
1595         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1596         mention negatives.
1597
1598 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1599
1600         * deuglify.el (gnus-outlook-rearrange-article): Use
1601         `transpose-regions' instead of tempering the kill-ring.
1602         (gnus-article-outlook-deuglify-article): Rehighlight article
1603         instead of a complete redisplay.
1604
1605 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1606
1607         * spam.el: most defvars are defcustoms now
1608
1609         patches from Michael Shields  <shields@msrl.com>
1610
1611         * spam.el (spam-bogofilter-articles): Select the article
1612         body using gnus-summary-show-article t instead of
1613         gnus-summary-select-article; this presents the raw text
1614         without running any hooks.
1615
1616         * spam.el (spam-bogofilter-articles): Use message-remove-header
1617         to remove headers; the old way incorrectly removed just the first
1618         line of folded headers.
1619
1620 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1623
1624 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * gnus-start.el (gnus-load): New function.
1627         (gnus-read-newsrc-el-file): Use it.
1628
1629 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1632         (gnus-button-handle-apropos-documentation): New function.
1633         (gnus-button-handle-ctan): New function.
1634         (gnus-button-alist): Use them.  Improve some regexps.
1635         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1636
1637 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * message.el (message-subscribed-p): New function.
1640         (message-send-mail): Use it.
1641         * mml.el (mml-preview-insert-mft): New function.
1642         (mml-preview): Use it.
1643
1644 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1647         when sorting by date.
1648
1649         * gnus-art.el (gnus-article-edit-mode): New variable.
1650         (gnus-article-setup-buffer): Warn user about discarding edits.
1651
1652         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1653         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1654         headers.
1655
1656         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1657
1658 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * message.el (message-completion-alist): Added "Mail-Followup-To"
1661         and "Mail-Copies-To".
1662
1663 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1664
1665         * gnus-group.el: Add key bindings for
1666         gnus-group-sort-groups-by-real-name and
1667         gnus-group-sort-selected-groups-by-real-name.
1668
1669 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1670
1671         * gnus.texi (Sorting Groups): Add key bindings for
1672         gnus-group-sort-groups-by-real-name and
1673         gnus-group-sort-selected-groups-by-real-name.
1674
1675 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1676
1677         * spam.el (spam-use-dig): new variable for blackhole checking
1678         through dig.el
1679         (spam-check-blackholes): added dig.el checking functionality and
1680         more verbose reporting; query-dig is autoloaded from dig.el
1681         (spam-use-blackholes): disabled by default
1682         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1683         blackhole servers list
1684
1685 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * message.el (message-required-headers): New variable.
1688
1689 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * dig.el (query-dig): new function
1692
1693 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1696         prefixes.
1697
1698         * dns.el (query-dns): Protect against errors.
1699
1700         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1701         (gnus-inews-add-send-actions): Mark all answered messages as
1702         answered.
1703
1704 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1705
1706         * nnmail.el (nnmail-split-it): Added tracing to
1707         `:' split rule
1708
1709 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1710
1711         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1712         and "%s" so we don't overquote them.
1713
1714 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1715
1716         * (mm-display-external): Display the actual command that has been
1717         executed in the echo area.
1718
1719 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1722
1723         * message.el (message-with-reply-buffer): New macro.
1724         (message-fetch-reply-field): Use it.
1725         (message-insert-wide-reply): New command and keystroke.
1726         (message-carefully-insert-headers): New function.
1727         (message-insert-to): Use new function.
1728
1729         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1730         (gnus-topic-goto-missing-group): Use it.
1731
1732         * message.el (message-required-news-headers): Removed Lines.
1733         (message-reply): Don't insert References first.
1734         (message-followup): Ditto.
1735         (message-make-references): New function.
1736         (message-followup): Set message-reply-headers before generating
1737         the buffer stuff.
1738
1739 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * mml.el (mml-generate-mime-1): Reverse the order of
1742         encoding/flowing.
1743
1744 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1747         after moving them.
1748
1749         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1750         fit with newer standard format.
1751         (gnus-summary-make-false-root-always): New variable.
1752         (gnus-gather-threads-by-subject): Use it.
1753
1754         * message.el (message-get-reply-headers): Take an address list
1755         optional argument.
1756
1757 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * gnus.el (gnus-keep-backlog): Change default to 20.
1760
1761         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1762         start.
1763         (gnus-agent-check-overview-buffer): Remove negative article
1764         numbers.
1765
1766         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1767         (nnmail-cache-ignore-groups): Doc fix.
1768
1769         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1770         (nnimap-debug-buffer): New variable.
1771         (nnimap-debug): Use it.
1772
1773 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1774
1775         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1776
1777 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1780         they aren't already sorted.
1781
1782 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * message.el (message-mode-menu): Add ellipses to menu items
1785         expecting user interaction.
1786         (message-mode-field-menu): do.
1787
1788 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1791         it isn't used any more.
1792
1793 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * binhex.el (binhex-decoder-program): Fix docstring.
1796
1797 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1798
1799         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1800         special chars if the mailcap file uses single quotes around %s.
1801         From Laurent Martelli <laurent@bearteam.org>.
1802
1803 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1804
1805         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1806         return the info object.
1807
1808 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1809
1810         * gnus-int.el (gnus-request-update-info): Artificially add
1811         (1 . (1- min)) to the read range, in case the backend doesn't
1812         store marks for nonexistent articles.
1813
1814 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * binhex.el (binhex-insert-char): Eval-and-compile.
1817
1818 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * lpath.el: Add tool-bar-local-item-from-menu.
1821
1822         * message.el (message-tool-bar-local-item-from-menu): New function.
1823         (message-tool-bar-map): Use it.
1824
1825 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1828
1829         * gnus-art.el (gnus-article-header-rank): Last header in
1830         gnus-sorted-header-list should have higher rank than non-members.
1831
1832 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1835         covered methods.
1836
1837 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1838
1839         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1840         eval-when-compile.  Suggested by Kevin Greiner.
1841
1842 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1843
1844         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1845         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1846         even though no headers may have been fetched
1847         (gnus-agent-fetch-group-1, and perhaps others, require this
1848         behavior).
1849         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1850         server buffer is constrained by gnus-agent-max-fetch-size.
1851         Multiple chunks in the same group may perform arbitrarily large
1852         updates.
1853
1854 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1855
1856         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1857         gnus-summary-update-download-mark to update the article in the
1858         summary.
1859
1860 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1861
1862         * gnus.el (gnus-summary-high-uncached-face,
1863         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1864         New faces.
1865
1866         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1867         added this on 2002-11-23 but it just wasn't working out as
1868         intended.  The idea isn't entirely dead, three new faces
1869         gnus-summary-*-uncached-face are being added to gnus.el to provide
1870         the basis for an improved implementation.
1871         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1872         proper file to open is lib/servers.
1873         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1874         (i.e. removing the article from gnus-newsgroup-downloadable) will
1875         now restore the article's default mark rather than simply setting
1876         no mark.
1877         (gnus-agent-get-undownloaded-list): Corrected documentation.
1878         Added code to set new summary local variable,
1879         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1880         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1881         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1882         up to date.  Call new gnus-summary-update-download-mark to keep
1883         summary buffer up-to-date.
1884         (gnus-agent-fetch-selected-article): Keep
1885         gnus-newsgroup-undownloaded up to date.
1886         (gnus-agent-fetch-articles): Return list of articles that were
1887         successfully fetched.
1888         (gnus-agent-check-overview-buffer): No more thingatpt.
1889         (gnus-agent-expire): No longer deletes NOV entries of unread
1890         articles.
1891         (gnus-agent-unread-articles): New function.
1892         (gnus-agent-regenerate-group): The article number must be
1893         terminated by a tab character.  Added more messages to report
1894         repairs.  Inhibit quits while writing changes so it is now safe
1895         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1896         downloaded to 1) resolve the unbound references and 2) avoid
1897         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1898
1899         * gnus-art.el (gnus-article-prepare): The agent
1900         downloaded/undownloaded mark is no longer stored as the article's
1901         mark.
1902
1903         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1904         gnus-summary-highlight may use it.  Added downloaded as
1905         gnus-summary-highlight was using it.
1906
1907         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1908         the download mark now follows Kai's +/- convention.
1909         (gnus-downloaded-mark): Added ?+ mark.
1910         (gnus-summary-highlight): Added rules to select
1911         gnus-summary-high-uncached-face,
1912         gnus-summary-normal-uncached-face, and
1913         gnus-summary-low-uncached-face.  Removed the
1914         gnus-agent-downloaded-article-face.
1915         (gnus-summary-line-format-alist): Implemented the download flag
1916         format (?O) as named in the manual.  This implementation displays
1917         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1918         gnus-no-mark.
1919         (gnus-newsgroup-agentized): New local variable that identifies
1920         which groups are agentized.  While the agent is now on by default,
1921         you don't have to agentize every server that you use.
1922         (gnus-update-summary-mark-positions): Completed support for the
1923         download type of mark.
1924         (gnus-summary-insert-line): Added undownloaded to the parameters.
1925         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1926         reference by the gnus-summary-line-format-spec.
1927
1928         * nntp.el (nntp-with-open-group): This macro handles dropped or
1929         broken connections by opening a new connection and repeating the
1930         failed command.
1931         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1932         XOVER commands preceeding the active articles with the nov entry
1933         of the first available article.  When gnus connected to such a
1934         server, the unexpected nov entry would result in duplicate lines
1935         in the agent's overview file.  This patch fixes the duplicate
1936         lines problem and improves performance by skipping over all
1937         articles IDs that preceed the first nov entry in the server's
1938         reply.
1939
1940 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1943         (gnus-summary-highlight): Use it instead of `downloaded'.
1944         (gnus-summary-highlight-line): Ditto.
1945
1946         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1947
1948 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1951
1952         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1953         calls.
1954
1955         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1956         downloaded variable if we're in an uncovered group.
1957
1958         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1959         font to soemthing less noticeable.
1960         (gnus-agent-group-covered-p): New function.
1961
1962 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1965         Because of an unknown bug, the group buffer is saved in .overview
1966         file.
1967
1968 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1969
1970         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1971         `and' with `or'.
1972
1973 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1974
1975         * nntp.el (nntp-send-command): Assume that echo does not happen
1976         when nntp-open-connection-function is nntp-open-network-stream.
1977         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1978
1979 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1982
1983 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1984
1985         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1986         nntp-server-buffer if we aren't going to write to it.
1987
1988 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1989         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1990
1991         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1992
1993 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1996         decoded words.
1997
1998 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1999
2000         * gnus.el (fboundp): After loading mm-util, make sure it was the
2001         right one.
2002
2003 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2004
2005         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2006         gnus-sum.  Made into a user option.
2007
2008         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2009         (gnus-summary-mark-article-as-unread)
2010
2011 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * time-date.el (date-to-time): Typo.
2014
2015         * parse-time.el: Typo.
2016
2017         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2018
2019         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2020
2021         * nnimap.el:
2022         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2023
2024         * mm-encode.el (mm-safer-encoding): Typo.
2025
2026         * messcompat.el: Typo.
2027
2028         * message.el (message-face-alist): Typo.
2029
2030         * imap.el (imap-interactive-login, imap-open): Typos.
2031
2032         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2033
2034         * gnus.el: Typo.
2035
2036         * gnus-win.el (gnus-configure-frame): Typo.
2037
2038         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2039
2040         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2041
2042         * gnus-sum.el (gnus-summary-article-number)
2043         (gnus-summary-read-group-1, gnus-summary-mark-article)
2044         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2045
2046         * gnus-mule.el (gnus-mule-add-group): Typo.
2047
2048         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2049
2050         * gnus-group.el (gnus-group-fetch-faq): Typo.
2051
2052         * gnus-art.el (gnus-decode-header-methods): Typo.
2053
2054         * flow-fill.el: Typo.
2055
2056 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2057
2058         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2059
2060 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2061
2062         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2063         (gnus-summary-mark-article-as-unread)
2064         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2065         Reformatting to avoid long lines.
2066         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2067
2068 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2069
2070         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2071         be accessed through `mail-header-number'.
2072
2073 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2074
2075         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2076         compressed range to gnus-summary-insert-articles.
2077
2078 2002-11-26  Kevin Ryde <user42@zip.com.au>
2079
2080         * gnus-art.el (gnus-mime-copy-part): Look for filename
2081         parameter under content-disposition, not content-type.
2082
2083         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2084         (gnus-summary-reselect-current-group): Use it.
2085
2086 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * gnus-agent.el (gnus-agent-uncached-articles): if
2089         gnus-agent-load-alist fails, return ARTICLES.
2090
2091         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2092
2093 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2094
2095         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2096         superfluous function call.
2097         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2098         Add warning to docstring.
2099
2100 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-agent.el: Autoload number-at-point instead.
2103         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2104
2105 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2106
2107         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2108         require thingatpt (for number-at-point) and protect against
2109         deactivate-mark being unbound (on XEmacs).
2110
2111 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2112
2113         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2114         print message on entry.
2115
2116         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2117
2118         * gnus-range.el (gnus-range-difference): New function.
2119         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2120
2121 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2122
2123         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2124         gnus-remove-from-range instead of gnus-range-difference which
2125         doesn't exist.
2126
2127 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2128         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2129
2130         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2131         used for showing which articles have been downloaded.
2132         (gnus-agent-article-alist): Format change.  Add documentation.
2133         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2134         process-marked articles.
2135         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2136         in the series are individually fetched to minimize lose of
2137         content due to an error/quit.
2138         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2139         gnus-message instead of message.
2140         (gnus-agent-read-servers): Use file lib/methods instead of
2141         lib/servers.  TODO: Why?
2142         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2143         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2144         come from the agent.  This means that they are not downloaded.
2145         (gnus-agent-fetch-selected-article): Don't use history.
2146         (gnus-agent-save-history, gnus-agent-enter-history)
2147         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2148         Removed function; history is not used anymore.
2149         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2150         (gnus-agent-crosspost): Started rewrite then realized that a typo
2151         in gnus-agent-fetch-articles ensures that this function is never
2152         called.  This will need to be fixed later.
2153         (gnus-agent-check-overview-buffer): Some sanity checks on the
2154         agent overview buffer.  This is a safety net used during
2155         development.
2156         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2157         changed, write a number to the file indicating this.
2158         (gnus-agent-fetch-headers): Rewrite to respect
2159         gnus-agent-consider-all-articles without relying on the
2160         `.fetched' files.  Make it fast.
2161         (gnus-agent-braid-nov): Change resulting from
2162         gnus-agent-fetch-headers change.
2163         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2164         `.fetched' files.
2165         (gnus-agent-read-agentview): New function, used by
2166         gnus-agent-load-alist.
2167         (gnus-agent-load-fetched-headers): Remove.
2168         (gnus-agent-save-alist): Rewrite to accomodate new format.
2169         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2170         same order as in gnus-newsgroup-headers.
2171         (gnus-agent-expire): Document and implement extra args ARTICLES,
2172         GROUP, FORCE.  Do not restrict usage.
2173         (gnus-agent-uncached-articles): New function.
2174         (gnus-agent-retrieve-headers): Use it.
2175         (gnus-agent-regenerate-group): No longer needs to be called from
2176         gnus-agent-regenerate.  Individual groups may be regenerated. The
2177         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2178         The article fetch dates are validated in the article alist.  The
2179         article alist is pruned of entries that do not reference existing
2180         NOV entries.  All changes are computed then applied with
2181         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2182         regeneration.  The optional clean parameter has been replaced with
2183         an optional reread parameter.  Clean is no longer necessary as
2184         regeneration gets the appropriate setting from
2185         gnus-agent-consider-all-articles.  The new reread parameter will
2186         result in fetched, or all, articles being marked as unread.
2187         (gnus-agent-regenerate): Removed code to regenerate the history
2188         file as it is no longer used.
2189
2190         * gnus-start.el (gnus-make-ascending-articles-unread): New
2191         function, for efficient mass-marking.
2192
2193         * gnus-sum.el (gnus-summary-highlight): Use new face for
2194         downloaded articles.
2195         (gnus-article-mark): Prefer to indicate read/unread status over
2196         downloaded status.
2197         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2198         line.
2199         (gnus-summary-highlight-line): Use new face for downloaded
2200         articles.
2201         (gnus-summary-insert-old-articles): Improved performance by
2202         replacing the initial LIST of older articles with a compressed
2203         RANGE of older articles.  Some servers appear to lie about
2204         their active range so the original list could contain millions
2205         of article numbers.  The range is not expanded into a list
2206         until the optional ALL parameter has been applied.
2207
2208 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2209
2210         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2211
2212 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2213
2214         * spam.el:
2215         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2216
2217         * spam.el: added `M s t' and `M s x' key mappings
2218
2219 2002-11-20  Simon Josefsson  <jas@extundo.com>
2220
2221         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2222
2223 2002-11-19  Simon Josefsson  <jas@extundo.com>
2224
2225         * gnus-sum.el (gnus-summary-morse-message): Load
2226         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2227         (unmorse-region): Autoload it instead.
2228
2229 2002-11-18  Simon Josefsson  <jas@extundo.com>
2230
2231         * gnus-sum.el (gnus-summary-morse-message): New function.
2232         (gnus-summary-wash-map): Bind to `W m'.
2233         (gnus-summary-make-menu-bar): Add.
2234
2235         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2236         before storing \Deleted mark on expired articles.
2237
2238 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2239         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2240
2241         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2242         parens in column 0.
2243
2244 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2245
2246         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2247
2248         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2249
2250         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2251
2252 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * message.el (message-set-auto-save-file-name): Use
2255         make-directory, to avoid the dependence on gnus-util.
2256
2257 2002-11-16  Simon Josefsson  <jas@extundo.com>
2258
2259         * nnimap.el (nnimap-callback-callback-function):
2260         (nnimap-callback-buffer): Removed, these cannot be global but must
2261         be embedded into the callback.
2262         (nnimap-make-callback): New.  Embedd article number, callback and
2263         buffer in function.
2264         (nnimap-callback, nnimap-request-article-part): Update.
2265
2266 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2269
2270 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2271
2272         * gnus.el (gnus-summary-line-format): Document %C.
2273
2274 2002-11-11  Simon Josefsson  <jas@extundo.com>
2275
2276         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2277         output when called interactively.
2278
2279 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2282
2283         * message.el (message-draft-coding-system): Improve comment; use
2284         mm-auto-save-coding-system for the default value.
2285
2286         * nndraft.el (nndraft-request-article): Revert to the state before
2287         2002-10-29; regexp-quote mail-header-separator.
2288
2289 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2292         allow editing of drafts from an nnvirtual group.
2293
2294 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2297         mm-auto-save-coding-system.
2298
2299         * message.el (message-draft-coding-system): Default to
2300         iso-2022-7bit.
2301
2302         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2303         restore the default value to emacs-mule or escape-quoted.
2304
2305 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2308         a delayed or a queued article as well as a draft.
2309
2310         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2311         delayed or a queued article in the raw format; treat a delayed
2312         article as a raw article as well as a draft.
2313         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2314         for the delayed group.
2315
2316         * nndraft.el (nndraft-request-article): Ignore auto save files for
2317         a delayed or a queued article; don't bother to decode a queued
2318         article; don't bind nnmail-file-coding-system for a queued article.
2319
2320         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2321         and the queue group.
2322
2323 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * gnus-group.el (gnus-group-delete-group):
2326         gnus-cache-active-hashtb might be void.
2327
2328 2002-11-02  Simon Josefsson  <jas@extundo.com>
2329
2330         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2331         setting of the default user ID.  From Raymond Scholz
2332         <ray-2002@zonix.de>.
2333
2334 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2337         charset.
2338
2339 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2340         From Alex Schroeder <alex@emacswiki.org>
2341         * spam-stat.el (spam-stat-process-directory): add dir to message
2342         (spam-stat-reduce-size): No longer remove words
2343         with values close to 0.5, because the default value is 0.2.
2344
2345 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2346
2347         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2348         documentation.
2349
2350 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2351
2352         * gnus-agent.el (gnus-agent-fetched-headers)
2353         (gnus-agent-load-fetched-headers)
2354         (gnus-agent-save-fetched-headers): Remove variable and two
2355         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2356         works better.
2357         (gnus-agent-fetch-headers): New implementation from Kevin
2358         Greiner.  Uses gnus-agent-article-alist to store information
2359         about fetched messages which aren't on the server anymore.  The
2360         trick is to return a list of considered messages to the caller,
2361         but to only fetch those which haven't been fetched yet.
2362
2363 2002-10-30  Simon Josefsson  <jas@extundo.com>
2364
2365         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2366
2367         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2368
2369 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2370
2371         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2372         versions of emacs-w3m than 1.3.3.
2373
2374         * lpath.el: Bind w3m-minor-mode-map.
2375
2376         * mm-view.el (mm-w3m-mode-command-alist)
2377         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2378         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2379         (mm-setup-w3m): Simplified.
2380         (mm-w3m-local-map-property): New function.
2381         (mm-inline-text-html-render-with-w3m): Use it.
2382
2383         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2384         mm-w3m-local-map-property.
2385
2386 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * mm-util.el (mm-auto-save-coding-system): Default to
2389         iso-2022-7bit.
2390
2391         * nndraft.el (nndraft-request-article): Decode an article using
2392         the coding-system emacs-mule if it seems to have been saved using
2393         emacs-mule.
2394         (nndraft-request-replace-article): Use message-draft-coding-system
2395         instead of mm-auto-save-coding-system for the draft or delayed
2396         group.
2397
2398 2002-10-28  Josh  <huber@alum.wpi.edu>
2399
2400         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2401         functions.
2402
2403 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2404         From mah@everybody.org (Mark A. Hershberger).
2405
2406         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2407         type values ("url" size) regardless of the values of
2408         mm-url-use-external.
2409
2410 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2411
2412         * nnimap.el (nnimap-request-article-part): Try harder to show
2413         group name in debugging message.
2414
2415 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2416
2417         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2418         directory if it doesn't exist.
2419         (gnus-agent-fetch-headers): Remove old cruft that tried to
2420         abstain from downloading articles more than once if
2421         gnus-agent-consider-all-articles was true.  This is now done
2422         properly via the .fetched files.
2423
2424 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * nndraft.el (nndraft-request-article): Treat delayed articles
2427         like drafts.
2428
2429 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2432
2433 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2434
2435         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2436         Remove unused optional arg DIR and corresponding code.
2437
2438         * nnimap.el (nnimap-request-article-part): Include group name in
2439         debugging output.
2440
2441 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2442
2443         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2444
2445 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2446
2447         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2448         contains range of headers that have been fetched by the agent
2449         already.  Compare gnus-agent-article-alist.
2450         (gnus-agent-file-header-cache): Like
2451         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2452         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2453         seen/recent logic.
2454         Remember which headers have been fetched before and don't fetch
2455         them again the next time round.
2456         (gnus-agent-load-fetched-headers)
2457         (gnus-agent-save-fetched-headers): New functions, for remembering
2458         which headers have been fetched before.
2459
2460 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * lpath.el: Remove useless bindings.
2463
2464 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2465
2466         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2467         features while searching.
2468
2469 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2470
2471         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2472
2473 2002-10-22  Simon Josefsson  <jas@extundo.com>
2474
2475         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2476         (pgg-snarf-keys): Add.
2477
2478 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * lpath.el: Fbind bbdb-records.
2481
2482         * spam.el: Don't autoload bbdb-records.
2483
2484 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2487         prevent inf-loop.
2488
2489 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * nnslashdot.el: Removed some test lines.
2492         More test.
2493
2494 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2495
2496         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2497         are known to be downloaded already.
2498
2499 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2502         (mm-text-html-washer-alist): Ditto.
2503
2504 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2505
2506         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2507         boundary between headers and body.
2508         * nnml.el (nnml-parse-head): Ditto.
2509
2510 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2513         entries.
2514
2515         * gnus-group.el (gnus-fetch-group): Allow an optional
2516         specification of the articles to select.
2517
2518         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2519
2520 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2521
2522         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2523         headers from the group, update variable `articles' to contain
2524         only those numbers where headers exist.  (When fetching all
2525         articles in a group, Gnus creates lots of numbers where there is
2526         no articles.)
2527
2528 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2529
2530         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2531         doesn't have the 'alist custom type, use cons cells instead.
2532         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2533         (pgg-parse-hash-algorithm-alist): Ditto.
2534         (pgg-parse-compression-algorithm-alist): Ditto.
2535         (pgg-parse-signature-type-alist): Ditto.
2536
2537         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2538
2539         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2540
2541         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2542
2543 2002-10-19  Simon Josefsson  <jas@extundo.com>
2544
2545         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2546         buffer.
2547
2548 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2549
2550         * gnus-spec.el (gnus-make-format-preserve-properties)
2551         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2552         properties also on XEmacs.  `gnus-xmas-format' is like format but
2553         preserves text properties on XEmacs (though it only understands
2554         simple format specs).  The variable
2555         `gnus-make-format-preserve-properties' controls whether the
2556         function is used, and is checked in `gnus-parse-simple-format'.
2557         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2558
2559         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2560         output.
2561         (gnus-agent-consider-all-articles): New variable.
2562         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2563         (gnus-agent-fetch-headers): Depending on
2564         gnus-agent-consider-all-articles, maybe get all articles.
2565         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2566         `read'.
2567         (gnus-predicate-imples-unread): New function.
2568         (gnus-agent-fetch-headers): Optimize to call
2569         gnus-list-of-unread-articles if that is sufficient.
2570         Check unseen and recent instead of seen and recent.
2571         (gnus-agent-fetch-headers): Abstain from calling
2572         gnus-list-range-intersection if range (a . b) would have (> a b).
2573
2574 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * message.el (message-send-mail): Make it possible to perform
2577         edebug-defun.
2578
2579 2002-10-18  Simon Josefsson  <jas@extundo.com>
2580
2581         * gnus-art.el (gnus-button-man-handler): Change default to
2582         `manual-entry' (defined in both emacsen).
2583         (gnus-button-man-handler): Remove emacsen difference and use
2584         `manual-entry'.
2585
2586 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * spam.el: Wrap autoload settings for bbdb-records,
2589         executable-find and ifile-spam-filter with eval-and-compile.
2590         (spam-display-buffer-contents): Remove.
2591         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2592
2593 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2594
2595         * spam.el (spam-display-buffer-contents): New function.
2596         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2597         from Katsumi Yamaoka <yamaoka@jpl.org>.
2598
2599 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2600
2601         * nnheader.el (nnheader-parse-naked-head): New function.
2602         (nnheader-parse-head): Use the above function, in order to handle
2603         continuation lines properly.
2604         (nnheader-remove-body): New function.
2605         (nnheader-remove-cr-followed-by-lf): New function.
2606         (nnheader-ms-strip-cr): Use the above function.
2607
2608         * gnus-agent.el (gnus-agent-regenerate-group): Call
2609         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2610         `nnheader-parse-head'.
2611         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2612
2613         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2614         continuation lines by itself; call `nnheader-parse-naked-head'
2615         instead of `nnheader-parse-head'.
2616         * nndiary.el (nndiary-parse-head): Ditto.
2617         * nnfolder.el (nnfolder-parse-head): Ditto.
2618         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2619         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2620         * nnml.el (nnml-parse-head): Ditto.
2621
2622 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2623
2624         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2625         XEmacs, default to it if featurep 'xemacs.
2626
2627 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * spam-stat.el: Check for the existence of hash functions instead
2630         of the Emacs version to decide whether to load cl.  Suggested by
2631         Kai Gro\e,A_\e(Bjohann.
2632
2633 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2634
2635         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2636         if it isn't open yet.
2637
2638 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-group.el: Require mm-url only when compiling.
2641         (gnus-group-fetch-charter): Require mm-url.
2642
2643         * spam-stat.el: Require cl for the functions gethash,
2644         hash-table-count, make-hash-table and mapc for Emacs 20.
2645         (puthash): Alias to cl-puthash for Emacs 20.
2646         (with-syntax-table): New macro for Emacs 20.
2647
2648 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2649
2650         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2651
2652 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2653
2654         * spam.el (spam-check-ifile): added ifile as a spam checking
2655         backend, and spam-use-ifle as the variable to toggle that check.
2656
2657 2002-10-12  Simon Josefsson  <jas@extundo.com>
2658
2659         * message.el (message-beginning-of-line): New variable.
2660         (message-beginning-of-line): Use it.
2661
2662 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2663
2664         * spam.el: more compilation fixes for BBDB
2665
2666         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2667         (spam-stat-reduce-size): Interactive.
2668         (spam-stat-reset): New function.
2669         (spam-stat-save): Interactive.
2670
2671 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus.el: Autoload gnus-delay-initialize.
2674
2675         * message.el: Autoload gnus-delay-article.
2676
2677 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2680         text property in Emacs.
2681
2682 2002-10-11  Simon Josefsson  <jas@extundo.com>
2683
2684         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2685         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2686
2687         * mml1991.el (mml1991-pgg-sign): Remove CR.
2688
2689 2002-10-10  Simon Josefsson  <jas@extundo.com>
2690
2691         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2692         decrypt failed.
2693         (mml2015-trust-boundaries-alist): Removed.
2694         (mml2015-gpg-extract-signature-details): Don't use it.
2695         (mml2015-unabbrev-trust-alist): New.
2696         (mml2015-gpg-extract-signature-details): Use it.
2697
2698 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2699
2700         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2701         BBDB installed
2702
2703         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2704         statistical analysis of spam in Lisp only
2705
2706 2002-10-10  Simon Josefsson  <jas@extundo.com>
2707
2708         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2709         auth, selected or examine state.
2710
2711         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2712         buffer and error buffer depending on type of information.
2713
2714         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2715         --status-fd stuff even if gpg.el is not used (revert earlier
2716         change).
2717         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2718         gnus details.
2719         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2720         buffer.
2721
2722         * pgg.el (pgg-verify-region): Use it.
2723
2724         * pgg-def.el (pgg-query-keyserver): New variable.
2725
2726         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2727         key-identifier in packet.  Is this a good idea?
2728
2729         * mml.el (mml-mode-map): Add security commands that operates on
2730         MIME parts.
2731         (mml-menu): And menu items for them.
2732
2733         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2734
2735         * mml.el (mml-parse-1): Support sender in #secure tags.
2736
2737         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2738         defined.
2739
2740         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2741         (mml-pgp-encrypt-buffer): Support combined signing.
2742
2743         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2744         (mml1991-gpg-encrypt): Ditto.
2745         (mml1991-pgg-encrypt): Ditto.
2746         (mml1991-encrypt): Pass sign parameter.
2747
2748         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2749         (mml-signencrypt-style): Mention the variable.
2750
2751 2002-10-09  Simon Josefsson  <jas@extundo.com>
2752
2753         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2754         pgg-gpg-user-id.
2755
2756         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2757         (pgg-fetch-key-function): Nil if w3 is not installed.
2758
2759 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2760
2761         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2762         gnus-agent-current-history.
2763
2764 2002-10-06  Simon Josefsson  <jas@extundo.com>
2765
2766         * imap.el (imap-parse-status): Don't use read to read token.
2767
2768 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2769
2770         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2771         for methods not covered by the agent, and when unplugged.
2772
2773 2002-10-05  Simon Josefsson  <jas@extundo.com>
2774
2775         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2776         signing.
2777
2778         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2779         a named server fails, ignore the server.
2780
2781         * mml1991.el (mml1991-pgg-sign): Do QP.
2782
2783         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2784         work.
2785
2786 2002-10-04  Simon Josefsson  <jas@extundo.com>
2787
2788         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2789
2790         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2791         binary-write-decoded-region from MEL.
2792
2793         * pgg.el (pgg-encrypt-region): Support sign.
2794
2795         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2796
2797         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2798
2799         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2800         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2801         branch where PGG was taken from in the ChangeLog entries below.
2802
2803 2002-10-01  Simon Josefsson  <jas@extundo.com>
2804
2805         * pgg-pgp.el: Don't require mel.  Don't use luna.
2806         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2807         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2808         (pgg-pgp-process-region): Don't use binary-funcall.
2809
2810         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2811
2812         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2813         instead of concat.
2814
2815         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2816
2817 2002-09-29  Simon Josefsson  <jas@extundo.com>
2818
2819         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2820         compile warnings.
2821
2822         * pgg.el (pgg-decrypt-region): Don't parse packet.
2823
2824         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2825
2826 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2827
2828         * pgg.el: Remove dependency on calist.el.
2829
2830 2002-09-28  Simon Josefsson  <jas@extundo.com>
2831
2832         * pgg.el (pgg-temporary-file-directory): New variable.
2833         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2834
2835         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2836         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2837
2838         * pgg-parse.el (pgg-char-int): Defalias.
2839         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2840         (pgg-read-bytes, pgg-read-body): Use it.
2841         (pgg-decode-packets): Don't use MEL, use base64-*.
2842         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2843         (pgg-string-as-unibyte): Defalias.
2844         (pgg-parse-armor-region): Use it.
2845
2846         * pgg-gpg.el (pgg-gpg-process-region): Use
2847         pgg-temporary-file-directory.
2848
2849         * luna.el: Don't def-edebug.
2850
2851         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2852         binary-write-decoded-region from MEL.
2853
2854         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2855
2856         * alist.el, calist.el: Don't require product/APEL.
2857
2858         * pgg-parse.el (top-level): Remove dependency on static.el,
2859         pccl.el, mel.el.
2860         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2861         `define-ccl-program' is boundp, instead of using broken.
2862
2863 2002-10-01  Simon Josefsson  <jas@extundo.com>
2864
2865         * message.el (message-required-mail-headers): Remove Lines:.
2866
2867 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2868         From Jesper Harder.
2869
2870         * gnus-group.el (gnus-group-fetch-charter,
2871         gnus-group-fetch-control): Prompt for group if given a prefix
2872         argument.
2873         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2874         gnus-group-fetch-control to summary key map and menu.
2875
2876
2877 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2878
2879         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2880         number when there are no articles.
2881
2882 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2883
2884         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2885         arg ALL means to fetch all articles, not only downloadable ones.
2886         (gnus-agent-fetch-selected-article): New function for
2887         gnus-select-article-hook or gnus-mark-article-hook.
2888
2889 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2890         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2891
2892         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2893         raw-text.
2894
2895 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2896
2897         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2898         Pinard).
2899         Major revamp of the code, documentation is in comments in the file
2900         for now.
2901
2902 2002-09-30  Simon Josefsson  <jas@extundo.com>
2903
2904         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2905         buffer seem to be needed?
2906
2907 2002-09-29  Simon Josefsson  <jas@extundo.com>
2908
2909         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2910         compile warnings.
2911
2912         * mml1991.el (mml1991-function-alist): Add pgg.
2913         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2914         (mml1991-pgg-encrypt): Fix recipients querying.
2915
2916 2002-09-28  Simon Josefsson  <jas@extundo.com>
2917
2918         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2919         from dme@dme.org.
2920         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2921         handle is returned.
2922
2923 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2926         Protect against non-existent of `nnimap-mailbox-info'.
2927
2928 2002-09-27  Simon Josefsson  <jas@extundo.com>
2929
2930         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2931         (gnus-setup-news-hook): Use it.
2932         (gnus-after-getting-new-news-hook): Ditto.
2933
2934         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2935
2936 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2937         From Mats Lidell <matsl@contactor.se>.
2938
2939         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2940
2941 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2942
2943         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2944         the part to decode encoded words, use raw words instead of decoded
2945         words.
2946
2947 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2950
2951         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2952         (mm-setup-w3m): Use it.
2953
2954 2002-09-27  Simon Josefsson  <jas@extundo.com>
2955
2956         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2957         article buffers.
2958
2959         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2960         it just in case.
2961         (nnimap-update-unseen): New function; update unseen count in
2962         `n-m-info'.
2963         (nnimap-close-group): Call it.
2964
2965         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2966         (gnus-after-getting-new-news-hook): Ditto.
2967
2968         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2969         message into verboselevel 9.  Change slow mail check message.
2970         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2971         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2972         used as a hook after getting new mail.
2973
2974 2002-09-26  Simon Josefsson  <jas@extundo.com>
2975
2976         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2977         SELECT/EXAMINE is first unseen article, not number of unseen
2978         articles.  Make them distinct by renaming the former to
2979         `first-unseen' instead of `unseen'.
2980
2981         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2982         too.
2983         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2984         changed.
2985         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2986
2987         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2988
2989         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2990         better.
2991
2992         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2993         if dissecting resulting buffer actually had any information.
2994
2995 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2998         because the function `string<' allows symbols.
2999
3000         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3001
3002 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * message.el (message-forward-make-body): Revert an early change
3005         because 8-bit utf-8 emails.
3006
3007 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3008
3009         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3010         links to Info)
3011         * gnus-art.el (gnus-treat-highlight-signature):
3012         * gnus-art.el (gnus-treat-buttonize):
3013         * gnus-art.el (gnus-treat-buttonize-head):
3014         * gnus-art.el (gnus-treat-emphasize):
3015         * gnus-art.el (gnus-treat-strip-cr):
3016         * gnus-art.el (gnus-treat-unsplit-urls):
3017         * gnus-art.el (gnus-treat-leading-whitespace):
3018         * gnus-art.el (gnus-treat-hide-headers):
3019         * gnus-art.el (gnus-treat-hide-boring-headers):
3020         * gnus-art.el (gnus-treat-hide-signature):
3021         * gnus-art.el (gnus-treat-fill-article):
3022         * gnus-art.el (gnus-treat-hide-citation):
3023         * gnus-art.el (gnus-treat-hide-citation-maybe):
3024         * gnus-art.el (gnus-treat-strip-list-identifiers):
3025         * gnus-art.el (gnus-treat-strip-pgp):
3026         * gnus-art.el (gnus-treat-strip-pem):
3027         * gnus-art.el (gnus-treat-strip-banner):
3028         * gnus-art.el (gnus-treat-highlight-headers):
3029         * gnus-art.el (gnus-treat-highlight-citation):
3030         * gnus-art.el (gnus-treat-date-ut):
3031         * gnus-art.el (gnus-treat-date-local):
3032         * gnus-art.el (gnus-treat-date-english):
3033         * gnus-art.el (gnus-treat-date-lapsed):
3034         * gnus-art.el (gnus-treat-date-original):
3035         * gnus-art.el (gnus-treat-date-iso8601):
3036         * gnus-art.el (gnus-treat-date-user-defined):
3037         * gnus-art.el (gnus-treat-strip-headers-in-body):
3038         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3039         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3040         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3041         * gnus-art.el (gnus-treat-unfold-headers):
3042         * gnus-art.el (gnus-treat-fold-headers):
3043         * gnus-art.el (gnus-treat-fold-newsgroups):
3044         * gnus-art.el (gnus-treat-overstrike):
3045         * gnus-art.el (gnus-treat-display-xface):
3046         * gnus-art.el (gnus-treat-display-smileys):
3047         * gnus-art.el (gnus-treat-from-picon):
3048         * gnus-art.el (gnus-treat-mail-picon):
3049         * gnus-art.el (gnus-treat-newsgroups-picon):
3050         * gnus-art.el (gnus-treat-body-boundary):
3051         * gnus-art.el (gnus-treat-capitalize-sentences):
3052         * gnus-art.el (gnus-treat-fill-long-lines):
3053         * gnus-art.el (gnus-treat-play-sounds):
3054         * gnus-art.el (gnus-treat-translate):
3055         * gnus-art.el (gnus-treat-x-pgp-sig):
3056         * gnus-art.el (gnus-mime-button-line-format):
3057         * gnus-art.el (gnus-button-man-level):
3058         * gnus-art.el (gnus-button-emacs-level):
3059         * gnus-cus.el (gnus-group-parameters):
3060         * gnus-gl.el (bbb-build-mid-scores-alist):
3061         * gnus-group.el (gnus-group-line-format):
3062         * gnus-mlspl.el (gnus-group-split-setup):
3063         * gnus-mlspl.el (gnus-group-split):
3064         * gnus-msg.el (gnus-mailing-list-groups):
3065         * gnus-msg.el (gnus-posting-styles):
3066         * gnus-nocem.el (gnus-nocem-issuers):
3067         * gnus-score.el (gnus-score-regexp-bad-p):
3068         * gnus-srvr.el (gnus-server-line-format):
3069         * gnus-topic.el (gnus-topic-line-format):
3070         * gnus.el (gnus-summary-line-format):
3071         * mail-source.el (mail-sources):
3072         * message.el (message-subscribed-address-file):
3073         * nnmail.el (nnmail-split-fancy):
3074
3075 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3076
3077         * mail-source.el(mail-source-run-script): use `functionp' to test
3078         whether the argument `script' is in fact a function.
3079         (mail-sources): adjust the defcustom to allow users to specify a
3080         function or a string as the value of the `:prescript' and
3081         `:postscript' arguments of the `file' and `pop3' mail sources.
3082
3083 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3084
3085         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3086         number when article 1 does not exist.
3087
3088 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3089
3090         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3091         apropos if apropos-variable does not exist.
3092         (gnus-button-guessed-mid-regexp)
3093         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3094         regexes.  From Reiner Steib.
3095         (gnus-button-handle-describe-function)
3096         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3097         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3098         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3099
3100 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3101         Trivial patch.
3102
3103         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3104         the file.
3105
3106 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3109
3110 2002-09-24  Simon Josefsson  <jas@extundo.com>
3111
3112         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3113         (mml2015-use): Prefer PGG if installed.
3114         (mml2015-function-alist): Add PGG wrappers.
3115         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3116         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3117         prefix, make regexp optionally skip it.
3118         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3119         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3120         (mml2015-pgg-encrypt): New functions.
3121         (defvar, autoload): Prevent byte-compile warnings.
3122
3123 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3124         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3125
3126         * gnus-art.el (article-strip-banner): Check for the existence of
3127         from header.
3128
3129 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3130
3131         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3132         (gnus-button-alist): Improved regexp for
3133         gnus-button-handle-mid-or-mail (false positives), fixed
3134         gnus-button-handle-man entries.
3135         From Reiner Steib.
3136
3137 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3138         From Josh Huber.
3139
3140         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3141         nnmail-extra-headers is non-nil.
3142
3143 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3144
3145         * nnmaildir.el: Store article numbers persistently.  General
3146         revision.
3147         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3148         for nnmail-expiry-wait; delete instead of moving if 'force is
3149         given.
3150
3151 2002-09-23  Simon Josefsson  <jas@extundo.com>
3152         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3153
3154         * smime.el (smime-sign-buffer): Get key and extra certs.
3155         (smime-get-key-with-certs-by-email): Utility function.
3156
3157 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3159
3160         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3161         article exists.
3162
3163 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3166
3167 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3168         From Reiner Steib.
3169
3170         * gnus-art.el (gnus-button-handle-custom,
3171         gnus-button-handle-mid-or-mail,
3172         gnus-button-handle-describe-{function,variable,key},
3173         gnus-button-handle-apropos{,command,variable}): New functions.
3174         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3175         gnus-button-{man,emacs,mail}-level): New variables.
3176         (gnus-button-alist): Use the above to buttonize emacs and mail
3177         related links.
3178
3179 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3180
3181         * gnus-int.el (gnus-status-message): Fix spacing.
3182
3183         * imap.el (imap-continuation): Fix typos.
3184
3185 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3188
3189         * gnus-art.el (gnus-article-reply-with-original): Correct
3190         with-current-buffer scope.
3191
3192         * message.el (message-completion-alist): Add Reply-To, From, etc.
3193
3194 2002-09-18  Simon Josefsson  <jas@extundo.com>
3195
3196         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3197         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3198
3199 2002-09-17  Simon Josefsson  <jas@extundo.com>
3200
3201         * nnimap.el (nnimap-expiry-target): Don't search for which
3202         articles exists here.
3203         (nnimap-request-expire-articles): Do it here instead.  Only expire
3204         when articles are found.  Suggested by Nevin Kapur
3205         <nevin@jhu.edu>.
3206
3207 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3208         From Reiner Steib <reiner.steib@gmx.de>.
3209
3210         * message.el (message-strip-subject-trailing-was)
3211         (message-change-subject, message-add-archive-header)
3212         (message-xpost-fup2-header, message-xpost-insert-note)
3213         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3214         adopted from message-utils.el.  Add functions to the keymap, mode
3215         describtion and menu.
3216         (message-change-subject,message-xpost-fup2): Signal error if
3217         current header is empty.
3218         (message-xpost-insert-note): Changed insert position.
3219         (message-archive-note): Ensure to insert note in message body (not
3220         in head).
3221         (message-archive-header, message-archive-note)
3222         (message-xpost-default, message-xpost-note, message-fup2-note)
3223         (message-xpost-note-function): New variables adopted from
3224         message-utils.el.  Changed some doc-strings.
3225         (message-mark-insert-{begin,end}): Rename from
3226         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3227         values.
3228         (message-subject-trailing-was-query)
3229         (message-subject-trailing-was-ask-regexp)
3230         (message-subject-trailing-was-regexp): New variables.
3231         (message-to-list-only): Added doc-string and menu entry.
3232
3233         * message-utils.el: Removed.  Functions are now in message.el.
3234
3235 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * gnus-art.el (gnus-article-reply-with-original,
3238         gnus-article-followup-with-original): Switch to
3239         gnus-summary-buffer before reply/followup.
3240
3241 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3242
3243         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3244         not exist. Toggle it anyway.
3245
3246 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3249
3250         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3251         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3252
3253         * rfc2047.el (message-posting-charset): Defvar it.
3254         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3255         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3256
3257         * mail-source.el (mail-source-fetch): Hide password.
3258
3259         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3260
3261 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3262         From John Paul Wallington <jpw@shootybangbang.com>.
3263
3264         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3265
3266 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3269
3270 2002-09-11  Simon Josefsson  <jas@extundo.com>
3271
3272         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3273         (nnimap-split-rule): Doc fix.
3274         (nnimap-request-expire-articles): Cleanup code.
3275
3276 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3277         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3278
3279         * gnus-art.el (gnus-article-address-banner-alist): New option.
3280         (article-strip-banner): Refer the above option to split banners of
3281         free mail servers, when no group parameter is specified.
3282
3283 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * nntp.el (nntp-wait-for-string): Check for a process in the
3286         current buffer instead of `nntp-server-buffer'.
3287
3288 2002-09-09  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-art.el (gnus-button-man-handler): New variable.
3291         (gnus-button-alist): Use g-b-handle-man.
3292         (gnus-button-handle-man): New, call g-b-man-handler.
3293
3294 2002-09-08  Simon Josefsson  <jas@extundo.com>
3295
3296         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3297
3298 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3301
3302 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3305
3306         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3307         keystroke.
3308
3309         * gnus-srvr.el (gnus-browse-describe-group): New command and
3310         keystroke.
3311
3312 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3315         value for gnus-decoration property.
3316
3317 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3318
3319         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3320         string) as group name in case we have a CRLF in the file.
3321
3322 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3323
3324         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3325         group.
3326         (rfc1843-decode-hzp): do.
3327         (rfc1843-newsgroups-regexp): do.
3328
3329 2002-09-04  Simon Josefsson  <jas@extundo.com>
3330
3331         * message.el (message-canlock-generate): Make sure sha1 doesn't
3332         call external programs.
3333
3334 2002-09-03  Simon Josefsson  <jas@extundo.com>
3335
3336         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3337
3338         * gnus-agent.el (gnus-agent-batch): Add doc.
3339
3340 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3341
3342         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3343         check for signed and encrypted parts.
3344         * mml.el (mml-parse-1): Correct small typo which preventing
3345         setting recipients in a secure tag.
3346
3347 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mm-util.el (mm-coding-system-priorities): Default to a list of
3350         iso-2022-jp and others for the Japanese environment.
3351
3352 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3355         invalid display names.
3356
3357 2002-08-30  Simon Josefsson  <jas@extundo.com>
3358
3359         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3360         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3361
3362 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * gnus.el (gnus-group-charter-alist): New option.
3365         (gnus-group-fetch-control-use-browse-url): New option.
3366
3367         * gnus-group.el (gnus-group-fetch-charter): New function.
3368         (gnus-group-fetch-control): New function.
3369         Add them to the keymap and menu. Require mm-url.
3370
3371 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3374         From Alex Schroeder <alex@emacswiki.org>.
3375
3376 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3377
3378         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3379         items expecting user interaction.
3380
3381         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3382
3383         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3384
3385         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3386
3387         * mml.el (mml-menu): do.
3388
3389 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * mail-source.el (mail-source-touch-pop): New function.
3392
3393         * message.el (message-smtpmail-send-it): New function.
3394         (message-send-mail-function): Add it for a candidate.
3395
3396 2002-08-27  Simon Josefsson  <jas@extundo.com>
3397
3398         * gnus-msg.el (posting-charset-alist): Use
3399         gnus-define-group-parameter instead of defcustom.
3400         (gnus-put-message): Handle SPC in GCC.
3401         (gnus-inews-insert-gcc): Ditto.
3402         (gnus-inews-insert-archive-gcc): Ditto.
3403
3404 2002-08-26  Simon Josefsson  <jas@extundo.com>
3405
3406         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3407         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3408         (gnus-agent-possibly-save-gcc): Autoload.
3409         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3410
3411 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus.el (gnus-other-frame-function): New user option.
3414         (gnus-other-frame): Use it; add a doc-string; make it work with
3415         the gnuclient program.
3416
3417         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3418
3419         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3420         `device-connection' and `dfw-device'.
3421
3422 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3423
3424         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3425         positives, make it stricter.  From Jochen Hein (trivial change).
3426
3427 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus.el (gnus-other-frame): Trivial fix.
3430
3431 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus.el (gnus-other-frame-parameters): New user option.
3434         (gnus-other-frame-object): New variable.
3435         (gnus-other-frame): Make it search for existing Gnus frame; don't
3436         read new news; delete frame on exit.
3437
3438         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3439
3440         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3441
3442 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3443         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3444
3445         * message.el (message-set-auto-save-file-name): Add support for
3446         the Cygwin Emacs; the system-type is `cygwin'.
3447         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3448
3449 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3452
3453         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3454         avoid arithmetic errors.
3455
3456 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3459
3460 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3463         (message-ignored-resent-headers): Add envelope From.
3464
3465 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3466
3467         * gnus.el (gnus-summary-line-format): Document %k specifier.
3468
3469 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3470
3471         * gnus-sum.el (gnus-summary-line-message-size): New function.
3472         (gnus-summary-line-format-alist): Use it.
3473
3474 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-art.el (article-make-date-line): Refer to the value for
3477         `gnus-article-time-format' in the summary buffer.
3478
3479         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3480
3481 2002-08-14  Simon Josefsson  <jas@extundo.com>
3482
3483         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3484         quoting.
3485         (gnus-button-alist): Fix doc.
3486         (gnus-header-button-alist): Use ' not ` for default value quoting.
3487         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3488         rationale similar to 2002-05-01 change.
3489         (gnus-article-add-buttons-to-head): Evaluate expression.
3490
3491         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3492
3493 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * message.el (message-font-lock-keywords): Refer to the value for
3496         `message-cite-prefix-regexp' dynamically.
3497
3498 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3501
3502 2002-08-12  Simon Josefsson  <jas@extundo.com>
3503
3504         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3505         (imap-shell-open): Skip initial junk before IMAP greeting.
3506
3507 2002-08-11  Simon Josefsson  <jas@extundo.com>
3508
3509         * message-utils.el (message-xpost-default,
3510         message-xpost-fup2-header, message-xpost-fup2): Fixed
3511         Typos.  Trivial changes from Reiner Steib
3512         <4uce.02.r.steib@gmx.net>.
3513
3514 2002-08-09  Simon Josefsson  <jas@extundo.com>
3515
3516         * message.el (message-canlock-password): Set
3517         canlock-password-for-verify to newly generated canlock-password.
3518         When Emacs is restarted, Custom makes sure this is set, but during
3519         the same session we must set it manually.
3520
3521 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * yenc.el: New file.
3524
3525         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3526         (mm-uu-type-alist): Add yenc.
3527         (mm-uu-yenc-filename): New function.
3528         (mm-uu-yenc-extract): New function.
3529
3530         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3531
3532 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * dgnushack.el (merge): Don't use coerce.
3535
3536 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * mailcap.el (mailcap-mime-data): Test window-system rather than
3539         mm-device-type.
3540         (mailcap-mime-data): Call xdvi and gv with "-safer".
3541
3542         * mm-util.el: Don't define mm-device-type.
3543
3544 2002-08-05  Simon Josefsson  <jas@extundo.com>
3545
3546         * mm-util.el (mm-coding-system-priorities): coding-system type not
3547         supported everywhere.
3548
3549 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * gnus.el (gnus-version-number): Bumped version number.
3552
3553 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3554
3555         * gnus.el: Oort Gnus v0.07 is released.
3556
3557 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3560         (gnus-article-sort-functions): Doc fix.
3561         (t): New keystroke.
3562         (gnus-article-sort-by-random): New function.
3563         (gnus-thread-sort-by-random): New function.
3564
3565 2002-08-02  Simon Josefsson  <jas@extundo.com>
3566
3567         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3568         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3569
3570 2002-07-31  Danny Siu  <dsiu@adobe.com>
3571
3572         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3573         when splitting malformed messages without message-id
3574
3575 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3576         From Niklas Morberg <niklas.morberg@axis.com>.
3577
3578         * nnweb.el (nnweb-type, nnweb-type-definition)
3579         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3580         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3581         functionality.
3582         * nnweb.el: Removed old non-functioning search engines.
3583
3584 2002-07-27  Simon Josefsson  <jas@extundo.com>
3585
3586         * message.el (message-forward-make-body): Don't use
3587         `message-forward-ignored-headers' when doing a "raw" followup (it
3588         is important to preserve e.g. CTE).
3589
3590         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3591
3592         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3593         regexp-quote, Cyrus Sieve is fixed.
3594
3595         * sieve-manage.el (sieve-manage-deletescript): New function.
3596
3597         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3598         (sieve-manage-mode): Fix menubar.
3599         (sieve-activate): Change some messages.
3600         (sieve-deactivate-all): New function.
3601         (sieve-deactivate): New alias.
3602         (sieve-remove): New function.
3603         (sieve-help): Fix help.
3604         All suggested by Ned Ludd.
3605
3606 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3609         (mm-w3m-safe-url-regexp): New user option.
3610
3611         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3612         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3613
3614 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3615
3616         * gnus-sum.el (gnus-summary-delete-article): Force
3617         nnmail-expiry-target to 'delete, so that absolute deletion
3618         happens when absolute deletion is requested.
3619
3620 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3621         From Nevin Kapur <nevin@jhu.edu>.
3622
3623         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3624         headers as empty headers.
3625
3626 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3627         From Jochen Hein <jochen@jochen.org>.
3628
3629         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3630         correct typo.
3631         (gnus-emphasis-strikethru): New face.
3632
3633 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3634         From Jason Merrill <jason@redhat.com>.
3635
3636         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3637         entire file for each of a sequence of missing articles.
3638
3639         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3640         value for gnus-view-pseudos.
3641
3642         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3643         avoid nreverse.
3644
3645 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3646         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3647
3648         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3649         (gnus-summary-mode-line-format-alist): Add %h for number of
3650         spams.
3651         (gnus-newsgroup-spam-marked): New variable.
3652         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3653         (gnus-article-read-p, gnus-article-mark)
3654         (gnus-set-global-variables, gnus-set-global-variables)
3655         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3656         (gnus-summary-mark-article-as-unread)
3657         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3658         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3659         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3660
3661 2002-07-10  Simon Josefsson  <jas@extundo.com>
3662
3663         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3664         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3665
3666 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3667
3668         * gnus-sum.el (gnus-summary-delete-article): Respect group
3669         parameters while expiring.
3670
3671 2002-07-08  Simon Josefsson  <jas@extundo.com>
3672
3673         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3674         Enberg.
3675
3676 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3677
3678         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3679         function is called interactively.  From Niklas Morberg.
3680
3681 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3684         cdaar to cdar and car.
3685
3686         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3687         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3688
3689 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3692         don't break a narrowed article.
3693
3694         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3695         (nntp-open-via-rlogin-and-telnet): Ditto.
3696
3697 2002-07-02  Didier Verna  <didier@xemacs.org>
3698
3699         * nnmail.el (nnmail-split-methods): fix custom type.
3700
3701 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3702
3703         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3704         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3705
3706 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3707
3708         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3709         (gnus-summary-resend-message): Use it.
3710
3711 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3714         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3715
3716 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3717
3718         * message.el (message-font-lock-keywords): Don't fontify
3719         headers in the message body, only in the header.
3720         (message-font-lock-make-header-matcher): New function, used by
3721         message-font-lock-keywords.
3722         From Katsumi Yamaoka <yamaoka@jpl.org>.
3723
3724 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3727
3728 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3731
3732 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3733
3734         * message.el (message-font-lock-keywords): Revert 2002-06-22
3735         change.
3736
3737 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738
3739         * message.el (message-font-lock-keywords): Put colon in header
3740         name match.
3741
3742 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3743
3744         * message.el (message-font-lock-keywords): Don't use header faces
3745         in the body.  Thanks to Stefan Monnier for the hint on the
3746         implementation.
3747
3748 2002-05-09  Miles Bader  <miles@gnu.org>
3749
3750         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3751         (gnus-article-hide-citation): Respect it.
3752
3753 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3754
3755         * pop3.el (pop3-open-server): Fix typo.
3756
3757 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3758
3759         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3760         instead of push to ignore duplicate to-(list|address) values.
3761         * nnmail.el (nnmail-cache-ignore-groups): New.
3762         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3763
3764 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3765
3766         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3767         before sending.  Suggested by Jan Rychter.
3768
3769 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * dgnushack.el (remove): New compiler macro.
3772         (last, coerce, subseq): Remove compiler macros for those built-in
3773         or unused functions.
3774
3775 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3776
3777         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3778         sure to write byte-compiled versions of gnus-*-format-alist to
3779         .newsrc.eld.  From Simon Josefsson.
3780
3781 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3782
3783         * gnus-agent.el (gnus-agent-read-servers)
3784         (gnus-agent-write-servers): Put server name (string like
3785         "nnchoke:frumple") in the file instead of a server specification
3786         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3787         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3788
3789 2002-06-16  Simon Josefsson  <jas@extundo.com>
3790
3791         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3792         Reiner Steib <4uce.02.r.steib@gmx.net>.
3793
3794 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * nnheader.el (nnheader-file-name-translation-alist): Set the
3797         default value for MS Windows systems.
3798
3799         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3800
3801 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * message.el (message-beginning-of-line): Keep the region active
3804         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3805
3806 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3807
3808         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3809         * gnus-msg.el (gnus-summary-reply): Ditto.
3810         * gnus-msg.el (gnus-summary-handle-replysign): New.
3811
3812 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3815         if sending failed.
3816
3817 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3818
3819         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3820         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3821         to sign while encrypting.
3822
3823 2002-06-11  Simon Josefsson  <jas@extundo.com>
3824
3825         * gnus-int.el (gnus-request-move-article): Agent expire article if
3826         successfuly moved.
3827
3828         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3829         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3830
3831 2002-06-10  Simon Josefsson  <jas@extundo.com>
3832
3833         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3834
3835 2002-06-09  Simon Josefsson  <jas@extundo.com>
3836
3837         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3838
3839         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3840
3841 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * flow-fill.el (fill-flowed): Ignore errors.
3844
3845 2002-06-06  Simon Josefsson  <jas@extundo.com>
3846
3847         * message.el (message-send-mail-with-sendmail): Improve error message.
3848
3849 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3850
3851         * message.el (message-interactive): Change default from nil to t.
3852         Better to be safe than to be fast.
3853
3854 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3855
3856         * message.el (message-send-mail-with-sendmail): Check return value
3857         from call-process-region.
3858
3859 2002-06-04  Simon Josefsson  <jas@extundo.com>
3860
3861         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3862         (gnus-group-post-news, gnus-summary-mail-other-window)
3863         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3864         gnus-article-copy to nil, thereby inhibiting the `header' posting
3865         style match to use data from last viewed article.
3866         Suggested by Hrvoje Niksic.
3867
3868 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * spam.el (spam-point-at-eol): New alias.
3871         (spam-parse-whitelist): Use it.
3872
3873 2002-06-03  Simon Josefsson  <jas@extundo.com>
3874
3875         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3876         (nnmail-article-group): Use it.
3877
3878 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3879
3880         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3881         so that code reading them won't be surprised.  From Jesper Harder
3882         <harder@ifa.au.dk>.
3883
3884 2002-05-29  Simon Josefsson  <jas@extundo.com>
3885
3886         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3887         articles.
3888
3889         * gnus.el (gnus-agent-cache): Doc fix.
3890         (gnus-agent): Change default to t.
3891
3892         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3893         ARTICLES, GROUP and FORCE parameters.
3894
3895 2002-05-28  Simon Josefsson  <jas@extundo.com>
3896
3897         * gnus-group.el (gnus-group-line-format): Doc fix.
3898
3899 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3900
3901         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3902         original article before yanking.  From Jesper Harder
3903         <harder@ifa.au.dk>.
3904
3905 2002-05-26  Simon Josefsson  <jas@extundo.com>
3906
3907         * gnus-sum.el (gnus-summary-menu-split): New function.
3908         (gnus-summary-make-menu-bar): Split charset submenu.
3909         (gnus-summary-menu-maxlen): New variable.
3910         (gnus-summary-menu-split): Use it.
3911
3912 2002-05-25  Simon Josefsson  <jas@extundo.com>
3913
3914         * mml.el (mml-preview): Generate some headers.
3915
3916         * gnus.el (gnus-large-newsgroup): Fix :type.
3917
3918         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3919         Agent cache NOV's by default now).
3920         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3921
3922 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3923
3924         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3925         call to gnus-parent-id when we check for References loops.
3926         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3927         twice by saving the simplified subject string in simp-subject.
3928
3929 2002-05-23  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3932         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3933
3934         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3935         Niklas Morberg <niklas.morberg@axis.com>.
3936
3937 2002-05-22  Simon Josefsson  <jas@extundo.com>
3938
3939         * sieve.el (sieve-change-region): Define it before it is used.
3940
3941         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3942         (gnus-summary-reply): Ask for confirmation when replying to news.
3943         Defaults to not ask.  From Benjamin Rutt
3944         <rutt+news@cis.ohio-state.edu>.
3945
3946         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3947
3948 2002-05-21  Simon Josefsson  <jas@extundo.com>
3949
3950         * sieve-mode.el (sieve-manage): Fix autoloads.
3951
3952         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3953         name (makes it work with recent Cyrus timsieved).
3954
3955 2002-05-20  Jason  <jbaker@cs.utah.edu>
3956         Trivial patch.
3957
3958         * gnus-art.el (gnus-request-article-this-buffer): Try
3959         reconnecting if you don't get the message.
3960
3961 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3964         Reply-To headers from the headers.
3965
3966 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * mm-url.el (mm-url-insert): Remove junk message.
3969
3970 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3973         (nnslashdot-use-front-page): New variable.
3974         (nnslashdot-request-list): Use it.
3975
3976         * mm-url.el (mm-url-timeout): New variable.
3977         (mm-url-retries): Ditto.
3978         (mm-url-insert): Use it.
3979
3980 2002-05-16  Simon Josefsson  <jas@extundo.com>
3981
3982         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3983         (gnus-simplify-subject-functions): Mention g-s-a-w.
3984
3985 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3986
3987         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3988         nnmail-cache-insert.
3989         * nndiary.el (nndiary-request-accept-article): Ditto.
3990         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3991         * nnimap.el (nnimap-request-accept-article): Ditto.
3992         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3993         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3994         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3995         * nnmh.el (nnmh-request-accept-article): Ditto.
3996         * nnmail.el (nnmail-cache-insert): Change group to required,
3997         removed code which tried to figure out the group.
3998
3999 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4000
4001         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4002         messages. From Hans de Graaff <hans@degraaff.org>.
4003         * nnml.el (nnml-request-accept-article): Pass in the group name to
4004         nnmail-cache-insert, since it's available.
4005
4006 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4009
4010 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4011         From Florian Weimer <fw@deneb.enyo.de>.
4012
4013         * gnus.el (subscribed): New group parameter.
4014         (gnus-find-subscribed-addresses): Use it.
4015
4016 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4017
4018         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4019         the default for pgpmime to support pgp v2.
4020         * mml-sec.el (mml-signencrypt-style): New accessor function to
4021         allow users to get/set the signencrypt style more easily without
4022         frobbing the alist directly.
4023         * mml.el (mml-generate-mime-1): Use accessor function.
4024
4025 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4026
4027         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4028         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4029         <schwab@suse.de>.
4030
4031 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4032
4033         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4034         when intuiting the group the message is written to.  From Josh
4035         Huber <huber@alum.wpi.edu>.
4036
4037 2002-05-06  Simon Josefsson  <jas@extundo.com>
4038
4039         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4040         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4041
4042 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4043
4044         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4045         argument, and fixed compiler warning. (added autoload for
4046         gpg-encrypt).
4047
4048 2002-05-04  Simon Josefsson  <jas@extundo.com>
4049
4050         * mml1991.el (mml1991-function-alist): Doc fix.
4051
4052         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4053         doesn't exist (for previewing messages without having Gnus
4054         started).
4055
4056         * mm-util.el (mm-coding-system-priorities): Defcustom.
4057
4058         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4059
4060 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4061
4062         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4063         default.
4064         * mml-sec.el:
4065         * mml-sec.el (mml-signencrypt-style): New.
4066         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4067         argument `sign'.
4068         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4069         signencrypt.
4070         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4071         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4072         both signed & encryped is processed in one operation. (rather than
4073         two separate ops: sign, then encrypt)
4074         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4075         indication if a message is signed by an expired key.
4076         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4077         enables combined sign & encrypt operation. (this was always on
4078         before).
4079         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4080
4081 2002-05-01  Simon Josefsson  <jas@extundo.com>
4082
4083         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4084         server.
4085         (nnimap-mailbox-info): defvar instead of defvoo.
4086
4087 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4088
4089         * gnus.el: Oort Gnus v0.06 is released.
4090
4091 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * lpath.el: Bind url-package-version.
4094
4095 2002-05-01  Simon Josefsson  <jas@extundo.com>
4096
4097         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4098         filename before deleting the group itself, because the presence of
4099         a group filename decides if long filenames are used or not.
4100
4101         * gnus-art.el (gnus-button-alist): Don't inline
4102         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4103         without also modifying g-button-alist.
4104         (gnus-button-alist): Fix type to allow variable as well as regexp.
4105         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4106         themselves, variables to its contents.
4107         (gnus-button-entry): Ditto.
4108
4109 2002-05-01  Simon Josefsson  <jas@extundo.com>
4110
4111         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4112         UIDNEXT as a string.
4113
4114         * nnimap.el (nnimap-string-lessp-numerical): New function.
4115         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4116         integers.
4117
4118 2002-04-29  Simon Josefsson  <jas@extundo.com>
4119
4120         * nnmail.el (nnmail-cache-insert): Accept optional group
4121         parameter.
4122
4123         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4124         n-r-g-a is disabled.
4125
4126 2002-04-29  Simon Josefsson  <jas@extundo.com>
4127
4128         * nnimap.el (nnimap-split-fancy): Fix doc.
4129         (nnimap-split-fancy): Fix doc.
4130
4131         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4132         (nnimap-mailbox-info): New internal variable.
4133         (nnimap-retrieve-groups): Implement faster new mail check.
4134
4135         * nnimap.el (nnimap-split-articles): Support
4136         nnmail-cache-accepted-message-ids.
4137         (nnimap-request-accept-article): Ditto.
4138
4139         * imap.el (imap-mailbox-status-asynch): New command.
4140
4141 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4142
4143         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4144         are no subscribed mail groups.
4145         - Strip quoted names when comparing addresses
4146
4147 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4148
4149         * mm-decode.el (mm-text-html-renderer): Change customize type to
4150         const.
4151
4152         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4153         (gnus-debug-exclude-variables): do.
4154
4155 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4158         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4159
4160 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * dns.el (dns-make-network-process): New macro.
4163         (query-dns): Use it.
4164
4165 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4168         article-buffer.
4169
4170         * mm-url.el (mm-url-package-name): New variable.
4171         (mm-url-package-version): New variable.
4172         (mm-url-insert-file-contents): Bind url-package-name and
4173         url-package-version here.
4174         * nnrss.el (nnrss-insert-w3): Move the bindings.
4175
4176         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4177         url-package-version. Trivial change from Andrew J Cosgriff
4178         <ajc@polydistortion.net>
4179
4180         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4181         attachments. Trivial change from Peter 'Luna' Runestig
4182         <peter@runestig.com>.
4183
4184 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4185
4186         * nnkiboze.el (nnkiboze-request-scan): Call
4187         nnkiboze-possibly-change-group.
4188         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4189         problems.
4190         (nnkiboze-generate-group): Set newsrc to the *highest* article
4191         number kibozed, not the lowest.
4192
4193 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4194
4195         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4196
4197 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4198         From Dan Christensen <jdc+news@uwo.ca>.
4199
4200         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4201         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4202         Recognize math postings.  Extract Date (now ignores "(15kb)").
4203         Extract email address using gnus-extract-address-components
4204         instead of just taking the first word.  Create Date and From
4205         headers for message which are missing these headers.  Get rid
4206         of spurious \\ lines (purely cosmetic).  Extend body-end and
4207         file-end regexps, to exclude more garbage from the message.
4208         Make URL rephrasing regexp more flexible, to match current
4209         format.
4210
4211 2002-04-23  Simon Josefsson  <jas@extundo.com>
4212
4213         * netrc.el: New file, functions copied from gnus-util.el by Ted
4214         Zlatanov <tzz@lifelogs.com>.
4215
4216         * gnus-util.el: Require netrc.
4217         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4218         new code in netrc.el.
4219
4220 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4221
4222         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4223         message-ignored-resent-headers, too.  From Matthieu Moy
4224         <Matthieu.Moy@imag.fr>.
4225
4226 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4227
4228         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4229         boolean not a string
4230         * gnus-group.el (gnus-group-line-format): add description of %C
4231         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4232           as %C
4233         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4234
4235 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4236
4237         * nnmaildir.el (nnmaildir-request-scan): typo: set
4238         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4239         nnmail-get-new-mail for 'find-new-groups.
4240
4241 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4242
4243         * nnmaildir.el (nnmaildir-request-update-info,
4244         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4245         unnecessary calls to nnmaildir-request-scan.
4246
4247 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4248
4249         * gnus-msg.el:
4250         * gnus-msg.el (gnus-message-replysign): New.
4251         * gnus-msg.el (gnus-message-replyencrypt): New.
4252         * gnus-msg.el (gnus-message-replysignencrypted): New.
4253         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4254         (above) to automatically encrypt/sign to encrypted/signed
4255         messages.
4256         * message.el:
4257         * message.el (message-mode-map): Add keybinding for
4258         `message-to-list-only'
4259         * message.el (message-mode): Add description for
4260         `message-to-list-only'
4261         * message.el (message-to-list-only): New.
4262         * message.el (message-make-mft): Changed to use the cl loop macro,
4263         and added optional flag to return only the matched list. (for use
4264         in new message-to-list-only function)
4265
4266 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4267
4268         * gnus-msg.el:
4269         * gnus-msg.el (gnus-message-replysign):
4270         * gnus-msg.el (gnus-replysign): New.
4271         * gnus-msg.el (gnus-replyencrypt): New.
4272         * gnus-msg.el (gnus-replysignencrypted): New.
4273         * gnus-msg.el (gnus-summary-reply):
4274         * message.el:
4275         * message.el (message-mode-map):
4276         * message.el (message-mode):
4277         * message.el (message-to-list-only): New.
4278         * message.el (message-make-mft):
4279
4280 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4283
4284 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4285
4286         * message.el (message-gen-unsubscribed-mft): accept a prefix
4287         argument so CC can be included with C-u C-c C-f C-a
4288
4289 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4290         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4291
4292         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4293         Improve docstring.
4294         (spam-enter-blacklist): New command.
4295
4296         * gnus-sum.el (gnus-spam-mark): New mark.
4297         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4298         (gnus-summary-make-tool-bar): Correct conditional.
4299         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4300         (gnus-summary-mark-as-spam): New command.
4301
4302 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4303
4304         * mml-sec.el (mml-secure-message): changed to support arbritrary
4305         modes.
4306         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4307         changed to support "signencrypt" mode.
4308         * mml.el (mml-parse-1): changed to support different secure modes
4309         more easily. (for signencrypt)
4310
4311 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4312
4313         * gnus-sum.el (gnus-update-summary-mark-positions)
4314         (gnus-summary-toggle-header):
4315         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4316         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4317         (gnus-uu-post-encoded):
4318         * nnfolder.el (nnfolder-possibly-change-group):
4319         * nnimap.el (nnimap-retrieve-headers):
4320         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4321
4322 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4323
4324         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4325         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4326
4327 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-srvr.el (gnus-server-set-info): Clear
4330         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4331         From Daiki Ueno <ueno@unixuser.org>.
4332
4333 2002-04-11  Simon Josefsson  <jas@extundo.com>
4334
4335         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4336         viewing of security buttons.  Thanks to Nicolas Kowalski
4337         <Nicolas.Kowalski@imag.fr>.
4338
4339         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4340         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4341         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4342         <Nicolas.Kowalski@imag.fr>.
4343         (smime-decrypt-buffer): Ditto.
4344
4345 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4348         header line.
4349
4350 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4351
4352         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4353
4354 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4357
4358 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4361         errors when debug.
4362
4363 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4364
4365         * message.el (message-make-mft): Changed MFT code from using
4366         message-recipients (which included Bcc) to use only the To and CC
4367         headers.
4368
4369 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4370
4371         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4372         add link.
4373         (gnus-treat-mail-picon): Ditto.
4374         (gnus-treat-newsgroups-picon): Ditto.
4375         (gnus-picon-databases): Fix custom type.
4376         (gnus-picon-databases): Add link.
4377         (gnus-article-x-face-command): Add to gnus-picon group.
4378
4379 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4380
4381         * message.el (message-buffer-naming-style): Remove.
4382
4383 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4386
4387         * message.el (message-tool-bar-map): Ditto.
4388
4389         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4390
4391 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4394
4395 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4396
4397         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4398
4399 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4400         Trivial patch.
4401
4402         * dns.el: open-network-stream under XEmacs does udp.
4403
4404 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4405
4406         * spam.el (spam-enter-whitelist): New function.
4407         (spam-parse-whitelist): Ditto.
4408         (spam-refresh-list-cache): Ditto.
4409         (spam-address-whitelisted-p): New function.
4410
4411         * dns.el (query-dns): Use TCP when make-network-process isn't
4412         available.
4413         (dns-servers): New variable.
4414         (dns-parse-resolv-conf): New function.
4415         (query-dns): Use it.
4416
4417         * spam.el: New file.
4418
4419         * dns.el (query-dns): Test.
4420
4421 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * lpath.el (featurep): Bind make-network-process.
4424
4425 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4426
4427         * nnmaildir.el: Use defstruct.  Use a single copy of
4428         nnmail-extra-headers to save memory.  Store server's group name
4429         prefix instead of each group's prefixed name.
4430         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4431         nntp-server-buffer.
4432
4433 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * dns.el: New file.
4436
4437 2002-03-28  Simon Josefsson  <jas@extundo.com>
4438
4439         * gnus-sum.el (gnus-summary-dummy-line-format):
4440         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4441         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4442
4443 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4444
4445         * gnus-sum.el (gnus-summary-move-article)
4446         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4447         the doc string.
4448
4449 2002-03-28  Simon Josefsson  <jas@extundo.com>
4450
4451         * mml-sec.el (mml-secure-message): Search after
4452         mail-header-separator from top of message.
4453
4454 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4455
4456         * nnmaildir.el: Cosmetic changes.
4457         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4458         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4459         nnmaildir--group-ls): New macros/functions.  Use them.
4460         (nnmaildir--unlink): Evalutate argument only once.
4461
4462 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4463
4464         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4465         symbols.
4466         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4467         `gnus-point-at-eol'.
4468
4469 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4470
4471         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4472         nnmaildir--marks-dir): New macros.  Use them.
4473         Use inhibit-quit for atomicity instead of in-memory journaling.
4474         (nnmaildir--edit-prep): New function.
4475         (Local Variables): Use it.
4476
4477 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4478
4479         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4480
4481 2002-03-25  Simon Josefsson  <jas@extundo.com>
4482
4483         * message.el (message-mode): Fix doc.
4484
4485 2002-03-25  Simon Josefsson  <jas@extundo.com>
4486
4487         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4488         Matthieu Moy <Matthieu.Moy@imag.fr>.
4489
4490 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4491
4492         * mml-sec.el (mml-unsecure-message): Add docstring.
4493
4494 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4497         value.
4498         Trivial change from andre@slamdunknetworks.com
4499
4500 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4501
4502         * mml.el (mml-mode-map): Added a keybinding for
4503         `mml-unsecure-message'.  Also, added a menu entry for said
4504         function in the Attachments menu.
4505
4506 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * canlock.el (canlock-version): Remove.
4509         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4510         here; simplify \x insertions.
4511         (canlock-sha1): New function, always return a unibyte string.
4512         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4513         of a password.
4514         (canlock-insert-header): Use `canlock-sha1'.
4515         (canlock-verify): Ditto.
4516
4517 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * message.el (message-fix-before-sending): Add an option that
4520         ignores illegible text.
4521         Trivial change from Mark Milhollan <mlm@attglobal.net>
4522
4523         * message.el (message-font-lock-keywords): Support multi-line MML
4524         tags.
4525
4526         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4527         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4528
4529 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4532         symbols for "View as different encoding" submenu.
4533
4534 2002-03-19  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4537         encoding" submenu.
4538
4539 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4542
4543 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4544
4545         * gnus-sum.el (gnus-sum-thread-tree-root)
4546         (gnus-sum-thread-tree-single-indent)
4547         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4548         (gnus-sum-thread-tree-leaf-with-other)
4549         (gnus-sum-thread-tree-single-leaf): Make customizable.
4550
4551 2002-03-16  Simon Josefsson  <jas@extundo.com>
4552
4553         * gnus-util.el (gnus-extract-address-components): Don't break on
4554         names such as James "Kibo" Parry.  From Francis Litterio
4555         <franl@world.std.com>.
4556
4557 2002-03-13  Simon Josefsson  <jas@extundo.com>
4558
4559         * pop3.el (pop3-open-server): Revert multibyte change.  From
4560         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4561
4562         * message.el (message-send-mail-with-qmail): Make it work.  From
4563         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4564
4565 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4566
4567         * message.el (message-make-mft): Set case-fold-search while
4568         generating the MFT.  Also, a little cleanup in the MFT code.
4569
4570 2002-03-12  Simon Josefsson  <jas@extundo.com>
4571
4572         * message.el (message-qmail-inject-args): May be function.
4573         (message-send-mail-with-qmail): Call function if m-q-i-a is
4574         function.  From fn@hungry.org (Faried Nawaz).
4575
4576 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * message.el (message-abbrevs-loaded): Remove.
4579         (mailabbrev): Require it.
4580
4581         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4582
4583 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * pop3.el (pop3-open-server): Set process buffer unibyte.
4586
4587 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4590
4591 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4594         too.
4595
4596 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4599         duplication.
4600         (gnus-summary-save-parts-type-history): Ditto.
4601         (gnus-summary-save-parts-last-directory): Ditto.
4602         Trivial change from andre@slamdunknetworks.com
4603
4604 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4605
4606         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4607
4608 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4611         -->" as the end of the first article.
4612
4613         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4614         From Matthieu Moy <Matthieu.Moy@imag.fr>
4615
4616         * message.el (message-add-action): Use add-to-list.
4617         (message-delete-action): New function.
4618
4619         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4620         pieces.
4621
4622 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4623
4624         * nnnil.el: New file.
4625         * gnus.el (gnus-valid-select-methods): Include nnnil.
4626
4627 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * message.el (message-syntax-checks): Because canlock is
4630         supported, we disable sender syntax check.
4631         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4632
4633         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4634         value of message-syntax-checks.
4635
4636         * qp.el (quoted-printable-decode-region): Doc addition.
4637         From: Eli Zaretskii <eliz@is.elta.co.il>
4638
4639         * mail-source.el (make-source-make-complex-temp-name): Use
4640         make-temp-file.
4641
4642         * mm-util.el (mm-make-temp-file): New function.
4643         * nneething.el (nneething-file-name): Use it.
4644         * mml-smime.el (mml-smime-encrypt): Ditto.
4645         * mm-view.el (mm-inline-wash-with-file): Ditto.
4646         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4647         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4648         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4649         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4650         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4651         * gnus-art.el (gnus-mime-print-part): Ditto.
4652
4653 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4654
4655         * message.el (nnmaildir-article-number-to-base-name): New
4656         function.
4657         (nnmaildir-base-name-to-article-number): New function.
4658
4659 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * smime.el (smime-make-temp-file): Don't quote
4662         `temporary-file-directory'.
4663
4664 2002-03-04  Simon Josefsson  <jas@extundo.com>
4665
4666         * smime.el (smime-sign-region): Rename argument keyfiles to
4667         keyfile. You only sign something with one key.
4668         (smime-sign-buffer): Better completing-read prompt.
4669         (smime-decrypt-buffer): Ditto.
4670
4671         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4672
4673         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4674         completing-read.
4675         (mm-view-pkcs7-decrypt): CRLF->LF.
4676
4677 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4678
4679         * message.el (message-hierarchical-addresses): New variable.
4680         (message-get-reply-headers): Use it.
4681         From Ted Zlatanov <teodor.zlatanov@divine.com>
4682
4683 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * message.el (message-mode): If buffer-file-name, don't set auto
4686         save file name.
4687         Trivial change from Geoff Greene <ggreene@wpi.edu>
4688
4689 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4692         takes one argument in read-char.
4693
4694         * message.el (message-fix-before-sending): Forward a char.
4695         Check mmu-multibyte-p, add control-1.
4696
4697 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * gnus-start.el (gnus-read-init-file): Ditto.
4700
4701         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4702
4703         * dgnushack.el (dgnushack-make-load): Ditto.
4704
4705         * mail-source.el (mail-source-fetch): Extract the right error
4706         code.
4707
4708         * message.el (message-fix-before-sending): Check illegible text.
4709
4710         * gnus-util.el (gnus-multiple-choice): New function.
4711
4712         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4713         also defined in gnus-score.el.
4714
4715 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4716
4717         * message.el (message-get-reply-headers): downcase email addresses
4718         for comaparisons for duplicate removal.
4719
4720 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4723         implementation of PKCS#7, which just allows users read the
4724         message.
4725         (mm-view-pkcs7): Use it.
4726
4727 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * gnus.el (large-newsgroup-initial): New parameter.
4730
4731         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4732         (gnus-summary-insert-old-articles): Ditto.
4733
4734 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4737         used as the default answer of the question, "How many articles?".
4738         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4739
4740         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4741         small numbers.
4742
4743 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * deuglify.el: Fix comments.
4746
4747 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * html2text.el (html2text-clean-anchor): If there is no HREF,
4750         insert nothing.
4751
4752         * mml.el (mml-generate-mime-1): Add cdr.
4753         From: andre@slamdunknetworks.com
4754
4755         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4756         (mm-text-html-washer-alist): Ditto.
4757
4758         * mm-decode.el (mm-text-html-renderer): Add html2text.
4759
4760         * html2text.el: Face lift.
4761
4762         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4763
4764 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4767
4768         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4769
4770         * deuglify.el: New file. The original file name is
4771         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4772
4773         * mm-decode.el (mm-display-external): Use
4774         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4775
4776 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4777
4778         * nnmaildir.el (nnmaildir-request-list): Report the highest
4779         article number, not the total number of articles.
4780
4781 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-sum.el: Move uu key map here.
4784         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4785
4786 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4787
4788         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4789         nnmail-expiry-wait* if expire-age parameter is not set.
4790
4791 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4794         function.
4795         (gnus-group-sort-selected-groups-by-real-name): New function.
4796         (gnus-group-make-menu-bar): Add sort by real name.
4797
4798         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4799         rebuild.
4800         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4801         nil as dependencies as well.
4802
4803 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4806         for mime-parts.
4807
4808         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4809
4810         * gnus-group.el (gnus-group-name-decode): Don't test
4811         multibyte-string, because it breaks XEmacs.
4812         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4813
4814         * message.el (message-send-mail): Be talkative.
4815
4816         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4817         (mm-automatic-display): Ditto.
4818
4819         * mailcap.el (mailcap-mime-data): Ditto.
4820         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4821
4822 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * many files: Remove trailing whitespaces, replace spc+tab with
4825         tab, replace leading whitespaces with tabs.
4826
4827 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4828
4829         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4830         articles with no body and no blank line after the header.
4831
4832 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4835         parts.
4836
4837         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4838         non-ascii chars.
4839
4840         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4841
4842         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4843         w3-delay-image-loads.
4844         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4845         (mm-w3-prepare-buffer): Ditto.
4846
4847         * mail-source.el (mail-source-fetch-directory): Run scripts.
4848
4849 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4852         for Majordomo confirmations.
4853
4854 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4857
4858 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4861
4862 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4863
4864         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4865         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4866
4867 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4870         (mm-inline-render-with-stdin): Ditto.
4871         (mm-inline-render-with-function): Ditto.
4872         (mm-inline-wash-with-file): Bind coding-system-for-write.
4873         (mm-inline-wash-with-stdin): Ditto.
4874
4875 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         Suggested by Felix Natter <fnatter@gmx.net>
4878
4879         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4880         gnus-mime-externalize-view.
4881         (gnus-mime-view-part-internally): Rename from
4882         gnus-mime-internalize-view.
4883         (gnus-article-view-part-externally): Rename from
4884         gnus-article-externalize-part.
4885         (gnus-mime-action-alist): Change correspondingly.
4886         (gnus-mime-button-commands): Ditto.
4887         (gnus-mime-action-alist): Remove duplication.
4888
4889         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4890
4891 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4894
4895         * gnus-art.el (gnus-display-mime): Use it.
4896
4897         * mm-partial.el (mm-partial-find-parts): Use it.
4898
4899         * gnus-sum.el (gnus-article-loose-mime): Rename from
4900         gnus-article-no-strict-mime.
4901         (gnus-summary-save-parts): Use it.
4902
4903 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4906         local variable.
4907
4908         * gnus-art.el (article-display-x-face): Don't sort multiple
4909         X-Faces.
4910
4911 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4914         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4915
4916         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4917
4918 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         Some ideas is inspired by code from Hrvoje Niksic
4921         <hniksic@arsdigita.com>
4922
4923         * gnus-art.el (gnus-article-wash-function): Set the default to
4924         nil, so that we use mm-text-html-renderer instead.
4925         (article-wash-html): Use mm-text-html-renderer.
4926
4927         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4928         (mm-text-html-renderer): New variable.
4929         (mm-inline-text-html-renderer): Set the default to nil, so that we
4930         use mm-text-html-renderer instead.
4931
4932         * mm-view.el (mm-inline-text-html): New function.
4933         (mm-text-html-renderer-alist): New variable.
4934         (mm-inline-text-vcard): New function.
4935         (mm-inline-text): Split.
4936         (mm-links-remove-leading-blank): New function.
4937         (mm-inline-render-with-file): New function.
4938         (mm-inline-render-with-stdin): New function.
4939         (mm-inline-render-with-function): New function.
4940         (mm-text-html-washer-alist): New variable.
4941         (mm-inline-wash-with-file): New function.
4942         (mm-inline-wash-with-stdin): New function.
4943
4944 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * message-utils.el: Fix installation doc.
4947         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4948
4949 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4952         (gnus-post-method): Use it.
4953         (gnus-summary-cancel-article): Find the correct post-method.
4954
4955         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4956         * message.el (message-send-news): Ditto.
4957         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4958         <ipmonger@delamancha.org>
4959
4960         * gnus.el (gnus-select-method): Fix doc.
4961         (gnus-server-string): Use 'using nntp'.
4962
4963         * gnus-agent.el (gnus-slave-unplugged): New command.
4964         From: Felix Natter <fnatter@gmx.net>
4965
4966 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4969         Call edit-done-function first, then change the window
4970         configuration.
4971         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4972         (gnus-article-edit-mode): mml-mode.
4973
4974         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4975         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4976
4977         * message-utils.el: Adopt the file.
4978
4979         * message-utils.el: New file.
4980         From Holger Schauer <Holger.Schauer@gmx.de>
4981
4982 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-sum.el (gnus-summary-move-article): Select-article only
4985         when gnus-move-split-methods is non-nil. And we don't render or
4986         mark the article.
4987
4988         * gnus-fun.el (gnus-shell-command-to-string): New function.
4989         (gnus-shell-command-on-region): New function.
4990         (gnus-random-x-face): Use them.
4991         (gnus-x-face-from-file): Ditto.
4992         (gnus-convert-image-to-gray-x-face): Ditto.
4993         (gnus-convert-gray-x-face-to-xpm): Ditto.
4994         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4995
4996 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-art.el (gnus-treat-display-xface): Don't use
4999         `shell-command-to-string' when compiling.
5000         (gnus-treat-display-grey-xface): Ditto.
5001
5002 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5003
5004         * nnmaildir.el (nnmaildir--article-count): If the group is
5005         completely empty, report minimum article number as 1 instead of 0.
5006
5007 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus-agent.el (gnus-get-predicate): Use nconc.
5010
5011         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5012         gnus-summary-display-cache as cache.
5013
5014         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5015         (nndoc-mail-in-mail-type-p): New function.
5016         (nndoc-mail-in-mail-article-begin): New function.
5017
5018 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5021
5022         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5023         use-hard-newlines to nil.
5024
5025         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5026         image is not available if window-system is not available.
5027
5028         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5029
5030 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5033         bookmark, because update-mark doesn't handle it correctly.
5034
5035 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5038         directly instead of calling message-send-mail.
5039
5040         * gnus-start.el (gnus-read-descriptions-file): Use
5041         gnus-default-charset.
5042
5043         * mm-util.el (mm-guess-mime-charset): New function.
5044
5045         * gnus.el (gnus-default-charset): Use it.
5046         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5047         the default.
5048
5049 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5052         (article-display-x-face): Use it.  Disable grey xface, if
5053         uncompface is not found.
5054
5055         * message.el (message-mode): Don't enable multibyte on an indirect
5056         buffer.
5057
5058         * nnrss.el (nnrss-content-function): New variable.
5059         (nnrss-request-article): Use it.
5060
5061 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus.el: Add article-unsplit-urls.
5064         * gnus-sum.el: Ditto.
5065         * gnus-art.el (gnus-treat-strip-cr): New variable.
5066         (gnus-treatment-function-alist): Use it.
5067         (article-unsplit-urls): New function.
5068         (gnus-article-make-menu-bar): Use it.
5069         From: Michael Cook <michael.cook@cisco.com>
5070
5071 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5074         copy.
5075
5076 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5077
5078         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5079         with internal whitespace.
5080         (gnus-parent-id): Ditto.
5081
5082 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus-art.el (gnus-article-treat-body-boundary): Add
5085         gnus-decoration property.
5086         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5087
5088         * message.el (message-mode): Set local-abbrev-table.
5089         From Matt Armstrong <matt@lickey.com>.
5090
5091         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5092         too many spaces.
5093
5094         * rfc2047.el (rfc2047-unfold-region): Ditto.
5095         (rfc2047-decode-region): Don't unfold. Let
5096         gnus-article-treat-unfold-headers do it.
5097
5098         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5099         From: Jesper Harder <harder@ifa.au.dk>
5100
5101 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5104         (gnus-configure-posting-styles): Use it.
5105         (gnus-configure-posting-styles): Remove trailing newspaces.
5106
5107 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5110         is non-nil.
5111
5112         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5113
5114         * gnus.el (gnus-server-to-method): Switch position with
5115         gnus-server-get-method.
5116         (gnus-agent): Add doc.
5117
5118         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5119         (gnus-summary-save-parts): Use it.
5120
5121         * gnus-art.el (gnus-display-mime): Use it.
5122         * mm-partial.el (mm-partial-find-parts): Use it.
5123
5124         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5125
5126         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5127         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5128
5129         * nnagent.el (nnagent-request-expire-articles): Don't delete
5130         files.
5131
5132 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * message.el (message-gen-unsubscribed-mft): New function.
5135         From Sriram Karra <karra@cs.utah.edu>.
5136
5137         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5138         open parenthesis.
5139
5140         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5141         (mm-inline-text-html-render-with-w3): Ditto.
5142         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5143         Suggested by Dave Love  <d.love@dl.ac.uk>.
5144
5145         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5146
5147         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5148         * nntp.el (nntp-send-command): Ditto.
5149         * nntp.el (nntp-send-command-nodelete): Ditto.
5150
5151 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * mm-url.el (mm-url-load-url): New function.
5154         (mm-url-insert-file-contents): Use it.
5155
5156         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5157
5158         * message.el (message-forward-make-body): Correctly copy
5159         forward-buffer.
5160
5161         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5162
5163 2002-02-04  Simon Josefsson  <jas@extundo.com>
5164
5165         * gnus-art.el (gnus-article-followup-with-original): Mark with
5166         force, prevent errors when following up from article buffer.
5167         (gnus-article-reply-with-original): Ditto.
5168
5169         * binhex.el (binhex-decoder-switches): Fix doc.  From
5170         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5171
5172 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5175         highlight-citation after emphasize.
5176
5177 2002-02-04  Simon Josefsson  <jas@extundo.com>
5178
5179         * nnfolder.el (nnfolder-open-marks):
5180
5181         * nnml.el (nnml-open-marks): Message when done.  From David
5182         Edmondson <dme@sun.com>.
5183
5184 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * imap.el (imap-anonymous-auth): Fix typo.
5187         From: Steinar Bang <sb@dod.no>
5188
5189         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5190         save-excursion.
5191         (gnus-cache-braid-heads): Ditto.
5192
5193         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5194         line, because there are extra articles in the overview buffer.
5195
5196         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5197
5198         * message.el (message-forward-rmail-make-body): Directly use
5199         rmail-msg-restore-non-pruned-header to avoid calling
5200         vertical-motion.
5201
5202 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus-cache.el (gnus-summary-insert-cached-articles):
5205         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5206
5207         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5208         gnus-newsgroups-unselected.
5209
5210         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5211         gnus-add-to-sorted-list.
5212
5213         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5214         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5215         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5216         (gnus-update-read-articles): UNREAD is sorted.
5217         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5218         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5219         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5220         (gnus-newsgroup-dormant): Require sorted.
5221
5222         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5223         directories.
5224         (gnus-dired-print): New function.
5225
5226         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5227         ps-despool.
5228
5229 2002-02-02  Simon Josefsson  <jas@extundo.com>
5230
5231         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5232
5233 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5236         t. This makes gnus-agent customizable without putting
5237         gnus-agentize into .gnus.
5238
5239         * gnus.el (gnus-agent): Make it customizable.
5240
5241         * gnus-dired.el: New file.
5242         From Benjamin Rutt <brutt@bloomington.in.us>
5243
5244         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5245         if no article.
5246         (gnus-cache-possibly-remove-article): Ditto.
5247         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5248
5249 2002-02-01  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5252
5253 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5256         (mm-setup-w3m): Don't bind keys listed in the above.
5257
5258 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5261         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5262         is non-nil; bind `w3m-force-redisplay' with nil.
5263
5264         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5265
5266         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5267
5268 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5271         use mail-header-unfold-field.
5272
5273         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5274         gnus-summary-limit.
5275
5276         * gnus-range.el (gnus-add-to-sorted-list): New function.
5277         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5278         (gnus-mark-article-as-unread): Ditto.
5279         (gnus-summary-mark-article-as-unread): Ditto.
5280         (gnus-build-get-header): Ditto.
5281         (gnus-summary-prepare-threads): Ditto.
5282         (gnus-summary-insert-pseudos): Ditto.
5283         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5284         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5285         (gnus-summary-insert-old-articles): Ditto.
5286
5287         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5288         (gnus-configure-posting-styles): Support the new format.
5289
5290         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5291         edebug-form-spec to (sexp body).
5292         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5293
5294         * message.el (message-reply-headers): Add doc.
5295
5296 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5299         gnus-cache-active-hashtb.
5300
5301         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5302         (gnus-agent-summary-fetch-group): Use it.
5303
5304         * gnus-msg.el (gnus-debug-files): New variable.
5305         (gnus-debug-exclude-variables): New variable.
5306         (gnus-debug): Use them.
5307
5308         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5309
5310 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5313         (message-mode-syntax-table): Move back the previous position.
5314
5315         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5316
5317         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5318         gnus-sorted-difference.
5319
5320         * nnsoup.el (nnsoup-request-expire-articles): Use
5321         gnus-sorted-difference.
5322
5323         * nnheader.el: Autoload gnus-sorted-difference.
5324
5325         * nnfolder.el (nnfolder-request-expire-articles): Use
5326         gnus-sorted-difference.
5327
5328         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5329         gnus-sorted-difference.
5330
5331         * gnus-range.el: Autoload cookies.
5332         (gnus-sorted-difference): New function.
5333         (gnus-sorted-ndifference): New function.
5334         (gnus-sorted-nintersection): Rename from
5335         gnus-set-sorted-intersection.
5336         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5337         (gnus-list-range-difference): Rename from
5338         gnus-inverse-list-range-intersection.
5339         (gnus-inverse-list-range-intersection): Use defalias.
5340
5341         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5342         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5343         (gnus-articles-to-read): Use gnus-sorted-difference.
5344         (gnus-summary-limit-mark-excluded-as-read): Use
5345         gnus-sorted-intersection and gnus-sorted-ndifference.
5346         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5347         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5348
5349         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5350
5351 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5354         property to the buffer for using emacs-w3m command keys.
5355
5356         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5357         option.
5358
5359         * mm-view.el (mm-w3m-mode-map): New variable.
5360         (mm-w3m-mode-command-alist): New variable.
5361         (mm-w3m-minor-mode): Removed.
5362         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5363         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5364         buffer for using emacs-w3m command keys.
5365
5366 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * message.el (message-mode-syntax-table): Move forward.
5369         (message-cite-prefix-regexp): Auto detect non word constituents.
5370         (message-cite-prefix-regexp): Don't use with-syntax-table.
5371
5372         * gnus-sum.el (gnus-summary-update-info): Use
5373         gnus-list-range-intersection.
5374
5375         * gnus-agent.el (gnus-agent-fetch-headers): Use
5376         gnus-list-range-intersection.
5377
5378         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5379         (gnus-list-range-intersection): Use it.
5380         (gnus-inverse-list-range-intersection): Ditto.
5381         (gnus-sorted-intersection): Add doc.
5382         (gnus-set-sorted-intersection): Add doc.
5383         (gnus-sorted-union): New function.
5384         (gnus-set-sorted-union): New function.
5385
5386         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5387         (gnus-inverse-list-range-intersection): Ditto.
5388
5389 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5390
5391         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5392
5393         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5394         and permit `:' and `\' in order to handle full Windows pathnames.
5395         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5396         technically not correct per standard, but seems to have common use.
5397
5398 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5401         replacing numbers.
5402
5403 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5406
5407         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5408         Don't split when the window is small, e.g. when a small *BBDB*
5409         window is the lowest one.
5410
5411         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5412         nnheader-find-nov-line to speed up. Use nreverse, because it is
5413         sorted. Use nnheader-insert-nov-file.
5414
5415 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5418
5419         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5420         of `w3m-display-inline-images' with the value of
5421         `mm-inline-text-html-with-images'.
5422         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5423
5424         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5425
5426 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5427
5428         * time-date.el: Add autoload cookies.  Many doc fixes.
5429         (time-add): New function.
5430         (time-subtract): Renamed from subtract-time.
5431         (subtract-time): New alias for time-subtract.
5432
5433 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5436         emacs-w3m in doc-string.
5437
5438         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5439         `w3m-current-buffer'.
5440
5441 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5442
5443         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5444
5445         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5446         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5447         (mm-w3m-cid-retrieve): New function.
5448         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5449
5450 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5453
5454 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5457
5458 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5461         32K.
5462
5463         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5464
5465         * nnmail.el (nnmail-article-group): Decode headers before running
5466         split rules over them.
5467         (nnmail-mail-splitting-charset): New variable.
5468
5469         * smiley.el: Replaced with smiley-ems.el.
5470
5471 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * mm-url.el (mm-url-predefined-programs): Add w3m.
5474         (mm-url-program): Ditto.
5475
5476 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5477
5478         * nnml.el (nnml-use-compressed-files): New variable.
5479         (nnml-filenames-are-evil): Removed.
5480         (nnml-current-group-article-to-file-alist): Don't use.
5481         (nnml-update-file-alist): Inhibit.
5482         (nnml-article-to-file): Use new var.
5483
5484 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5487
5488         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5489
5490 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5493         function.
5494
5495         * gnus-util.el (gnus-cache-file-contents): New function.
5496
5497         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5498         (gnus-agent-load-alist): Use it.
5499
5500         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5501
5502         * nnheader.el (nnheader-insert-nov-file): New function.
5503
5504         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5505
5506         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5507         there are no references.
5508         (gnus-extract-message-id-from-in-reply-to): New function.
5509         (gnus-nov-parse-line): Use in-reply-to if there are no
5510         references.
5511
5512 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5515
5516         * gnus-util.el (gnus-parse-without-error): New macro.
5517
5518 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5521         (gnus-article-wash-function): use locate-library to decide which
5522         to use.
5523
5524 2002-01-25  Simon Josefsson  <jas@extundo.com>
5525
5526         * pop3.el (pop3-munge-message-separator): Work if no date.
5527         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5528
5529 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus-agent.el (gnus-agent-save-alist): Fix.
5532
5533         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5534         mistake.  Reinstated lost code.
5535
5536 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5537
5538         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5539         one exists in the case of an encrypted message with an internal
5540         signature.
5541
5542 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5545
5546 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * dgnushack.el: Commented out the experimental code.
5549
5550 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5553         error.
5554
5555         * gnus.el (gnus-server-to-method): Made into subst.
5556         (gnus-server-method-cache): New variable.
5557         (gnus-server-to-method): Use it.
5558         (gnus-group-method-cache): New variable.
5559         (gnus-find-method-for-group-1): Renamed.
5560         (gnus-find-method-for-group): New function.
5561         (gnus-group-method-cache): Removed.
5562
5563         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5564         function.
5565
5566         * gnus-range.el (gnus-members-of-range): New function.
5567         (gnus-list-range-intersection): Renamed.
5568         (gnus-inverse-list-range-intersection): New function.
5569
5570         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5571
5572         * nnagent.el (nnagent-retrieve-headers): New implementation.
5573
5574         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5575         implementation.
5576
5577 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5580         `w3m-meta-content-type-charset-regexp'.
5581
5582         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5583         charset-encoded html contents.
5584
5585 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5588         an empty file.
5589
5590         * nnweb.el (url): Ignore errors when request url.
5591
5592         * nnrss.el: Clean up the comments.
5593
5594 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5597
5598         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5599         (mm-inline-media-tests): Test whether the value of
5600         `mm-inline-text-html-renderer' is a function for text/html.
5601
5602         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5603         separated from `mm-inline-text'.
5604         (mm-w3m-minor-mode): New variable.
5605         (mm-w3m-setup): New variable.
5606         (mm-setup-w3m): New function.
5607         (mm-inline-text-html-render-with-w3m): New function.
5608         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5609         text/html.
5610
5611 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5612
5613         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5614
5615 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5618         and `gnus-xmas-completing-read'.
5619
5620 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5621
5622         * nneething.el (nneething-message-id-number): Abolished.
5623         (nneething-encode-file-name): Not encode numerical characters.
5624         (nneething-make-head): `nneething-message-id-number' is not
5625         used to generate message IDs.
5626
5627 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5630         characters.
5631
5632 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5633
5634         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5635         (gnus-xmas-redefine): Redefine conditionally.
5636
5637 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5638
5639         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5640         tag.
5641
5642 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5643
5644         * message.el (message-font-lock-keywords): Added the secure tag.
5645         * mml-sec.el: Added functions to generate/modify/remove the secure
5646         tag while in message mode.
5647         * mml-sec.el (mml-secure-message): New.
5648         * mml-sec.el (mml-unsecure-message): New.
5649         * mml-sec.el (mml-secure-message-sign-smime): New.
5650         * mml-sec.el (mml-secure-message-sign-pgp): New.
5651         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5652         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5653         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5654         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5655         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5656         convert it to either a part or multipart depending on if there are
5657         other parts in the message.
5658         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5659         to use the secure tag, rather than the part tag.
5660         * mml.el (mml-preview): Added a save-excursion to keep cursor
5661         position after doing an MML preview.
5662
5663 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * nnheader.el (nnheader-parse-overview-file): New function.
5666         (nnheader-write-overview-file): New function.
5667
5668 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5671         in wanted.
5672
5673         * nnweb.el (nnweb-type-definition): Clean up.
5674
5675 2002-01-21  Alastair Burt  <burt@dfki.de>
5676         Trivial patch.
5677
5678         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5679         buffer exists before jumping to it.
5680
5681 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5684         function.
5685         (article-wash-html): Use it.
5686         (gnus-article-wash-function): New variable.
5687         (gnus-article-wash-html-with-w3m): New function.
5688
5689 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5690
5691         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5692         XEmacs.
5693
5694 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5695
5696         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5697         command line.
5698
5699 2002-01-21  Simon Josefsson  <jas@extundo.com>
5700
5701         * canlock.el (base64-encode-string): Autoload it from base64.
5702         (canlock-make-cancel-key): Base64 encode unibyte string.
5703
5704 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * nnfolder.el (nnfolder-request-accept-article): Unfold
5707         x-from-line.
5708         (nnfolder-request-replace-article): Ditto.
5709
5710 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5711
5712         * gnus-group.el (gnus-group-best-unread-group): Use the right
5713         positioning function.
5714
5715 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * smiley-ems.el (smiley-region): Use new function.
5718         (smiley-update-cache): Use general image functions.
5719         (smiley-region): Use general functions.
5720
5721         * gnus-util.el (gnus-graphic-display-p): New function.
5722
5723         * nnmail.el (nnmail-article-group): Allow outputting traces of
5724         non-strings.
5725
5726         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5727         (nndoc-exim-bounce-type-p): New function.
5728
5729         * message.el (message-dont-send): Doc fix.
5730
5731         * gnus-util.el (gnus-completing-read): Remove
5732         inherit-input-method.
5733
5734         * gnus-art.el (gnus-treat-smiley): Doc fix.
5735
5736         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5737         articles.
5738
5739 2002-01-19  Simon Josefsson  <jas@extundo.com>
5740
5741         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5742         (imap-kerberos4-open): Ditto.
5743         (imap-open): Set port correctly, don't set auth.
5744
5745 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus.el (gnus-version-number): Bump version number.
5748
5749 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5750
5751         * gnus.el: Oort Gnus v0.05 is released.
5752
5753 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5756         exists.
5757
5758         * gnus-spec.el (gnus-string-width-function): New function.
5759         (gnus-tilde-cut-form): Use it.
5760         (gnus-tilde-max-form): Ditto.
5761         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5762         (gnus-substring-function): Use it.
5763         (gnus-tilde-cut-form): Ditto.
5764         (gnus-substring-function): New function.
5765
5766         * message.el (message-check-news-header-syntax): New message.
5767
5768         * gnus.el (gnus-slave-no-server): Doc fix.
5769
5770         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5771
5772 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5775         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5776         (seen (NUM1 . NUM2)).
5777
5778 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5781         number in closed topics.
5782
5783 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5784
5785         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5786         functions.
5787
5788 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus.el (gnus-group-find-parameter): Clean up.
5791
5792         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5793         articles.
5794
5795         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5796
5797         * nnmail.el (nnmail-article-group): Clean up.
5798
5799 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5800
5801         * gnus-agent.el (gnus-category-name): Intern the category name.
5802
5803 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5806
5807         * gnus-util.el (gnus-completing-read): New function.
5808
5809 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5812
5813         * smiley-ems.el (smiley-region): Register smiley.
5814         (smiley-toggle-buffer): Rewrite the function.
5815         (smiley-active): Removed.
5816
5817 2002-01-19  Simon Josefsson  <jas@extundo.com>
5818
5819         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5820         Jesper Harder <harder@ifa.au.dk>.
5821
5822 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5823
5824         * gnus-art.el (gnus-request-article-this-buffer): Call
5825         `nneething-get-file-name' to extract the file name from the
5826         message id.
5827
5828         * nneething.el (nneething-encode-file-name): New function.
5829         (nneething-decode-file-name): Ditto.
5830         (nneething-get-file-name): Ditto.
5831         (nneething-make-head): Encode the file name and encapsulate it
5832         into the field of the message id.
5833
5834 2002-01-18  Simon Josefsson  <jas@extundo.com>
5835
5836         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5837         stored in .marks.
5838
5839         * nnfolder.el (nnfolder-request-update-info): Ditto.
5840
5841 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5844
5845 2002-01-18  Simon Josefsson  <jas@extundo.com>
5846
5847         * imap.el (imap-starttls-p): Don't check for binary.
5848         (imap-gssapi-auth-p): Ditto.
5849         (imap-kerberos4-auth-p): Ditto.
5850         (imap-open): Change logic.  Iterate through all possible streams,
5851         instead of bailing out after first failure.  Move authenticator
5852         decision to `imap-authenticate'.
5853         (imap-authenticate): Change logic, now finds the authenticator to
5854         use, was previously in `imap-open'.
5855         (imap-open): Return nil on failure.
5856         (imap-open): Setup temp buffer correctly.
5857         (imap-open): Return buffer only on success.
5858         (imap-interactive-login, imap-interactive-login): Tell the user
5859         which stream/authenticator is used for the queried
5860         username/password.
5861         (imap-open, imap-authenticate): Set variables.
5862         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5863         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5864
5865 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5868
5869 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5872
5873 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5876         (gnus-agent-group-mode-map): Bind it to "Jo".
5877         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5878
5879 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5880
5881         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5882         (gnus-summary-mail-toolbar): Add mail article deletion button.
5883
5884         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5885         false positives for lines of "^^^^".
5886
5887         * gnus-picon.el (gnus-picon-find-face): faces database is all
5888         lowercase.
5889
5890 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5893         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5894         duplications.
5895         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5896
5897 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus-sum.el (gnus-summary-initial-limit): Inline
5900         gnus-summary-limit-children.
5901         (gnus-summary-initial-limit): Don't limit if
5902         gnus-newsgroup-display is nil.
5903         (gnus-summary-initial-limit): No, don't.
5904
5905         * gnus-util.el
5906         (gnus-put-text-property-excluding-characters-with-faces): Inline
5907         gnus-put-text-property.
5908
5909         * gnus-spec.el (gnus-default-format-specs): New variable.
5910
5911         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5912         gnus-format-specs.
5913         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5914
5915         * gnus-spec.el (gnus-update-format-specifications): Really check
5916         the Gnus version of the .newsrc.eld file.
5917         (gnus-format-specs): Save the new default summary format.
5918
5919         * gnus-util.el (gnus-parent-id): Check whether references is empty
5920         before splitting.
5921
5922         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5923         functions.
5924         (gnus-gather-threads-by-references): Inline
5925         `gnus-split-references'.
5926
5927         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5928         default value of gnus-summary-line-format-spec.
5929
5930 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5933         message.
5934         (nnslashdot-request-list): Ditto.
5935         (nnslashdot-sid-strip): Removed.
5936
5937 2002-01-15  Simon Josefsson  <jas@extundo.com>
5938
5939         * nnimap.el (nnimap-close-asynchronous): Enable.
5940         (nnimap-close-group): Expunge.
5941
5942 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-util.el (gnus-user-date-format-alist): Typo.
5945         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5946
5947 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5948
5949         * nneething.el (nneething-request-article): Set
5950         `nnmail-file-coding-system' to `binary' locally, in order to read
5951         files without any conversion.
5952
5953 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5956         nnheader-file-coding-system and nnmail-active-file-coding-system.
5957         (gnus-agent-regenerate-group): Ditto.
5958         (gnus-agent-regenerate): Ditto.
5959         (gnus-agent-write-active): Ditto.
5960         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5961
5962 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5965         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5966
5967 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus.el: We don't need gnus-article-show-all-headers.
5970
5971         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5972         Ditto.
5973
5974         * gnus-sum.el (gnus-summary-select-article): Don't call
5975         show-all-headers, because hidden headers are not hidden text any
5976         more.
5977
5978 2002-01-13  Simon Josefsson  <jas@extundo.com>
5979
5980         * message.el (message-newline-and-reformat): Use `newline' instead
5981         of inserting \n, so that the newline is marked as hard.
5982
5983         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5984         From Jesper Harder <harder@ifa.au.dk>.
5985
5986 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * imap.el (imap-close): Keep going if quit.
5989
5990         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5991         nntp-server-buffer.
5992
5993 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5996         avoid unbinding shadowed variables.
5997
5998         * gnus-art.el (gnus-picon-databases): Moved here.
5999         (gnus-picons-installed-p): Moved here.
6000         (gnus-article-reply-with-original): Use `mark'.
6001
6002         * gnus.el (gnus-picon): Moved here and renamed.
6003
6004         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6005         installed.
6006         (gnus-treat-mail-picon): Ditto.
6007         (gnus-treat-newsgroups-picon): Ditto.
6008
6009         * gnus-picon.el (gnus-picons-installed-p): New function.
6010
6011 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6014
6015 2002-01-12  Simon Josefsson  <jas@extundo.com>
6016
6017         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6018         (nnimap-before-find-minmax-bugworkaround): Use it.
6019         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6020         (nnimap-dont-close): New variable.
6021         (nnimap-close-group): Use it.
6022
6023 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus-art.el (gnus-article-reply-with-original): Use
6026         `mark-active'.
6027
6028         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6029
6030         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6031         (gnus-score-advanced): Clean up.
6032         (gnus-score-advanced): Accept a multiple of the score.
6033
6034 2002-01-12  Simon Josefsson  <jas@extundo.com>
6035
6036         * flow-fill.el (fill-flowed-display-column)
6037         (fill-flowed-encode-columnq): New variables.  Suggested by
6038         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6039         (fill-flowed-encode, fill-flowed): Use them.
6040
6041         * message.el (message-send-news, message-send-mail): Use
6042         m-b-s-n-p-e-h-n.
6043
6044         * mml.el (autoload): Autoload fill-flowed-encode.
6045         (mml-buffer-substring-no-properties-except-hard-newlines): New
6046         function.
6047         (mml-read-part): Use it.
6048         (mml-generate-mime-1): Encode format=flowed if appropriate.
6049         (mml-insert-mime-headers): Insert format=flowed.
6050
6051         * flow-fill.el (fill-flowed-encode): New function.
6052         (fill-flowed): Bind fill-column to window width.
6053
6054 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6057         it exists.
6058         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6059         (gnus-summary-buffer-name): Don't return the dead name after all.
6060         (gnus-summary-setup-buffer): Kill the dead buffer.
6061
6062         * gnus-art.el (gnus-article-followup-with-original): Store the
6063         value of the mark before deactivating it.
6064
6065 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6068         From: Karl Kleinpaste <karl@charcoal.com>
6069
6070         * gnus-art.el (article-display-x-face): Ditto.
6071         (gnus-article-reply-with-original): Use gnus-region-active-p.
6072         (gnus-article-followup-with-original): Ditto.
6073
6074         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6075         downloadable article either.
6076
6077 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-art.el (article-display-x-face): Insert From:.
6080
6081         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6082         article. Bind gnus-display-mime-function and
6083         gnus-article-prepare-hook.
6084
6085         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6086         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6087         gnus-agent-possibly-synchronize-flags to the last.
6088         (gnus-agent-go-online): New function. New variable.
6089
6090 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6093         (gnus-agent-regenerate): Ditto.
6094
6095 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * message.el (message-ignored-news-headers)
6098         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6099         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6100
6101         * gnus.el (gnus-gethash-safe): New macro.
6102
6103         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6104         (gnus-agent-regenerate): Show messages.
6105
6106 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6109         (gnus-agent-regenerate): New function.
6110         (gnus-agent-save-alist): Sort.
6111         (gnus-agent-copy-nov-line): Test eobp.
6112         (gnus-agent-retrieve-headers): Erase buffer.
6113
6114 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6117         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6118
6119         * gnus.el (gnus-agent-covered-methods): Move here.
6120         (gnus-online): New function.
6121         (gnus-agent-method-p): Move here.
6122
6123         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6124         nil. Remove articles-alist.
6125
6126         * gnus-start.el (gnus-get-unread-articles): Check online.
6127         (gnus-groups-to-gnus-format): Ditto.
6128         (gnus-active-to-gnus-format): Ditto.
6129
6130         * gnus-agent.el (gnus-agent-get-function): Use it.
6131         (gnus-agent-get-undownloaded-list): Ditto.
6132         (gnus-agent-fetch-session): Only fetch online methods.
6133
6134         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6135         (gnus-server-mode-map): Ditto.
6136         (gnus-server-offline-face): New face.
6137         (gnus-server-offline-face): New variable.
6138         (gnus-server-font-lock-keywords): Add offline.
6139         (gnus-server-insert-server-line): Ditto.
6140         (gnus-server-offline-server): New function.
6141
6142         * gnus-int.el (gnus-open-server): Turn to offline.
6143         (gnus-server-unopen-status): New variable.
6144
6145 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * nnkiboze.el (nnkiboze-request-article): Use
6148         gnus-agent-request-article.
6149
6150         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6151         function. Insert undownloaded NOV.
6152
6153         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6154         (gnus-agent-request-article): New function.
6155
6156         * gnus.el (gnus-agent-cache): New variable.
6157
6158         * gnus-int.el (gnus-retrieve-headers): Use
6159         gnus-agent-retrieve-headers.
6160         (gnus-request-head): Use gnus-agent-request-article.
6161         (gnus-request-body): Ditto.
6162
6163         * gnus-art.el (gnus-request-article-this-buffer): Use
6164         gnus-agent-request-article.
6165
6166         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6167         article if it is undownloaded.
6168
6169 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6172
6173 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * canlock.el (canlock-string-as-unibyte): New macro.
6176         (canlock-sha1-with-openssl): Return a unibyte string.
6177         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6178
6179 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6182
6183 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6186         application/x-emacs-lisp.
6187
6188         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6189
6190         * nntp.el (nntp-request-article): Add group parameter.
6191         (nntp-request-head): Ditto.
6192         (nntp-find-group-and-number): Add parameter group. Figure out
6193         number if the status line doesn't give (e.g. quimby.gnus.org).
6194
6195 2002-01-08  Simon Josefsson  <jas@extundo.com>
6196
6197         * mml.el (mml-generate-mime-1): Set recipient correctly.
6198
6199 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * message.el (message-read-from-minibuffer): Add parameter
6202         initial-contents.
6203         * gnus-msg.el (gnus-summary-resend-message): Use it.
6204
6205         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6206         behavior of quit-config.
6207
6208         * message.el (message-make-from): Don't quote fullname.
6209         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6210
6211         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6212         From: <andre@slamdunknetworks.com>
6213
6214 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6217
6218         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6219
6220         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6221         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6222         because bbdb may use it.
6223
6224 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6225
6226         * nneething.el (nneething-request-article): When a non-text file
6227         is converted to an article, its data is encoded in base64.  Call
6228         `nneething-make-head' with options to specify MIME types.
6229         (nneething-make-head): Add optional arguments to specify MIME
6230         types.
6231
6232 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6235         header if there is not.
6236
6237         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6238
6239         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6240         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6241         (gnus-inews-do-gcc): Use them.
6242
6243         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6244         gnus-newsgroup-unselected.
6245
6246 2002-01-06  Simon Josefsson  <jas@extundo.com>
6247
6248         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6249         condition-case, not ignore-errors.
6250
6251 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6254         gnus-fetch-old-headers.
6255
6256         * gnus-art.el (article-display-x-face): Use the current buffer
6257         unless `W f'. Otherwise, X-Face may be shown in the header of a
6258         forwarded part.
6259         (gnus-treatment-function-alist): Treat xface before hiding
6260         headers.
6261
6262 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6265         parameters.
6266
6267 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6270         (mm-guess-charset): New function.
6271         (mm-charset-after): Use it.
6272         (mm-detect-coding-region): New function.
6273         (mm-detect-mime-charset-region): New function.
6274
6275         * gnus-sum.el (gnus-summary-show-article): Use
6276         mm-detect-coding-region.
6277
6278 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * message.el (message-make-fqdn): Be less violent.
6281
6282         * gnus.el (gnus-logo-color-style): Compute custom form
6283         automatically.
6284
6285         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6286         score file of the parent to the document group.
6287
6288         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6289         parameters parameter.
6290
6291         * gnus-score.el (gnus-score-load-file): Clean up.
6292
6293 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6296         From: Damien Wyart <damien.wyart@free.fr>
6297
6298         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6299
6300 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-sum.el (gnus-select-group-hook): Typo.
6303
6304         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6305         is no quoted-printable-encoded STRING.
6306         From: Jesper Harder <harder@ifa.au.dk>
6307
6308         (rfc2047-decode-string): Decode it.
6309
6310 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6313
6314 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6315         Trivial patch.
6316
6317         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6318         buffer to get rid of junk line.
6319
6320 2002-01-05  Simon Josefsson  <jas@extundo.com>
6321
6322         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6323         C-o.
6324         (message-mode-map): Bind message-insert-or-toggle-importance to
6325         C-c C-u.
6326         (message-mode-map): Bind message-disposition-notification-to to
6327         C-c M-n.
6328         (message-mode-menu): Add m-d-n-t.
6329         (message-mode-field-menu): Add m-goto-from.
6330         (message-mode): Doc fix.
6331         (message-goto-from): New function.
6332         (message-insert-disposition-notification-to): New function.
6333         (message-tool-bar-map): Add receipt button.
6334
6335 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-sum.el (gnus-thread-latest-date): New function.
6338         (gnus-thread-sort-by-most-recent-number): Renamed.
6339         (gnus-thread-sort-functions): Doc fix.
6340         (gnus-select-group-hook): Don't use setq on a hook.
6341         (gnus-thread-latest-date): Use date, not number
6342
6343         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6344         (gnus-agent-expire): Allow regexp of expire-days.
6345
6346         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6347         region.
6348         (gnus-article-followup-with-original): Ditto.
6349
6350         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6351
6352         * gnus-art.el (gnus-mime-display-alternative): Use
6353         gnus-local-map-property.
6354         (gnus-mime-display-alternative): Ditto.
6355         (gnus-insert-mime-security-button): Ditto.
6356         (gnus-insert-next-page-button): Ditto.
6357         (gnus-button-prev-page): Take optional args.
6358         (gnus-insert-prev-page-button): widget-convert.
6359
6360         * gnus-util.el (gnus-local-map-property): New function.
6361
6362         * gnus-art.el (gnus-prev-page-map): Use parent map.
6363         (gnus-next-page-map): Ditto.
6364
6365         * gnus-spec.el (gnus-parse-format): Clean up.
6366         (gnus-parse-format): Do complex formatting for %=.
6367
6368         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6369         "X-Face: " to the data in the built-in scenario.
6370
6371         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6372         (gnus-correct-pad-form): Renamed.
6373         (gnus-tilde-max-form): Clean up.
6374         (gnus-pad-form): Use gnus-use-correct-string-widths.
6375
6376         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6377         support if that is available.
6378
6379         * gnus-sum.el (gnus-thread-highest-number): New function.
6380         (gnus-thread-sort-by-most-recent-thread): New function.
6381         (gnus-thread-sort-functions): Doc fix.
6382
6383 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6386         all cases.
6387         (gnus-summary-mode): Enable it in all cases.
6388         (gnus-summary-display-article): Ditto.
6389         (gnus-summary-edit-article): Ditto.
6390
6391         * gnus-ems.el (gnus-put-image): Really return glyph.
6392
6393         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6394         (gnus-treat-smiley): Don't take "P" in the interactive form.
6395
6396 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * compface.el (uncompface): XEmacs and Emacs have differing
6399         capabilities.
6400
6401         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6402
6403         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6404         (gnus-article-xface-ring-size): Removed.
6405         (gnus-article-display-xface): Removed.
6406         (gnus-remove-image): Cleaned up.
6407
6408         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6409         (gnus-xmas-create-image): Take pbm files.
6410         (gnus-x-face): Removed.
6411         (gnus-xmas-article-display-xface): Removed.
6412
6413         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6414         default-enable-multibyte-characters.
6415
6416         * compface.el (uncompface): Doc fix.
6417
6418         * gnus-art.el (gnus-article-x-face-command): Use
6419         gnus-display-x-face-in-from.
6420
6421         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6422
6423         * gnus-ems.el (gnus-put-image): Return the image.
6424
6425         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6426         (gnus-x-face): Moved here.
6427
6428 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6431         invisible if string is nil.
6432         (gnus-xmas-article-display-xface): Use it.
6433
6434         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6435         property when string is nil.
6436         (gnus-article-display-xface): Use it.
6437
6438 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * gnus-art.el (article-display-x-face): Check whether valid grey
6441         face was returned.
6442         (article-display-x-face): Place image in the right spot.
6443
6444         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6445         stderr.
6446         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6447
6448 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6451         parameters.
6452         (gnus-xmas-put-image): Allow non-strings to be passed.
6453
6454         * gnus-art.el (article-display-x-face): Use optional parameters.
6455
6456         * gnus-ems.el (gnus-create-image): Take optional parameters.
6457
6458         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6459
6460         * compface.el (compface-xbm-p): Removed.
6461
6462         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6463         (gnus-article-display-xface): Use compface.
6464
6465         * compface.el: New file.
6466
6467         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6468         (gnus-convert-image-to-x-face-command): Ditto.
6469         (gnus-random-x-face): Quote argument.
6470         (gnus-x-face-from-file): Ditto.
6471
6472 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6473
6474         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6475         the expire-group parameter once per article rather than once
6476         per group; bind `nnmaildir-article-file-name' and `article'
6477         for convenience.  Leave article alone when expire-group
6478         specifies the current group.
6479         (nnmaildir--update-nov): be more concurrency-friendly with
6480         temp file names.
6481
6482 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * gnus-start.el (gnus-read-init-file): Cleaned up.
6485
6486 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6487
6488         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6489         (gnus-read-init-file): Don't use it.
6490
6491 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6494
6495 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6496
6497         * gnus-start.el (gnus-read-init-file): Don't force coding system
6498         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6499
6500 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6503         * nnspool.el (nnspool-request-post): Ditto.
6504
6505         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6506         (mm-find-mime-charset-region): Use it.
6507
6508 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6509
6510         * gnus.el (gnus-summary-line-format): Added :link.
6511         * gnus-topic.el (gnus-topic-line-format): Ditto.
6512         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6513         * gnus-srvr.el (gnus-server-line-format): Ditto.
6514         * gnus-group.el (gnus-group-line-format): Ditto.
6515
6516         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6517         :keys, it works on both Emacsen.
6518
6519 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6522
6523 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6526
6527 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6528
6529         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6530         very wide reply.
6531
6532 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6535         (gnus-picon-cache): New variable.
6536         (gnus-picon-transform-newsgroups): Cache stuff.
6537
6538         * gnus-art.el (gnus-article-reply-with-original): New command.
6539         (gnus-article-followup-with-original): New command.
6540
6541         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6542         END parameters.
6543         (gnus-summary-followup): Take a list of list of articles.
6544         (gnus-inews-yank-articles): Allow lists of article/regions.
6545
6546         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6547         longer the usual commands.
6548
6549         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6550         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6551         shell-command-on-region.
6552
6553 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6556           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6557
6558 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6559
6560         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6561         understand ':keys', wrap it in an featurep 'xemacs.
6562
6563 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6566         order of headers (Actually, it is called in a reversed order). Add
6567         'gnus-image-text-deletable property.
6568         (gnus-remove-image): Remove text with such a property.
6569
6570         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6571         gnus-put-image.
6572
6573         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6574         with ", "
6575
6576 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6579
6580         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6581         (article-display-x-face): Display grey X-Faces.
6582
6583         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6584         (gnus-convert-gray-x-face-to-ppm): Ditto.
6585         (gnus-convert-image-to-gray-x-face): Ditto.
6586
6587         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6588         gnus-summary-show-raw-article.
6589
6590 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         Display picons in XEmacs without showing text.
6593
6594         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6595         mm-create-image-xemacs to create xbm glyph, because it deletes
6596         temporary files.
6597         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6598         (gnus-xmas-remove-image): Make text visible, remove glyph.
6599
6600         * gnus-picon.el (gnus-picon-transform-newsgroups)
6601         (gnus-picon-transform-address): Insert spec backward, due to the
6602         incompatibility of gnus-xmas-put-image.
6603
6604 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6605
6606         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6607
6608 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * gnus.el: Doc fix.
6611
6612         * gnus-art.el: Doc fix.
6613
6614         * gnus-agent.el: Doc fix.
6615
6616 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6619
6620 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6621
6622         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6623         NOV data out of the message again if nnmail-extra-headers has
6624         changed.
6625
6626 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-fun.el: New file.
6629         (gnus-convert-image-to-x-face-command): New variable.
6630         (gnus-insert-x-face): New function.
6631         (gnus-random-x-face): Renamed.
6632         (gnus-x-face-from-file): Renamed.
6633
6634         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6635         "_".
6636         (gnus-body-boundary-delimiter): Typo fix.
6637
6638 2002-01-02  Simon Josefsson  <jas@extundo.com>
6639
6640         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6641         (gnus-body-boundary-delimiter): Fix type.
6642
6643 2002-01-01  Simon Josefsson  <jas@extundo.com>
6644
6645         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6646         (gnus-treat-emphasize, gnus-treat-strip-cr)
6647         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6648         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6649         (gnus-treat-fill-article, gnus-treat-hide-citation)
6650         (gnus-treat-hide-citation-maybe)
6651         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6652         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6653         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6654         (gnus-treat-date-ut, gnus-treat-date-local)
6655         (gnus-treat-date-english, gnus-treat-date-lapsed)
6656         (gnus-treat-date-original, gnus-treat-date-iso8601)
6657         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6658         (gnus-treat-strip-trailing-blank-lines)
6659         (gnus-treat-strip-leading-blank-lines)
6660         (gnus-treat-strip-multiple-blank-lines)
6661         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6662         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6663         (gnus-treat-display-xface, gnus-treat-display-smileys)
6664         (gnus-treat-from-picon, gnus-treat-mail-picon)
6665         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6666         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6667         (gnus-treat-play-sounds, gnus-treat-translate)
6668         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6669
6670         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6671         (gnus-article-treat-body-boundary): Use it.
6672
6673         * message.el (message-mode): Fix doc.
6674         (message-mode-menu): Fix names.
6675
6676 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6679         articles.
6680
6681         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6682         (gnus-picon-transform-address): Search for unknown faces as well.
6683         (gnus-picon-find-face): Don't search "news" for MISC.
6684         (gnus-picon-user-directories): Changed default back to exclude
6685         "unknown".
6686
6687         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6688
6689         * gnus-picon.el (gnus-picon-find-face): Search through all
6690         databases.
6691         (gnus-picon-find-face): New implementation.
6692
6693         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6694         keystroke.
6695         (gnus-topic-goto-next-topic): Ditto.
6696
6697         * gnus.el (gnus-summary-line-format): Changed default.
6698
6699         * nnmail.el (nnmail-extra-headers): Change default.
6700
6701         * gnus-sum.el (gnus-extra-headers): Change default.
6702
6703         * message.el (message-news-other-window): Changed "news" to
6704         "posting".
6705         (message-news-other-frame): Ditto.
6706         (message-do-send-housekeeping): Ditto.
6707
6708         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6709         function.
6710         (gnus-article-unread-p): New function.
6711         (gnus-article-unseen-p): New function.
6712         (gnus-dead-summary-mode-map): Typo.
6713
6714         * gnus-util.el (gnus-make-predicate): New function.
6715         (gnus-make-predicate-1): New function.
6716
6717         * gnus-sum.el: New function.
6718         (gnus-map-articles): New function.
6719
6720         * gnus-art.el (gnus-treat-fold-headers): New variable.
6721         (gnus-article-treat-fold-headers): New command and keystroke.
6722
6723         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6724         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6725
6726 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * message.el (message-fcc-externalize-attachments): New variable.
6729         (message-do-fcc): Use it.
6730
6731         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6732         (gnus-inews-do-gcc): Use it.
6733
6734         * mml.el (mml-tweak-sexp-alist): New variable.
6735         (mml-externalize-attachments): New variable.
6736         (mml-tweak-part): Use mml-tweak-sexp-alist.
6737         (mml-tweak-externalize-attachments): New function.
6738
6739 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6740
6741         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6742         'set-glyph-face' so x-face back/foreground can be set.
6743
6744 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * message.el (message-fix-before-sending): Fix a typo.
6747
6748 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-art.el (gnus-treat-smiley): Renamed command.
6751         (gnus-article-remove-images): New command and keystroke.
6752
6753         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6754
6755         * smiley-ems.el (gnus-smiley-display): Removed.
6756
6757         * gnus.el (gnus-version-number): Update version.
6758
6759         * message.el (message-text-with-property): Renamed and moved
6760         here.
6761         (message-fix-before-sending): Highlight invisible text and place
6762         point there.
6763
6764 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6765
6766         * gnus.el: Oort Gnus v0.04 is released.
6767
6768 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6771
6772         * gnus-art.el (gnus-ignored-headers): More headers,
6773
6774         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6775         of `scan-error', since XEmacs doesn't seem to support that.
6776
6777 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6780         arg.
6781         (gnus-summary-best-unread-subject): Ditto.
6782         (gnus-summary-best-unread-subject): No, don't.
6783         (gnus-summary-better-unread-subject): New command.
6784
6785         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6786
6787         * lpath.el ((featurep 'xemacs)): fbind url function.
6788
6789         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6790         buffer.
6791         (gnus-xmas-remove-image): Implementation that does something.
6792         (gnus-xmas-article-display-xface): Mark images properly.
6793
6794         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6795
6796 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6797
6798         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6799
6800 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-group.el (gnus-group-line-format): Added %O to the default
6803         value.
6804
6805         * gnus-util.el (gnus-text-with-property): The smallest point is
6806         point-min.
6807
6808         * smiley-ems.el (smiley-region): Return images.
6809         (gnus-smiley-display): Allow toggling.
6810         (smiley-region): Use text properties, not overlays.
6811
6812         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6813         implemented yet.
6814
6815         * smiley-ems.el (smiley-update-cache): Check for valid types.
6816
6817         * gnus-art.el (gnus-with-article-buffer): New macro.
6818
6819         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6820         strings as well as the glyphs.
6821         (gnus-picon-transform-address): Ditto.
6822         (gnus-picon-insert-glyph): Ditto.
6823         (gnus-picon-transform-newsgroups): Toggle.
6824         (gnus-picon-transform-address): Toggle.
6825
6826         * gnus-ems.el (gnus-remove-image): New function.
6827         (gnus-put-image): Take an optional string.
6828
6829         * gnus-util.el (gnus-text-with-property): New function.
6830
6831         * gnus-art.el (gnus-delete-images): New function.
6832
6833         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6834
6835         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6836         (gnus-article-wash-status): Use it.
6837         (gnus-signature-toggle): Clean up.
6838         (gnus-add-wash-status): New function.
6839         (gnus-delete-wash-status): New function.
6840         (gnus-article-hide-text-type): Use them throughout.
6841         (gnus-add-image): New function.
6842
6843         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6844
6845         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6846         interface.
6847
6848         * gnus-art.el (article-display-x-face): Cleaned up.
6849
6850         * rfc2047.el (rfc2047-field-value): New function.
6851
6852         * mail-parse.el (mail-header-field-value): New alias.
6853
6854         * gnus-art.el (gnus-mime-print-part): Fix typos.
6855
6856         * smiley-ems.el (gnus-smiley-file-types): New variable.
6857         (smiley-update-cache): Use it.
6858         (smiley-regexp-alist): Suffix-less smiley names.
6859         (smiley-regexp-alist): Added more smileys.
6860
6861         * gnus-sum.el (gnus-print-buffer): Made into own function.
6862         (gnus-summary-print-article): Use it.
6863
6864         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6865         looked for when REQUEST is a string.
6866
6867         * gnus-art.el (gnus-mime-button-commands): Add printing
6868         keystroke.
6869         (gnus-mime-copy-part): Doc fix.
6870         (gnus-mime-print-part): New command.
6871
6872 2001-12-31  Simon Josefsson  <jas@extundo.com>
6873
6874         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6875         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6876
6877 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6880         (picon): Fix doc.
6881
6882         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6883         longer exists. Remove those codes.
6884         * gnus.el (gnus-use-picons): Ditto.
6885
6886 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6889         infloop.
6890
6891         * gnus-sum.el (t): New `W D' map.
6892
6893         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6894         (gnus-article-treat-body-boundary): Clean up.
6895         (gnus-body-boundary-face): Removed.
6896         (gnus-article-goto-header): Moved here.
6897         (gnus-article-goto-header): Allow better regexps.
6898         (gnus-article-treat-fold-newsgroups): New command.
6899
6900         * gnus-sum.el (gnus-summary-move-article): We have to select an
6901         article to give `gnus-read-move-group-name' an opportunity to
6902         suggest an appropriate default.
6903
6904         * rfc2047.el (rfc2047-fold-line): New function.
6905         (rfc2047-unfold-line): Ditto.
6906         (rfc2047-fold-region): Don't fold just after the header name.
6907
6908         * mail-parse.el (mail-header-fold-line): New alias.
6909         (mail-header-unfold-line): Ditto.
6910
6911         * gnus-art.el (gnus-body-boundary-face): Renamed.
6912         (gnus-article-treat-body-boundary): Use it.
6913         (gnus-article-treat-body-boundary): Use an invisible header and a
6914         line of underline characters.
6915
6916 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6919
6920         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6921         (gnus-picon-split-address): New function.
6922         (gnus-picon-find-face): Use it.
6923         (gnus-picon-transform-address): Use it. Set first to t for each
6924         address.
6925
6926         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6927         the macro then use it.
6928         (gnus-treatment-function-alist): Treat picons earlier.
6929
6930 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-art.el (gnus-body-separator-face): New variable.
6933         (gnus-article-treat-body-boundary): Use a blank, colored line.
6934
6935         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6936         well.
6937
6938         * gnus-art.el (gnus-treat-body-boundary): New variable.
6939         (gnus-article-treat-unfold-headers): Use helper macro.
6940         (gnus-article-treat-body-boundary): New command.
6941
6942         * gnus.el (gnus-logo-color-style): Change the default color.
6943         (gnus-splash-face): Gray, gray.
6944
6945         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6946         colors.
6947
6948         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6949         (gnus-logo-color-style): Ditto.
6950         (gnus-logo-colors): Ditto.
6951
6952         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6953
6954         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6955
6956         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6957         (gnus-picon-transform-newsgroups): New function.
6958
6959         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6960         string.
6961
6962         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6963
6964         * gnus-art.el (gnus-treat-cc-picon): New variable.
6965         (gnus-treat-mail-picon): Renamed.
6966
6967         * gnus-picon.el: New implementation.
6968         (gnus-picon-find-face): Renamed.
6969         (gnus-treat-from-picon): Use it.
6970         (gnus-picon-transform-address): Renamed.
6971         (gnus-treat-from-picon): Use it.
6972         (gnus-picon-create-glyph): Renamed.
6973         (gnus-picon-transform-address): Use it.
6974         (gnus-treat-cc-picon): New command.
6975
6976         * mm-decode.el (mm-create-image-xemacs): Separated out into
6977         function.
6978         (mm-get-image): Use it.
6979
6980         * gnus-art.el (gnus-treat-display-picons): Simplify.
6981         (gnus-treat-from-picon): Renamed.
6982
6983         * gnus-ems.el (gnus-create-image): New function.
6984         (gnus-put-image): New function.
6985
6986         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6987         (gnus-with-article-headers): New macro.
6988         (gnus-article-goto-header): New function.
6989
6990         * gnus-xmas.el (gnus-image-type-available-p): New function.
6991
6992         * gnus-ems.el (gnus-image-type-available-p): New function.
6993
6994 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * nnrss.el (nnrss-check-group): Find the correct tag, because
6997         xml.el is changed.
6998
6999 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000
7001         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7002         lines are shorter than the window width.
7003         (gnus-ignored-headers): More headers.
7004
7005 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7008         (gnus-treat-unfold-headers): Renamed.
7009         (gnus-article-treat-unfold-headers): New command and keystroke.
7010
7011         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7012
7013         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7014
7015 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * sha1-el.el (sha1-use-external): New variable.
7018         (sha1-region): Use it.
7019         (sha1-string): Ditto.
7020
7021         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7022         * gnus-picon.el: Less warnings when compile.
7023
7024 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7027         alias.
7028         (gnus-picons-database): Default to list.
7029         (gnus-picons-lookup-internal): Use it.
7030
7031         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7032         to "bogus".
7033
7034         * gnus-win.el (gnus-configure-windows-hook): New hook.
7035
7036 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7037
7038         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7039
7040 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7043         lists.
7044         (gnus-select-newsgroup): Don't append; push.
7045         (gnus-adjust-marked-articles): Remove obsolete ranges from
7046         `seen'.
7047         (gnus-update-marks): Clean up.
7048         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7049
7050 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7051
7052         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7053
7054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * gnus-sum.el (gnus-auto-select-subject): New variable.
7057         (gnus-summary-best-unread-subject): New function.
7058         (gnus-summary-best-unread-article): Use it.
7059         (gnus-summary-first-unseen-subject): New function and command.
7060
7061         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7062         other treatments.
7063
7064         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7065         function.
7066
7067         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7068         from the list of hidden types.
7069
7070         * mm-view.el (mm-inline-text): Ditto.
7071         (mm-inline-text): Ditto.
7072         (mm-w3-prepare-buffer): Ditto.
7073
7074         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7075
7076 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * gnus-art.el (gnus-ignored-headers): Added more headers.
7079
7080 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7081
7082         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7083         once.
7084
7085 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7088
7089 2001-12-28  Simon Josefsson  <jas@extundo.com>
7090
7091         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7092         Jesper Harder <harder@ifa.au.dk>.
7093
7094 2001-12-27  Simon Josefsson  <jas@extundo.com>
7095
7096         * gnus-sum.el (gnus-select-newsgroup): Make
7097         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7098         contain all articles (instead of none) when no seen marks have
7099         been set for the group.
7100         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7101         instead, it seems to result in shorter ranges.
7102
7103 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7106         insert-before-markers.
7107         From Jesper Harder <harder@ifa.au.dk>
7108
7109 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7110
7111         * nnmaildir.el (nnmaildir-save-mail): create the destination
7112         groups if they do not exist.
7113
7114 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7117
7118 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7121         gnus-group-real-name.
7122
7123         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7124         (gnus-newsgroup-variables): Ditto.
7125
7126         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7127         return it.
7128
7129 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7130
7131         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7132         * nnmaildir.el (top-level): Add commentary.
7133         (nnmaildir-version): Indicate that nnmaildir is now a standard
7134         part of Gnus, not separately released.
7135
7136 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7139         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7140         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7141         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7142
7143 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7146
7147 2001-12-20  Simon Josefsson  <jas@extundo.com>
7148
7149         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7150         ZHU <zsh@cs.rochester.edu>.
7151         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7152         Brian P Templeton <bpt@tunes.org>.
7153
7154 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * nnmaildir.el: New file.
7157         From Paul Jarc <prj@po.cwru.edu>.
7158
7159 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * nndoc.el (nndoc-type-alist): Move forward to the end.
7162
7163 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7166         `dolist'.
7167
7168 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-win.el (gnus-frames-on-display-list): New function.
7171         (gnus-get-buffer-window): Use it.
7172
7173 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7176
7177 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7180
7181 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182            From Harald Meland <Harald.Meland@usit.uio.no>
7183
7184         * gnus-win.el (gnus-get-buffer-window): New function.
7185         (gnus-all-windows-visible-p): Use it.
7186
7187         * gnus-util.el (gnus-horizontal-recenter)
7188         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7189         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7190
7191         * gnus-score.el (gnus-score-insert-help): Use it.
7192
7193         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7194         (gnus-generate-tree, gnus-highlight-selected-tree)
7195         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7196         it.
7197
7198         * gnus-art.el (gnus-article-set-window-start)
7199         (gnus-mm-display-part, gnus-request-article-this-buffer)
7200         (gnus-button-next-page, gnus-button-prev-page)
7201         (gnus-article-button-next-page, gnus-article-button-prev-page):
7202         Use it.
7203
7204 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7205
7206         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7207         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7208         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7209
7210 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7213         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7214         * mml1991.el, nnultimate.el: Add `coding'.
7215
7216 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7217
7218         * ChangeLog: changed coding to buffer-file-coding-system
7219         * ChangeLog.1: same
7220         * nnwfm.el: same
7221         * gnus-smiley.el: same
7222         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7223         * gnus-delay.el: same
7224         * gnus-spec.el: same
7225         * message.el: same
7226         * mml1991.el: same
7227         * nnultimate.el: same
7228
7229 2001-12-16  Simon Josefsson  <jas@extundo.com>
7230         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7231
7232         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7233         (gnus-summary-save-map): Add muttprint.
7234         (gnus-summary-make-menu-bar): Ditto.
7235         (gnus-summary-muttprint): New function.
7236
7237         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7238
7239 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7242         temporary list instead of buffer.
7243
7244         * mm-url.el (executable-find): autoload.
7245
7246 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7247
7248         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7249         to variable, follow doc-string conventions).
7250
7251 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7252
7253         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7254         subscribe-level
7255         * gnus-topic.el (gnus-subscribe-topics): use it.
7256
7257 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7260         messages. (A small patch with indentation)
7261         From Sean Neakums <sneakums@zork.net>.
7262
7263         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7264         nil after shooting down the gnus-original-article-buffer.
7265
7266 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * uudecode.el (uudecode-use-external): New variable.
7269         (uudecode-decode-region): Automatically detect external program.
7270
7271         * binhex.el (binhex-use-external): New variable.
7272         (binhex-decode-region-internal): New function.
7273         (binhex-decode-region): Automatically detect external program.
7274
7275         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7276         Use them.
7277
7278 2001-12-12  Simon Josefsson  <jas@extundo.com>
7279
7280         * nnvirtual.el (nnvirtual-always-rescan)
7281         (nnvirtual-component-regexp): Fix doc.
7282
7283         * nnoo.el (defvoo): Add doc to defvoo variables.
7284
7285         * nnml.el (nnml-directory, nnml-active-file)
7286         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7287         (nnml-marks-is-evil, nnml-filenames-are-evil)
7288         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7289
7290         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7291         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7292         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7293         `error'.
7294
7295         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7296         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7297
7298         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7299         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7300         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7301         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7302
7303         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7304         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7305
7306         * imap.el, nnimap.el: Fix indentation.
7307
7308         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7309
7310 2001-12-12  Didier Verna  <didier@xemacs.org>
7311
7312         * gnus-msg.el (gnus-group-news): New function.
7313         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7314         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7315         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7316         for it.
7317         * gnus-msg.el (gnus-summary-news-other-window): New function.
7318         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7319         bind it to `i'.
7320         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7321         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7322         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7323         for it (called with a prefix).
7324         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7325         group-name argument.
7326         * gnus-msg.el (gnus-setup-message): use it.
7327
7328 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7331
7332 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * mml.el (mime-to-mml): Remove Content-Disposition too.
7335
7336 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7339         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7340         strings only.
7341         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7342
7343 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7344
7345         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7346         (nnmail-fancy-expiry-target): Use it.
7347         Suggestions from Simon Josefsson <jas@extundo.com>.
7348
7349 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7352
7353 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7356
7357         * gnus-util.el (gnus-url-unhex-string): Move here.
7358
7359 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7362         mm-url-decode-entities-nbsp.
7363
7364         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7365         * webmail.el, nnwfm.el: Use mm-url.
7366
7367         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7368         (mm-url-remove-markup): Move from nnweb.
7369         (mm-url-fetch-simple): Move from webmail.
7370
7371         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7372
7373 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7376         (gnus-summary-print-article): Use it.
7377
7378         * gnus-util.el (gnus-replace-in-string): Typo.
7379
7380 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * nnweb.el (nnweb-replace-in-string): Removed.
7383
7384         * gnus-util.el (gnus-replace-in-string): New function.
7385         (gnus-mode-string-quote): Use it.
7386
7387         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7388         * nnwfm.el (nnwfm-create-mapping): Ditto.
7389
7390 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * dgnushack.el (dgnushack-compile): nnrss.el and
7393         nnslashdot.el don't depend on nnweb, url, w3.
7394
7395         * nnrss.el: Use mm-url.
7396
7397 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * mm-url.el (mm-url-insert-file-contents): Support file:.
7400
7401 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * mm-view.el: Lower case for the description line. Sync from the
7404         Emacs CVS.
7405
7406 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7409         From:  Stefan Monnier  <monnier@cs.yale.edu>
7410
7411 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7414
7415 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * mm-url.el: Require executable.
7418         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7419
7420 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * pop3.el (pop3-munge-message-separator): Only use valid date.
7423         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7424
7425         * Makefile.in: gnus-load.elc may not be generated.
7426
7427 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * mm-url.el: New file.
7430         * nnslashdot.el: Use it.
7431         * mm-extern.el (mm-extern-url): Use it.
7432
7433 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus-sum.el (gnus-summary-save-article): Nix
7436         gnus-display-mime-function and gnus-article-prepare-hook.
7437
7438         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7439         the beginning of lines.
7440         (gnus-complex-form-to-spec): Ditto.
7441
7442 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7445         From Paul Jarc <prj@po.cwru.edu>.
7446
7447 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * message.el: New variable message-subscribed-address-file;
7450         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7451
7452 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * message.el (message-tab-body-function): Set to nil.
7455         (message-tab): Use text-mode-map or global-map.
7456         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7457
7458 2001-11-30  Simon Josefsson  <jas@extundo.com>
7459
7460         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7461         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7462         <christoph.conrad@gmx.de>.
7463         (gnus-agent-fetch-group-1): Add verbose message.
7464
7465 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7468         of integers.
7469
7470 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7471
7472         * message.el (message-newgroups-header-regexp)
7473         (message-completion-alist, message-tab-body-function): Use
7474         defcustom rather than defvar.
7475         (message-tab): Mention `message-tab-body-function' in doc.
7476         Suggested by Karl Eichwalder.
7477
7478 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7481
7482 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * nnheader.el (nnheader-find-nov-line): Don't use macro
7485         gnus-delete-line.
7486
7487         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7488         (gnus-group-name-charset): Ditto.
7489
7490         * gnus-util.el (gnus-buffer-live-p): Ditto.
7491
7492 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7495         open parenthesis in doc.
7496         (sieve-manage-authenticator-alist): Typo in doc.
7497         * imap.el (imap-authenticator-alist): Typo in doc.
7498         (imap-stream-alist): Backslash.
7499
7500         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7501           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7502
7503 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7506
7507         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7508
7509         * gnus-msg.el (gnus-configure-posting-styles): use
7510         make-local-hook. Add LOCAL for add-hook.
7511
7512 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7513
7514         * message.el (message-mode): Use `make-local-hook' unless
7515         obsolete.
7516         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7517
7518 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * canlock.el: Remove sha1.el and base64.el stuff.
7521
7522 2001-11-26  Didier Verna  <didier@xemacs.org>
7523
7524         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7525         if needed.
7526
7527 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * message.el (message-tamago-not-in-use-p): New function.
7530         (message-strip-forbidden-properties): Use it.
7531
7532 2001-11-26  Didier Verna  <didier@xemacs.org>
7533
7534         * gnus-start.el (gnus-check-first-time-used): only check for
7535         existence of .el[d] files.
7536
7537 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7540
7541         * message.el (message-setup-1): Clean up mc-*.
7542
7543 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7546         * gnus-score.el (gnus-score-find-bnews): Use it.
7547
7548         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7549         (gnus-summary-limit-to-author): Ditto.
7550         (gnus-summary-limit-to-extra): Ditto.
7551         (gnus-summary-find-matching): Support not-matching argument.
7552
7553 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7554
7555         * message.el (message-wash-subject): Use `insert' rather than
7556         `insert-string', which is deprecated.
7557
7558 2001-11-24  Simon Josefsson  <jas@extundo.com>
7559
7560         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7561         message. (Gnus does not "default" to using 8bit for the message,
7562         it default to use 8bit encoding and the user-supplied CTE
7563         value. Calling this behaviour "treating it as 8bit" is perhaps
7564         better.)
7565
7566         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7567         (compare mm-charset-to-coding-system).
7568
7569 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7572         buffer. Correctly decode hex.
7573
7574 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-agent.el (gnus-category-insert-line): Convert category
7577         names to strings.
7578
7579 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * message.el (sha1): eval-and-compile.
7582
7583 2001-11-20  Simon Josefsson  <jas@extundo.com>
7584
7585         * message.el (message-allow-no-recipients): New variable.
7586         (message-send): Use it, customize the prompting when posting to
7587         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7588
7589 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * mm-util.el (mm-coding-system-priorities): New variable.
7592         (mm-sort-coding-systems-predicate): New function.
7593         (mm-find-mime-charset-region): Resort coding systems if needed.
7594         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7595
7596 2001-11-20  Didier Verna  <didier@xemacs.org>
7597
7598         * gnus-group.el (gnus-group-make-help-group): new optional
7599         argument to control the error behavior.
7600         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7601         erroring.
7602
7603 2001-11-19  Simon Josefsson  <jas@extundo.com>
7604
7605         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7606         instead of C-c C-u.  Suggested by Per Abrahamsen
7607         <abraham@dina.kvl.dk>.
7608
7609 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * nnfolder.el (nnfolder-read-folder): Use group instead of
7612         nnfolder-current-group.
7613         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7614
7615 2001-11-17  Simon Josefsson  <jas@extundo.com>
7616
7617         * message.el (message-send): Ask user if Fcc/Gcc should be
7618         performed when no other sender was specified.
7619         Suggested by prj@po.cwru.edu (Paul Jarc).
7620
7621 2001-11-17  Simon Josefsson  <jas@extundo.com>
7622
7623         * message.el (message-mode, message-mode-map): Use C-c C-u for
7624         Importance: instead of C-c C-p (used by SC).
7625
7626 2001-11-16  Simon Josefsson  <jas@extundo.com>
7627
7628         * message.el (message-insert-importance-high)
7629         (message-insert-importance-low): Save point.
7630
7631         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7632         value.
7633
7634 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7635
7636         * message.el (message-strip-special-text-properties): New option.
7637         (message-strip-forbidden-properties): Obey it.
7638
7639 2001-11-14  Sam Steingold  <sds@gnu.org>
7640
7641         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7642
7643 2001-11-15  Simon Josefsson  <jas@extundo.com>
7644
7645         Support "Importance:" header in Message.
7646
7647         * message.el (message-mode-map): Bind C-c C-p to
7648         `message-insert-or-toggle-importance'
7649         (message-mode-menu): Add message-insert-importance-{high,low}.
7650         (message-insert-importance-high, message-insert-importance-low)
7651         (message-insert-or-toggle-importance): New functions.
7652         (message-tool-bar-map): Add {un,}important.
7653         (message-mode): Doc fix.
7654
7655 2001-11-15  Simon Josefsson  <jas@extundo.com>
7656
7657         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7658
7659         * mml.el (mml-menu): Fix toolbar tooltip.
7660
7661 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7664         * nnml.el (nnml-save-marks): Ditto.
7665
7666         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7667
7668 2001-11-15  Simon Josefsson  <jas@extundo.com>
7669
7670         * nnml.el (nnml-save-marks):
7671         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7672         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7673
7674 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7675
7676         * gnus-art.el (gnus-article-wash-status-strings): Use
7677         `copy-sequence', not `copy-seq'.
7678
7679 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7680
7681         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7682         (gnus-gnus-article-wash-status-entry): New function.
7683         (gnus-article-wash-status): Use it.
7684
7685 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * mml1991.el: Add coding header.
7688
7689 2001-11-12  Simon Josefsson  <jas@extundo.com>
7690
7691         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7692         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7693         `mml1991-sign' and `mml1991-encrypt'.
7694         (mml1991-encrypt, mml1991-sign): New glue functions.
7695         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7696
7697         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7698         (mml-menu): Add PGP to menu.
7699
7700         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7701         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7702         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7703         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7704
7705         * mml2015.el: Mention RFC 3156.
7706
7707         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7708
7709 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7712
7713         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7714           From <Michael.Cook@cisco.com>
7715
7716 2001-11-11  Simon Josefsson  <jas@extundo.com>
7717
7718         * message.el (top-level): Autoload sha1.
7719         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7720         canlock, no need to require two different hash algs).  Suggested
7721         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7722
7723 2001-11-09  Simon Josefsson  <jas@extundo.com>
7724
7725         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7726         <Pavel@Janik.cz>.
7727
7728 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7729
7730         * message.el (message-point-in-header-p): New function.
7731         (message-do-auto-fill): Use it.
7732         (message-beginning-of-line): New function.  Goes to beginning of
7733         header value (i.e., end of header name), or to beginning of line
7734         if already at beginning of value.  Behaves like
7735         `beginning-of-line' when in message body.
7736         (message-mode-map): Bind it.
7737
7738 2001-11-08  Simon Josefsson  <jas@extundo.com>
7739
7740         * gnus-msg.el (gnus-posting-styles): Add doc.
7741
7742 2001-11-07  Simon Josefsson  <jas@extundo.com>
7743
7744         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7745
7746         * sieve-mode.el (sieve-control-commands-face)
7747         (sieve-control-commands-face, sieve-action-commands-face)
7748         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7749         faces.
7750         (sieve-font-lock-keywords): Use them.
7751         (sieve-mode): Only set font-lock-defaults in emacs.
7752
7753         * gnus-art.el (gnus-default-article-saver): Add
7754         gnus-summary-save-body-in-file.
7755         (gnus-summary-write-to-file): Fix doc.
7756
7757 2001-11-07  Simon Josefsson  <jas@extundo.com>
7758
7759         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7760         reference to the correct chapter in the manual.
7761
7762         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7763         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7764
7765 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * mml.el (mml-preview): Bind mail-header-separator.
7768
7769 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * message.el: Always require canlock.
7772         (message-ignored-supersedes-headers): Include Cancel-Lock and
7773         Cancel-Key.
7774         (message-insert-canlock): Don't require canlock.
7775         (message-cancel-news): Don't check whether canlock is available.
7776         (message-supersede): Support cancel-locks.
7777
7778         * gnus-art.el: Don't autoload canlock.
7779
7780 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7783         From: <andre@slamdunknetworks.com>
7784
7785 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * many files: Fix copyright lines.
7788
7789 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7792         Suggested by Dave Love  <fx@gnu.org>.
7793
7794 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * message.el (message-kill-buffer): Remove auto-save file after
7797         confirm.
7798
7799         * message.el (message-send-mail): Call message-generate-headers
7800         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7801
7802         * gnus-topic.el (gnus-topic-rename): Initial-input.
7803         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7804
7805 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7806
7807         * message.el (message-forbidden-properties): New constant.
7808         (message-strip-forbidden-properties): New function.
7809         (message-mode): Activate it.
7810
7811 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7814         (mm-hack-charsets): Fix doc.
7815
7816 2001-11-02  Simon Josefsson  <jas@extundo.com>
7817
7818         * gnus-int.el (gnus-check-server): Message "...done" when done.
7819
7820         * imap.el (imap-close): Don't message (imap-send-command-wait
7821         returns if the connection is dropped).
7822         (imap-wait-for-tag): Nix out message only when necessary.
7823
7824         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7825         for non-crossposting.
7826         (gnus-sieve-crosspost): Default to t to be consistent with other
7827         parts of Gnus.
7828
7829 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7832         (mm-iso-8859-x-to-15-table): Ditto.
7833         (mm-iso-8859-x-to-15-region): Ditto.
7834         (mm-find-mime-charset-region): Ditto.
7835
7836 2001-11-01  Simon Josefsson  <jas@extundo.com>
7837
7838         * nnimap.el (nnimap-close-asynchronous): New variable.
7839         (nnimap-close-group): Use it.
7840         (nnimap-expunge): Don't use it.
7841
7842         * imap.el (imap-callbacks): New variable.
7843         (imap-remassoc): Copied from `gnus-remassoc'.
7844         (imap-add-callback): New function.
7845         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7846         behaviour.
7847         (imap-parse-response): Call the callback.
7848
7849         * message.el (message-insert-canlock): New variable.
7850         (message-canlock-generate, message-canlock-password)
7851         (message-insert-canlock): New functions.
7852         (message-send-news): Call `message-insert-canlock'.
7853         (top-level): Require canlock when compiling.
7854         (message-insert-canlock): Require canlock before we need it.
7855
7856 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7859
7860 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * dgnushack.el (dgnushack-make-load): A workaround for
7863         custom-add-loads bug in some versions of XEmacs.
7864
7865 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7868
7869 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7872         (mm-hack-charsets): New variable.
7873         (mm-iso-8859-15-compatible): New variable.
7874         (mm-iso-8859-x-to-15-table): New variable.
7875         (mm-find-mime-charset-region): Add parameter hack-charsets.
7876
7877         * mm-bodies.el (mm-encode-body): Use it.
7878         * mml.el (mml-parse-1): Ditto.
7879
7880 2001-11-01  Simon Josefsson  <jas@extundo.com>
7881
7882         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7883
7884 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7887         is nil.
7888
7889 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7892
7893         * message.el (message-forward-rmail-make-body): Use
7894         save-window-excursion.
7895         (message-encode-message-body): Search with noerror.
7896         (message-setup-1): Convert compose-mail send-actions to
7897         message-send-actions.
7898
7899 2001-11-01  Simon Josefsson  <jas@extundo.com>
7900
7901         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7902         <yamaoka@jpl.org>.
7903
7904 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * sieve-manage.el (sieve-string-bytes): No complain.
7907
7908 2001-11-01  Simon Josefsson  <jas@extundo.com>
7909
7910         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7911         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7912         has autoload cookies, so no `require' should be necessary.)
7913
7914         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7915         files.
7916
7917 2001-10-31  Simon Josefsson  <jas@extundo.com>
7918
7919         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7920         parameter.
7921
7922         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7923         `display' is a number (and C-u wasn't used to enter group), only
7924         fetch that number of articles.
7925
7926 2001-10-31  Matt Armstrong  <matt@lickey.com>
7927
7928         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7929         not-subscribed -> subscribed.
7930
7931 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932         From: Josh Huber <huber@alum.wpi.edu>
7933
7934         * message.el (message-subscribed-address-functions): New variable.
7935         (message-subscribed-addresses): New variable.
7936         (message-subscribed-regexps): New variable.
7937         (message-goto-mail-followup-to): New function.
7938         (message-send-mail): Add Mail-Followup-To.
7939         (message-make-mft): New function.
7940
7941         * gnus.el (gnus-find-subscribed-addresses): New function.
7942
7943 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7946         (mail-source-fetch-pop): Ditto.
7947         (mail-source-check-pop): Ditto.
7948
7949         * gnus-start.el (gnus-read-init-file): Ditto.
7950         (gnus-activate-group): Ditto.
7951         (gnus-read-newsrc-el-file): Ditto.
7952
7953 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * message.el (message-get-reply-headers): Make sure there is ", ".
7956
7957         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7958         mm-coding-system-p. Don't correct it only in XEmacs.
7959         (mm-charset-to-coding-system): Use mm-coding-system-p and
7960         mm-get-coding-system-list.
7961         (mm-emacs-mule, mm-mule4-p): New variables.
7962         (mm-enable-multibyte, mm-disable-multibyte,
7963         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7964         mm-with-unibyte-current-buffer,
7965         mm-with-unibyte-current-buffer-mule4): Use them.
7966         (mm-find-mime-charset-region): Treat iso-2022-jp.
7967
7968         From  Dave Love  <fx@gnu.org>:
7969
7970         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7971         construction.
7972         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7973         entries conditional on not having a coding system defined for
7974         them.
7975         (mm-mule-charset-to-mime-charset): Use
7976         find-coding-systems-for-charsets if defined.
7977         (mm-charset-to-coding-system): Don't use
7978         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7979         later.  Add last resort search of coding systems.
7980         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7981         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7982         Mule 4.
7983         (mm-find-mime-charset-region): Re-write.
7984         (mm-with-unibyte-current-buffer): Restore buffer as well as
7985         multibyteness.
7986
7987 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7990         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7991         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7992
7993 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7996         again.
7997
7998         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7999
8000 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-spec.el (gnus-parse-simple-format): Use
8003           buffer-substring-no-properties.
8004
8005 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-art.el (article-verify-cancel-lock): New function.
8008
8009         * nnheader.el (nntp-process-response): New variable.
8010         (nnheader-init-server-buffer): Make `nntp-process-response'
8011         buffer-local in `nntp-server-buffer'.
8012
8013         * nntp.el (nntp-prepare-post-hook): New hook.
8014         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8015         (nntp-async-trigger): Ditto.
8016         (nntp-request-post): Insert a server's ID if there's no Message-ID
8017         header; run `nntp-prepare-post-hook'.
8018
8019 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8022         instead.
8023
8024         * message.el (message-forward-subject-author-subject): Don't use
8025         message-news-p, which widens the buffer.
8026         (message-forward-make-body): New function.
8027         (message-forward): Use it.
8028         (message-insinuate-rmail): New function.
8029         (message-forward-rmail-make-body): New function.
8030
8031 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * mm-extern.el (mm-extern): Provide it.
8034
8035         * mm-partial.el (mm-partial): Provide it.
8036
8037 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8040
8041 2001-10-29  Simon Josefsson  <jas@extundo.com>
8042
8043         * mml.el (mml-preview): Bind message-this-is-news if it is
8044         news. From Jesper Harder <harder@myrealbox.com>.
8045
8046 2001-10-28  Simon Josefsson  <jas@extundo.com>
8047
8048         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8049
8050 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8051
8052         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8053         ironic smilies.
8054
8055 2001-10-27  Simon Josefsson  <jas@extundo.com>
8056
8057         * message.el (message-indent-citation): Don't add trailing
8058         whitespace when citing text.
8059
8060         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8061         <harder@ifa.au.dk>.
8062
8063 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8066         not available.
8067         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8068         (nnweb-type-definition): Add google as alias of dejanews.
8069         (nnweb-google-parse-1): Forward 1 line.
8070
8071 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8072
8073         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8074         variable `message-forward-ignored-headers'.
8075
8076 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8077
8078         * gnus.el (gnus-expand-group-parameter): New function.
8079         (gnus-expand-group-parameters): Call it.
8080         (gnus-group-fast-parameter): New function.
8081         (gnus-group-find-parameter): Call it.
8082
8083 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8084
8085         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8086         vector (it didn't before because of a bug).
8087         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8088         available.  Before it converted it to an article number.
8089
8090         This makes followup to news articles with negative numbers in
8091         nnvirtual groups use news instead of mail.
8092
8093 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8094
8095         * gnus.el (post-method): Use `native' instead of `nil'.
8096
8097         * gnus-msg.el (gnus-post-method): Ditto.
8098
8099 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8100
8101         * gnus.el (gnus-define-group-parameter): Grammar fix.
8102
8103 2001-10-22  Simon Josefsson  <jas@extundo.com>
8104
8105         * gnus-msg.el (gnus-extended-version): Include
8106         system-configuration.
8107         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8108
8109 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8110
8111         * gnus.el (post-method): Customization fix: `native' is not a
8112         valid value.
8113         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8114         `native' is not a valid value.
8115
8116 2001-10-21  Simon Josefsson  <jas@extundo.com>
8117
8118         * nnimap.el (nnimap): Defgroup
8119         (nnimap-strict-function, nnimap-strict-function-match): New
8120         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8121         (nnimap-split-crosspost, nnimap-split-inbox)
8122         (nnimap-split-rule, nnimap-split-predicate)
8123         (nnimap-split-predicate): Defcustom.
8124         (nnimap-split-inbox, nnimap-expunge-search-string)
8125         (nnimap-importantize-dormant): Remove "*" from doc.
8126
8127 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8128
8129         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8130         not supplied via prefix arg.  From Lisp, make arg mandatory.
8131         Suggested by Frank Schmitt.
8132
8133 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8134
8135         * message.el (message-do-auto-fill): Avoid calling
8136         'rfc822-goto-eoh'.
8137
8138 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8139         From Paul Jarc <prj@po.cwru.edu>.
8140
8141         * message.el (message-get-reply-headers): Restructure the logic
8142         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8143
8144 2001-10-20  Simon Josefsson  <jas@extundo.com>
8145
8146         * message.el (message-cancel-news): Support cancel-locks.
8147         Suggested by Per Abrahamsson.
8148
8149         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8150         conses.  From David Z Maze <dmaze@MIT.EDU>.
8151
8152         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8153
8154 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8155
8156         * mm-decode.el (mm-default-directory): Fix customize type.
8157
8158         * message.el (message-setup-fill-variables): Kludge to use
8159         normal-auto-fill-function even if auto fill is already activated.
8160
8161 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8162
8163         * message.el (message-do-auto-fill): New version that does not
8164         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8165         (message-setup-1): Removed the `message-field' property.
8166
8167         * gnus-draft.el (gnus-draft-edit-message): Removed the
8168         `message-field' property.
8169
8170 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8171
8172         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8173         `message-field'.  The `field' property has a special significance in
8174         Emacs 21.
8175
8176         * message.el (message-send, message-setup-1): Ditto.
8177
8178 2001-10-18  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8181         when undoing.
8182
8183 2001-10-18  Simon Josefsson  <jas@extundo.com>
8184         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8185
8186         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8187         (gnus-summary-make-menu-bar): Ditto.
8188
8189 2001-10-17  Simon Josefsson  <jas@extundo.com>
8190
8191         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8192         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8193
8194 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8197         * gnus-util.el (gnus-user-date): New function.
8198         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8199
8200 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8201
8202         * message.el (message-check-news-header-syntax): Special case
8203         nnvirtual groups.
8204
8205         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8206         customize type to `symbol'.
8207
8208 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8211         %&foo;.
8212         (gnus-parse-simple-format): Support user extended spec too.
8213         %u&foo; invokes gnus-user-format-function-foo.
8214
8215 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8218         the server.
8219         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8220         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8221         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8222         * nndiary.el (nndiary-request-expire-articles): Ditto.
8223         (nndiary-schedule): Defsubst it before use it.
8224         (nndiary-error): eval-and-compile.
8225
8226 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8227
8228         * gnus-msg.el (gnus-post-method): Changed two instances of
8229         `active' to `current' and one `null' to `not'.
8230
8231 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8232         From Katsumi Yamaoka <yamaoka@jpl.org>.
8233
8234         * message.el (message-setup-fill-variables): Use
8235         `normal-auto-fill-function' instead of `auto-fill-function'.
8236
8237 2001-10-16  Simon Josefsson  <jas@extundo.com>
8238
8239         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8240         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8241         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8242
8243 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8244         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8245
8246         * gnus-draft.el (gnus-draft-edit-message): Add text property
8247         `field' with value `header' to message headers.
8248         * message.el (message-setup-1): Really add text property to all of
8249         the header, not just part of it.
8250
8251 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * gnus-group.el (gnus-group-sort-by-server): Use it.
8254
8255         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8256
8257         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8258         and keystroke.
8259
8260 2001-10-14  Simon Josefsson  <jas@extundo.com>
8261
8262         * dig.el: Doc fix.
8263
8264         * smime.el: Doc fix.
8265
8266         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8267         charset magic from message.el.
8268
8269 2001-10-12  Simon Josefsson  <jas@extundo.com>
8270         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8271
8272         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8273         'cite from g-a-wash-types.
8274         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8275         (gnus-article-hide-citation): Fix.
8276
8277         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8278         character.
8279         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8280
8281         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8282         definition.
8283         (gnus-signature-toggle): Toggle `s' mode line character.
8284
8285         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8286         doing stuff that clears it.
8287
8288 2001-10-12  Simon Josefsson  <jas@extundo.com>
8289
8290         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8291         From Eric Marsden <emarsden@laas.fr>.
8292
8293 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8296         (autoload): Add some autoloads.
8297
8298 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8299         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8300
8301         * message.el (message-do-auto-fill): New function.  Like
8302         `do-auto-fill' but don't fill when in the message header.
8303         (message-setup-1): Put a text property on the message header.
8304         (message-setup-fill-variables): Use `message-do-auto-fill'.
8305
8306 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * message.el (message-send-mail-partially): Insert an empty line
8309         first, because of the change of message-make-lines.
8310
8311 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8312
8313         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8314         iso-8859-15, make it an alias for iso-8859-1.
8315
8316 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * message.el (message-send-news): Don't modify the value of
8319         `message-syntax-checks' if it is not a list (possibly it is
8320         `dont-check-for-anything-just-trust-me').
8321
8322 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8325         `find-coding-system' for XEmacs to check whether the coding-system
8326         `utf-8' is available.
8327
8328 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8331
8332 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8333
8334         * message.el (message-send-news): Oops, missed case with no
8335         "Followup-To" header...
8336
8337 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8338
8339         * message.el (message-send-news): Allow
8340         `gnus-group-name-charset-group-alist' to affect encoding of the
8341         "Newsgroups" and "Followup-To" headers.
8342
8343 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * Makefile.in (install-el): Depend on gnus-load.el.
8346
8347 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * Makefile.in (install-el): Use -f.
8350         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8351
8352 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8353
8354         * message.el (message-send-news): Don't encode Followups-To when
8355         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8356
8357         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8358         header.
8359
8360         * gnus-art.el (article-decode-group-name): Also decode
8361         "Followup-To".
8362
8363         * rfc2047.el (rfc2047-encode-message-header): Encode without
8364         asking for null methods.
8365
8366         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8367         default charset for newsgroup names in accordance with USEFOR.
8368
8369         * gnus-group.el (gnus-group-name-charset-method-alist,
8370         gnus-group-name-charset-group-alist): Removed "*" from doc
8371         strings, "*" should not be used for complex variables.
8372
8373 2001-10-06  Simon Josefsson  <jas@extundo.com>
8374
8375         Support UTF-8 group names better.
8376
8377         * message.el (message-check-news-header-syntax): Encode group
8378         names before comparison.
8379
8380         * gnus-msg.el (gnus-copy-article-buffer): Run all
8381         `gnus-article-decode-hook's except `article-decode-charset'
8382         instead of hardcoding call to one of them.
8383
8384         * gnus-art.el (gnus-article-decode-hook): Add
8385         `article-decode-group-name'.
8386         (article-decode-group-name): New function, use `g-d-n'.
8387
8388         * gnus-group.el (gnus-group-insert-group-line): Decode
8389         gnus-tmp-group using `g-d-n'.
8390
8391         * gnus-util.el (gnus-decode-newsgroups): New function.
8392
8393 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8394
8395         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8396         `gnus-group-name-charset-group-alist'.
8397
8398 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * Makefile.in: Install el in install. Add uninstall.
8401
8402 2001-10-05  Simon Josefsson  <jas@extundo.com>
8403
8404         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8405
8406         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8407
8408         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8409         empty folders.
8410
8411         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8412         limiting if read-all (C-u RET) was used.
8413
8414 2001-10-04  Simon Josefsson  <jas@extundo.com>
8415
8416         * mail-source.el (mail-source-movemail-program): New variable.
8417         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8418         <thutt@thutt.vmware.com>.
8419
8420 2001-10-03  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8423         (gnus-summary-line-format-alist): Fix param.
8424
8425 2001-10-02  Simon Josefsson  <jas@extundo.com>
8426
8427         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8428         don't go through `nnimap-request-expire-articles' to delete the
8429         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8430
8431 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-agent.el (gnus-agent-write-active): The min in the
8434         agent/active may be larger than that in the server/active.
8435
8436 2001-10-01  Simon Josefsson  <jas@extundo.com>
8437
8438         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8439         is IMAP4rev1.
8440
8441         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8442
8443         * nnfolder.el: Ditto.
8444
8445 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8446
8447         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8448         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8449
8450 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8451
8452         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8453         (message-mode-menu): Menu item for same.
8454
8455         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8456         delayed articles.
8457
8458         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8459         nndraft:delayed does not exist.
8460         (gnus-delay-initialize): Don't set up keymap, that's done from
8461         message.el now.
8462         (gnus-delay, gnus-delay-group, gnus-delay-header)
8463         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8464
8465 2001-09-29  Simon Josefsson  <jas@extundo.com>
8466
8467         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8468         utf-8, not eight-bit-control.
8469
8470         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8471         (imap-log, imap-debug): Custom.
8472         (imap-log-buffer, imap-debug-buffer): New constants.
8473         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8474         (imap-network-open, imap-shell-open, imap-starttls-open)
8475         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8476         (imap-debug): Use imap-*-buffer.
8477
8478         * nndoc.el (nndoc-article-type): Add mailman.
8479         (nndoc-type-alist): Ditto.
8480         (nndoc-mailman-type-p): New function.
8481
8482 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8485         gnus-art.el.
8486
8487 2001-09-27  Simon Josefsson  <jas@extundo.com>
8488
8489         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8490         (gnus-topic-catchup-articles): New function. Suggested by Robin
8491         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8492
8493 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8495
8496         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8497         previous ones.
8498
8499 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500         From Daiki Ueno  <ueno@unixuser.org>
8501
8502         * gnus-sum.el (gnus-summary-show-article): The arglist of
8503         detect-coding-region is incompatible.
8504
8505 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8507
8508         * gnus-group.el (gnus-group-delete-group): Typo.
8509
8510 2001-09-26  Simon Josefsson  <jas@extundo.com>
8511
8512         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8513
8514         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8515
8516 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8519
8520 2001-09-22  Simon Josefsson  <jas@extundo.com>
8521
8522         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8523
8524         * nnfolder.el (nnfolder-open-marks): Ditto.
8525
8526         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8527         (gnus-update-marks): Use it.
8528         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8529         hardcoded list.
8530
8531         * gnus.el (gnus-article-special-mark-lists): Add killed.
8532         (gnus-article-unpropagated-mark-lists): New constant.
8533
8534 2001-09-22  Simon Josefsson  <jas@extundo.com>
8535
8536         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8537         custom option.
8538
8539 2001-09-23  Simon Josefsson  <jas@extundo.com>
8540
8541         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8542
8543 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8546
8547 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8548
8549         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8550         accept lists of functions.
8551
8552 2001-09-20  Simon Josefsson  <jas@extundo.com>
8553
8554         * gnus-group.el (gnus-group-catchup): Update expire marks in
8555         backend.  Also, if ALL also set expire marks on tick/dormant.
8556
8557 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8558
8559         * message.el (message-tab-body-function): New variable.
8560         * message.el (message-tab): Use it.
8561
8562 2001-09-19  Sam Steingold  <sds@gnu.org>
8563
8564         * gnus-win.el (gnus-buffer-configuration): Respect
8565         `gnus-bug-create-help-buffer'.
8566
8567 2001-09-18  Simon Josefsson  <jas@extundo.com>
8568
8569         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8570         (gnus-parse-simple-format): Re-revert.
8571
8572 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8573         Trivial patch.
8574
8575         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8576         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8577
8578 2001-09-18  Simon Josefsson  <jas@extundo.com>
8579
8580         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8581         signed.
8582         (gnus-parse-simple-format): Don't use it.
8583
8584 2001-09-17  Miles Bader  <miles@gnu.org>
8585
8586         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8587         error querying a backend abort the whole process.
8588
8589 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8592         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8593
8594 2001-09-17  Didier Verna  <didier@xemacs.org>
8595
8596         * nndiary.el: version 0.2-b14.
8597         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8598         compatibility problem with XEmacs 21.1.
8599
8600 2001-09-15  Simon Josefsson  <jas@extundo.com>
8601
8602         * gnus-group.el (gnus-group-line-format): Document %c.
8603
8604         * nnml.el (nnml-parse-head): Handle CRLF files.
8605         (nnml-generate-nov-file): Ditto.
8606         (nnml-retrieve-headers): Ditto.
8607
8608 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8609
8610         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8611
8612 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8613
8614         * gnus-spec.el (gnus-correct-substring): Still stopped one
8615         character before we wanted (never included last character).
8616         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8617         add missing "," (once per function)
8618
8619 2001-09-14  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8622         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8623         default before gnus-group is loaded and the variable set.)
8624
8625         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8626         killed or unsent marks.
8627
8628         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8629         isn't an article to set it on (e.g. when you `a' in a group).
8630
8631 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8632
8633         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8634         can read e-mails from Microsoft Outlook users not using ISO
8635         8859-2 character set.
8636
8637 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-diary.el: Minor modifications to avoid warnings.
8640         (gnus-summary-misc-menu): defvar.
8641         (gnus-diary-check-message): Use gnus-point-at-eol.
8642         (gnus-diary-kill-entire-line): eval-and-compile.
8643
8644 2001-09-12  Didier Verna  <didier@xemacs.org>
8645
8646         * nndiary.el: new version (0.2-b13).
8647         * nndiary.el (nndiary-mail-sources): doc update.
8648         * nndiary.el (nndiary-split-methods): ditto.
8649         * nndiary.el (nndiary-request-accept-article-hooks): New.
8650         * nndiary.el (nndiary-request-accept-article): use it, check
8651         message validity.
8652         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8653         * nndiary.el (nndiary-schedule): fix bug (misplaced
8654         condition-case): it didn't return nil on error.
8655         * gnus-diary.el: new version.
8656         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8657         * gnus-diary.el (gnus-diary-header-value-history): New.
8658         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8659         * gnus-diary.el (gnus-diary-add-header): New.
8660         * gnus-diary.el (gnus-diary-check-message): New.
8661         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8662         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8663
8664 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8665
8666         * gnus-sum.el (gnus-select-newsgroup): Make
8667         `gnus-current-select-method' buffer-local.
8668
8669         * gnus-art.el (gnus-request-article-this-buffer): Refer
8670         `gnus-current-select-method' in the current summary buffer.
8671
8672 2001-09-10  Simon Josefsson  <jas@extundo.com>
8673         From Daniel Pittman <daniel@rimspace.net>
8674
8675         * gnus-spec.el (gnus-correct-pad-form): Fix.
8676
8677 2001-09-09  Simon Josefsson  <jas@extundo.com>
8678
8679         * mm-decode.el (mm-inline-media-tests): Add
8680         application/x-emacs-lisp.
8681         (mm-attachment-override-types): Add
8682         application/{x-,}pkcs7-signature.
8683
8684         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8685         (gnus-server-line-format, gnus-server-mode-line-format)
8686         (gnus-server-browse-in-group-buffer): Customize.
8687
8688 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * nnml.el (nnml-marks-changed-p): Typo.
8691         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8692         (nnml-marks-changed-p): Use gnus-gethash.
8693         (nnml-marks-modtime): Use gnus-make-hashtable.
8694
8695         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8696         (nnfolder-request-expire-articles, nnfolder-save-marks)
8697         (nnfolder-open-marks): Typo.
8698         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8699         (nnfolder-marks-changed-p): Use gnus-gethash.
8700         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8701
8702 2001-09-08  Simon Josefsson  <jas@extundo.com>
8703
8704         * nnfolder.el (nnfolder-marks-modtime): New variable.
8705         (nnfolder-marks-changed-p): New function.
8706         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8707         (nnfolder-request-update-info): Don't update if marks didn't change.
8708
8709         * nnml.el (nnml-marks-modtime): New variable.
8710         (nnml-marks-changed-p): New function.
8711         (nnml-save-marks, nnml-open-marks): Save modtime.
8712         (nnml-request-update-info): Don't update if marks didn't change.
8713
8714         * gnus-agent.el (gnus-agent-any-covered-gcc)
8715         (gnus-agent-add-server, gnus-agent-remove-server): Use
8716         gnus-agent-method-p.
8717
8718         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8719         (gnus-unbuttonized-mime-type-p): Use it.
8720
8721         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8722         fetch group.
8723
8724 2001-09-08  Simon Josefsson  <jas@extundo.com>
8725         From Daniel Pittman <daniel@rimspace.net>
8726
8727         * gnus-spec.el (gnus-correct-pad-form): New function.
8728         (gnus-parse-simple-format): Use it.
8729
8730 2001-09-07  Simon Josefsson  <jas@extundo.com>
8731
8732         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8733         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8734         Putnam <reader@newsguy.com>.
8735         (gnus-group-sort-selected-groups): Touch dribble file.
8736
8737 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8738
8739         * nnml.el (nnml-filenames-are-evil): New variable.
8740         (nnml-article-to-file-alist): Rename to ...
8741         (nnml-current-group-article-to-file-alist): ... this.
8742         Respect `nnml-filenames-are-evil'.
8743         (nnml-active-number): Update.
8744         (nnml-update-file-alist): Update.
8745         (nnml-request-article): Use nnheader-article-to-file-alist.
8746         (nnml-request-rename-group): Likewise.
8747
8748 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-sum.el (gnus-summary-insert-line): Fix.
8751
8752 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8753
8754         * gnus-sum.el: Bind g-s-t-s to "W g".
8755         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8756         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8757         display of graphical smilies.
8758
8759 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-start.el (gnus-setup-news): A typo.
8762         From Bill White <billw@wolfram.com>.
8763
8764 2001-09-06  Simon Josefsson  <jas@extundo.com>
8765
8766         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8767         and unseen marks.
8768
8769 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8770
8771         * nnmail.el (nnmail-split-fancy): Document `junk'.
8772
8773 2001-09-04  Simon Josefsson  <jas@extundo.com>
8774
8775         * imap.el (imap-search): Don't error if server is broken.
8776
8777 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8778
8779         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8780         searching for an article that isn't in the mbox.
8781
8782 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8785         right, and get all the comments.
8786
8787 2001-09-02  Simon Josefsson  <jas@extundo.com>
8788         Suggested by Dan Christensen <jdc+news@uwo.ca>
8789
8790         * nnfolder.el (nnfolder-request-update-info): Fix message.
8791
8792         * nnml.el (nnml-request-update-info): Ditto.
8793
8794 2001-09-01  Simon Josefsson  <jas@extundo.com>
8795
8796         * nnml.el (nnml-request-expire-articles): Also bind
8797         `nnml-current-group' and `nnml-article-file-alist' when using
8798         expiry-target. (Otherwise nnml will be in a inconsistent internal
8799         state causing all kind of problems.)
8800         (nnml-request-expire-articles): If `nnml-article-to-file' or
8801         `file-attributes' failes, return article as un-expirable instead
8802         of treating it as expired.
8803
8804 2001-08-31  Sam Steingold  <sds@gnu.org>
8805
8806         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8807         typo: `exmine' --> `examine'.
8808
8809 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8812
8813 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnml.el (nnml-check-directory-twice): Remove.
8816         (nnml-retrieve-headers): Ditto.
8817         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8818
8819 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8820
8821         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8822         directory twice on Windows, or on GNU Emacs-21.
8823
8824 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8825
8826         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8827         (nnml-request-rename-group): Ditto.
8828         (nnml-active-number): Ditto.
8829         (nnml-request-create-group): Use nnml-directory-articles.
8830         (nnml-request-expire-articles): Use nnml-directory-articles, which
8831         gets list from nov database if available.
8832         (nnml-get-nov-buffer): New function.
8833         (nnml-open-nov): Use it.
8834         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8835         gets alist from nov database if available.
8836         (nnml-directory-articles): New function.
8837         (nnml-article-to-file-alist): New function.
8838
8839 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8840
8841         * mm-decode.el (mm-display-external): Use `name' as filename, if
8842         `filename' attribute is not present.
8843
8844 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8845
8846         * mail-source.el (mail-source-flash): New defcustom.
8847         (mail-source-new-mail-p): Ring visible bell if appropriate.
8848         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8849         timer is cleared even if mail check signals an error.
8850
8851 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8854         type 'list.
8855
8856 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * flow-fill.el (fill-flowed): eol might be point-max.
8859
8860 2001-08-27  Simon Josefsson  <jas@extundo.com>
8861
8862         * nnml.el (nnml-request-update-info): Fix message.
8863         (nnml-open-marks): Ditto.
8864
8865         * nnfolder.el (nnfolder-request-update-info):
8866         (nnfolder-open-marks): Fix message.
8867
8868 2001-08-25  Simon Josefsson  <jas@extundo.com>
8869
8870         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8871         after group in ~/.
8872
8873 2001-08-25  Simon Josefsson  <jas@extundo.com>
8874         From Andreas Jaeger  <aj@suse.de>
8875
8876         * nnfolder.el (nnfolder-open-marks): Fix typo.
8877         * nnml.el (nnml-open-marks): Likewise.
8878
8879 2001-08-25  Simon Josefsson  <jas@extundo.com>
8880
8881         Make nnfolder groups self-contained as far as marks are concerned.
8882
8883         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8884         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8885         (nnfolder-open-server): Make marks directory.
8886         (nnfolder-request-delete-group): Delete marks file.
8887         (nnfolder-request-delete-group): Check of nov/marks file exist
8888         before deleting.
8889         (nnfolder-request-rename-group): Rename marks file.
8890         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8891         (nnfolder-request-set-mark, nnfolder-request-update-info)
8892         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8893         (nnfolder-open-marks): New functions.
8894         (top-level): Require gnus.
8895
8896 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * nnweb.el (nnweb-type-definition): Use google raw file.
8899         (nnweb-google-parse-1): Ditto.
8900         (nnweb-google-identity): Ditto.
8901         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8902         (nnweb-altavista-wash-article): Ditto.
8903         (nnweb-request-article): Remove nnweb-decode-entities.
8904
8905         * nnml.el: Require 'gnus.
8906
8907 2001-08-25  Simon Josefsson  <jas@extundo.com>
8908
8909         * nnml.el (nnml-marks-is-evil): Add doc.
8910
8911 2001-08-25  Simon Josefsson  <jas@extundo.com>
8912
8913         * nnml.el (nnml-save-marks): Wrap saving marks in a
8914         condition-case, to allow user to start Gnus if saving marks failed
8915         for some reason.
8916
8917 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8920
8921         * gnus-group.el (gnus-update-group-mark-positions): Bind
8922         gnus-group-update-hook to nil.
8923
8924 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * mml.el (mml-generate-mime-1): Force as multibyte string.
8927
8928 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-sum.el (gnus-summary-insert-line)
8931         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8932         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8933
8934         * gnus-spec.el (gnus-correct-substring): Take optional END.
8935
8936         * nnrss.el (nnrss-request-article): Remove \n.
8937         (nnrss-retrieve-headers): Lines number is -1.
8938
8939 2001-08-24  Simon Josefsson  <jas@extundo.com>
8940
8941         * gnus-group.el (gnus-info-clear-data): Call
8942         nnfoo-request-set-mark to propagate marks.  Fix bug:
8943         `gnus-group-update-line' doesn't update read range unless we call
8944         `gnus-get-unread-articles-in-group' first.
8945
8946         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8947         to server.
8948
8949 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-util.el (gnus-create-info-command): Return an interactive
8952         function.
8953
8954 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955         From Katsumi Yamaoka <yamaoka@jpl.org>
8956
8957         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8958
8959 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus-sum.el (gnus-select-newsgroup): Use it.
8962
8963         * gnus-util.el (gnus-not-ignore): New function.
8964
8965         * lpath.el (featurep): Don't fbind char-int.
8966
8967         * gnus-util.el (gnus-create-info-command): New function.
8968
8969         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8970         right node.
8971
8972         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8973         (gnus-summary-limit-children): Use 'identity instead of `all'.
8974         (gnus-summary-limit-to-display-predicate): New command and
8975         keystroke.
8976
8977 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8980
8981         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8982
8983 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * gnus-spec.el: Add the Gnus version.
8986         (gnus-update-format-specifications): If the Gnus version changes,
8987         nix out the format spec cache.
8988
8989         * gnus.el (gnus-continuum-version): Made into a command and
8990         optionalize the VERSION.
8991
8992         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8993         the start of the lines.
8994
8995 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus.el (gnus-visual-p): Define function before use of
8998         function.
8999
9000 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9003         (gnus-article-mark-to-type): New function.
9004         (gnus-update-missing-marks): Only update marks of type 'list.
9005
9006         * gnus.el (gnus-article-special-mark-lists): New variable.
9007
9008 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9011         (gnus-select-newsgroup): Still use 'all.
9012         (gnus-summary-initial-limit): Comparing with 'all.
9013
9014 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9017         active.
9018
9019 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9022         nnslashdot-*-retrieve-headers.
9023         (nnslashdot-request-article): Fix for slashcode 2.2.
9024         (nnslashdot-make-tuple): New function.
9025         (nnslashdot-read-groups): Use it.
9026
9027 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9030         list.
9031
9032         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9033
9034 2001-08-20  Simon Josefsson  <jas@extundo.com>
9035
9036         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9037         opened, error instead of continuing (and exploding later).
9038
9039 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * gnus.el (gnus-expand-group-parameters): Return the parameter
9042         list.
9043
9044         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9045         (gnus-summary-show-article): Guess at charset if required.
9046
9047         * gnus-spec.el (gnus-correct-substring): Stopped one character
9048         before we wanted.
9049
9050 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9051
9052         * earcon.el (earcon-auto-play): Remove unused option.
9053
9054 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9057         message down in levels, since it happens very fast.
9058
9059         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9060         of smiley-regexp-alist.
9061
9062         * mm-view.el (mm-inline-text): Ignore vcard errors.
9063
9064         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9065
9066         * gnus-score.el (gnus-all-score-files): Use append instead of
9067         nconc.
9068
9069         * gnus.el (gnus-splash-face): Doc fix.
9070
9071         * mm-decode.el (mm-mailcap-command): Use
9072         mm-path-name-rewrite-functions.
9073         (mm-path-name-rewrite-functions): New variable.
9074
9075         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9076         (gnus-complex-form-to-spec): Insert tab.
9077         (gnus-spec-tab): New function.
9078
9079         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9080         entering the group.
9081
9082         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9083         the positional spec.
9084         (gnus-parse-complex-format): React to %C.
9085
9086         * gnus-ems.el (gnus-char-width): Moved here.
9087
9088         * gnus-sum.el (gnus-select-newsgroup): Set
9089         gnus-newsgroup-articles.
9090         (gnus-unseen-mark): New variable.
9091         (gnus-newsgroup-unseen): Ditto.
9092         (gnus-newsgroup-seen): Ditto.
9093         (gnus-adjust-marked-articles): Use them.
9094         (gnus-update-marks): Use them.
9095         (gnus-summary-update-secondary-mark): Display.
9096         (gnus-summary-prepare-threads): Display.
9097
9098         * gnus-msg.el (gnus-inews-group-method): Use and return the
9099         method, not the server.
9100
9101 2001-08-19  Simon Josefsson  <jas@extundo.com>
9102
9103         * gnus-srvr.el (gnus-server-agent-face): New.
9104         (gnus-server-agent-face): New.
9105         (gnus-server-mode): Turn on font-lock-mode.
9106
9107         * gnus.el (gnus-server-visual): Add defgroup.
9108
9109 2001-08-19  Simon Josefsson  <jas@extundo.com>
9110         From Joe Casadonte <jcasadonte@northbound-train.com>
9111
9112         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9113         gnus-server-denied-face): New.
9114         (gnus-server-opened-face, gnus-server-closed-face,
9115         gnus-server-denied-face): New.
9116         (gnus-server-font-lock-keywords): Add.
9117
9118 2001-08-19  Simon Josefsson  <jas@extundo.com>
9119
9120         * nnml.el (nnml-request-set-mark): Return nil.
9121         (nnml-save-marks): Use nnml-possibly-create-directory.
9122         (nnml-open-marks): Only work in temp buffer when inserting/reading
9123         .marks file.
9124
9125 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus.el (gnus-expand-group-parameters): Fix.
9128
9129         * gnus-spec.el (gnus-char-width): New function.
9130         (gnus-correct-substring, gnus-correct-length): Use it.
9131
9132         * message.el (message-required-mail-headers): Fix doc.
9133
9134 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9137
9138         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9139
9140 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9143         slashdot 2.2 (not fully fixed yet).
9144         (nnslashdot-request-article): Ditto.
9145
9146 2001-08-18  Simon Josefsson  <jas@extundo.com>
9147
9148         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9149         nnimap.
9150
9151         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9152         gnus-util.
9153         (nnimap-request-update-info-internal): Use new functions.
9154
9155         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9156         new functions.
9157
9158 2001-08-18  Simon Josefsson  <jas@extundo.com>
9159
9160         Make nnml groups self-contained as far as marks are concerned.
9161
9162         * nnml.el (nnml-request-delete-group): Delete marks file.
9163         (nnml-request-rename-group): Move marks file.
9164         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9165         variables.
9166         (nnml-request-set-mark, nnml-request-update-info): New server
9167         functions.
9168         (nnml-save-marks, nnml-open-marks): New functions.
9169
9170 2001-08-18  Simon Josefsson  <jas@extundo.com>
9171
9172         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9173         `set' when setting marks.
9174
9175 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus.el (gnus-info-find-node): Take an argument.
9178
9179         * gnus-art.el (gnus-button-handle-info): New function.
9180         (gnus-url-unhex-string): Replace "+" with " ".
9181
9182 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * message.el (message-check-news-header-syntax): Check bad From.
9185
9186 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-spec.el (gnus-correct-length): New function.
9189         (gnus-correct-substring): New function.
9190         (gnus-tilde-max-form): Use it.
9191
9192 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9193
9194         * nnmh.el: Docstring changes as below.
9195
9196         * nnml.el: Docstring changes as below.
9197
9198         * nnbabyl.el: Docstring changes as below.
9199
9200         * nnmbox.el: Docstring changes as below.
9201
9202         * nnfolder.el: Added docstrings identifying each virtual server
9203         parameter.
9204
9205 2001-08-18  Simon Josefsson  <jas@extundo.com>
9206
9207         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9208
9209 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9210
9211         * message.el: rename "Abort Message" to "Postpone Message".
9212         Remove "Attach file as MIME" from Message menu, it's already in
9213         the MIME menu.
9214
9215 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * smime.el (smime-point-at-eol): eval-and-compile.
9218         (smime-make-temp-file): New function.
9219         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9220         Use it.
9221
9222 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9225         (gnus-agent-summary-fetch-group): New command and keystroke.
9226
9227         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9228         (gnus-mime-display-security): Make it respect
9229         gnus-unbuttonized-mime-type-p.
9230
9231         * gnus-sum.el (gnus-articles-to-read): Comments.
9232         (gnus-article-marked-p): New function.
9233         (gnus-summary-display-make-predicate): New function.
9234         (gnus-select-newsgroup): Use them.
9235
9236         * mm-decode.el (mm-save-part-to-file): Made it not error.
9237
9238 2001-08-17  Simon Josefsson  <jas@extundo.com>
9239
9240         * imap.el (imap-wait-for-tag): If process-status isn't open or
9241         run, return nil instead of sit-for looping.
9242
9243 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * lpath.el (featurep): fbind xml-parse-region.
9246
9247         * gnus.el (gnus-message-archive-method): Default to "archive".
9248         (gnus-message-archive-method): Doc fix.
9249         (gnus-parameters-get-parameter): Cleaned up.
9250         (gnus-expand-group-parameter): New function.
9251
9252         * gnus-start.el (gnus-setup-news): Push the archive server only
9253         the server list.
9254
9255         * mml.el (mml-menu): Changed name to "Attachments".
9256
9257         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9258         when there is something to detroy.
9259
9260 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9263         nil.
9264
9265 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9266
9267         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9268         which specifies a time today or tomorrow.
9269
9270 2001-08-15  Simon Josefsson  <jas@extundo.com>
9271         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9272
9273         * gnus-agent.el (gnus-agent-make-mode-line-string)
9274         (gnus-agent-toggle-plugged): Use new API.
9275
9276 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9277
9278         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9279         deadline has expired.
9280
9281 2001-08-12  Simon Josefsson  <jas@extundo.com>
9282         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9283
9284         Support `recent' mark indicating newly arrived messages (to
9285         separate from old but unread messages).
9286
9287         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9288         `nnmail-split-history' if recent is > 0.
9289         (nnimap-request-update-info-internal): Update `recent' marks.
9290         (nnimap-request-set-mark): Never set `recent' marks.
9291         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9292         recent.
9293
9294         * gnus-sum.el (gnus-recent-mark): New mark.
9295         (gnus-newsgroup-recent): New variable.
9296         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9297         (gnus-summary-prepare-threads): Mark recent articles.
9298         (gnus-summary-add-mark): Support recent.
9299         (gnus-summary-update-secondary-mark): Support recent.
9300
9301         * gnus.el (gnus-article-mark-lists): Add recent.
9302
9303 2001-08-12  Simon Josefsson  <jas@extundo.com>
9304
9305         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9306         whether successful decoding took place.  Add doc.
9307
9308 2001-08-12  Simon Josefsson  <jas@extundo.com>
9309         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9310
9311         * gnus.el (gnus-summary-line-format, gnus-parameters):
9312         * gnus-gl.el (gnus-summary-grouplens-line-format):
9313         * gnus-salt.el (gnus-summary-pick-line-format):
9314         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9315
9316 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9317         Committed by Kai Gro\e,b_\e(Bjohann.
9318
9319         * gnus-score.el (gnus-score-string): Fix `match' regexp
9320         for `extra' header case.
9321
9322 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * nnmbox.el (nnmbox-read-mbox): No warning.
9325
9326 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * nndoc.el (nndoc-article-type): Fix doc.
9329         (nndoc-generate-article-function): New variable.
9330         (nndoc-dissection-function): New variable.
9331         (nndoc-type-alist): Add oe-dbx.
9332         (nndoc-oe-dbx-type-p): New function.
9333         (nndoc-oe-dbx-dissection): New function.
9334         (nndoc-oe-dbx-generate-article): New function.
9335
9336 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9337
9338         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9339         whether deadline has been reached.  Patch from Dan Nicolaescu
9340         <dann@godzilla.ics.uci.edu>.
9341
9342 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9345         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9346         <rintaman@cs.Helsinki.FI>.
9347
9348         * mail-source.el (mail-source-movemail): The error buffer is
9349         modified, but nothing in it.
9350
9351 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * message.el (message-bogus-system-names): New variable.
9354         (message-make-fqdn): Use it.
9355
9356 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * nndraft.el (nndraft-request-group): Use
9359         nndraft-auto-save-file-name.
9360
9361 2001-08-09  Simon Josefsson  <jas@extundo.com>
9362
9363         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9364         Don't ask whether to decrypt.  Just leave result in buffer (don't
9365         call mm).
9366
9367         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9368         parts as well.
9369         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9370         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9371
9372 2001-08-09  Simon Josefsson  <jas@extundo.com>
9373
9374         * mm-decode.el (mm-insert-part): Return decoding success status.
9375         (mm-save-part-to-file): Error if decoding failed.
9376
9377 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * message.el (message-tab): Use indent-relative.
9380         (message-mode): Don't bind indent-line-function to indent-relative.
9381
9382 2001-08-09  Simon Josefsson  <jas@extundo.com>
9383
9384         * message.el (message-get-reply-headers): Fix string. Suggested by
9385         Christoph Conrad <cc@cli.de>.
9386
9387 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * message.el (message-tab): Use the current value of
9390         indent-line-function.
9391         (message-mode): Bind indent-line-function to indent-relative.
9392
9393 2001-08-08  Simon Josefsson  <jas@extundo.com>
9394
9395         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9396         whether `imtest' is installed.
9397
9398 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9400
9401         * gnus-sum.el (gnus-summary-show-article): Call
9402         gnus-summary-update-secondary-secondary-mark.
9403         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9404         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9405
9406 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9409
9410         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9411
9412         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9413         <gerd@gnu.org>.
9414
9415         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9416
9417         * gnus-util.el (gnus-output-to-rmail): Ditto.
9418         (gnus-output-to-mail): Ditto.
9419
9420         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9421
9422 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9423
9424         * message.el (message-indent-citation): Use
9425         `message-yank-cited-prefix' for empty lines.
9426
9427 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9428
9429         * message.el (message-indent-citation): Quote only lines starting
9430         with ">" using `message-yank-cited-prefix'.
9431
9432 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9433         Trivial patch.
9434
9435         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9436         gnus-cache-fully-p.
9437
9438 2001-08-04  Simon Josefsson  <jas@extundo.com>
9439
9440         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9441         file if it doesn't exist (by calling gnus-cache-read-active).
9442
9443 2001-08-04  Simon Josefsson  <jas@extundo.com>
9444
9445         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9446         (gnus-cache-passively-or-fully-p): Removed.
9447         (gnus-cache-fully-p): Fix it.
9448
9449         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9450
9451 2001-08-04  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-cache.el (gnus-cache-fully-p)
9454         (gnus-cache-passively-or-fully-p): New functions.
9455         (gnus-cache-possibly-enter-article): Cosmetic change, use
9456         `g-c-p-o-f-p'.
9457         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9458         was bogus (`g-c-p-a-a' does not change active info, just change
9459         the functions parameters).
9460         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9461         not removed in groups that match `gnus-uncacheable-groups'.
9462
9463         Reported and modifications based on discussions with Nuutti
9464         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9465
9466 2001-08-04  Simon Josefsson  <jas@extundo.com>
9467         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9468
9469         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9470         calls `gnus-cache-update-active' if bounds has been extended.
9471
9472 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9475         before remove.
9476         (gnus-mime-security-show-details): Ditto.
9477
9478 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9479
9480         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9481         syntax.  Protect string-match against nil string and regexp.
9482
9483 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * mm-util.el (mm-find-charset-region): Remove control-1.
9486
9487 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9490
9491 2001-08-04  Simon Josefsson  <jas@extundo.com>
9492
9493         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9494         buffer.  Delete MIME-Version header.
9495
9496 2001-08-03  Simon Josefsson  <jas@extundo.com>
9497
9498         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9499         that is entered does not necessarily have the highest article
9500         number in the group, so use `gnus-cache-possibly-alter-active'
9501         instead of `gnus-cache-update-active'.
9502
9503 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9506
9507 2001-08-03  Simon Josefsson  <jas@extundo.com>
9508
9509         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9510         menu.
9511
9512 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * gnus.el (post-method): New group parameter.  It also provides
9515         the user option `gnus-post-method-alist' and the internal function
9516         `gnus-parameter-post-method'.
9517
9518         * gnus-msg.el (gnus-post-method): Bind the value of
9519         `gnus-post-method' to the group parameter if it is defined.
9520
9521 2001-08-02  Simon Josefsson  <jas@extundo.com>
9522
9523         * smime.el (smime-extra-arguments): Removed.
9524         (smime-call-openssl-region): Don't use it.
9525
9526 2001-08-02  Simon Josefsson  <jas@extundo.com>
9527
9528         * smime.el (smime-sign-region): Handle stderr.
9529         (smime-encrypt-region): Ditto.
9530
9531         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9532         match the ASN.1 length bytes.
9533         (mm-pkcs7-enveloped-magic): Ditto.
9534         (mm-view-pkcs7-get-type): Don't regexp quote.
9535
9536 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537         From Andreas Fuchs <asf@void.at>
9538
9539         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9540
9541 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-art.el (gnus-header-button-alist): References regexp.
9544
9545 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9546
9547         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9548         already fboundp.  Add INTERACTIVE arg to autoload form.
9549
9550 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9553
9554         * nnmail.el (nnmail-cache-open): Ditto.
9555
9556 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9559
9560 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9563
9564 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9566
9567         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9568         (gnus-agent-toggle-plugged): Use it.
9569
9570 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9573         (gnus-ding-file-coding-system): New variable.
9574         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9575         (gnus-slave-save-newsrc): Use it.
9576
9577 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9578
9579         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9580         syntax.
9581
9582 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583         Originally from Andreas Fuchs <asf@void.at>
9584
9585         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9586         (mml2015-gpg-pretty-print-fpr): New function.
9587         (mml2015-gpg-extract-signature-details): More details, rename from
9588         `m-g-e-from'.
9589         (mml2015-gpg-verify): Use them.
9590         (mml2015-gpg-clear-verify): Use them.
9591
9592 2001-07-31  Simon Josefsson  <jas@extundo.com>
9593
9594         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9595         buffer when done.
9596
9597 2001-07-30  Simon Josefsson  <jas@extundo.com>
9598
9599         * smime.el (smime-call-openssl-region): Revert previous change,
9600         just pass on buf to `call-process-region'.
9601         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9602         `smime-new-details-buffer'.  Inserts error messages into buffer.
9603         (smime-noverify-region): Ditto.
9604         (smime-decrypt-region): Ditto.  Handles stderr separately.
9605         (smime-verify-buffer, smime-noverify-buffer)
9606         (smime-decrypt-buffer): Doc fix.
9607         (smime-new-details-buffer): New function.
9608         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9609         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9610         (smime-sign-region, smime-encrypt-region): Don't use
9611         `insert-buffer'.
9612
9613         * mml-smime.el (mml-smime-verify): Fix security button strings.
9614
9615 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9618         gnus-article-mime-handles.
9619
9620 2001-07-29  Simon Josefsson  <jas@extundo.com>
9621
9622         * mail-source.el (top-level): Require message for message-directory.
9623         (mail-source-directory): Change default to message-directory.
9624
9625         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9626         (smime-certificate-directory, smime-openssl-program)
9627         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9628         (smime-extra-arguments): New variable.
9629         (smime-dns-server): Fix customize group.
9630         (smime-call-openssl-region): Use `smime-extra-arguments'.
9631
9632 2001-07-29  Simon Josefsson  <jas@extundo.com>
9633         From Vladimir Volovich <vvv@vsu.ru>
9634
9635         * smime.el (smime-call-openssl-region): Ignore stderr.
9636
9637 2001-07-29  Simon Josefsson  <jas@extundo.com>
9638         From Christoph Conrad <christoph.conrad@gmx.de>
9639
9640         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9641         file.
9642
9643 2001-07-29  Simon Josefsson  <jas@extundo.com>
9644
9645         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9646
9647         Support S/MIME decryption.
9648
9649         * mm-decode.el (mm-inline-media-tests):
9650         (mm-inlined-types):
9651         (mm-automatic-display):
9652         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9653
9654         * mm-view.el (mm-pkcs7-signed-magic):
9655         (mm-pkcs7-enveloped-magic): New variables.
9656         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9657         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9658         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9659         PKCS#7 blobs.
9660
9661         * smime.el (smime-decrypt-region): Expand keyfile.
9662
9663 2001-07-29  Simon Josefsson  <jas@extundo.com>
9664
9665         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9666         `ssl.el' variables.
9667
9668         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9669         but line instead of narrowing to it, because `nnmail-parse-active'
9670         calls widen.  Thanks to Christoph Conrad
9671         <christoph.conrad@gmx.de>.
9672
9673 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9674
9675         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9676         for %B spec.
9677
9678         * gnus-sum.el (gnus-summary-prepare-threads): If
9679         gnus-sum-thread-tree-root is nil, use subject instead.
9680         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9681         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9682         (gnus-sum-thread-tree-leaf-with-other)
9683         (gnus-sum-thread-tree-single-leaf): Documentation.
9684         (gnus-sum-thread-tree-single-indent): Allow nil.
9685
9686 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * message.el (message-fill-paragraph): Do nothing if the user
9689         wants filladapt-mode.
9690
9691 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mm-decode.el (mm-image-type-from-buffer): New function.
9694         (mm-get-image): Use it.
9695
9696 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9699
9700         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9701         mm-display-parts too.
9702
9703 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * nnfolder.el (nnfolder-request-accept-article): Bind
9706         nntp-server-buffer.
9707
9708         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9709         nntp-server-buffer.
9710
9711 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * message.el (message-check-news-header-syntax): Use
9714         message-post-method.
9715         (message-send-news): Bind message-post-method.
9716
9717 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * mml.el (mml-tweak-type-alist): New variable.
9720         (mml-tweak-function-alist): New variable.
9721         (mml-tweak-part): New function.
9722         (mml-generate-mime-1): Use it.
9723
9724 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * nnfolder.el (nnfolder-request-accept-article): Replace
9727         nnfolder-request-list.
9728
9729 2001-07-27  Simon Josefsson  <jas@extundo.com>
9730
9731         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9732         nnoo-change-server failed to do it.
9733
9734 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus.el (gnus-parameters): Make it customizable.
9737
9738 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9741
9742         * message.el (message-set-auto-save-file-name): More
9743         poor-system-types.
9744
9745         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9746
9747         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9748         supports +.
9749
9750 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * mm-decode.el (mm-readable-p): New function.
9753         (mm-inline-media-tests): Fix the default testers.
9754
9755 2001-07-26  Simon Josefsson  <jas@extundo.com>
9756
9757         * nnimap.el (nnimap-version): Bump version number.
9758
9759 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760         From Steven E. Harris <seh@speakeasy.org>
9761
9762         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9763         in M$Windows too.
9764
9765 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9766
9767         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9768
9769 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9772
9773         * mm-decode.el (mm-get-image): Guess then use the type.
9774
9775         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9776
9777 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9778
9779         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9780         display (%B) for threads if threading is off.
9781
9782 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783         From Henrik Enberg <henrik@enberg.org>
9784
9785         * gnus-msg.el: Customization patch.
9786
9787 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9788
9789         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9790         variable.
9791         (nnmail-split-fancy-with-parent): Ignore certain groups.
9792
9793 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-util.el (gnus-byte-compile): New function.
9796         (gnus-use-byte-compile): New variable.
9797         (gnus-make-sort-function): Use it.
9798
9799         * nnmail.el (nnmail-get-new-mail): Use it.
9800
9801         * gnus-agent.el (gnus-category-make-function): Simple function or
9802         compiled function.
9803         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9804
9805         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9806         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9807         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9808
9809         * message.el (message-check-news-header-syntax): Remove quote.
9810
9811 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * message.el (message-use-mail-followup-to): `t' is not a
9814         documented value.
9815
9816 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9819
9820 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9823         there are long lines.
9824
9825 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * dgnushack.el (copy-list): New compiler macro.
9828
9829 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * message.el (message-bounce): If no Return-Path, the whole
9832         content is considered as the original message.
9833
9834         * nnml.el (nnml-check-directory-twice): New variable.
9835         (nnml-article-to-file): Use it.
9836         (nnml-retrieve-headers): Hack it.
9837
9838 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-win.el (gnus-buffer-configuration): New configure.
9841
9842         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9843         not alive.
9844
9845         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9846         (mm-display-external): Use display-term configure.
9847
9848 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9849
9850         * gnus-delay.el (gnus-delay-default-hour): New variable.
9851         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9852
9853 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854         From Karl Kleinpaste <karl@charcoal.com>
9855
9856         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9857         (gnus-summary-prepare-threads): Ditto.
9858
9859         * gnus.el (gnus-summary-line-format): Add %B.
9860
9861 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9864
9865         * mm-util.el (mm-string-as-multibyte): New function.
9866
9867         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9868
9869 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mm-util.el (mm-universal-coding-system): New variable.
9872
9873         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9874
9875         * score-mode.el (score-mode-coding-system): Use it.
9876
9877 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-start.el (gnus-setup-news): Call
9880         `gnus-check-bogus-newsgroups' just after the native server is
9881         opened.
9882
9883 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9884
9885         * nnmail.el (nnmail-do-request-post): Util function to be used by
9886         `nnchoke-request-post' for all nnmail-derived backends.
9887
9888         * nnml.el (nnml-request-post): Use it.
9889
9890         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9891         backend, for it groks nnml-request-post.
9892
9893         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9894         Treat `mail-post' backends like `mail' backends, not like `news'
9895         backends.
9896
9897 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-msg.el (gnus-setup-message): make-local-hook.
9900
9901 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9902
9903         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9904         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9905         <karl@charcoal.com>, slightly changed by Kai.
9906
9907         * message.el (message-check-news-header-syntax): When checking
9908         whether the groups exist, check the right server based on
9909         `gnus-post-method'.
9910
9911 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9912
9913         * gnus-delay.el: New file.
9914
9915 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * mm-util.el (mm-read-coding-system): Take two arguments.
9918
9919         * gnus-sum.el (gnus-summary-show-article): Use
9920         mm-read-coding-system.
9921
9922         * gnus-art.el (article-de-quoted-unreadable):
9923         (article-de-base64-unreadable, article-wash-html):
9924         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9925
9926 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9927
9928         * nnml.el (nnml-request-post): New function.  Can be used for
9929         annotations in nnml groups.
9930
9931 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9934         command.
9935
9936         * gnus-start.el (gnus-find-new-newsgroups): Use
9937         `message-make-date' instead of `current-time-string'.
9938         (gnus-ask-server-for-new-groups): Ditto.
9939         (gnus-check-first-time-used): Ditto.
9940
9941 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9944
9945 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9946
9947         * message.el (message-shorten-references): Change `maxcount' and
9948         `cut' to obey USEFOR draft 5.
9949
9950 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9951
9952         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9953         (gnus-summary-set-article-display-arrow): New function.
9954         (gnus-summary-goto-subject): Use it.
9955
9956 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-sum.el (gnus-summary-import-article): Insert date if
9959         doesn't exist.
9960
9961 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mml.el (mml-content-type-parameters): New variable.
9964         (mml-content-disposition-parameters): New variable.
9965         (mml-insert-mime-headers): Use them.
9966         (mml-parse-1): Accept charset.
9967
9968 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-group.el (gnus-group-select-group): Doc fix.
9971
9972         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9973
9974 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9977         to handle `define-derived-mode'.
9978
9979 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980         From:  Stefan Monnier  <monnier@cs.yale.edu>
9981
9982         * message.el (message-mode): Use define-derived-mode.
9983         (message-tab): message-completion-alist.
9984
9985         * imap.el (imap-interactive-login): Use make-local-variable.
9986         (imap-open): Ditto.
9987         (imap-authenticate): Ditto.
9988
9989         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9990
9991         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9992
9993 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9994
9995         * message.el (message-citation-line-function): Refer to
9996         gnus-cite-attribution-suffix.
9997
9998 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9999
10000         * gnus-art.el,...: Error convention changes.
10001
10002 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10005
10006 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10009         (nnrss-read-server-data): Ditto.
10010
10011 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10014         * Cleanup files.
10015         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10016
10017 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus.el (gnus-summary-line-format): Add %o.
10020
10021         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10022         unless shell outputs something.
10023
10024 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-art.el (gnus-boring-article-headers): Better doc.
10027         (article-hide-headers): Better regexp.
10028         Suggested by Matt Swift <swift@alum.mit.edu>.
10029
10030         * nnheader.el (nnheader-max-head-length): Better doc.
10031         (nnheader-header-value): Skip spaces.
10032         (nnheader-parse-head): Remove space.
10033         Suggested by Matt Swift <swift@alum.mit.edu>.
10034
10035         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10036         (gnus-get-newsgroup-headers): Remove space.
10037
10038 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10041         (gnus-summary-reply): Use it.
10042         (gnus-summary-reply-broken-reply-to): New function.
10043         (gnus-msg-force-broken-reply-to): New function.
10044
10045         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10046
10047 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10050
10051 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * mm-decode.el (mm-external-terminal-program): New variable.
10054         (mm-display-external): Use it. Use term to display when no
10055         window-system.
10056
10057 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10058
10059         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10060         Browse->Next entries to Browse->Prev
10061
10062 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10065
10066 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10069         for the default encoding.
10070
10071         * nnrss.el (nnrss-url-field): New field.
10072         (nnrss-request-article): Add newsgroups.
10073
10074         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10075
10076 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10079
10080         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10081         (gnus-draft-setup): Remove backlog.
10082
10083 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10084
10085         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10086         Cleanup.
10087
10088 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-msg.el (gnus-bug): Erase buffer.
10091
10092         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10093
10094 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mm-decode.el (mm-attachment-override-p): Fix typo.
10097
10098 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * gnus-kill.el (gnus-execute): Work with the extra headers.
10101         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10102
10103 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10106         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10107
10108         * message.el (message-send-mail-real-function): New variable.
10109         (message-send-mail-partially, message-send-mail):
10110
10111         * nngateway.el (nngateway-request-post): Use it.
10112
10113         * gnus-agent.el (gnus-agentize): Use it.
10114
10115         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10116         (nnsoup-revert-variables): Use it.
10117
10118 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10119
10120         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10121         text/plain if the type doesn't match any other media types.
10122         (mm-inlined-types): Doc fix.
10123         (mm-display-inline): Revert previous change (now handled by a
10124         default type in `mm-inline-media-tests'.
10125         (mm-inlinable-p): Revive.
10126         (mm-display-part): Call `mm-inlinable-p'.
10127         (mm-attachment-override-p): Ditto.
10128         (mm-inlined-p): Doc fix.
10129
10130         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10131         well as `mm-inlined-p'.
10132
10133 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10136         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10137
10138 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139         From  Paul Jarc <prj@po.cwru.edu>
10140
10141         * message.el (message-use-mail-followup-to): New variable.
10142         (message-get-reply-headers): Use it.
10143
10144 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10145
10146         * nnheader.el (nnheader-init-server-buffer): Make sure the
10147         *nntpd* buffer is made multibyte instead of a random buffer.
10148
10149 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10152         when it returns headers.
10153
10154 2001-07-07  Simon Josefsson  <jas@extundo.com>
10155
10156         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10157         trying to fold. Thanks to Colin Walters
10158         <walters@cis.ohio-state.edu>
10159
10160 2001-07-06  Simon Josefsson  <jas@extundo.com>
10161
10162         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10163         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10164         Add information in `assert's.
10165
10166         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10167         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10168         and `nnimap-group-overview-filename', should handle all
10169         change-of-uidvalidity related issues.  But there may be other
10170         problems.)
10171
10172 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10173
10174         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10175         header name when folding.
10176
10177 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10178
10179         * mm-decode.el (mm-inlined-types): Document relationship with
10180         `mm-inline-media-tests'.
10181         (mm-display-inline): Default to displaying as plain text if no
10182         inlining handler is available.
10183         (mm-inlinable-p): Remove.
10184         (mm-inlined-p): Don't call `mm-inlinable-p'.
10185         (mm-automatic-display-p): Ditto.
10186         (mm-attachment-override-p): Ditto.
10187
10188 2001-07-04  Simon Josefsson  <jas@extundo.com>
10189
10190         * nnimap.el (nnimap-importantize-dormant): New variable.
10191         (nnimap-request-update-info-internal): Use it.
10192         (nnimap-request-set-mark): Ditto.
10193
10194 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10195
10196         * nntp.el (nntp-send-command): don't pass a buffer argument to
10197         `point'. Only XEmacs accepts this.
10198         * nntp.el (nntp-send-command-nodelete): ditto.
10199         * nntp.el (nntp-send-command-and-decode): ditto.
10200
10201 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10202
10203         * nntp.el (nntp-open-connection-function): doc update.
10204         * nntp.el (nntp-pre-command): New.
10205         * nntp.el (nntp-via-rlogin-command): New.
10206         * nntp.el (nntp-via-telnet-command): New.
10207         * nntp.el (nntp-via-telnet-switches): New.
10208         * nntp.el (nntp-via-user-name): New.
10209         * nntp.el (nntp-via-user-password): New.
10210         * nntp.el (nntp-via-address): New.
10211         * nntp.el (nntp-via-envuser): New.
10212         * nntp.el (nntp-via-shell-prompt): New.
10213         * nntp.el (nntp-open-telnet-stream): New.
10214         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10215         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10216         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10217         * nntp.el (nntp-send-command): ditto.
10218         * nntp.el (nntp-send-command-nodelete): ditto.
10219         * nntp.el (nntp-send-command-and-decode): ditto.
10220
10221 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10222         Trivial patch.
10223
10224         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10225         `when'.
10226
10227 2001-07-03  Simon Josefsson  <jas@extundo.com>
10228         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10229
10230         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10231
10232 2001-07-03  Simon Josefsson  <jas@extundo.com>
10233
10234         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10235         remove it (workaround XEmacs `fill-region' bug).
10236
10237 2001-07-01  Simon Josefsson  <jas@extundo.com>
10238
10239         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10240
10241 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * mml2015.el (mml2015-format-error): New function.
10244         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10245         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10246         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10247
10248 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10251         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10252
10253         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10254         group variables.
10255
10256 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10259
10260         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10261         (nnrss-save-group-data): Ditto.
10262
10263         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10264
10265 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * message.el (message-do-send-housekeeping): Narrow to headers.
10268
10269 2001-06-24  Simon Josefsson  <jas@extundo.com>
10270
10271         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10272         insertion when breaking lines looked for " \t" instead of "[ \t]".
10273         (rfc2047-encode-message-header): Fold lines even if
10274         no QP encoding is done.
10275
10276 2001-06-23  Simon Josefsson  <jas@extundo.com>
10277         From Samuel Tardieu <sam@inf.enst.fr>
10278
10279         * smime.el (smime-keys): Support additional certificates.
10280         (smime-make-certfiles): New function.
10281         (smime-sign-region): Use previous variables.
10282         (smime-get-certfiles): New function.
10283         (smime-sign-buffer): Use it.
10284         (smime-verify-region): Support both CAfile and CApath.
10285
10286 2001-06-23  Simon Josefsson  <jas@extundo.com>
10287
10288         * smime.el (smime-decrypt-region): Perhaps work.
10289
10290 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10293
10294 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10295
10296         * mm-decode.el (mm-save-part): Rewrite file name.
10297         (mm-file-name-rewrite-functions): New variable.
10298         (mm-file-name-delete-whitespace): New function.
10299         (mm-file-name-trim-whitespace): New function.
10300         (mm-file-name-collapse-whitespace): New function.
10301         (mm-file-name-replace-whitespace): New variable and function.
10302
10303 2001-06-22  Simon Josefsson  <jas@extundo.com>
10304
10305         * message.el (message-make-date): Workaround locale for weekdays.
10306
10307 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el (message-goto-body): Return nil if not found. (revert!)
10310
10311 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312         From Fremlin <chief@bandits.org>
10313
10314         * message.el (message-goto-body): Some messages have no header.
10315
10316         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10317
10318 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10319
10320         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10321
10322 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * message.el (message-make-date): Add week day.
10325         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10326
10327 2001-06-19  Simon Josefsson  <jas@extundo.com>
10328
10329         * message.el (message-yank-prefix): Doc fix.
10330         (message-yank-cited-prefix): Ditto.
10331         (message-delete-not-region): Keep citation prefix on first line,
10332         if possible and appropriate.
10333
10334 2001-06-19  Simon Josefsson  <jas@extundo.com>
10335
10336         * imap.el (imap-process-connection-type): New variable.
10337         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10338         recent `imtest's work completely (no line length issues), while
10339         making making old `imtest's unusable.  Thanks to NAGY Andras
10340         <nagya@inf.elte.hu> for his work.
10341
10342 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10343
10344         * imap.el (imap-ssl-program): Add -quiet to shut up
10345         OpenSSL/SSLeay's internal debug talk.
10346
10347 2001-06-19  Matt Armstrong  <matt@lickey.com>
10348
10349         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10350         server.
10351
10352 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * nnmail.el (nnmail-article-buffer): New variable.
10355         (nnmail-split-incoming): Use it.
10356
10357 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10358
10359         * qp.el (quoted-printable-decode-region): If called interactively,
10360         use coding-system-for-read.
10361
10362 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * message.el (message-check-news-header-syntax): Check Reply-To.
10365
10366 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * mml.el (mml-parse-1): Use message options.
10369
10370         * message.el (message-do-fcc): Don't do anything if there is no
10371         FCC.
10372
10373 2001-06-16  Simon Josefsson  <jas@extundo.com>
10374
10375         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10376         (nnimap-expunge-search-string): New variable.
10377         (nnimap-request-expire-articles): Use it.
10378
10379 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * message.el (message-send-mail-with-qmail): wrong exit status is
10382         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10383
10384 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-art.el (article-strip-multiple-blank-lines): Use
10387         delete-region instead of replace-match.
10388
10389 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10392         (nnweb-google-wash-article): Ditto.
10393
10394 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10395
10396         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10397
10398 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10401         specs.
10402
10403 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus.el (gnus-email-address): Move it here.
10406
10407         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10408         requested.
10409         (article-de-base64-unreadable): Ditto.
10410         (article-wash-html): Ditto.
10411
10412 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * message.el (message-options-set-recipient): Don't add ", "
10415         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10416
10417 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10420
10421 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10424         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10425
10426         * nnrss.el (nnrss-node-text): Node might be nil.
10427
10428 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10431         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10432
10433         * nnrss.el (nnrss-group-alist): More items.
10434
10435 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10438
10439 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440         Trivial patch from Dale Hagglund  <rdh@best.com>
10441
10442         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10443         restrict clauses.
10444
10445 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         From Benjamin Rutt <brutt+news@bloomington.in.us>
10448
10449         * message.el (message-wide-reply-confirm-recipients): New variable.
10450
10451 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10453
10454         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10455         fix so it works with XEmacs.
10456
10457 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10460         headers.
10461
10462 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nnrss.el: Fix a few bugs.
10465
10466 2001-06-05  Simon Josefsson  <jas@extundo.com>
10467
10468         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10469         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10470
10471 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10472
10473         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10474         binary so that we don't transmit ISO 2022 garbage to the process.
10475         This is needed under XEmacs.
10476
10477 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10478
10479         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10480         autoloaded incorrectly below because ssl-program-* is bound.)
10481         Thanks to Amos Gouaux for report.
10482
10483 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10484
10485         * imap.el (imap-kerberos4-open):
10486         (imap-gssapi-open):
10487         (imap-ssl-open):
10488         (imap-network-open):
10489         (imap-shell-open):
10490         (imap-starttls-open): Set buffer to workaround spurious
10491         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10492         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10493         Colman <colman@ppllc.com> for report.
10494
10495 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-sum.el (gnus-summary-catchup): New argument.
10498         (gnus-summary-catchup-from-here): New function.
10499
10500 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10501
10502         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10503         back, then insert glyph.  (Before, the glyph was inserted first,
10504         then the newline.)  This works around a behavior in XEmacs where
10505         it is not possible to insert a character after a glyph which is at
10506         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10507
10508 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10509
10510         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10511
10512         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10513         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10514         mm-destroy-postponed-undisplay-list): New functions.
10515         (mm-display-external): Use them.
10516
10517 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10518
10519         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10520         `default-low' when evaluating `gnus-summary-highlight'.
10521         From Raja R Harinath <harinath@cs.umn.edu>.
10522
10523 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10524
10525         * message.el (message-yank-cited-prefix): New variable.
10526         (message-indent-citation): Use it.
10527
10528         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10529         as details.
10530         (mml2015-mailcrypt-clear-verify): Ditto.
10531
10532 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10533         From Nevin Kapur <nevin@jhu.edu>.
10534
10535         * gnus-sum.el (gnus-summary-default-high-score,
10536         gnus-summary-default-low-score): New variables.
10537         (gnus-summary-highlight): Use them.
10538
10539 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10540
10541         * message.el (message-mail): pass the 'send-actions argument to
10542         `message-setup'.
10543
10544 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10545         From Raymond Scholz <ray-2001@zonix.de>
10546
10547         * gnus-art.el (gnus-mime-view-part-as-charset):
10548         (gnus-mime-internalize-part): Doc fixes.
10549
10550 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10551
10552         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10553         status lines without any text ("^215$").
10554
10555 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * nnrss.el (nnrss-check-group): Reverse.
10558
10559 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10560
10561         * message.el (message-get-reply-headers):
10562         (message-followup): Fix typo, suggested by David Green
10563         <dgreen@uab.edu>
10564
10565 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10568
10569         * nnrss.el (nnrss-open-server): Read server data when it is called.
10570         (nnrss-request-expire-articles): Fix.
10571
10572 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * message.el (message-do-send-housekeeping): mail-abbrevs may
10575         rename buffer behind Gnus.
10576
10577 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10580         (nnrss-group-alist): Add more resources.
10581         (nnrss-check-group): Ignore errors.
10582
10583 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10586
10587         * nnslashdot.el (nnslashdot-request-list): Add time.
10588         (nnslashdot-request-expire-articles): New function.
10589
10590         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10591         secondary methods too.
10592
10593 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * message.el (message-use-followup-to): Set default value to t.
10596
10597 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10598
10599         * message.el (message-dont-reply-to-names): Fix documentation.
10600         (message-get-reply-headers): Use Mail-Followup-To only for wide
10601         replies.
10602
10603 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10606         correctly.
10607         (nnrss-check-group): Use time.
10608
10609 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10610
10611         * gnus.el: Oort Gnus v0.03 is released.
10612
10613 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10616         group.
10617
10618 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10621
10622 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10623
10624         * nnultimate.el (nnultimate-retrieve-headers): Return all
10625         available headers.
10626
10627         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10628         (gnus-get-newsgroup-headers-xover): Use it.
10629
10630 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10633
10634 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10637
10638 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10641         disable it.
10642
10643         * gnus.el (gnus-info-nodes): Remove a few The's.
10644
10645 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * mail-source.el (mail-source-movemail): Call-process may return a
10648         signal description string.
10649
10650         * gnus-start.el (gnus-read-newsrc-el-file):
10651         gnus-newsrc-file-version may be nil.
10652
10653         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10654         Suggested by Michael Sperber [Mr. Preprocessor]
10655         <sperber@informatik.uni-tuebingen.de>.
10656
10657 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10658
10659         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10660
10661 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10662
10663         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10664         fontify HANDLE.
10665
10666 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10667
10668         * smime.el (smime-ask-passphrase): Rework to return value.
10669         (smime-sign-region): Rework to bind value and use it.
10670         (smime-decrypt-region): Ditto.
10671
10672 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10673         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10674
10675         * smime.el (smime-ask-passphrase): New function.
10676         (smime-sign-region): Use it.
10677         (smime-encrypt-cipher): New variable.
10678         (smime-decrypt-region): Ditto.
10679
10680 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10681         Committed by Simon Josefsson  <simon@josefsson.org>
10682
10683         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10684         the log.
10685
10686 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10687
10688         * gnus.el: Oort Gnus v0.02 is released.
10689
10690 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10691
10692         * gnus.el: Oort Gnus v0.01 is released.
10693
10694 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-sum.el (gnus-summary-highlight): Highlight read
10697         undownloaded articles as read articles.
10698
10699         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10700         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10701         articles, even read ones, as such.
10702
10703         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10704         (gnus-find-matching-articles): New function.
10705         (gnus-summary-limit-include-matching-articles): New command.
10706         (gnus-summary-limit-include-thread): Include articles that have
10707         matching subjects.
10708         (gnus-offer-save-summaries): Clean up.
10709
10710 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10711
10712         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10713
10714 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715         From Jason Merrill <jason_merrill@redhat.com>
10716
10717         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10718
10719 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10720         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10723         newsgroup names when the original article is a news message.
10724
10725 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10728         supported. Suggest by Jim Meyering <jim@meyering.net>.
10729
10730 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10731         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10732
10733         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10734         regexp in nnmail-split-fancy.
10735
10736 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10737
10738         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10739
10740 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10741
10742         * message.el (message-send-mail): Improve the interaction with the
10743         user.
10744
10745 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10746
10747         * imap.el (imap-message-copy): Work around buggy servers that
10748         doesn't send TRYCREATE tags.
10749
10750 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10753
10754 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10757         date.
10758
10759 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10762         lives.
10763
10764 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-art.el (gnus-parse-news-url): New function.
10767         (gnus-button-handle-news): New function.
10768         (gnus-button-alist): Point to new functions.
10769
10770         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10771
10772         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10773         gnus-format-specs.
10774
10775         * message.el (message-check-news-header-syntax): Question even
10776         when Gnus doesn't know the group names.
10777         (message-send-news): Clean up.
10778
10779         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10780         exited on purpose without saving.
10781
10782         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10783
10784 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10785
10786         * gnus-score.el (gnus-score-orphans): Clean up.
10787
10788         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10789
10790         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10791         later.
10792
10793         * gnus-start.el (gnus-close-all-servers): Find the right items to
10794         close.
10795
10796         * qp.el (quoted-printable-decode-region): Just message
10797         malformation; don't quit.
10798
10799 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800         From Gerd Moellmann <gerd@gnu.org>.
10801
10802         * gnus.el (gnus-interactive): A typo.
10803
10804 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10805         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10808         `assq-delete-all', if that function exists; otherwise use the old
10809         definition. Documentation changed to match the one in
10810         `assq-delete-all'.
10811
10812 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10813
10814         * gnus-start.el (gnus-close-all-servers): New function.
10815
10816         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10817         (gnus-server-remove-denials): Clean up.
10818
10819         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10820         keystroke.
10821
10822 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * message.el (message-send-news): Message where we are sending.
10825         (message-send-mail): Ditto.
10826
10827         * gnus.el (gnus-server-string): New function.
10828
10829         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10830
10831         * mm-decode.el (mm-default-directory): Customized.
10832         (mm-tmp-directory): Ditto.
10833
10834         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10835         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10836         or Chars.
10837         (gnus-summary-line-format-alist): ?l is now a string.
10838         (gnus-summary-prepare-threads): Output ? for unknown lines.
10839         (gnus-summary-insert-line): Ditto.
10840         (gnus-summary-print-article): Unbalanced parentheses.
10841
10842         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10843         out whether new stuff has arrived.
10844
10845 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10846
10847         * gnus-sum.el: Let printing work on ttys on Emacs.
10848
10849 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10850
10851         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10852         when forcing news.
10853
10854         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10855         command.
10856
10857 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10858
10859         * message.el (message-set-auto-save-file-name): Don't use
10860         asterisks under nt.
10861
10862 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10865         lists of articles.
10866
10867         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10868
10869         * gnus-msg.el (gnus-put-message): Clean up.
10870         (gnus-summary-reply): Mark all replied-to articles as replied to.
10871         (gnus-inews-add-send-actions): Also mark as forwarded.
10872         (gnus-summary-mail-forward): Mark as forwarded.
10873
10874         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10875         of articles.
10876         (gnus-summary-mark-article-as-forwarded): Ditto.
10877
10878         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10879         forwarded.
10880         (gnus-summary-mail-forward): Clean up.
10881
10882         * gnus.el (gnus-article-mark-lists): Added forward.
10883
10884         * gnus-sum.el (gnus-forwarded-mark): New variable.
10885         (gnus-summary-prepare-threads): Use it.
10886         (gnus-summary-update-secondary-mark): Ditto.
10887         (gnus-newsgroup-forwarded): New variable.
10888
10889 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10890
10891         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10892         (gnus-summary-very-wide-reply): New command and keystroke.
10893         (gnus-summary-very-wide-reply-with-original): Ditto.
10894
10895         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10896         (gnus-score-adaptive): Use it.
10897
10898         * gnus-start.el (gnus-get-unread-articles): Clean up.
10899
10900 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10903         boards.
10904
10905 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10906
10907         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10908         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10909
10910 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * nnultimate.el (nnultimate-retrieve-headers): Understand
10913         long-form month names.
10914
10915 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-sum.el (gnus-summary-show-all-headers):
10918         gnus-article-show-all-headers is broken. Use
10919         gnus-summary-toggle-header instead.
10920
10921         * mml2015.el (mml2015-gpg-extract-from): No error.
10922
10923 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10925
10926         * mml2015.el (mml2015-gpg-extract-from): New function.
10927         (mml2015-gpg-verify): Use it.
10928         (mml2015-gpg-clear-verify): Use it.
10929
10930 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * message.el (message-setup-fill-variables): Use
10933         fill-paragraph-function.
10934         (message-fill-paragraph): Take an argument.
10935         (message-newline-and-reformat): Take another argument.
10936
10937 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10940
10941 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * message.el (message-forward): local-variable-p takes an extra
10944         argument in XEmacs.
10945
10946 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10947
10948         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10949         `nnimap-use-nov-p' (it really tested the negative).
10950         (nnimap-retrieve-headers): Use it.
10951
10952 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10953
10954         * message.el (message-generate-headers-first): Update doc.
10955
10956 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10957         Trivial patch.
10958
10959         * gnus.el (gnus-summary-line-format): Typo.
10960
10961 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10962
10963         * mailcap.el (mailcap-mime-data): Add application/sieve.
10964         (mailcap-mime-extensions): Add .siv, .xls.
10965
10966 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967         From Christoph Conrad <christoph.conrad@gmx.de>
10968
10969         * gnus-score.el (gnus-summary-lower-thread): Typo.
10970
10971 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * message.el (message-forward-decoded-p): New variable.
10974         (message-forward-subject-author-subject): Use it.
10975         (message-make-forward-subject): Use it.
10976         (message-forward): Use it.
10977
10978         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10979
10980         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10981         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10982
10983 ;;Has been fixed -- zsh.
10984 ;;2001-03-05  Dave Love  <fx@gnu.org>
10985 ;;
10986 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10987 ;;      Move it after definition of mm-coding-system-p.
10988 ;;
10989 2001-03-01  Dave Love  <fx@gnu.org>
10990
10991         * mm-util.el (mm-inhibit-file-name-handlers): Add
10992         image-file-handler.
10993
10994 2001-02-11  Dave Love  <fx@gnu.org>
10995
10996         * message.el (message-signature-file): Fix doc, :type.
10997
10998 2001-02-08  Dave Love  <fx@gnu.org>
10999
11000         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11001         (message-posting-charset): Defvar when compiling again.
11002         (rfc2047-encodable-p): Require message.
11003
11004         * gnus-sum.el (gnus-alter-articles-to-read-function):
11005         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11006
11007 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * nnrss.el: New file.
11010
11011 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11012         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11015         `skip-chars-forward'.
11016
11017 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * nndraft.el (nndraft-request-group): Restore auto save files if
11020         the original files do not exist.
11021
11022 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11025         SCORE paths.
11026
11027         * mm-decode.el (mm-dissect-buffer): Call
11028         mail-extract-address-components only if necessary.
11029
11030 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11033         directory part.
11034         (gnus-score-search-global-directories): Use file-directory-p.
11035
11036         * gnus-score.el (gnus-score-score-files-1): Use
11037         gnus-kill-files-directory.
11038         From Adrian Aichner <adrian@xemacs.org>.
11039
11040 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus.el (charset): Move here from gnus-sum.el.
11043
11044 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * mml.el (mml-preview): Disable local map.
11047
11048         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11049         gnus-article-post-menu here.
11050
11051         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11052         if it has not been made.
11053
11054 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-art.el (gnus-article-describe-key): Map key to event.
11057         (gnus-article-describe-key-briefly): Ditto
11058
11059 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11062
11063 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064         From Katsumi Yamaoka <yamaoka@jpl.org>.
11065
11066         * dgnushack.el (coerce, merge, subseq): defmacro.
11067
11068 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11071         A fake defalias in nndraft.el results a not-activated bug in
11072         uncompiled versions.
11073
11074 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11075         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-util.el (gnus-split-references): Handle malformed References:.
11078
11079 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11082
11083 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084         From NAGY Andras <nagya@inf.elte.hu>.
11085
11086         * gnus.el (gnus-parameters): Typo.
11087
11088 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus.el (gnus-read-method): Remove redundancy.
11091
11092 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11095         (nnslashdot-request-list): Use it.
11096
11097 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * nnml.el (nnml-generate-active-info): Fix the case when there is
11100         no file.
11101
11102         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11103         (gnus-summary-create-article): New function.
11104
11105         * gnus-group.el (gnus-group-mark-article-read): New function.
11106
11107         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11108
11109         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11110
11111 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-art.el (gnus-article-edit-done): Don't use
11114         gnus-article-edit-exit.
11115         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11116
11117         * gnus.el (gnus-parameters): New variable.
11118         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11119         (gnus-parameters-get-parameter): New function.
11120         (gnus-group-find-parameter): Use it.
11121
11122 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11123
11124         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11125         change of default value to `current'.
11126
11127 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * nneething.el (nneething-get-head): Insert unreadable file too.
11130
11131 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11134
11135         * webmail.el (webmail-type-definition): Deja is bought by google.
11136
11137 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-sum.el (gnus-fetch-headers): New function.
11140         (gnus-select-newsgroup): Use it.
11141         (gnus-summary-insert-articles): New function.
11142         (gnus-summary-insert-old-articles): New function.
11143         (gnus-summary-insert-new-articles): New function.
11144
11145         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11146         (gnus-group-list-active): Ditto.
11147         * gnus-sum.el (gnus-set-mode-line): Ditto.
11148         (gnus-summary-read-group-1): Ditto.
11149
11150 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11153         current topic.
11154
11155 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * smiley.el (gnus-smiley-display): Don't do widening.
11158
11159         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11160         within body.
11161
11162         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11163
11164         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11165         New variable.
11166         (gnus-mime-display-multipart-related-as-mixed): New variable.
11167         (gnus-mime-display-part): Use them.
11168
11169 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11172         something special.
11173
11174 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11177         (nnweb-request-article): Call reference if exists.
11178         (nnweb-type-definition): Dejanews is bought by google.com.
11179         Beta!
11180
11181 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11184
11185 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11186
11187         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11188         gnus-article-sort-functions.
11189         (gnus-article-sort-functions): Doc fix.  Refer to
11190         gnus-thread-sort-functions.
11191
11192 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193         From Paul Jarc <prj@po.cwru.edu>.
11194
11195         * message.el (message-get-reply-headers): More fixes.
11196
11197 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11198         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * message.el (message-get-reply-headers): Fix bug with
11201         Mail-Followup-To/to-address interaction.
11202
11203 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11206         gnus-article-copy.
11207
11208 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * message.el (message-do-send-housekeeping): Rename to a better
11211         name.
11212
11213 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * message.el (message-cancel-news): Check article first, then ask
11216         yes or no.
11217
11218 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11221
11222 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-range.el (gnus-range-normalize): New function.
11225
11226 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11227
11228         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11229
11230 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11233
11234         * nnagent.el (nnagent-request-regenerate): New function.
11235
11236         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11237
11238         * nnml.el (nnml-generate-nov-databases): Accept argument
11239         server. Don't open server if it is opened.
11240         (nnml-request-regenerate): Use it. Change to deffoo.
11241
11242 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11243         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus.el (gnus-define-group-parameter): Fix.
11246
11247 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus.el (gnus-define-group-parameter): Improved.
11250
11251         * gnus-sum.el (charset): Define parameter.
11252         (ignored-charsets): Ditto.
11253         (gnus-summary-setup-default-charset): Use them.
11254
11255         * gnus-start.el (gnus-read-descriptions-file): Use them.
11256
11257         * gnus-cus.el (gnus-group-parameters): Remove them.
11258
11259 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11262
11263 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-sum.el (gnus-summary-read-group-1): Remove
11266         gnus-summary-set-local-parameters.
11267         (gnus-summary-setup-buffer): Put it here.
11268
11269 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus.el (to-address): Define parameter.
11272         (to-list): Ditto.
11273         * gnus-art.el (article-hide-boring-headers): Use them.
11274         * gnus-msg.el (gnus-post-news): Ditto.
11275         * gnus-cus.el (gnus-group-parameters): Remove them.
11276
11277 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-draft.el (gnus-draft-reminder): New function.
11280
11281         * gnus-art.el (gnus-sender-save-name): New function.
11282
11283 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * mm-util.el (mm-mime-charset): Error message.
11286
11287 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-check-news-body-syntax): Don't check mml lines.
11290
11291 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11294         subscribe.
11295
11296         * gnus-start.el (gnus-call-subscribe-functions): New function.
11297         (gnus-find-new-newsgroups): Use it.
11298         (gnus-ask-server-for-new-groups): Use it.
11299         (gnus-check-first-time-used): Use it.
11300         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11301         (gnus-subscribe-options-newsgroup-method): Ditto.
11302         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11303         return .
11304
11305 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11306
11307         * gnus-cus.el (gnus-score-customize): Doc fix.
11308
11309 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11310
11311         * dgnushack.el (my-getenv): Typo.
11312
11313 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11316
11317 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11320
11321         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11322         (gnus-treatment-function-alist): Use it.
11323         (article-remove-leading-whitespace): New function.
11324         (gnus-article-make-menu-bar): Use it.
11325
11326         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11327         remove-leading-whitespace.
11328         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11329         because of conflict.
11330
11331 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * Makefile.in: Hack generating gnus-load.el.
11334         * dgnushack.el: Ditto.
11335         * gnus-load.el: Remove it.
11336
11337 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * dgnushack.el : Add URLDIR.
11340
11341         * Makefile.in (EMACS_COMP): Ditto.
11342
11343 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-cus.el (gnus-score-customize): Error on no score file.
11346
11347 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * mm-decode.el (mm-merge-handles): New function.
11350
11351         * mm-view.el (mm-inline-message): Use it.
11352         (mm-view-message): Ditto.
11353
11354         * mm-partial.el (mm-inline-partial): Ditto.
11355
11356         * mm-extern.el (mm-inline-external-body): Ditto.
11357
11358         * gnus-art.el (gnus-mime-view-part): Ditto.
11359         (gnus-mime-view-part-as-type): Ditto.
11360         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11361         cases.
11362
11363 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * message.el (message-cancel-news): Allow to shoot foot.
11366         (message-supersede): Ditto.
11367
11368 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11369         Trivial patch.
11370
11371         * gnus-sum.el (gnus-simplify-subject-re): Use
11372         message-subject-re-regexp.
11373
11374 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * nnmail.el (nnmail-expiry-target-group): Bind
11377         nnmail-cache-accepted-message-ids to nil.
11378
11379         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11380         coding system.
11381
11382 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * qp.el (quoted-printable-encode-region): Make sure characters are
11385         between 00 and FF.  Don't check charset.
11386
11387         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11388         in Emacs 20.
11389         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11390
11391 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * message.el (message-make-forward-subject): Argument decoded.
11394         (message-forward): Use it when digest.
11395
11396         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11397         buffer.
11398
11399 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11400
11401         * message.el (message-generate-headers-first): Doc fix.
11402
11403 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-art.el (article-make-date-line): Error proof.
11406
11407 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-group.el (gnus-group-listing-limit): New variable.
11410         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11411
11412         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11413
11414 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * message.el (message-newline-and-reformat): Special case for
11417         breaking at BOL.
11418
11419 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11420
11421         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11422         message/rfc822.
11423
11424 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * message.el (message-encode-message-body): Don't insert
11427         Content-Type if it is inside a mail.
11428
11429 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11432         gnus-article-commands-menu.
11433
11434         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11435         in Emacs.
11436
11437         * gnus-start.el (gnus-read-descriptions-file): Use
11438         gnus-group-name-charset and gnus-group-charset-alist.
11439
11440 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11443         active region.
11444
11445         * gnus-start.el (gnus-group-change-level): Remove from both
11446         gnus-zombie-list and gnus-killed-list.
11447
11448 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11451         gnus-subscribe-topics.
11452
11453         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11454
11455 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-art.el (gnus-article-make-menu-bar): Make
11458         gnus-article-post-menu.
11459
11460         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11461
11462         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11463
11464         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11465
11466         * message.el (message-mode-menu): Ditto.
11467
11468         * gnus-art.el (defvar): eval-when-compile.
11469
11470 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-agent.el (gnus-agentize): Fix doc.
11473
11474 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11475
11476         * mml.el (mml-preview): Bind `q'.
11477
11478 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11481
11482 2001-01-31  Dave Love  <fx@gnu.org>
11483
11484         * mm-util.el (mm-mime-mule-charset-alist)
11485         (mm-find-mime-charset-region): Consider mule-utf-8.
11486
11487 2001-01-31  Dave Love  <fx@gnu.org>
11488
11489         * gnus-art.el (gnus-article-x-face-command)
11490         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11491         :version.
11492
11493 2001-01-26  Dave Love  <fx@gnu.org>
11494
11495         * mm-util.el (mm-multibyte-string-p): New.
11496
11497 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11498 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11499 ;;      string-as-multibyte on class.  Clarify line-folding.
11500         (quoted-printable-encode-string): Make temp buffer inherit
11501         string's multibyteness.
11502
11503 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11504
11505         * nnheader.el (toplevel): Don't require `gnus-util' at
11506         compile-time; this creates a circular dependency, and prevents
11507         a bootstrap.
11508
11509 2001-01-22  Andreas Schwab  <schwab@suse.de>
11510
11511         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11512
11513 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11516
11517         * gnus-art.el (article-hide-list-identifiers): Ditto.
11518
11519         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11520
11521 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11524
11525         * gnus-art.el (article-hide-list-identifiers): Similar.
11526
11527 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11528
11529         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11530
11531 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11534
11535 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-util.el (gnus-string-equal): New function.
11538
11539         * gnus-art.el (article-hide-boring-headers): Use it.
11540
11541 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11542
11543         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11544
11545 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11548
11549 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11552         command if there is not last-saver.
11553
11554 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * nntp.el (nntp-open-connection): 201 is possible.
11557
11558 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11561         (rfc2047-charset-encoding-alist): Add big5.
11562
11563 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11566         (gnus-agent-remove-server): Ditto.
11567         (autoload): gnus-server-update-server.
11568
11569         * gnus-srvr.el (gnus-server-line-format): Add %a.
11570         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11571         (gnus-server-insert-server-line): Use it.
11572
11573 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11576         GB2312 and Big5.
11577
11578 2001-01-24  Simon Josefsson  <sj@extundo.com>
11579
11580         * mail-source.el (mail-sources): Add :program specifier to IMAP
11581         mail source.
11582         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11583
11584 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11587
11588 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * nntp.el (nntp-wait-for): Return the success code.
11591         (nntp-open-connection): Use it.
11592
11593 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11596
11597 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11600
11601 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11604         argument. Allow to print several articles in one file.
11605
11606 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * webmail.el (webmail-type-definition): netaddress changes.
11609
11610 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus.el: Fix copyright. Remove trailing spaces.
11613
11614         * message.el (message-forward): Use mule4.
11615
11616 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * mm-util.el (mm-string-as-unibyte): New function.
11619
11620         * message.el (message-forward): Use it.
11621
11622 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * message.el (message-cite-original-without-signature): Don't peel
11625         off the blank line.
11626         (message-get-reply-headers): Add Cc if it is not in follow-to.
11627
11628 2001-01-20  Simon Josefsson  <sj@extundo.com>
11629
11630         * mm-decode.el (mm-handle-multipart-from): Add.
11631         (mm-dissect-buffer): Save From: header value.
11632         (mm-security-from): Remove.
11633         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11634
11635         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11636         instead of `mml-security-from'.  Protect null from value.
11637
11638 2001-01-20  Simon Josefsson  <sj@extundo.com>
11639
11640         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11641         application/vnd.ms-excel attachments.
11642
11643 2001-01-19  Simon Josefsson  <sj@extundo.com>
11644
11645         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11646
11647 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * message.el (message-ignored-mail-headers): Ditto.
11650
11651 2001-01-19  Simon Josefsson  <sj@extundo.com>
11652
11653         * message.el (message-ignored-news-headers): Only search beginning
11654         of line.
11655
11656 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11657         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11658
11659         * message.el (message-send-mail): Content-Type may not be there.
11660
11661 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11664         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11665
11666         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11667         not.
11668
11669 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11672         non-native groups.
11673
11674 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * message.el (message-yank-original): Understand
11677         universal-argument.
11678
11679 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11682         (article-hide-boring-headers): Ditto.
11683
11684         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11685
11686 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11689         one.
11690
11691 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11692
11693         * message.el (message-make-in-reply-to): Add comment to message-id
11694         (old syntax, see 2000-08-02 change).
11695
11696 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11699         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11700         (gnus-button-reply): Ditto.
11701
11702 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * gnus-art.el (article-display-x-face): Fix.
11705
11706 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-art.el (article-display-x-face): Use
11709         gnus-original-article-buffer.
11710
11711 2001-01-15  Jack Twilley  <jmt@tbe.net>
11712
11713         * message.el (message-add-header): Move to point-max.
11714
11715 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11716
11717         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11718         nil, improve documentation.
11719         (smime-certificate-directory): Comment out false hints (until it
11720         is implemented).
11721
11722         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11723         there aren't any keys.
11724         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11725         verify certificate.  Default is changed to only check integrity.
11726         Improved security status texts.  If a certificate doesn't contain
11727         a email address, don't fail.
11728
11729         * smime.el (smime-noverify-region):
11730         (smime-noverify-buffer): New functions.  Verifies integrity only.
11731
11732 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11735
11736 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11739         (gnus-remove-some-windows): Ditto.
11740
11741 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-art.el (article-make-date-line): 11th.
11744
11745 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11748         (mml2015-gpg-sign): Ditto.
11749
11750 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11753         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11754
11755 2001-01-08  Dave Love  <fx@gnu.org>
11756
11757         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11758         single character.
11759
11760         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11761
11762         * message.el: Doc and message fixes.
11763         (message-send-rename-function)
11764         (message-make-forward-subject-function)
11765         (message-send-mail-function, message-reply-to-function)
11766         (message-wide-reply-to-function, message-followup-to-function)
11767         (message-distribution-function, message-auto-save-directory): Fix
11768         :type.
11769
11770         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11771         proceeding after warnings.  Amend multipart warning message.
11772
11773 2001-01-04  Dave Love  <fx@gnu.org>
11774
11775         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11776         compiling.
11777         (gnus-make-directory): Require nnmail.
11778
11779         * mm-decode.el (mm-inline-media-tests): Add
11780         image/x-portable-bitmap.
11781         (mm-get-image): Grok pbm.
11782
11783 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11784
11785         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11786
11787 2001-01-09  Didier Verna  <didier@xemacs.org>
11788
11789         * dgnushack.el (dgnushack-compile): give a dummy value to
11790         `gnus-xmas-glyph-directory' for the time of compilation.
11791         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11792         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11793         * gnus-art.el: ditto.
11794         * gnus-group.el: ditto.
11795         * gnus-salt.el: ditto.
11796         * gnus-sum.el: ditto.
11797         * gnus-topic.el: ditto.
11798         * gnus-xmas.el (gnus-xmas-define): see above.
11799         * gnus-xmas.el (gnus-xmas-redefine): see above.
11800         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11801         non-continuable error when the directory can't be found.
11802
11803 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11806         handle.
11807         * gnus-art.el (gnus-mime-view-part): Copy it.
11808         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11809
11810 2001-01-09  Michael Downes  <mjd@ams.org>
11811
11812         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11813
11814 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11817         orig-file. Use ',source.
11818
11819 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11822         (gnus-xmas-group-startup-message):
11823         Detect gnus-xmas-glyph-directory when it is nil.
11824
11825 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * pop3.el (pop3-get-message-count): Andrew Innes
11828         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11829
11830 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11833
11834         * time-date.el (time-to-number-of-days): New function.
11835
11836 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11837         Trivial patch.
11838
11839         * nnslashdot.el (nnslashdot-request-list): Always get the right
11840         sid.
11841
11842 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * message.el (message-minibuffer-local-map): New keymap.
11845         (message-read-from-minibuffer): Use it.
11846         * gnus-msg.el (gnus-summary-resend-message): Use it
11847
11848 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-start.el (gnus-display-time-event-handler): New function.
11851         (gnus-after-getting-new-news-hook): Use it.
11852
11853 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * message.el (message-ignored-mail-headers): Add draft header.
11856
11857 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11858
11859         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11860         excursion.
11861
11862         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11863
11864 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11865         A revoked patch.
11866
11867         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11868
11869 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * qp.el (quoted-printable-decode-region): Don't backward-char.
11872
11873 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * gnus-draft.el: Mark articles as replied.
11876
11877         * gnus-sum.el (gnus-summary-add-mark): New function.
11878
11879         * gnus-group.el (gnus-add-mark): New function.
11880
11881         * gnus-sum.el (gnus-summary-buffer-name): New function.
11882         (gnus-summary-setup-buffer): Use it.
11883
11884         * gnus-draft.el: Set things up with the right post method and
11885         stuff.
11886
11887         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11888
11889         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11890
11891         * gnus.el (gnus-draft-meta-information-header): New variable.
11892
11893 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-art.el (gnus-treatment-function-alist): Move the date
11896         functions before the header sorting functions.
11897
11898         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11899
11900         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11901         Don't (push "/usr/share/emacs/site-lisp" load-path).
11902
11903         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11904         to empty fill prefixes.
11905
11906 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11909         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11910
11911 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11914
11915         * nnml.el (autoload): Move to nnheader.el.
11916
11917         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11918         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11919         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11920         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11921
11922 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11923
11924         * gnus-art.el (article-make-date-line): Get the hours right.
11925         (gnus-ignored-headers): More hiding.
11926
11927         * nnmail.el (nnmail-expiry-wait): Not an integer.
11928
11929         * message.el (message-goto-body): Only expand abbrev when called
11930         interactively.
11931         (message-make-lines): Use it.
11932
11933 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11936
11937 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11940         include the expunged articles.
11941
11942         * gnus-group.el (gnus-group-sort-by-server): New function.
11943
11944         * gnus.el (gnus-method-to-server-name): New function.
11945         (gnus-group-prefixed-name): Use it.
11946
11947         * gnus-group.el (gnus-group-sort-function): Doc fix.
11948         (gnus-group-sort-groups-by-server): New command.
11949
11950 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * gnus-art.el (gnus-treat-date-english): New variable.
11953         (article-date-english): New command.
11954         (gnus-english-month-names): New variable.
11955         (article-make-date-line): Do 'english.
11956
11957         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11958         after the fill prefix.
11959
11960         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11961         score...".
11962
11963         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11964
11965         * message.el (message-mode-map): Bind comment-region.
11966
11967         * gnus-art.el (gnus-mime-display-part): Let w3 display
11968         multipart/related.
11969
11970         * mm-bodies.el (mm-long-lines-p): New function.
11971         (mm-body-encoding): Use it.
11972         (mm-body-encoding): Encode articles with lines longer than 1000
11973         characters.
11974
11975 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mm-util.el (mm-enable-multibyte): Use
11978         default-enable-multibyte-characters.
11979         (mm-enable-multibyte-mule4): Ditto.
11980         (mm-disable-multibyte): Test XEmacs.
11981         (mm-disable-multibyte-mule4): Ditto.
11982         (mm-with-unibyte-current-buffer): Simplified.
11983         (mm-with-unibyte-current-buffer-mule4): Ditto.
11984
11985 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11988
11989         * nnheader.el (nnheader-string-as-multibyte): New alias.
11990
11991         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11992
11993         * gnus-uu.el (gnus-message-process-mark): New function.
11994         (gnus-uu-mark-by-regexp): Use it.
11995         (gnus-new-processable): New function.
11996
11997 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11998          Trivial patch.
11999
12000         * gnus-sum.el (gnus-no-mark): New variable.
12001
12002 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12005         backslashes.
12006
12007 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12010         definition.
12011
12012 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12015
12016         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12017         XEmacs.
12018
12019 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12020         Trivial patch.
12021
12022         * mml.el (mml-read-tag): Save tag location.
12023
12024 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12025
12026         * starttls.el: Sync with Emacs 21.
12027
12028 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * message.el (message-mail): Support yank-action.
12031
12032         * message.el (message-setup): Revoke the last change.
12033
12034 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12037         <jvromans@squirrel.nl>.
12038
12039 2000-12-24  Simon Josefsson  <sj@extundo.com>
12040
12041         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12042         mailing list junk at end of part.
12043
12044 2000-12-23  Simon Josefsson  <sj@extundo.com>
12045
12046         * nnimap.el (nnimap-expiry-target): New function.
12047         (nnimap-request-expire-articles): Use it.
12048
12049 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus.el (gnus-group-parameters-more): New variable.
12052         * gnus-cus.el (gnus-group-customize): Use it.
12053
12054         * gnus.el (gnus-define-group-parameter): New macro.
12055         (auto-expire): Use it
12056         (total-expire): Use it.
12057         * gnus-art.el (banner): Use it.
12058
12059         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12060         <ljz@asfast.com>.
12061
12062 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-topic.el (gnus-topic-create-topic): Use list.
12065
12066         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12067         before binding gnus-default-article-saver.
12068
12069         * gnus-sum.el (gnus-summary-save-article):
12070         (gnus-summary-pipe-output):
12071         (gnus-summary-save-article-mail):
12072         (gnus-summary-save-article-rmail):
12073         (gnus-summary-save-article-file):
12074         (gnus-summary-write-article-file):
12075         (gnus-summary-save-article-body-file): Ditto.
12076
12077         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12078
12079 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-art.el (gnus-mime-security-button-map):
12082         (gnus-mime-button-map): Add parent.
12083
12084 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * messagexmas.el (message-xmas-redefine): New function.
12087
12088         * message.el: Use it.
12089
12090         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12091
12092         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12093
12094 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12097         malformatted messages.
12098
12099 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mm-util.el (mm-image-load-path): New function.
12102
12103         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12104
12105         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12106
12107         * message.el (message-tool-bar-map): Use it.
12108
12109         * Makefile.in (install-el): New rule.
12110
12111 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * gnus-art.el (article-treat-dumbquotes): Quote \.
12114
12115 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12118         Emacs 20 runs on a terminal.
12119
12120 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12123
12124         * mml.el (gnus-add-minor-mode): Autoload.
12125
12126         * message.el (message-forward): Save-restriction.
12127
12128 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12129
12130         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12131         Paul Stevenson <p.stevenson@surrey.ac.uk>
12132
12133 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12136
12137         * mml.el (gnus-ems): Don't require.
12138
12139         * gnus.el (gnus-decode-rfc1522): Removed.
12140         (gnus-set-text-properties): Define.
12141
12142 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-art.el (gnus-mime-*): handle may be nil.
12145
12146         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12147
12148         * gnus.el (gnus-group-remove-excess-properties): Not defined
12149         in gnus-xmas.
12150
12151 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * message.el (message-mail-user-agent): Add :version.
12154
12155 2000-12-21  Miles Bader  <miles@gnu.org>
12156
12157         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12158
12159 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * message.el (message-mail-user-agent): New variable.
12162         (message-setup): Renamed to message-setup-1. Support
12163         mail-user-agent.
12164         (message-mail-user-agent): New function.
12165         (message-mail): Use it.
12166         (message-reply): Use it.
12167         (message-resend): Use it.
12168         (message-mail-other-window): Use it.
12169         (message-mail-other-frame): Use it.
12170
12171         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12172
12173 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * message.el (message-tool-bar-map): Simplify.
12176         (message-narrow-to-head-1): New function.
12177         (message-narrow-to-head): Use it.
12178         (message-reply): Ditto.
12179         (message-cancel-news): Ditto.
12180         (message-supersede): Ditto.
12181         (message-make-forward-subject): Ditto.
12182         (message-bounce): Ditto.
12183
12184 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * uudecode.el (uudecode-decode-region-external): make-temp-file
12187         may not be defined.
12188
12189         * binhex.el (defalias): eval-and-compile.
12190
12191         * message.el (message-tool-bar-map): New function.
12192         (message-mode): Use it.
12193
12194 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nntp.el (nntp-find-connection): Remove the entry.
12197         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12198
12199 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12202
12203         * message.el (message-forward): Copy buffer in unibyte mode.
12204
12205 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-make-forward-subject): Don't widen. Decode.
12208         (message-forward): Don't decode subject.
12209
12210 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12211
12212         * qp.el (quoted-printable-encode-region): Upcase QP.
12213
12214 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12217         mail-extract-a-c instead. Don't depend on Gnus.
12218
12219         * mml.el (gnus-ems): Require it.
12220
12221         * gnus-msg.el (gnus-summary-mail-forward):
12222
12223         * message.el (message-forward):  Move mime-to-mml here.
12224
12225 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12228         * gnus-art.el (gnus-insert-mime-button): Simplify.
12229         (gnus-mime-display-alternative): Ditto.
12230         (gnus-insert-mime-security-button): Ditto.
12231
12232 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12235         text-property-not-all doesn't return nil when start=mark(end).
12236         (gnus-remove-text-properties-when): Ditto.
12237
12238 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-start.el (gnus-group-change-level): Remove group from
12241         gnus-active-hashtb if real killed.
12242
12243 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12246         (gnus-mime-display-alternative): Ditto.
12247         (gnus-insert-mime-security-button): Ditto.
12248
12249 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-start.el (gnus-group-change-level): Don't add it into
12252         killed-list if it was killed.
12253
12254 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12257         (nnmbox-active-file-coding-system): Ditto.
12258
12259         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12260
12261 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus.el (gnus-version):
12264         (gnus-version-number): Set to Oort Gnus 0.01.
12265
12266         * gnus-art.el (gnus-mime-security-button-map):
12267         (gnus-insert-mime-security-button): Fix for Emacs21.
12268
12269 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12272         easymenu, because XEmacs doesn't understand :help.
12273
12274         * mm-uu.el: Require binhex.
12275
12276 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12279
12280 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12283
12284 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12285
12286         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12287
12288 2000-12-18  Dave Love  <fx@gnu.org>
12289
12290         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12291         (unused).
12292
12293 2000-12-13  Miles Bader  <miles@gnu.org>
12294
12295         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12296         to t, so that we don't get stuck while trying to smilefy
12297         intangible text.
12298
12299 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12300
12301         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12302         at the end of the buffer.
12303         (smiley-region): In the loop, move to the end of the submatch
12304         matching the smiley instead of using the end of the match
12305         of the whole regexp.
12306
12307 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12308
12309         * message.el (message-mode): Doc fix.
12310
12311 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12312
12313         * smiley-ems.el (smiley-region): Doc fix.
12314
12315 2000-12-11  Miles Bader  <miles@gnu.org>
12316
12317         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12318         bottom line visible, check to see if it's partially obscured, and
12319         if so, either scroll one more line to make it fully visible, or
12320         revert to showing the second line from the top.
12321
12322 2000-12-07  Dave Love  <fx@gnu.org>
12323
12324         * mailcap.el (mailcap-download-directory)
12325         * gnus-audio.el (gnus-audio-directory)
12326         * smiley-ems.el (smiley-data-directory): Fix :type.
12327
12328 2000-11-30  Dave Love  <fx@gnu.org>
12329
12330         * message.el (message-auto-save-directory): Use
12331         file-name-as-directory.
12332         (message-set-auto-save-file-name): Create
12333         message-auto-save-directory if necessary.
12334         (message-replace-chars-in-string): Removed -- unused.
12335         (message-mail-alias-type): Customize.
12336         (message-headers): Remove duplicate defgroup.
12337
12338 2000-11-29  Dave Love  <fx@gnu.org>
12339
12340         * qp.el (quoted-printable-decode-region): Use error, not message
12341         to report malformed text (like base64).  Amend message.
12342
12343 2000-11-29  Miles Bader  <miles@gnu.org>
12344
12345         * message.el (message-header-lines): Fontify tag.
12346
12347 2000-11-27  Dave Love  <fx@gnu.org>
12348
12349         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12350         compiler warning.
12351
12352 ;2000-11-26  Dave Love  <fx@gnu.org>
12353 ;
12354 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12355 ;
12356 2000-11-23  Dave Love  <fx@gnu.org>
12357
12358         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12359
12360         * mm-uu.el (uudecode): Require.
12361         (uudecode-decode-region, uudecode-decode-region-external): Don't
12362         autoload.
12363         (mm-uu-copy-to-buffer): Doc fix.
12364         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12365         type fix.
12366
12367         * mailcap.el: Doc fixes.
12368         (mailcap-mime-data): Various adjustments.
12369         (mailcap): New group.
12370         (mailcap-download-directory): Customize.
12371         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12372         (mailcap-temporary-directory): Deleted (unused).
12373         (mailcap-unescape-mime-test): Simplify slightly.
12374         (mailcap-viewer-passes-test): Use functionp.
12375         (mailcap-command-p): Aliased to executable-find.
12376
12377         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12378         default-enable-multibyte-characters is nil.
12379
12380 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12381
12382         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12383
12384 2000-11-21  Dave Love  <fx@gnu.org>
12385
12386         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12387         gnus-article-mode-map.
12388 ;       (gnus-mime-button-menu): Use mouse-set-point.
12389         (gnus-insert-mime-button, gnus-mime-display-alternative)
12390         (gnus-mime-display-alternative): Don't use local-map property.
12391
12392 2000-11-17  Dave Love  <fx@gnu.org>
12393
12394         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12395         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12396         and make-temp-file.
12397         (uudecode-decode-region): Doc fix.
12398
12399 2000-11-14  Dave Love  <fx@gnu.org>
12400
12401         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12402         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12403         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12404         New files, derived from the XPMs.
12405
12406 2000-11-10  Dave Love  <fx@gnu.org>
12407
12408         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12409         (gnus-agent-lib-file, gnus-agent-load-alist)
12410         (gnus-agent-save-alist, gnus-agent-article-name): Use
12411         expand-file-name.
12412
12413         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12414         :version.
12415         (nnkiboze-score-file): Defvar when compiling.
12416
12417         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12418
12419         * gnus-art.el (gnus-article-banner-alist)
12420         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12421         (gnus-article-date-lapsed-new-header)
12422         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12423         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12424         (gnus-treat-strip-headers-in-body)
12425         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12426         (gnus-treat-translate): Add :version.
12427         (gnus-article-mime-part-function): Fix defcustom.
12428
12429         * nnmail.el (nnmail-expiry-target)
12430         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12431         (nnmail-split-header-length-limit): Add :version.
12432
12433         * gnus-sum.el (gnus-auto-expirable-marks)
12434         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12435         (gnus-extra-headers, gnus-ignored-from-addresses)
12436         (gnus-newsgroup-ignored-charsets)
12437         (gnus-group-highlight-words-alist)
12438         (gnus-summary-show-article-charset-alist): Add :version.
12439
12440         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12441         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12442         files, converted from the XPMs.
12443
12444         * gnus-cache.el (gnus-cache-active-file): Don't use
12445         file-name-as-directory on directory.
12446         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12447         use file-name-as-directory on directory.
12448
12449         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12450         (date-to-time): Use it.
12451
12452 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12453 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12454 ;       (message-newline-and-reformat): Likewise.
12455         (message-forward-as-mime, message-forward-ignored-headers)
12456         (message-buffer-naming-style, message-default-charset)
12457         (message-dont-reply-to-names, message-send-mail-partially-limit):
12458         Add :version.
12459
12460         * mm-util.el: Doc fixes.
12461         (mm-mime-charset): Don't use the raw result of
12462         mm-preferred-coding-system.
12463         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12464         (mm-with-unibyte): Simplify.
12465
12466         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12467         concat.
12468
12469         * pop3.el (pop3-version): Deleted.
12470         (pop3-make-date): New function, avoiding message-make-date.
12471         (pop3-munge-message-separator): Use it.
12472
12473 2000-11-09  Dave Love  <fx@gnu.org>
12474
12475         * gnus-group.el (gnus-group-make-directory-group)
12476         (gnus-group-fetch-faq): Use expand-file-name.
12477         (gnus-group-fetch-faq): Simplify completing-read form.
12478
12479         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12480         test for Mule.
12481
12482         * message.el (tool-bar-map): Defvar when compiling.
12483
12484         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12485         (gnus-tm-lisp-directory): Deleted.
12486         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12487         (featurep 'xemacs).
12488         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12489         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12490         version numbers from file names.
12491
12492 2000-11-08  Dave Love  <fx@gnu.org>
12493
12494         * mm-view.el: Use featurep for XEmacs test.
12495         (mm-inline-message): Test for `remove-specifier'; don't use
12496         condition-case.
12497
12498         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12499
12500         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12501         (gnus-score-find-bnews): Don't concat "".
12502
12503         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12504         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12505         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12506         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12507
12508         * gnus-sum.el: Put some defvars in eval-when-compile.
12509         (gnus-summary-mode-hook): Add :options.
12510         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12511         (gnus-summary-tool-bar-map): New variable.
12512         (gnus-summary-make-tool-bar): New function.
12513         (gnus-summary-mode): Put kill-all-local-variables first.
12514
12515         * gnus-group.el (gnus-group-toolbar-map): New variable.
12516         (gnus-group-make-tool-bar): Rewritten.
12517         (gnus-group-mode): Put kill-all-local-variables first.
12518
12519         * rfc2047.el: Require gnus-util.
12520
12521         * nnml.el (gnus-sorted-intersection): Autoload.
12522
12523         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12524         Put some defvars in eval-when-compile.
12525         (gnus-intersection, gnus-sorted-complement):  Autoload.
12526
12527         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12528
12529         * mm-encode.el (mm-body-7-or-8): Autoload.
12530
12531         * mm-decode.el (mm-insert-inline): Autoload.
12532
12533         * mml.el:
12534         * message.el: Put some defvars in eval-when-compile.
12535
12536         * gnus-msg.el: Put some defvars in eval-when-compile.
12537         (gnus-msg-mail): Move after gnus-setup-message.
12538
12539         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12540
12541 2000-11-07  Dave Love  <fx@gnu.org>
12542
12543         * gnus-util.el (nnheader): Don't require message (recursive
12544         autoload).
12545
12546         * uudecode.el: Avoid compiler warnings.
12547
12548         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12549         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12550
12551 2000-11-06  Dave Love  <fx@gnu.org>
12552
12553         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12554
12555         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12556         (uudecode-char-int): New alias, replacing char-int.
12557         (uudecode-decode-region): Don't call buffer-disable-undo.
12558
12559 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12560 ;       (mm-uu-configure-list): Doc fix.
12561 ;
12562 ;       * earcon.el (running-xemacs): Don't define.
12563 ;
12564 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12565 ;
12566 ;       * message.el (message-font-lock-keywords): Match a final newline
12567 ;       to help font-lock's multiline support.
12568 ;
12569 2000-11-03  Dave Love  <fx@gnu.org>
12570
12571         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12572
12573         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12574         name.
12575
12576         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12577         <banner>: Fix custom type, doc.
12578
12579         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12580         name.  Don't disable undo explicitly.
12581
12582 ;2000-11-02  Dave Love  <fx@gnu.org>
12583 ;
12584 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12585 ;       cite-prefix.
12586
12587 2000-11-01  Dave Love  <fx@gnu.org>
12588
12589         * rfc2047.el (base64): Require unconditionally.
12590         (message-posting-charset): Defvar when compiling.
12591         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12592         message.
12593
12594         * gnus-sum.el (nnoo): Require.
12595         (mm-uu-dissect): Autoload.
12596
12597         * mml.el (mml-parse-1): Clarify message.
12598         (mml-minibuffer-read-type): Use mailcap-mime-types.
12599
12600 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12601
12602         * mml.el: Fix a typo in the requiring of CL.
12603
12604 2000-11-01  Dave Love  <fx@gnu.org>
12605
12606         * utf7.el: Require cl when compiling.
12607
12608         * binhex.el: Use (featurep 'xemacs).
12609         (binhex-char-int): New alias, replacing char-int.  Change callers.
12610         (binhex-decode-region): Simplify work buffer code.
12611         (binhex-decode-region-external): Use expand-file-name, not concat.
12612
12613 2000-10-30  Dave Love  <fx@gnu.org>
12614
12615         * gnus-art.el: Fix 2000-10-27 change properly.
12616
12617 2000-10-28  Miles Bader  <miles@gnu.org>
12618
12619         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12620
12621 2000-10-27  Dave Love  <fx@gnu.org>
12622
12623         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12624         strings.
12625         (gnus-group-make-tool-bar): New function.
12626         (gnus-group-mode): Use it.
12627
12628         * message.el (message-mode-menu): Add some :help strings.
12629         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12630         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12631
12632         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12633         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12634         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12635
12636         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12637         display-graphic-p here.
12638
12639 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12640
12641         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12642         of the `gnus-xemacs' variable, as the latter has been removed.
12643         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12644         * gnus-art.el (gnus-treat-display-xface)
12645         (gnus-treat-display-smileys, gnus-treat-display-picons)
12646         (gnus-article-read-summary-keys): Likewise.
12647
12648 2000-10-26  Dave Love  <fx@gnu.org>
12649
12650         (defvar): Use rmail-spool-directory unconditionally.
12651
12652 2000-10-18  Dave Love  <fx@gnu.org>
12653
12654         * mm-bodies.el (mm-uu-decode-function)
12655         (mm-uu-binhex-decode-function): Defvar when compiling.
12656
12657         * gnus-nocem.el (gnus-nocem-issuers): Update.
12658         (gnus-nocem-check-from): New option.
12659         (gnus-nocem-scan-groups): Use it.
12660         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12661         (gnus-nocem-check-article-limit): Add :version.
12662
12663 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12664
12665         * ietf-drums.el (mm-util): Require CL when compiling.
12666
12667 2000-10-15  Dave Love  <fx@gnu.org>
12668
12669         * qp.el: Require mm-util.
12670
12671 2000-10-13  Dave Love  <fx@gnu.org>
12672
12673         * qp.el (quoted-printable-decode-region): Avoid invalid
12674         coding-systems.
12675
12676 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12677
12678         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12679         to a recursive load.
12680
12681 2000-10-12  Dave Love  <fx@gnu.org>
12682
12683         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12684
12685         * gnus.el (gnus-group-startup-message): Check for PBM image.
12686
12687 2000-10-09  Dave Love  <fx@gnu.org>
12688
12689         * mail-source.el (mail-source-fetch-imap): Bind
12690         default-enable-multibyte-characters rather than using
12691         mm-disable-multibyte.
12692
12693 2000-10-05  Dave Love  <fx@gnu.org>
12694
12695         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12696         Autoload.
12697         (quoted-printable-decode-region):  Rename arg which confused
12698         charset with coding-system.  Don't use nonascii-insert-offset.
12699         Coding-system encode the region initially.  Don't recognize `=='
12700         as valid QP.  Coding-system decode the region finally.
12701         (quoted-printable-decode-string): Rename arg which confused
12702         charset with coding-system.
12703
12704         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12705         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12706         mm-encode-coding-region.
12707         (mm-decode-body, mm-decode-string): Rename variables which
12708         confused charset with coding-system.
12709         (binhex-decode-region): Don't autoload.
12710         (mm-body-encoding): Require message.
12711         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12712         cond branches.
12713
12714         * gnus-art.el (article-de-quoted-unreadable)
12715         (article-de-base64-unreadable): Fold search case
12716         rather than downcasing string.  Apply mm-charset-to-coding-system
12717         to arg of quoted-printable-decode-region.
12718
12719 2000-10-04  Dave Love  <fx@gnu.org>
12720
12721         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12722         Require ring when compiling.
12723         (gnus-article-compface-xbm): New variable.
12724
12725 2000-10-04  Dave Love  <fx@gnu.org>
12726
12727         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12728         pbm images.
12729
12730         * frown.pbm, smile.pbm, wry.pbm: New files.
12731
12732         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12733
12734 2000-10-03  Dave Love  <fx@gnu.org>
12735
12736         * mail-source.el (mail-sources): Revert to nil.
12737
12738         * nnmail (nnmail-spool-file): Revert to `((file))'.
12739
12740         * qp.el: Don't require mm-util.
12741         (quoted-printable-decode-region): Rewritten.
12742         (quoted-printable-decode-string, quoted-printable-encode-region):
12743         Doc fix.
12744         (quoted-printable-encode-region): Barf on multibyte characters.
12745         Maybe make the class multibyte.  Upcase chars, not formatted
12746         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12747         (quoted-printable-encode-string): Don't use
12748         mm-with-unibyte-buffer.
12749
12750 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12751
12752         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12753
12754 2000-09-21  Dave Love  <fx@gnu.org>
12755
12756         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12757         (for Emacs 20).  Tidy somewhat.
12758
12759 2000-09-21  Dave Love  <fx@gnu.org>
12760
12761         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12762         image processing.  Rationalize logic somewhat.
12763
12764 2000-09-20  Dave Love  <fx@gnu.org>
12765
12766         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12767         specifically.
12768
12769         * gnus.el (gnus-version-number): Avoid some redundant
12770         autoloads.
12771
12772 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12773
12774         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12775         to XBM; we always have PBM support.
12776
12777 2000-09-14  Dave Love  <fx@gnu.org>
12778
12779         * gnus.el (gnus-charset):
12780         * mm-decode.el (mime-display):
12781         * imap.el (imap) <defgroup>: Add :version.
12782
12783 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12784
12785         * parse-time.el: Fix author's mail address.
12786
12787         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12788         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12789         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12790         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12791         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12792         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12793         * rfc2231.el, uudecode.el: Fix copyright notice.
12794
12795         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12796         require `w3' at load-time only if not running in batch mode.
12797
12798 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus.el: Before merge with Emacs21.
12801
12802 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12803
12804         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12805
12806 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12807
12808         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12809         to avoid conflict with the standard `back-to-indentation'
12810         binding.
12811
12812 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12815
12816         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12817         (mm-disable-multibyte-mule4): Ditto.
12818         (mm-with-unibyte-current-buffer-mule4): Ditto.
12819
12820 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * pop3.el (pop3-movemail): Use binary.
12823         (pop3-movemail-file-coding-system): Removed.
12824
12825 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12828
12829 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12832         exists.
12833
12834 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * gnus-msg.el (gnus-post-method): Use backend name when the
12837         address is "".
12838
12839 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12842         mm-verify-option.
12843         (gnus-treat-x-pgp-sig): Default value.
12844         (gnus-ignored-headers): Redundant.
12845
12846 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-win.el (gnus-configure-frame): Save selected window.
12849
12850 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12851
12852         * nnmbox.el: Require gnus-range.
12853         (nnmbox-group-building-active-articles): New variable.
12854         (nnmbox-group-active-articles): New variable; this is a cache of
12855         all active articles by group and number.
12856         (nnmbox-in-header-p): New function.
12857         (nnmbox-find-article): New function.
12858         (nnmbox-record-active-article): New function.
12859         (nnmbox-record-deleted-article): New function.
12860         (nnmbox-is-article-active-p): New function.
12861         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12862         (nnmbox-request-article): Ditto.  Also supply extra arg to
12863         nnmbox-article-group-number.
12864         (nnmbox-request-expire-articles): Ditto.
12865         (nnmbox-request-move-article): Ditto.
12866         (nnmbox-request-replace-article): Ditto.
12867         (nnmbox-request-rename-group): Rename group entry in active
12868         article cache.
12869         (nnmbox-delete-mail): Update active article cache, unless article
12870         is being replaced.
12871         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12872         than partially duplicating it.
12873         (nnmbox-article-group-number): Add extra `this-line' arg, to
12874         handle articles belonging to multiple groups.
12875         (nnmbox-save-mail): Update active article cache.
12876         (nnmbox-read-mbox): Build active article cache when loading mbox.
12877         Also do some repair work, if we find articles that are missing the
12878         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12879         reconstruct these from Xref info.
12880
12881 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * mail-source.el (mail-source-report-new-mail): Use
12884         nnheader-run-at-time.
12885
12886 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12887
12888         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12889         an error is thrown, and then rethrow the error.
12890         (mail-source-check-pop): Ditto.
12891         (mail-source-start-idle-timer): Prevent multiple pop checks
12892         running if the check takes a long time.
12893
12894 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12897         succeed.
12898
12899 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-win.el (gnus-configure-windows): Make sure
12902         nntp-server-buffer is live.
12903         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12904
12905 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12906
12907         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12908
12909 2000-12-04  Andreas Jaeger  <aj@suse.de>
12910
12911         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12912
12913 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12916
12917 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12919
12920         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12921
12922 2000-12-01  Simon Josefsson  <sj@extundo.com>
12923
12924         * mml-smime.el (mml-smime-verify): Fix address parsing.
12925
12926 2000-12-01  Simon Josefsson  <sj@extundo.com>
12927
12928         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12929         more than one certificate inside PKCS#7 blob.  Better security
12930         information (clamed / actual sender, openssl output, certificates
12931         inside message).
12932
12933         * smime.el (smime-verify-region): Output to /dev/null.
12934         (smime-buffer-as-string-region): Don't parse empty lines.
12935
12936 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12939         ?d and ?D.
12940         (gnus-mime-security-show-details-inline): New variable.
12941         (gnus-mime-security-show-details): Use them.
12942         (gnus-insert-mime-security-button): Ditto.
12943
12944         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12945         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12946         (mml2015-gpg-clear-verify): Ditto.
12947         (mml2015-gpg-decrypt-1): Ditto.
12948         (mml2015-use): Prefer 'gpg.
12949
12950 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus-util.el (gnus-add-text-properties-when): New function.
12953         (gnus-remove-text-properties-when): Ditto.
12954
12955         * gnus-cite.el (gnus-article-hide-citation): Use them.
12956         (gnus-article-toggle-cited-text): Use them.
12957
12958         * gnus-art.el (gnus-signature-toggle): Use them.
12959         (gnus-article-show-hidden-text): Ditto.
12960         (gnus-article-hide-text): Ditto.
12961
12962 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12965
12966 2000-11-30  Simon Josefsson  <sj@extundo.com>
12967
12968         * smime.el (smime-point-at-eol): New alias.
12969         (smime-buffer-as-string-region): Use it.
12970
12971 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12974
12975 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12978
12979         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12980
12981         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12982
12983 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12984
12985         * nnmh.el (nnmh-request-expire-articles): Implemented
12986         expiry-target for nnmh backend.
12987
12988 2000-11-30  Simon Josefsson  <sj@extundo.com>
12989
12990         * mm-decode.el (mm-security-from): New variable.
12991         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12992
12993         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12994         than `from'.
12995
12996 2000-11-30  Simon Josefsson  <sj@extundo.com>
12997
12998         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12999         address match sender address.
13000
13001         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13002
13003         * smime.el (smime-verify-region): Don't copy buffer.
13004         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13005         (smime-pkcs7-region): New function.
13006         (smime-pkcs7-certificates-region): Ditto.
13007         (smime-pkcs7-email-region): Ditto.
13008         (smime-buffer-as-string-region): Ditto.
13009
13010         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13011         buffer.
13012
13013 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13014
13015         * smime.el (smime-decrypt-region): Fix keyfile argument.
13016
13017 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13020
13021 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * message.el (message-shoot-gnksa-feet): New variable.
13024         (message-gnksa-enable-p): New function.
13025         (message-send): Use it.
13026         (message-check-news-body-syntax): Ditto.
13027
13028 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * message.el (message-make-message-id): Remove the redundancy.
13031
13032 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * message.el (message-setup): Discourage using mc-install-*-mode.
13035
13036         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13037
13038 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13041
13042 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13045
13046 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13049
13050 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13053         insert-buffer-substring.
13054
13055         * message.el (message-send-mail): Use buffer-substring-no-properties.
13056         (message-send-news): Ditto.
13057
13058 2000-11-22  David Edmondson  <dme@dme.org>
13059
13060         * imap.el (imap-wait-for-tag): Message read info.
13061
13062 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13065         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13066         (mml2015-gpg-encrypt): Ditto.
13067
13068 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * mm-decode.el (mm-verify-option): Default value.
13071
13072         * mml-sec.el (mml-secure-part): Error message.
13073
13074 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13077
13078 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13081
13082 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-art.el (gnus-article-describe-key): Use prompt.
13085         (gnus-article-describe-key-briefly): Ditto.
13086
13087 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13090
13091 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-art.el (gnus-article-describe-key): New function.
13094         (gnus-article-describe-key-briefly): New function.
13095
13096 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * mm-decode.el (mm-decrypt-option): Doc typo.
13099
13100         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13101         return a number.
13102
13103 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * message.el (message-newline-and-reformat): Typo.
13106
13107 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13110         original-article-buffer exists.
13111
13112         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13113         (rfc2047-header-encoding-alist): Addresses are different from text.
13114         (rfc2047-encode-message-header): Ditto.
13115         (rfc2047-dissect-region): Extra parameter.
13116         (rfc2047-encode-region): Ditto.
13117         (rfc2047-encode-string): Ditto.
13118
13119 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13122         (mm-uu-pgp-encrypted-extract): Use it.
13123         (mm-uu-pgp-signed-extract-1): New function.
13124         (mm-uu-pgp-signed-extract): Use it.
13125
13126         * gnus-art.el (gnus-mime-display-security): New function.
13127         (gnus-mime-display-part): Use it.
13128         (gnus-mime-security-verify-or-decrypt): New function.
13129         (gnus-mime-security-press-button): New function.
13130         (gnus-insert-mime-security-button): Use it.
13131
13132         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13133         (mm-find-raw-part-by-type): Ditto.
13134         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13135         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13136         (mm-destroy-parts): Kill nested multibyte buffer.
13137
13138         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13139         (mml2015-gpg-verify): Ditto.
13140
13141 2000-11-18  Simon Josefsson  <sj@extundo.com>
13142
13143         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13144         (mml2015-function-alist): Use it.
13145
13146         * mml-sec.el (mml-sign-alist): Update names.
13147         (mml-encrypt-alist): Ditto.
13148         (mml-secure-part-smime-sign): Moved to mml-smime.el
13149         as `mml-smime-sign-query'.
13150         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13151         `mml-smime-get-file-cert'.
13152         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13153         `mml-smime-get-dns-cert'.
13154         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13155         `mml-smime-encrypt-query'.
13156         (mml-smime-sign-buffer): Use mml-smime-sign.
13157         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13158
13159         * mml-smime.el (mml-smime-sign): New function.
13160         (mml-smime-encrypt):
13161         (mml-smime-sign-query):
13162         (mml-smime-get-file-cert):
13163         (mml-smime-get-dns-cert):
13164         (mml-smime-encrypt-query): Moved from mml-sec.el.
13165
13166 2000-11-16  Simon Josefsson  <sj@extundo.com>
13167
13168         * mml2015.el (mml2015-gpg-clear-verify): New function.
13169         (mml2015-function-alist): Add it.
13170
13171 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * message.el (message-setup-fill-variables): Use
13174         message-cite-prefix-regexp.
13175         (message-newline-and-reformat): Check the end of citation, leading
13176         WSP, break in the cite prefix.
13177         (message-fill-paragraph): New function.
13178
13179 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * lpath.el: Shut up.
13182
13183 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13184
13185         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13186         raw 8-bit in headers in dk.* newsgroups.
13187
13188 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * message.el (message-newline-and-reformat): Match extra WSPs.
13191
13192 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * mml.el (mml-generate-mime-1): Ignore ascii.
13195
13196 2000-11-16 Justin Sheehy  <justin@iago.org>
13197
13198         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13199
13200 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * message.el (message-cite-prefix-regexp): Prefix should not end
13203         at space.
13204
13205 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * message.el (message-mode-syntax-table): Add - as a word
13208         constituent as in articles.
13209         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13210         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13211         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13212
13213 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13216
13217 2000-11-12  David Edmondson  <dme@dme.org>
13218
13219         * message.el (message-font-lock-keywords): use
13220         message-cite-prefix-regexp.
13221
13222 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13223
13224         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13225         Stein Arild Str\e,Ax\e(Bmme.
13226         (gnus-group-jump-to-group): Use it.
13227         (gnus-group-jump-to-group-prompt): Customize.
13228
13229 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13232
13233 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13236         incompatible.
13237         (mml2015-mailcrypt-sign): Ditto.
13238
13239 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13242         group is open.
13243
13244 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13247         nnvirtual articles.
13248         (gnus-backlog-request-article): Don't request nnvirtual articles.
13249
13250 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13253         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13254
13255 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13258         * mml.el (mml-generate-mime-1): Use charset attribute.
13259         * mm-bodies.el (mm-encode-body): Add parameter charset.
13260         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13261
13262 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13265         (mml2015-mailcrypt-clear-decrypt): Ditto.
13266         (mml2015-mailcrypt-verify): Ditto.
13267         (mml2015-mailcrypt-clear-verify): Ditto.
13268         (mml2015-gpg-verify): Ditto.
13269
13270 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * smime.el (smime-openssl-program): Test the existence of openssl.
13273         * mml-smime.el: Require mm-decode.
13274         (mml-smime-verify-test): New function.
13275         * mm-decode.el (mm-verify-function-alist): Use it.
13276
13277 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13280         anyway.
13281
13282 2000-11-13  Simon Josefsson  <sj@extundo.com>
13283
13284         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13285         verification doesn't work.
13286
13287 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13290         (gnus-inews-do-gcc): Use it.
13291
13292 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13295         leading space.
13296         * mm-extern.el (mm-inline-external-body): Report error when no
13297         access-type.
13298
13299 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13302
13303 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13306
13307 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13310         as multipart/mixed.
13311
13312 2000-11-12  David Edmondson  <dme@dme.org>
13313
13314         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13315         and replace `.' with `\w' to allow for different syntax tables
13316         (from Vladimir Volovich).
13317         * message.el (message-newline-and-reformat): use
13318         `message-cite-prefix-regexp'.
13319         * gnus-cite.el (gnus-supercite-regexp): use
13320         `message-cite-prefix-regexp'.
13321         * gnus-cite.el (gnus-cite-parse): use
13322         `message-cite-prefix-regexp'.
13323
13324 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13327         PGP SIGNATURE.  Escape leading "-"'s.
13328         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13329
13330 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13333
13334 2000-11-11  Simon Josefsson  <sj@extundo.com>
13335
13336         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13337
13338         * smime.el (smime-details-buffer): New variable.
13339         (smime-sign-region):
13340         (smime-encrypt-region):
13341         (smime-verify-region):
13342         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13343
13344         * mml-smime.el (mml-smime-verify): Support security info.
13345
13346 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mm-decode.el (mm-verify-option): Set default to nil.
13349         (mm-decrypt-option): Ditto.
13350         * gnus-art.el (article-verify-x-pgp-sig): New function.
13351
13352 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13355         preferred part.
13356
13357 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13358
13359         * gnus-sum.el (gnus-move-split-methods): Say that
13360         `gnus-split-methods' uses file names, whereas this uses group
13361         names.  (Report from Nevin Kapur)
13362
13363 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13366
13367 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13370         (nnheader-directory-articles): Use it.
13371         (nnheader-article-to-file-alist): Ditto.
13372
13373 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * rfc2047.el (rfc2047-pad-base64): New function.
13376         (rfc2047-decode): Use it.
13377
13378 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13381         select method.
13382
13383 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * mml2015.el (mml2015-gpg-decrypt-1):
13386         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13387
13388 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13391
13392 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * pop3.el (pop3-munge-message-separator): A message may have an
13395         empty body.
13396
13397 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13400         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13401         (mm-uu-pgp-signed-extract): Use coding-system.
13402
13403 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13406         (gnus-insert-mime-security-button): New function.
13407         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13408         * mml2015.el:  Add security info when verify or decrypt.
13409         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13410         (mm-uu-pgp-encrypted-extract): Ditto.
13411
13412 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * mm-decode.el (mm-display-parts): New function.
13415         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13416
13417 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13418
13419         * gnus-mlspl.el: Documentation tweaks.
13420
13421 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13424         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13425         argument.
13426
13427 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13430
13431 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-art.el (gnus-article-encrypt): New function.
13434         (gnus-article-encrypt-protocol-alist): New variable.
13435         (gnus-article-encrypt-protocol): New variable.
13436         * mml2015.el (mml2015-self-encrypt): New function.
13437         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13438
13439 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13442         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13443         let mailcap do it.
13444         * mml2015.el: Remove snarf code.
13445         * mm-decode.el: Remove snarf code.
13446
13447 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13450         (mml-insert-mime): Understand gnus-decoded.
13451         (mime-to-mml): New parameter handles.
13452         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13453         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13454
13455 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * mm-decode.el (mime-security): New group.
13458         (mm-verify-function-alist): Add test function.
13459         (mm-decrypt-function-alist): Ditto.
13460         (mm-snarf-option): Set default value as nil.
13461         (mm-find-part-by-type): Recursive parameter.
13462         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13463         * mml2015.el: Support draft-ietf-openpgp-multsig.
13464
13465 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13468         (gnus-article-view-part-as-charset): New function.
13469
13470 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * mm-decode.el (mm-verify-option): Default value.
13473         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13474
13475 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13478
13479 2000-11-05  Simon Josefsson  <sj@extundo.com>
13480
13481         * mml-smime.el (mml-smime-verify): Work in original multipart
13482         buffert.
13483
13484         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13485         (mm-handle-multipart-ctl-parameter): Ditto.
13486         (mm-alist-to-plist): New function.
13487         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13488         for multiparts.
13489         (mm-destroy-parts): Destroy multipart buffert.
13490         (mm-remove-part): Ditto.
13491
13492         * mml-smime.el (mml-smime-sign): Not used.
13493         (mml-smime-encrypt): Ditto.
13494
13495         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13496
13497         Verify S/MIME signature support.
13498
13499         * mm-decode.el (mm-inline-media-tests): Add
13500         application/{x-,}pkcs7-signature.
13501         (mm-inlined-types): Ditto.
13502         (mm-automatic-display): Ditto.
13503         (mm-verify-function-alist): Ditto.  Add name of method.
13504         (mm-decrypt-function-alist): Add name of method.
13505         (mm-find-part-by-type): Add documentation.
13506         (mm-possibly-verify-or-decrypt): Use new format of
13507         mm-{verify,decrypt}-function-alist.  Use method names.
13508
13509         * mml-smime.el (mml-smime-verify): New function.
13510
13511 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13514
13515 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13518         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13519         * mm-decode.el (mm-snarf-option): New variable.
13520
13521 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * mm-util.el (mm-subst-char-in-string): New function.
13524         (mm-replace-chars-in-string): Use it.
13525         * message.el (message-replace-chars-in-string): Use it.
13526         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13527         * gnus-mh.el (mh-lib-progs): Shut up.
13528
13529 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13530
13531         * base64.el, md5.el: Moved to contrib directory.
13532
13533 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13536         the last article when search.
13537
13538 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13541         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13542
13543 2000-09-29  David Edmondson  <dme@thus.net>
13544
13545         * message.el (message-newline-and-reformat): Typo.
13546
13547 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13550
13551 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * nntp.el (nntp-decode-text): Delete bogus status lines.
13554
13555 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13556
13557         * message.el (message-font-lock-keywords): Match a final newline
13558         to help font-lock's multiline support.
13559
13560 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * nnoo.el (nnoo-set): New function.
13563
13564 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13565
13566         * gpg.el, gpg-ring.el: Moved to contrib directory.
13567
13568 2000-11-04  Simon Josefsson  <sj@extundo.com>
13569
13570         * nnimap.el (nnimap-split-inbox): Typo.
13571
13572 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13575
13576 2000-11-03  Simon Josefsson  <sj@extundo.com>
13577
13578         * rfc2231.el (rfc2231-parse-qp-string): New function.
13579         (require): rfc2047.
13580
13581         * mail-parse.el (mail-header-parse-content-type):
13582         (mail-header-parse-content-disposition): Support invalid QP
13583         encoded strings, by using `rfc2231-parse-qp-string'.
13584
13585 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13588         (rfc2231-decode-encoded-string): Typo "> X 1".
13589         (rfc2231-encode-string): Insert the name of charset.
13590         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13591
13592 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * mm-decode.el (mm-save-part): Return the filename.
13595         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13596         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13597         (gnus-mime-action-alist): Use it.
13598         (gnus-mime-button-commands): Use it.
13599         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13600         (mm-inline-external-body): unwind-protect.
13601
13602 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-art.el (gnus-insert-mime-button): Show url.
13605
13606 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * mml.el (mml-generate-mime-1): Support external url.
13609         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13610
13611 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13614         * mm-decode.el (mm-display-external): Ditto.
13615         * mm-extern.el: New file.
13616         * mm-decode.el (mm-inline-media-tests): Hook it up.
13617         (mm-inlined-types): Inline message/external-body.
13618
13619 2000-11-02  Simon Josefsson  <sj@extundo.com>
13620
13621         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13622
13623         * message.el (message-get-reply-headers): Better handling when
13624         Mail-Followup-To is very large.
13625
13626 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13629         * gnus-art.el (gnus-article-edit-done):
13630         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13631         counting code here.
13632         * gnus-msg.el (gnus-setup-message): Remove a hack.
13633
13634 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13637         (gnus-summary-mode): Make them local variables.
13638         (gnus-set-global-variables): Globalize them.
13639         (gnus-summary-exit): Kill them.
13640
13641 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13642
13643         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13644         word.
13645
13646 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13649         gnus-article-wash-types.
13650         * gnus-art.el (gnus-article-wash-status): Use them.
13651
13652 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mml.el (mml-read-tag): Remove spaces and LF.
13655
13656 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13659         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13660
13661 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13664
13665 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-sum.el (gnus-article-charset): New variable.
13668         (gnus-summary-display-article): Set it.
13669         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13670         * gnus-art.el (gnus-article-mode): Make it local variable.
13671
13672 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13673
13674         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13675
13676 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * nnwfm.el: New file.
13679
13680         * nnweb.el (nnweb-replace-in-string): New function.
13681
13682 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mml2015.el: Wrap gpg.el.
13685         * gpg.el (gpg-verify): The last argument of apply is a list.
13686         (gpg-encrypt): Add passphrase as a parameter.
13687
13688 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gpg.el: New file.
13691         * gpg-ring.el: New file.
13692
13693 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13696
13697 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13700         double-quote characters.
13701         (gnus-summary-prepare-threads): Ditto.
13702
13703 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13706         * mml.el (mml-read-tag): Don't skip the leading space.
13707         * lpath.el (font-lock-set-defaults): Shut up.
13708
13709 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13712
13713 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * qp.el (quoted-printable-encode-region): Replace leading - when
13716         ultra safe.
13717         * mml.el (mml-generate-mime-postprocess-function): Removed.
13718         (mml-postprocess-alist): Removed.
13719         (mml-generate-mime-1): Use ultra-safe when sign.
13720         * mml2015.el (mml2015-fix-micalg): Uppercase.
13721         (mml2015-verify): Insert LF.
13722         (mml2015-mailcrypt-sign): Downcase; search backward.
13723
13724 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13725
13726         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13727         restrictive.
13728         (nnultimate-table-regexp): New variable.
13729         (nnultimate-forum-table-p): Use it.
13730
13731 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13732         Trivial patch.
13733
13734         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13735
13736 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13739         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13740
13741 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * mml2015.el: Shut up.
13744
13745 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus.el (gnus-server-browse-hashtb): Removed.
13748         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13749         (gnus-group-insert-group-line-info): Use simplified method.
13750         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13751
13752 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13755         moved here.
13756         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13757         * gnus-group.el (gnus-group-prepare-flat): Use it.
13758         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13759
13760 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * mml.el (mml-mode): Show menu in XEmacs.
13763
13764 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13767         (gnus-server-read-server-in-server-buffer): New function.
13768         (gnus-browse-foreign-server): Browse in group buffer.
13769         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13770         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13771         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13772         * gnus.el (gnus-server-browse-hashtb): New variable.
13773
13774 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nnfolder.el (nnfolder-open-nov): Use group.
13777
13778 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nnfolder.el: Add NOV. Set version to 2.0.
13781         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13782
13783 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13786
13787 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13790         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13791
13792 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13795
13796 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * mm-decode.el (mm-verify-function-alist): New variable.
13799         (mm-verify-option): New variable.
13800         (mm-decrypt-function-alist): Ditto.
13801         (mm-decrypt-option): Ditto.
13802         (mm-find-raw-part-by-type): New function.
13803         (mm-possibly-verify-or-decrypt): New function.
13804         (mm-dissect-multipart): Use it.
13805         * mml2015.el (mml2015-fix-micalg): New function.
13806         (mml2015-decrypt): Use new interface.
13807         (mml2015-verify):  Use new interface.
13808         (mml2015-setup): Make it bogus.
13809
13810 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * mml.el (mml-generate-mime-postprocess-function): Set to
13813         mml-postprocess.
13814         (autoload): Autoload mml2015 and mml-smime.
13815         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13816         * mml2015.el (mml2015-encrypt): New function.
13817         (mml2015-sign): New function.
13818         (mml2015-encrypt-function): New variable.
13819         (mml2015-sign-function): New variable.
13820         (mml2015-mailcrypt-encrypt): Use message-recipients.
13821         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13822         * mml-smime.el (mml-smime-setup): Ditto.
13823
13824 2000-10-28  Simon Josefsson  <sj@extundo.com>
13825
13826         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13827         Communigate Pro 3.3.1 server.
13828
13829         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13830         in buffers.
13831         (mml-secure-dns-server): Removed.
13832         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13833         write certificates to files.
13834
13835         * smime.el (smime-dns-server): New variable.
13836         (smime-mail-to-domain):
13837         (smime-cert-by-dns): New functions.
13838
13839         * dig.el: New file.
13840
13841 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * message.el (message-options): New variable.
13844         (message-options-set-recipient): New function.
13845         (message-send): Use them.
13846         * gnus-int.el (gnus-request-replace-article): Use them.
13847         (gnus-request-accept-article): Ditto.
13848         * mml.el (mml-preview): Use them.
13849         * gnus-sum.el (gnus-summary-edit-article): Use them.
13850
13851         * message.el (message-options-get): New function.
13852         (message-options-get): New function.
13853         * rfc2047.el (rfc2047-encode-message-header): Use them.
13854         * mm-bodies.el (mm-encode-body): Use them.
13855
13856 2000-10-28  Simon Josefsson  <sj@extundo.com>
13857
13858         * nnimap.el (nnimap-retrieve-which-headers):
13859         (nnimap-request-article-part): Quote message-id.
13860
13861         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13862         (smime-CA-file): New variable.
13863         (smime-call-openssl-region): Don't error.
13864         (smime-sign-region): Return result value.
13865         (smime-encrypt-region): Ditto.
13866         (smime-verify-region): New function.
13867         (smime-decrypt-region): Ditto.
13868         (smime-verify-buffer): Ditto.
13869         (smime-decrypt-buffer): Ditto.
13870
13871         * mml.el: Require mml-sec.
13872         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13873         (mml-mode-map): Add "sign" and "encrypt" maps.
13874         (mml-menu): Add security menu.
13875         (mml-preview): Use generate-new-buffer.
13876
13877         * mml-sec.el: New file.
13878
13879 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * mm-decode.el (mm-find-part-by-type): Move it here.
13882         * mml.el (mml-postprocess): Move it here.
13883         (mml-postprocess-alist): Move it here. Merge them.
13884
13885 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13888         unencoded stuff in the header.
13889
13890 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-group.el (gnus-group-listed-groups): New variable.
13893         (gnus-group-list-option): New variable.
13894         (gnus-group-list-limit-map): New keymap.
13895         (gnus-group-list-flush-map): New keymap.
13896         (gnus-group-list-plus-map): New keymap.
13897         (gnus-group-prepare-logic): New function.
13898         (gnus-group-prepare-flat): Merge with
13899         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13900         (gnus-group-prepare-flat-list-dead): Ditto.
13901         (gnus-group-list-matching): Use gnus-group-prepare-function.
13902         (gnus-group-list-dormant): Ditto.
13903         (gnus-group-list-cached): Ditto.
13904         (gnus-group-listed-groups): New function.
13905         (gnus-group-list-limit): New function.
13906         (gnus-group-list-flush): New function.
13907         (gnus-group-list-plus): New function.
13908         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13909         (gnus-topic-prepare-topic): Ditto.
13910
13911 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13912
13913         * message.el (message-insert-to, message-get-reply-headers):
13914         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13915
13916 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mml2015.el: New file.
13919         * smime.el: New file.
13920         * mml-smime.el: New file.
13921
13922 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * ChangeLog: Moved to ChangeLog.1.
13925
13926     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13927   Copying and distribution of this file, with or without modification,
13928   are permitted provided the copyright notice and this notice are preserved.
13929
13930 ;; Local Variables:
13931 ;; coding: iso-2022-7bit
13932 ;; End: