(spam-ham-move-routine): use the process-mark instead of
[gnus] / lisp / ChangeLog
1 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-ham-move-routine): use the process-mark instead of
4         gnus-current-article when moving articles
5
6 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
9         (gnus-topic-catchup-articles): Ditto.
10         (gnus-topic-mark-topic): Reverse recursive logic.
11
12 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
15         gnus-refer-thread-limit is t.
16
17 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
18
19         * mm-util.el (mm-mule-charset-to-mime-charset): Use
20         sort-coding-systems to prefer utf-8 over utf-16.
21
22 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23
24         * gnus-agent.el (gnus-agent-expire-days):
25         gnus-request-move-article depends on gnus-agent-expire to clean up
26         the cache after moving the article.  Therefore, g-a-e-d can NOT
27         default to nil or can gnus-agent-expire be disabled by doing so.
28         If you don't want to run gnus-agent-expire, don't call it.
29         (gnus-agent-expire): The broken test to disable gnus-agent-expire
30         when g-a-e-d was NOT nil was removed.
31         (gnus-agent-article-name): Removed unnecessary input test as
32         article IDs are always strings.
33         (gnus-agent-regenerate-group): Added check to protect against
34         servers that generate absurdly long article IDs.  Valid IDs are
35         less than 10 digits to avoid overflow errors.  Fixed logic error
36         when ensuring that the final article ID is present in the new
37         alist.
38         
39 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
42         next line after finding the parent.
43
44 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus.el (gnus-version-number): Bumped.
47
48 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
49
50         * gnus.el: Oort Gnus v0.15 is released.
51
52 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
53
54         * nnmail.el (nnmail-split-it): If a message ends up matching the
55           same mailbox more than once, it will cause duplicates to appear
56           in the mailbox.
57
58 2003-02-08  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
61         code that only worked under Emacs.
62
63         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
64         Das <satyaki@chicory.stanford.edu>.
65
66 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
67
68         * gnus-art.el (gnus-article-refer-article): Use
69         gnus-replace-in-string.
70
71         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
72         (gnus-remove-duplicates): do.
73
74 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
77         (gnus-request-scan): set
78         gnus-internal-registry-spool-current-method to gnus-command-method
79         before a request-scan operation
80
81         * gnus-registry.el (regtest-nnmail): use
82         gnus-internal-registry-spool-current-method
83
84         
85
86 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * mail-source.el (mail-source-fetch): Typo fix.
89
90 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * nnmail.el (nnmail-spool-hook): new hook
93         (nnmail-cache-insert): call nnmail-spool-hook
94
95         * gnus-registry.el: new file with examples of using the hooks
96
97         * gnus.el (gnus-registry): added registry customization group
98         (gnus-group-prefixed-name): improve function to return full group
99         name optionally
100         (gnus-group-guess-prefixed-name): shortcut to
101         gnus-group-prefixed-name, using just the group name
102         (gnus-group-full-name): always get a group's full name
103         (gnus-group-guess-full-name): shortcut, using just the group name
104
105         * gnus-sum.el (gnus-summary-article-move-hook) 
106         (gnus-summary-article-delete-hook) 
107         (gnus-summary-article-expire-hook): new hooks
108         (gnus-summary-move-article, gnus-summary-expire-articles) 
109         (gnus-summary-delete-article): invoke the new hooks
110
111 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
112
113         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
114           from message-ID
115
116 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
117
118         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
119
120 2003-02-07  John Paul Wallington  <jpw@gnu.org>
121
122         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
123         (mm-write-region, mm-detect-coding-region): Doc fixes.
124
125 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * mail-source.el (mail-source-fetch): Ignore errors.
128         (mail-source-ignore-errors): New variable.
129
130         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
131         articles. 
132
133         * gnus-msg.el (gnus-version-expose-system): Change default.
134
135 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
136
137         * gnus-msg.el (gnus-version-expose-system): New variable.
138
139 2003-02-07  Simon Josefsson  <jas@extundo.com>
140
141         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
142         patch from deskpot@myrealbox.com (Vasily Korytov).
143
144 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * gnus-art.el (article-display-face): Get the Face header from
147         the current buffer.
148
149 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-art.el (gnus-mime-view-part-internally): Bind
152         buffer-read-only to nil.
153
154 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
157         from g-a-e-1 to g-a-e-2.
158
159 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
162         of bbdb-search-simple, use spam-use-BBDB-exclusive
163         (spam-check-whitelist): use spam-use-whitelist-exclusive
164         (spam-use-whitelist-exclusive): new variable affecting
165         spam-use-whitelist
166         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
167
168 2003-02-05  Simon Josefsson  <jas@extundo.com>
169
170         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
171         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
172         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
173         (gnus-agent-expire-1): New.
174         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
175         (gnus-agent-expire-2): New.
176
177 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
180         "delete-if" is misleading because it isn't actually destructive.
181
182         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
183         
184         * nnmail.el (nnmail-purge-split-history): do.
185
186         * gnus-win.el (gnus-get-buffer-window): do.
187         
188         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
189         let-binding.
190         (gnus-simplify-all-whitespace): do.
191
192 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-delay.el (gnus-delay-article): Fix binding of the
195         nndraft:delayed group.
196
197 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * gnus.el (spam group parameters): change 'other to 'const in
200         the group parameter definitions to soothe XEmacs
201
202 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
203
204         * gnus-delay.el (gnus-delay-article): Really create
205         nndraft:delayed group if it doesn't exist.
206
207 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
208
209         * gnus-sum.el (gnus-summary-search-article): Speed up by
210         disabling various visual features while searching.
211         (gnus-summary-recenter): Test gnus-auto-center-summary first.
212
213 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
214
215         * spam.el (spam-list-of-checks): Don't quote nil and t in
216         docstrings.  From the elisp manual:
217
218            When a documentation string refers to a Lisp symbol, write
219            it [..] with single-quotes around it.  [..] There are two
220            exceptions: write t and nil without single-quotes.
221
222         * messcompat.el (message-from-style): do.
223
224         * message.el (message-send-mail): do.
225
226         * gnus-util.el (gnus-use-byte-compile): do.
227
228         * gnus-score.el (gnus-score-lower-thread): do.
229
230         * gnus-int.el (gnus-server-unopen-status): do.
231
232         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
233         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
234
235         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
236         (gnus-group-parameters): do.
237
238         * gnus-art.el (gnus-article-mime-match-handle-function): do.
239
240         * mm-decode.el (mm-text-html-renderer): do.
241
242 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * nnheader.el (nnheader-directory-separator-character): Change the
245         way to compute the dafault value.
246
247 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
248
249         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
250         (gnus-button-alist): Fix regexp for describe-key.
251         (gnus-button-handle-describe-function)
252         (gnus-button-handle-describe-variable)
253         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
254         (gnus-button-handle-apropos-variable)
255         (gnus-button-handle-apropos-documentation): Docstring fix.
256
257         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
258
259 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
262         to nil.
263
264         * nnmail.el: Removed gnus-util autoload.
265
266         * gnus.el: Use gnus-prin1-to-string throughout.
267
268         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
269         print-level. 
270
271         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
272         (gnus-treat-display-grey-xface): Removed.
273
274         * gnus-fun.el (gnus-grab-cam-face): New.
275         (gnus-convert-image-to-gray-x-face): Removed.
276         (gnus-convert-gray-x-face-to-xpm): removed.
277         (gnus-convert-gray-x-face-region): Removed.
278         (gnus-grab-gray-x-face): Removed.
279
280         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
281
282 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
285         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
286         bound.
287
288         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
289
290 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
293         Remove -- these are bogus options which are never used.
294
295 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
296
297         * gnus-art.el (gnus-article-mode): Use summary tool bar.
298
299 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * spam.el (spam-check-blackholes) 
302         (spam-blackhole-good-server-regex): new variable to skip some IPs
303         when checking blackholes; use it
304         (spam-check-bogofilter-headers) 
305         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
306         case more X-Bogosity is used than just "Yes/No"
307         (spam-ham-move-routine): semi-fixed, only first article is
308         properly moved now
309
310 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
311
312         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
313         as well.
314         
315         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
316         
317         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
318         
319         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
320         
321         * gnus-bcklg.el (gnus-backlog-shutdown): do.
322         
323         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
324
325 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * gnus-fun.el (gnus-face-encode): New function.
328         (gnus-convert-png-to-face): Use it.
329
330         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
331
332 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
333
334         * mm-decode.el (mm-dissection-list): Remove.
335         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
336         only used in mm-remove-all-parts.
337         (mm-remove-all-parts): Remove it, it's never called.
338
339 2003-01-25  Simon Josefsson  <jas@extundo.com>
340
341         * gnus-group.el (gnus-group-make-group): Report errors.
342
343         * nnimap.el (nnimap-request-create-group): Ditto.
344
345         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
346
347         * sieve.el (sieve-upload): Fix error printing.
348
349         * mm-encode.el (mm-qp-or-base64): Always QP iff
350         mm-use-ultra-safe-encoding and cleartext PGP.
351
352         * gnus-sum.el (gnus-summary-select-article): Inhibit
353         redisplay (mainly for secured messages).
354
355         * nnmail.el (nnmail-article-group): Copy body too (but don't
356         process it).
357
358 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
359
360         * gnus-art.el (gnus-article-setup-buffer): Reset
361         gnus-button-marker-list.
362
363 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * nntp.el (nntp-read-timeout): Default to using a second delay
366         under Microsoft Windows.
367
368 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * nnheader.el (nnheader-directory-separator-character): New
371         variable. 
372
373 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
374
375         * gnus-agent.el (gnus-agent-max-fetch-size)
376         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
377         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
378         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
379         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
380         (gnus-agent-braid-nov, gnus-agent-load-alist)
381         (gnus-agent-article-alist-save-format)
382         (gnus-agent-read-agentview, gnus-agent-save-alist)
383         (gnus-agent-fetch-group-1, gnus-agent-expire)
384         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
385         (gnus-agent-regenerate-group): Reformat to keep under eighty
386         columns.  Reword docstrings so that first line is under eighty
387         chars and a complete sentence.  Still need to work on the rear
388         end of the file, in particular gnus-agent-expire.       
389
390 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-agent.el (gnus-agentize): Indent.
393
394         * gnus.el (gnus-version-number): Bumped.
395
396 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
397
398         * gnus.el: Oort Gnus v0.14 is released.
399
400 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
401
402         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
403         before beginning.  Tiny patch from Mark Thomas
404         <swoon@bellatlantic.net>.
405
406 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * spam.el (spam-check-blackholes, spam-split) 
409         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
410         gnus-message calls to show to users what spam.el is doing
411
412 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
413
414         * gnus-msg.el (gnus-message-replysign)
415         (gnus-message-replyencrypt): Fix typo.
416
417 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
420         details. 
421
422 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-art.el (gnus-article-press-button): let* -> let.
425         (gnus-mime-security-show-details): Cleaned up.
426         (gnus-mime-security-press-button): Save excursion.
427         (gnus-insert-mime-security-button): Clean up.
428
429         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
430
431         * gnus-async.el (gnus-async-wait-for-article): Don't use a
432         timeout. 
433
434         * nntp.el (nntp-accept-process-output): Removed timeout. 
435         (nntp-read-timeout): New variable.
436         (nntp-accept-process-output): Use it.
437
438         * gnus-sum.el (gnus-data-find-list): Remove *.
439
440 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
441
442         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
443         introduced on 2002-01-22.
444         (gnus-summary-first-unseen-or-unread-subject): Ditto.
445
446 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
449         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
450         checks of incoming mail based on simple header regexp matching
451
452 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * gnus-sum.el (gnus-spam-mark): set to `$'
455
456 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
457
458         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
459         gnus-newsgroup-unfetched, the list of articles whose headers have
460         not been fetched from the server.
461
462         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
463         parameter as it never worked due to a bug.  Added check to prevent
464         selection of any article in the gnus-newsgroup-unfetched list.
465         (gnus-summary-find-prev): Added check to prevent selection of any
466         article in the gnus-newsgroup-unfetched list.
467         (gnus-summary-first-subject): Documented API. Modified
468         implementation so that constraints are handled independently.
469         Added check to prevent selection of any article in the
470         gnus-newsgroup-unfetched list.
471         (gnus-summary-first-unseen-subject): Updated parameters in
472         gnus-summary-first-subject call to match new API.
473         (gnus-summary-first-unseen-or-unread-subject): Ditto.
474         (gnus-summary-catchup): Do not mark unfetched articles as read.
475         
476 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
479         make-obsolete-variable allows only two arguments in XEmacs and
480         Emacs 20.
481
482         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
483         gnus-article-hide-pgp.
484         (gnus-summary-make-menu-bar): do.
485
486         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
487         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
488         gnus-article-hide-pgp.
489         (article-hide-pgp): Remove.
490         (gnus-article-hide): Remove gnus-article-hide-pgp.
491
492         * gnus.el: Remove gnus-article-hide-pgp
493
494 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * message.el (message-required-headers): Doc fix.
497
498 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
501         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
502         option to make ifile a purely binary classifier
503
504 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
507         (mml-secure-encrypt-pgpmime): Removed double.
508
509         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
510         debugging statements.
511
512 2003-01-21  Andreas Fuchs  <asf@void.at>
513
514         * mml-sec.el (mml-sign-alist): Added pgpauto.
515
516 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus.el (gnus-version-number): Bumped version number.
519
520 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
521
522         * gnus.el: Oort Gnus v0.13 is released.
523
524 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * gnus-art.el (gnus-button-url-regexp): Removed |.
527
528         * message.el (message-send-hook): Doc fix.
529
530         * gnus-win.el (gnus-buffer-configuration): Display article
531         instead of article-copy when `reply'.
532
533 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
534
535         * gnus.el (gnus-format): Change customize group to gnus.
536         (gnus-cache): Add link.
537         (gnus-group-charter-alist): Fix docstring.
538
539 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
540
541         * mailcap.el (mailcap-print-command): lpr-command might be
542         unbound in XEmacs.
543
544 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
545
546         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
547
548         * gnus-sum.el (gnus-summary-update-article-line): Fixed
549         calculation of net characters added for use in the gnus-data
550         structure.
551         
552 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
553
554         * nnmail.el (nnmail-process-unix-mail-format): Improve error
555         message.  Suggested by Jari Aalto.
556
557 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
560         (gnus-article-reply-with-original): Ditto.
561
562         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
563         read articles don't become unread.
564
565 2003-01-17  Simon Josefsson  <jas@extundo.com>
566
567         * gnus-fun.el (gnus-x-face-from-file): 
568         (gnus-face-from-file): Suggest image format in minibuffer prompt.
569
570         * gnus-fun.el (gnus-convert-image-to-x-face-command)
571         (gnus-convert-image-to-face-command): Doc fix.
572
573 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
576
577 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
580         avoid encoding problems.
581
582         * mailcap.el (mailcap-ps-command): New variable.
583         (mailcap-mime-data): Add print entry where applicable.  Use
584         pdftotext on a tty.
585
586 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
587
588         * gnus-sum.el (gnus-alter-header-function): Add type and group.
589
590 2003-01-16  Simon Josefsson  <jas@extundo.com>
591
592         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
593         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
594         (gnus-face-from-file): Doc fix; don't mention image format.
595
596 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * spam.el (spam-get-article-as-filename): new function (unused for now)
599         (spam-get-article-as-buffer): new function
600         (spam-get-article-as-string): use spam-get-article-as-buffer
601         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
602
603 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
604  
605         * gnus-agent.el: Don't use `path'.
606         From the GNU coding standards:
607         
608             Please do not use the term ``pathname'' that is used in Unix
609             documentation; use ``file name'' (two words) instead.  We use
610             the term ``path'' only for search paths, which are lists of
611             directory names.
612
613         * nnsoup.el (nnsoup-file-name): Ditto.
614  
615         * nnmail.el (nnmail-pathname-coding-system): Ditto.
616         (nnmail-group-pathname): Ditto.
617  
618         * nnimap.el (nnimap-group-overview-filename): Ditto.
619  
620         * nnheader.el (nnheader-pathname-coding-system): Ditto.
621         (nnheader-group-pathname): Ditto.
622  
623         * nnfolder.el (nnfolder-group-pathname): Ditto.
624  
625         * gnus.el (gnus-home-directory): Ditto.
626  
627         * gnus-group.el (gnus-group-icon-list): Ditto.
628  
629 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
630
631         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
632
633         * message.el (message-mode-menu): Use it.
634         (message-mode-menu): Deactivate "Yank Original" if there's no
635         reply buffer.
636
637         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
638
639         * message.el (message-mark-active-p): New function.
640
641 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
644         (spam-bogofilter-database-directory): new variables
645         (spam-check-bogofilter-headers, spam-check-bogofilter) 
646         (spam-bogofilter-register-with-bogofilter) 
647         (spam-bogofilter-register-spam-routine) 
648         (spam-bogofilter-register-ham-routine) 
649         (spam-group-ham-processor-bogofilter-p): new functions for the new
650         Bogofilter interface
651         (spam-summary-prepare-exit): use the new Bogofilter functions
652         (spam-list-of-checks): added spam-use-bogofilter-headers
653         (spam-bogofilter-score): rewrote function
654         (spam-check-bogofilter): optional score parameter, uses
655         spam-check-bogofilter-headers better
656         (spam-check-bogofilter-headers): optional score parameter
657
658         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
659         default, in the gnus-start customization group.  Used to disable
660         the spam-*/ham-* parameters.
661         (gnus-group-ham-exit-processor-bogofilter): new ham processor
662
663 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
664
665         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
666         XEmacs.
667
668         * gnus-ems.el (gnus-mark-active-p): do.
669
670 2003-01-15  Kevin Ryde  <user42@zip.com.au>
671
672         * gnus.texi (Using MIME): Mention auto-compression-mode with
673         gnus-mime-copy-part.
674
675 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * message.el (message-send): Don't warn about duplicates when
678         superseding. 
679
680 2003-01-15  Simon Josefsson  <jas@extundo.com>
681
682         * nnimap.el (nnimap-split-download-body): New variable.
683         (nnimap-split-articles): Use it.
684
685 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
686
687         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
688         integrity checker was incorrectly flagging, and removing, articles
689         whose article number was negative.
690         (gnus-agent-fetch-group-1): When executed in the group's summary
691         buffer, refresh each downloaded line to update the status flag and
692         font.  Preserve the value of gnus-newsgroup-headers so that
693         gnus-agent-fetch-articles can split the requests by size.
694         (gnus-agent-expire): Corrected day calculation for when
695         gnus-agent-expire-days contains a list.
696
697 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
700
701 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
702
703         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
704           /usr/bin/play as default player. 
705           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
706
707 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
710         articles to be marked as well.
711
712 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
713         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
714         fictious headers generated by nnagent (ie. Undownloaded Article
715         ####) in the list of articles that have not been downloaded.
716         
717         * gnus-int.el (): Added require declarations to resolve
718         compile-time warnings.
719         (gnus-open-server): If the server status is set to offline,
720         recursively execute gnus-open-server to open the offline backend
721         (e.g. nnagent).
722
723 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-art.el (gnus-article-reply-with-original): Use
726         gnus-mark-active-p.
727         (gnus-article-followup-with-original): do.
728
729 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
732
733 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * gnus-score.el (gnus-score-edit-file-at-point): New function.
736         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
737
738 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
739
740         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
741         (gnus-face-from-file): Ditto.
742
743 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus-sum.el (gnus-articles-to-read): Don't just apply
746         gnus-alter-articles-to-read-function to the unread articles. 
747
748 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * deuglify.el (gnus-article-outlook-unwrap-lines)
751         (gnus-article-outlook-repair-attribution)
752         (gnus-article-outlook-rearrange-citation): New function names,
753         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
754         doc-string.
755
756         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
757         removed `W k' key binding (use `W Y f' instead).
758         (gnus-summary-make-menu-bar): Use new function names.
759
760 2003-01-13  Simon Josefsson  <jas@extundo.com>
761
762         * gnus-fun.el (gnus-random-x-face): Doc fix.
763         (gnus-insert-random-x-face-header): New function.
764
765 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
766
767         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
768         mark is not active.
769
770         * gnus-msg.el (gnus-inews-do-gcc): Comment.
771
772         * gnus-ems.el (gnus-mark-active-p): New function.
773
774         * gnus-group.el (gnus-topic-mode-p): New function.
775         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
776         Deactivate items if mark is not active.
777
778 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * gnus.el (gnus-version-number): Bumped version.
781         (gnus-summary-line-format): Doc fix.
782
783 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
784
785         * gnus.el: Oort Gnus v0.12 is released.
786
787 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * mail-source.el (mail-sources): Removed autoload to make it
790         compile under XEmacs.
791
792 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
793
794         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
795         regexp or a function too.
796         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
797         confirmation even if the original article is mail.
798
799 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
802         articles to be marked when not yanking.
803
804 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
805
806         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
807         
808 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-fun.el (gnus-face-from-file): Autoload.
811
812         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
813         errors.
814
815 2003-01-12  Simon Josefsson  <jas@extundo.com>
816
817         * sieve.el (sieve-upload-and-bury): New.  Suggested by
818         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
819
820         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
821         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
822
823 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
826         in every string.
827
828         * gnus.el (gnus-version-number): Bumped version number.
829
830 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
831
832         * gnus.el: Oort Gnus v0.11 is released.
833
834 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
835
836         * message.el (message-fetch-reply-field): Narrow to headers.
837
838         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
839         if Gnus isn't alive.
840
841 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
842
843         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
844         marks from articles that are already stored in the agent.
845         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
846         backup copy of an invalid .overview file for later analysis.
847         
848 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
849
850         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
851         exit work with two frames.
852
853 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
854
855         * message.el (message-forward-make-body): Use mule4.
856
857 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * message.el (message-mode-map): Move wide-reply command.
860
861 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
864         castellano.
865         (gnus-outlook-display-hook): New variable.
866         (gnus-outlook-display-article-buffer): New function.
867         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
868         (gnus-outlook-deuglify-article): Made them interactive and added
869         optional arg.  Use `g-o-d-a-b'.
870         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
871
872         * gnus-sum.el: Added autoloads.
873         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
874         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
875
876 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus-art.el (gnus-display-mime): Use the mime emulation
879         variable. 
880
881         * gnus-sum.el (gnus-article-emulate-mime): New variable.
882
883         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
884         newsrc-alist is initialized properly.
885
886         * mail-source.el (mail-sources): Autoload.
887
888         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
889         nil.
890
891         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
892         insert two newlines.
893
894         * message.el (message-check-news-header-syntax): Compute the
895         header length correctly.
896
897 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
898
899         * gnus-agent.el (gnus-agent-expire): Do not remove article from
900         alist when keeping fetched article file.
901         (gnus-agent-retrieve-headers): When parsing response for article
902         numbers, use the same algorithm as gnus-agent-braid-nov to protect
903         against garbage in the server's response.
904
905         * gnus-int.el (gnus-request-expire-articles,
906         gnus-request-move-article): Only expire when the group's server
907         has been agentized.
908
909 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
912         errors when deleting overlays.
913
914         * gnus-score.el (gnus-score-followup): Allow tracing.
915
916         * gnus-art.el (gnus-treat-display-face): New variable.
917         (article-display-face): New command.
918
919         * gnus-fun.el (gnus-face-from-file): New function.
920         (gnus-convert-face-to-png): Ditto.
921
922         * gnus-art.el (gnus-ignored-headers): Added Face.
923
924 2003-01-10  Simon Josefsson  <jas@extundo.com>
925
926         * nndraft.el (nndraft-request-group): Avoid crash in
927         directory-files when draft directory doesn't exists.
928
929         * gnus-sum.el (gnus-select-article-hook): Add :option.
930
931 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * spam.el (spam-use-stat): new variable
934         (spam-group-spam-processor-stat-p) 
935         (spam-group-ham-processor-stat-p): new convenience functions
936         (spam-summary-prepare-exit): add spam/ham processors to sequence
937         (spam-list-of-checks): add spam-use-stat to list of checks
938         (spam-split): conditionally load the spam-stat tables
939         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
940         spam-check-ifile): new functions
941
942         * spam-stat.el (spam-stat): typo fix
943         (spam-stat-install-hooks): new variable
944         (spam-stat-split-fancy-spam-group): added documentation clarification
945         (spam-stat-split-fancy-spam-threshhold): new variable
946         (spam-stat-install-hooks): make hooks conditional
947         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
948
949         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
950         spam-stat ham/spam processor symbols
951
952 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
955         file exists.
956
957 2003-01-10  Simon Josefsson  <jas@extundo.com>
958
959         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
960         undownloaded/downloadable only when unplugged.
961
962 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
965
966 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * spam.el (spam-check-ifile): fixed call-process-region to use the
969         db parameter only if it's set
970         (spam-ifile-register-with-ifile): ditto
971
972 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
973
974         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
975         spam-stat-nbad before creating the hash table.
976         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
977         Changed copyright statement to FSF.
978
979 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
980
981         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
982         processable articles as read.
983         (gnus-agent-summary-fetch-series): Remove processable and
984         downloadable marks on all downloaded articles in the series.
985
986         * nntp.el (nntp-report): Throw error after reporting the problem.
987         (nntp-accept-process-output): Corrected error check to report an
988         error when the process is nil.
989
990 2003-01-09  Simon Josefsson  <jas@extundo.com>
991
992         * message.el (message-tool-bar-map): Add preview.
993
994 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
995
996         * mml.el (mml-preview): Get rid of MIME handles and buffers after
997         previewing.
998
999 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1000
1001         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1002         bug when the (n+1)th article to be added to a group has a smaller
1003         number than the n articles already added.
1004
1005 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * message.el (message-mode-field-menu): Use backquote.
1008
1009 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * spam.el: fixed the BBDB autoloads again, using
1012         bbdb-search-simple now (which is not a macro, thank god)
1013
1014         * lpath.el (bbdb-search): removed function from maybe-fbind list
1015
1016         * gnus.el (ham-process-destination): added new parameter for
1017         destination of ham articles found in spam groups at summary exit
1018
1019         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1020         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1021         (spam-ifile-database-path): added new parameter for ifile's database
1022         (spam-move-spam-nonspam-groups-only): new parameter to determine
1023         if spam should be moved from all groups or only some
1024         (spam-summary-prepare-exit): fixed logic to use
1025         spam-move-spam-nonspam-groups-only when deciding to invoke
1026         spam-mark-spam-as-expired-and-move-routine; always invoke that
1027         routine after the spam has been expired-or-moved in case there's
1028         some spam left over; use spam-ham-move-routine in spam groups
1029         (spam-ham-move-routine): new function to move ham articles to the
1030         ham-process-destinations group parameter
1031
1032 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1035
1036         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1037         gnus-summary-update-article-line.
1038
1039 2003-01-08  Simon Josefsson  <jas@extundo.com>
1040
1041         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1042         not successful.
1043
1044 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1047
1048 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1051         logic, finally
1052
1053 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1056         (gnus-parse-format): Change to %~.
1057
1058         * message.el (message-generate-headers): Don't generate optional
1059         empty headers.
1060
1061 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * message.el (message-cross-post-default)
1064         (message-cross-post-note-function, message-shoot-gnksa-feet)
1065         (message-strip-subject-trailing-was, message-change-subject)
1066         (message-mark-insert-file, message-cross-post-followup-to)
1067         (message-cross-post-followup-to, message-mode-map)
1068         (message-generate-unsubscribed-mail-followup-to)
1069         (message-make-mail-followup-to): Minor changes to doc-strings and
1070         error messages.  Updated copyright line.
1071
1072         * message.el (message-make-mail-followup-to,
1073         message-generate-unsubscribed-mail-followup-to): New function
1074         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1075         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1076         names.
1077
1078         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1079         (mml-preview-insert-mft): Removed function name.
1080         (mml-preview): Use new function names.
1081
1082         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1083
1084         * message.el (message-mode-field-menu): Moved header related
1085         commands from "Message" to "Field" menu.
1086
1087 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * message.el (message-generate-headers-first): Added customization
1090         if variable is a list.
1091
1092 2003-01-07  Michael Shields  <shields@msrl.com>
1093
1094         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1095         where the last line of the article is the last line of the window.
1096
1097 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-msg.el (gnus-debug): Use ignore-errors.
1100
1101         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1102         `gnus-summary-update-line'.
1103
1104 2003-01-08  Simon Josefsson  <jas@extundo.com>
1105
1106         * gnus-art.el (gnus-unbuttonized-mime-types)
1107         (gnus-buttonized-mime-types): Doc fix.
1108
1109 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1112
1113 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1114
1115         * nnrss.el (nnrss-group-alist): Add and clear up.
1116
1117 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1118
1119         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1120
1121         * lpath.el (bbdb-search): added BBDB functions for a better way to
1122         fix missing functions
1123
1124         * spam.el (spam-check-ifile): if should be an unless
1125
1126         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1127         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1128         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1129
1130 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1133         gnus-summary-refer-thread to thread menu.
1134
1135 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1136
1137         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1138         summary buffer, articles that cannot be fetched are marked as
1139         canceled.
1140
1141         * nntp.el (nntp-with-open-group): The quit signal handler must
1142         propagate the quit signal to the next outer handler so that the
1143         caller knows that the request aborted abnormally.
1144
1145 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1148         (spam-ifile-register-spam-routine)
1149         (spam-ifile-register-ham-routine): added ifile functionality that
1150         does not use ifile-gnus.el to classify and register articles
1151         (spam-get-article-as-string): convenience function
1152         (spam-summary-prepare-exit): added ifile spam and ham registration
1153         (spam-ifile-all-categories, spam-ifile-spam-category)
1154         (spam-ifile-path, spam-ifile): added customization options
1155
1156         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1157         exit processor
1158         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1159         list of choices
1160
1161 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * gnus-score.el (gnus-score-followup): Also score immediate
1164         followups.
1165
1166 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1169
1170 2003-01-07  Simon Josefsson  <jas@extundo.com>
1171
1172         * message.el (message-mode-menu): Fix receipt balloon help.
1173
1174 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1177         always be interpreted as news.
1178
1179 2003-01-07  Simon Josefsson  <jas@extundo.com>
1180
1181         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1182         gnus-sieve-script, instead of the global variable
1183         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1184         <sb@dod.no>.
1185
1186 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1187
1188         * gnus.el: Renamed gnus-summary-*-uncached-face as
1189         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1190         the cache.
1191
1192         * gnus-sum.el: Ditto.
1193
1194 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1195
1196         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1197         in either the group or summary buffer.
1198         New command "JS", in summary buffer, will fetch articles per the
1199         group's category, predicate, and processable flags.
1200         (gnus-agent-summary-fetch-series): Rewritten to call
1201         gnus-agent-session-fetch-group once with all articles in the
1202         series.
1203         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1204         return list of fetched articles.
1205         (gnus-agent-fetch-articles): Split fetch list into sublists such
1206         that the article buffer is only slightly larger than
1207         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1208         the group's article alist is saved.
1209         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1210         longer result in the agent trying to fetch an article.
1211         (gnus-agent-fetch-group-1): Can now be called in either the group
1212         or summary buffer.  Removed the max-fetch-size code that I added
1213         on 2002-12-13 as that capability is now part of
1214         gnus-agent-fetch-articles.  Added code to update summary buffer.
1215         When called in the group buffer, articles that can not be fetched
1216         are AUTOMATICALLY MARKED AS READ.
1217
1218         * gnus-sum.el (): Modified eval-when-compile to minimize
1219         misleading compilation warnings.
1220         (gnus-update-summary-mark-positions): Changed code to use
1221         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1222
1223         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1224         empty file as the parser assumes that the file isn't empty.
1225
1226         * nntp.el (nntp-send-string): The process-send-string call can,
1227         because it performs I/O on the process, change the process' state
1228         from open to closed.  If this happens, call nntp-report
1229         immediately to report the broken connection.
1230         (nntp-report): Rewritten to avoid needing a global variable to
1231         determine the appropriate course of action.  Instead, two function
1232         implementations are provided and the nntp-report function value is
1233         bound to the appropriate implementation.
1234         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1235         (nntp-with-open-group): Now binds nntp-report's function cell
1236         rather than binding gnus-with-open-group-first-pass.  Added a
1237         condition-case to detect a quit during a nntp command.  When the
1238         quit occurs, the current connection is closed as a fetch articles
1239         request could have several megabytes queued up for reading.
1240         (nntp-retrieve-headers): Bind articles to itself.  If
1241         nntp-with-open-group repeats this command, I must have access to
1242         the original list of articles.
1243         (nntp-retrieve-groups): Ditto for groups.
1244         (nntp-retrieve-articles): Ditto for articles.
1245         (*): Replaced nntp-possibly-change-group calls to
1246         nntp-with-open-group forms in all, but one, occurrance.
1247         (nntp-accept-process-output): Bug fix. Detect when called with
1248         null process.
1249
1250 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1253         if we don't need to.
1254         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1255
1256 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * gnus-group.el (gnus-group-make-web-group): Pass the select
1259         method on to group-create.
1260         (gnus-group-line-format-alist): %U is an integer.
1261
1262         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1263         ephemeral groups.
1264         (gnus-summary-read-group-1): Ditto.
1265         (gnus-group-make-articles-read): Ditto.
1266
1267         * mm-url.el (mm-url-program): Doc fix.
1268
1269         * message.el (message-mode-map): Rebound
1270         message-insert-wide-reply.
1271
1272 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1275         color as `gnus-group-startup-message' does.
1276
1277 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * spam.el: fixed line lengths to 80 chars or less
1280
1281         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1282         "not-read" mark
1283         (gnus-summary-mark-forward): added the spam-mark to the list of
1284         marks not to be marked as "read" when viewed
1285
1286 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1289
1290         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1291         Protect against unactive groups.
1292
1293         * message.el (message-check-news-header-syntax): Check long
1294         header lines.
1295         (message-check-news-header-syntax): Update `start'.
1296
1297         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1298         (gnus-group-line-format): %U.
1299         (gnus-group-line-format-alist): ?U.
1300         (gnus-number-of-unseen-articles-in-group): New function.
1301
1302         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1303
1304         * gnus.el (gnus-version-number): Bump version number.
1305
1306 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1307
1308         * gnus.el: Oort Gnus v0.10 is released.
1309
1310 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus.el (gnus-version-number): Fix version number.
1313
1314 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1315
1316         * gnus.el: Oort Gnus v0.08 is released.
1317
1318 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * mm-util.el: Add mm-string-make-unibyte.
1321
1322         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1323         UTF-8 groups.
1324
1325 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1328
1329         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1330
1331 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1332
1333         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1334         function.
1335
1336 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1339         (gnus-summary-read-group-1): Update group line.
1340         (gnus-summary-exit-no-update): Update group on exit.
1341
1342         * gnus-group.el (gnus-group-line-format): Add %*.
1343         (gnus-group-line-format-alist): Ditto.
1344         (gnus-group-insert-group-line): Set it.
1345         (gnus-group-is-exiting-p): New variable.
1346         (gnus-group-insert-group-line): Use it.
1347
1348 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1349
1350         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1351         enable BBDB ham processing
1352         (spam-blacklist-register-routine): enable blacklist spam processing
1353         (spam-whitelist-register-routine): enable whitelist ham processing
1354         (spam-fetch-field-from-fast): fast fetching of the "from" field
1355         from (gnus-data-list)
1356         (spam-summary-prepare-exit): works completely now
1357         (spam-use-blacklist): oops, should be nil by default
1358         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1359         split processing now; before it was for summary exit as
1360         well but that's done with the spam-contents and spam-process
1361         parameters now
1362
1363 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1366         characters.
1367
1368 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1371         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1372         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1373         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1374         (spam-mark-spam-as-expired-and-move-routine)
1375         (spam-generic-register-routine, spam-BBDB-register-routine)
1376         (spam-ifile-register-routine, spam-blacklist-register-routine)
1377         (spam-whitelist-register-routine): new functions
1378         (spam-summary-prepare-exit): added summary exit processing (expire
1379         or move) of spam-marked articles for spam groups; added slots for
1380         all the spam-*-register-routine functions
1381
1382 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * pop3.el (pop3-retr): Wait 500 msecs.
1385         (pop3-read-response): Ditto.
1386
1387         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1388         right.
1389         (gnus-inews-make-draft): New function.
1390         (gnus-setup-message): Use it.
1391
1392         * message.el (message-required-headers): Add From.
1393
1394 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1395         Trivial patch from Norbert Koch <nk@viteno.net>.
1396
1397         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1398
1399 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * message.el (message-generate-headers): Let header formatters do
1402         their work.
1403
1404 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1405
1406         * deuglify.el (gnus-article-outlook-deuglify-article):
1407         Rehighlight, reapply treatments and call
1408         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1409         (gnus-outlook-repair-attribution-block): Recognize cited
1410         attributions.  Suggested by Niklas Morberg.
1411
1412 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1413
1414         * gnus-art.el (gnus-treat-predicate): Check condition first.
1415
1416 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * lpath.el: Add url-http-file-exists-p.
1419
1420         * gnus-group.el (gnus-group-fetch-charter): Use
1421         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1422
1423 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * message.el (message-draft-headers): Also generate From to get a
1426         nicer draft buffer summary.
1427
1428         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1429         parameter.
1430
1431         * gnus-art.el (article-wash-html): Clean up.
1432         (article-wash-html): Typo fix.
1433
1434         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1435         (gnus-summary-mail-forward): To many lists of lists.
1436
1437         * gnus-art.el (article-wash-html): Clean up.
1438
1439 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1440
1441         * gnus-art.el (gnus-treat-wash-html): New variable.
1442
1443 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * message.el (message-check-news-header-syntax): Allow posting.
1446         (message-check-news-header-syntax): Fix logic for sure, this
1447         time.
1448
1449 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1450
1451         * message.el (message-check-news-header-syntax): Check syntax of
1452         continuation headers.
1453
1454 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus-art.el (gnus-button-url-regexp,
1457         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1458         (gnus-header-button-alist): Regexps are case insensitive here.
1459
1460 2003-01-02  Simon Josefsson  <jas@extundo.com>
1461
1462         * dig.el (query-dig): Doc fix.
1463
1464 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1465
1466         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1467         summary buffer line, not just the download mark.
1468
1469 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1472         (gnus-summary-insert-dormant-articles): New command and
1473         keystroke.
1474
1475         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1476         function for mass insertion of subjects.
1477
1478         * nndraft.el (nndraft-generate-headers): Don't move point.
1479
1480         * gnus.el (nnheader): Require nnheader.
1481
1482         * nndraft.el (nndraft-request-associate-buffer): Use
1483         make-local-variable.
1484
1485 2003-01-02  Michael Shields  <shields@msrl.com>
1486
1487         * nndraft.el (nndraft-request-associate-buffer): Make
1488         write-contents-hooks buffer-local before setting it.
1489
1490 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus.el (gnus-group-parameter-value): Take an extra param.
1493         (gnus-group-fast-parameter): Let group param results be nil.
1494
1495         * gnus-art.el (gnus-article-forward-header): New function.
1496         (article-date-ut): Use it to remove continuation date headers.
1497
1498         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1499         read-event.
1500         (gnus-summary-remove-bookmark): Clean up.
1501         (gnus-summary-set-bookmark): Clean up.
1502
1503         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1504
1505         * gnus.el (gnus-group-startup-message): Bind data-directory to
1506         the Gnus etc directory.
1507
1508 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1511         ham-processing of articles; use the new
1512         spam-group-(spam|ham)-contents-p functions
1513         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1514         convenience functions
1515         (spam-mark-junk-as-spam-routine): use the new
1516         spam-group-spam-contents-p function
1517
1518         * gnus.el (spam-process, spam-contents, spam-process-destination):
1519         added new parameters with corresponding global variables
1520         (gnus-group-spam-exit-processor-ifile,
1521         gnus-group-spam-exit-processor-bogofilter,
1522         gnus-group-spam-exit-processor-blacklist,
1523         gnus-group-spam-exit-processor-whitelist,
1524         gnus-group-spam-exit-processor-BBDB,
1525         gnus-group-spam-classification-spam,
1526         gnus-group-spam-classification-ham): added new symbols for the
1527         spam-process and spam-contents parameters
1528
1529         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1530         customization and list itself to store mark symbol rather than
1531         mark character.
1532         (spam-bogofilter-register-routine): added logic to generate mark
1533         values list from spam-ham-marks and spam-spam-marks, so (member)
1534         would work.
1535
1536 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * message.el (message-cross-post-followup-to): Fix comment.
1539
1540 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1541
1542         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1543         customization and list itself to store mark symbol rather than
1544         mark character.
1545         (spam-bogofilter-register-routine): added logic to generate mark
1546         values list from spam-ham-marks and spam-spam-marks, so (member)
1547         would work.
1548
1549 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1550
1551         * message.el (message-signature-insert-empty-line): New variable.
1552
1553 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * message.el: Renamed functions and variables: "xpost" ->
1556         "cross-post", "-fup2" -> "-followup-to".
1557         (message-cross-post-old-target, message-cross-post-default,
1558         message-cross-post-note, message-followup-to-note,
1559         message-cross-post-note-function): New variables names.
1560         (message-xpost-old-target, message-xpost-default,
1561         message-xpost-note, message-fup2-note,
1562         message-xpost-note-function): Removed variable names.
1563         (message-cross-post-followup-to-header,
1564         message-cross-post-insert-note, message-cross-post-followup-to):
1565         New function names.
1566         (message-xpost-fup2-header, message-xpost-insert-note,
1567         message-xpost-fup2): Removed function names.
1568
1569 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * message.el (message-send-mail): Added message-cleanup-headers to
1572         prevent newlines in headers.
1573
1574 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * dns.el (dns-make-network-process): Comment.
1577
1578         * gnus-sum.el (gnus-summary-display-while-building): Default to
1579         nil.
1580
1581 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1582
1583         * gnus-sum.el (gnus-summary-display-while-building): New
1584         variable.
1585
1586 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1587
1588         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1589         before rearranging the article.
1590
1591 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * nndraft.el (nndraft-generate-headers): New function.
1594         (nndraft-request-associate-buffer): Use it to write headers on
1595         buffer save.
1596
1597         * message.el (message-generate-headers): Let the function be a
1598         lambda form.
1599         (message-draft-headers): New variable.
1600
1601         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1602         function.
1603         (gnus-setup-message): Use it.
1604
1605         * message.el (message-generate-headers-first): Doc fix.
1606         (message-setup-1): Use new function for getting which headers to
1607         generate.
1608         (message-headers-to-generate): New function.
1609
1610 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1611
1612         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1613
1614 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1615
1616         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1617         mention negatives.
1618
1619 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1620
1621         * deuglify.el (gnus-outlook-rearrange-article): Use
1622         `transpose-regions' instead of tempering the kill-ring.
1623         (gnus-article-outlook-deuglify-article): Rehighlight article
1624         instead of a complete redisplay.
1625
1626 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * spam.el: most defvars are defcustoms now
1629
1630         patches from Michael Shields  <shields@msrl.com>
1631
1632         * spam.el (spam-bogofilter-articles): Select the article
1633         body using gnus-summary-show-article t instead of
1634         gnus-summary-select-article; this presents the raw text
1635         without running any hooks.
1636
1637         * spam.el (spam-bogofilter-articles): Use message-remove-header
1638         to remove headers; the old way incorrectly removed just the first
1639         line of folded headers.
1640
1641 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1644
1645 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-start.el (gnus-load): New function.
1648         (gnus-read-newsrc-el-file): Use it.
1649
1650 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1653         (gnus-button-handle-apropos-documentation): New function.
1654         (gnus-button-handle-ctan): New function.
1655         (gnus-button-alist): Use them.  Improve some regexps.
1656         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1657
1658 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * message.el (message-subscribed-p): New function.
1661         (message-send-mail): Use it.
1662         * mml.el (mml-preview-insert-mft): New function.
1663         (mml-preview): Use it.
1664
1665 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1668         when sorting by date.
1669
1670         * gnus-art.el (gnus-article-edit-mode): New variable.
1671         (gnus-article-setup-buffer): Warn user about discarding edits.
1672
1673         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1674         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1675         headers.
1676
1677         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1678
1679 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * message.el (message-completion-alist): Added "Mail-Followup-To"
1682         and "Mail-Copies-To".
1683
1684 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1685
1686         * gnus-group.el: Add key bindings for
1687         gnus-group-sort-groups-by-real-name and
1688         gnus-group-sort-selected-groups-by-real-name.
1689
1690 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1691
1692         * gnus.texi (Sorting Groups): Add key bindings for
1693         gnus-group-sort-groups-by-real-name and
1694         gnus-group-sort-selected-groups-by-real-name.
1695
1696 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * spam.el (spam-use-dig): new variable for blackhole checking
1699         through dig.el
1700         (spam-check-blackholes): added dig.el checking functionality and
1701         more verbose reporting; query-dig is autoloaded from dig.el
1702         (spam-use-blackholes): disabled by default
1703         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1704         blackhole servers list
1705
1706 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * message.el (message-required-headers): New variable.
1709
1710 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * dig.el (query-dig): new function
1713
1714 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1717         prefixes.
1718
1719         * dns.el (query-dns): Protect against errors.
1720
1721         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1722         (gnus-inews-add-send-actions): Mark all answered messages as
1723         answered.
1724
1725 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1726
1727         * nnmail.el (nnmail-split-it): Added tracing to
1728         `:' split rule
1729
1730 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1731
1732         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1733         and "%s" so we don't overquote them.
1734
1735 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1736
1737         * (mm-display-external): Display the actual command that has been
1738         executed in the echo area.
1739
1740 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1743
1744         * message.el (message-with-reply-buffer): New macro.
1745         (message-fetch-reply-field): Use it.
1746         (message-insert-wide-reply): New command and keystroke.
1747         (message-carefully-insert-headers): New function.
1748         (message-insert-to): Use new function.
1749
1750         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1751         (gnus-topic-goto-missing-group): Use it.
1752
1753         * message.el (message-required-news-headers): Removed Lines.
1754         (message-reply): Don't insert References first.
1755         (message-followup): Ditto.
1756         (message-make-references): New function.
1757         (message-followup): Set message-reply-headers before generating
1758         the buffer stuff.
1759
1760 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * mml.el (mml-generate-mime-1): Reverse the order of
1763         encoding/flowing.
1764
1765 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1768         after moving them.
1769
1770         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1771         fit with newer standard format.
1772         (gnus-summary-make-false-root-always): New variable.
1773         (gnus-gather-threads-by-subject): Use it.
1774
1775         * message.el (message-get-reply-headers): Take an address list
1776         optional argument.
1777
1778 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus.el (gnus-keep-backlog): Change default to 20.
1781
1782         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1783         start.
1784         (gnus-agent-check-overview-buffer): Remove negative article
1785         numbers.
1786
1787         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1788         (nnmail-cache-ignore-groups): Doc fix.
1789
1790         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1791         (nnimap-debug-buffer): New variable.
1792         (nnimap-debug): Use it.
1793
1794 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1795
1796         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1797
1798 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1801         they aren't already sorted.
1802
1803 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * message.el (message-mode-menu): Add ellipses to menu items
1806         expecting user interaction.
1807         (message-mode-field-menu): do.
1808
1809 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1812         it isn't used any more.
1813
1814 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * binhex.el (binhex-decoder-program): Fix docstring.
1817
1818 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1819
1820         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1821         special chars if the mailcap file uses single quotes around %s.
1822         From Laurent Martelli <laurent@bearteam.org>.
1823
1824 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1825
1826         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1827         return the info object.
1828
1829 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1830
1831         * gnus-int.el (gnus-request-update-info): Artificially add
1832         (1 . (1- min)) to the read range, in case the backend doesn't
1833         store marks for nonexistent articles.
1834
1835 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * binhex.el (binhex-insert-char): Eval-and-compile.
1838
1839 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * lpath.el: Add tool-bar-local-item-from-menu.
1842
1843         * message.el (message-tool-bar-local-item-from-menu): New function.
1844         (message-tool-bar-map): Use it.
1845
1846 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1849
1850         * gnus-art.el (gnus-article-header-rank): Last header in
1851         gnus-sorted-header-list should have higher rank than non-members.
1852
1853 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1856         covered methods.
1857
1858 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1859
1860         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1861         eval-when-compile.  Suggested by Kevin Greiner.
1862
1863 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1864
1865         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1866         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1867         even though no headers may have been fetched
1868         (gnus-agent-fetch-group-1, and perhaps others, require this
1869         behavior).
1870         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1871         server buffer is constrained by gnus-agent-max-fetch-size.
1872         Multiple chunks in the same group may perform arbitrarily large
1873         updates.
1874
1875 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1876
1877         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1878         gnus-summary-update-download-mark to update the article in the
1879         summary.
1880
1881 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1882
1883         * gnus.el (gnus-summary-high-uncached-face,
1884         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1885         New faces.
1886
1887         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1888         added this on 2002-11-23 but it just wasn't working out as
1889         intended.  The idea isn't entirely dead, three new faces
1890         gnus-summary-*-uncached-face are being added to gnus.el to provide
1891         the basis for an improved implementation.
1892         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1893         proper file to open is lib/servers.
1894         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1895         (i.e. removing the article from gnus-newsgroup-downloadable) will
1896         now restore the article's default mark rather than simply setting
1897         no mark.
1898         (gnus-agent-get-undownloaded-list): Corrected documentation.
1899         Added code to set new summary local variable,
1900         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1901         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1902         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1903         up to date.  Call new gnus-summary-update-download-mark to keep
1904         summary buffer up-to-date.
1905         (gnus-agent-fetch-selected-article): Keep
1906         gnus-newsgroup-undownloaded up to date.
1907         (gnus-agent-fetch-articles): Return list of articles that were
1908         successfully fetched.
1909         (gnus-agent-check-overview-buffer): No more thingatpt.
1910         (gnus-agent-expire): No longer deletes NOV entries of unread
1911         articles.
1912         (gnus-agent-unread-articles): New function.
1913         (gnus-agent-regenerate-group): The article number must be
1914         terminated by a tab character.  Added more messages to report
1915         repairs.  Inhibit quits while writing changes so it is now safe
1916         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1917         downloaded to 1) resolve the unbound references and 2) avoid
1918         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1919
1920         * gnus-art.el (gnus-article-prepare): The agent
1921         downloaded/undownloaded mark is no longer stored as the article's
1922         mark.
1923
1924         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1925         gnus-summary-highlight may use it.  Added downloaded as
1926         gnus-summary-highlight was using it.
1927
1928         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1929         the download mark now follows Kai's +/- convention.
1930         (gnus-downloaded-mark): Added ?+ mark.
1931         (gnus-summary-highlight): Added rules to select
1932         gnus-summary-high-uncached-face,
1933         gnus-summary-normal-uncached-face, and
1934         gnus-summary-low-uncached-face.  Removed the
1935         gnus-agent-downloaded-article-face.
1936         (gnus-summary-line-format-alist): Implemented the download flag
1937         format (?O) as named in the manual.  This implementation displays
1938         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1939         gnus-no-mark.
1940         (gnus-newsgroup-agentized): New local variable that identifies
1941         which groups are agentized.  While the agent is now on by default,
1942         you don't have to agentize every server that you use.
1943         (gnus-update-summary-mark-positions): Completed support for the
1944         download type of mark.
1945         (gnus-summary-insert-line): Added undownloaded to the parameters.
1946         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1947         reference by the gnus-summary-line-format-spec.
1948
1949         * nntp.el (nntp-with-open-group): This macro handles dropped or
1950         broken connections by opening a new connection and repeating the
1951         failed command.
1952         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1953         XOVER commands preceeding the active articles with the nov entry
1954         of the first available article.  When gnus connected to such a
1955         server, the unexpected nov entry would result in duplicate lines
1956         in the agent's overview file.  This patch fixes the duplicate
1957         lines problem and improves performance by skipping over all
1958         articles IDs that preceed the first nov entry in the server's
1959         reply.
1960
1961 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1964         (gnus-summary-highlight): Use it instead of `downloaded'.
1965         (gnus-summary-highlight-line): Ditto.
1966
1967         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1968
1969 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1972
1973         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1974         calls.
1975
1976         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1977         downloaded variable if we're in an uncovered group.
1978
1979         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1980         font to soemthing less noticeable.
1981         (gnus-agent-group-covered-p): New function.
1982
1983 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1984
1985         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1986         Because of an unknown bug, the group buffer is saved in .overview
1987         file.
1988
1989 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1990
1991         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1992         `and' with `or'.
1993
1994 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1995
1996         * nntp.el (nntp-send-command): Assume that echo does not happen
1997         when nntp-open-connection-function is nntp-open-network-stream.
1998         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1999
2000 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2003
2004 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2005
2006         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2007         nntp-server-buffer if we aren't going to write to it.
2008
2009 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2010         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2011
2012         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2013
2014 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2017         decoded words.
2018
2019 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2020
2021         * gnus.el (fboundp): After loading mm-util, make sure it was the
2022         right one.
2023
2024 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2025
2026         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2027         gnus-sum.  Made into a user option.
2028
2029         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2030         (gnus-summary-mark-article-as-unread)
2031
2032 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2033
2034         * time-date.el (date-to-time): Typo.
2035
2036         * parse-time.el: Typo.
2037
2038         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2039
2040         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2041
2042         * nnimap.el:
2043         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2044
2045         * mm-encode.el (mm-safer-encoding): Typo.
2046
2047         * messcompat.el: Typo.
2048
2049         * message.el (message-face-alist): Typo.
2050
2051         * imap.el (imap-interactive-login, imap-open): Typos.
2052
2053         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2054
2055         * gnus.el: Typo.
2056
2057         * gnus-win.el (gnus-configure-frame): Typo.
2058
2059         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2060
2061         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2062
2063         * gnus-sum.el (gnus-summary-article-number)
2064         (gnus-summary-read-group-1, gnus-summary-mark-article)
2065         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2066
2067         * gnus-mule.el (gnus-mule-add-group): Typo.
2068
2069         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2070
2071         * gnus-group.el (gnus-group-fetch-faq): Typo.
2072
2073         * gnus-art.el (gnus-decode-header-methods): Typo.
2074
2075         * flow-fill.el: Typo.
2076
2077 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2078
2079         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2080
2081 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2082
2083         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2084         (gnus-summary-mark-article-as-unread)
2085         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2086         Reformatting to avoid long lines.
2087         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2088
2089 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2090
2091         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2092         be accessed through `mail-header-number'.
2093
2094 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2095
2096         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2097         compressed range to gnus-summary-insert-articles.
2098
2099 2002-11-26  Kevin Ryde <user42@zip.com.au>
2100
2101         * gnus-art.el (gnus-mime-copy-part): Look for filename
2102         parameter under content-disposition, not content-type.
2103
2104         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2105         (gnus-summary-reselect-current-group): Use it.
2106
2107 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * gnus-agent.el (gnus-agent-uncached-articles): if
2110         gnus-agent-load-alist fails, return ARTICLES.
2111
2112         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2113
2114 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2115
2116         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2117         superfluous function call.
2118         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2119         Add warning to docstring.
2120
2121 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-agent.el: Autoload number-at-point instead.
2124         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2125
2126 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2127
2128         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2129         require thingatpt (for number-at-point) and protect against
2130         deactivate-mark being unbound (on XEmacs).
2131
2132 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2133
2134         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2135         print message on entry.
2136
2137         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2138
2139         * gnus-range.el (gnus-range-difference): New function.
2140         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2141
2142 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2143
2144         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2145         gnus-remove-from-range instead of gnus-range-difference which
2146         doesn't exist.
2147
2148 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2149         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2150
2151         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2152         used for showing which articles have been downloaded.
2153         (gnus-agent-article-alist): Format change.  Add documentation.
2154         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2155         process-marked articles.
2156         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2157         in the series are individually fetched to minimize lose of
2158         content due to an error/quit.
2159         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2160         gnus-message instead of message.
2161         (gnus-agent-read-servers): Use file lib/methods instead of
2162         lib/servers.  TODO: Why?
2163         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2164         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2165         come from the agent.  This means that they are not downloaded.
2166         (gnus-agent-fetch-selected-article): Don't use history.
2167         (gnus-agent-save-history, gnus-agent-enter-history)
2168         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2169         Removed function; history is not used anymore.
2170         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2171         (gnus-agent-crosspost): Started rewrite then realized that a typo
2172         in gnus-agent-fetch-articles ensures that this function is never
2173         called.  This will need to be fixed later.
2174         (gnus-agent-check-overview-buffer): Some sanity checks on the
2175         agent overview buffer.  This is a safety net used during
2176         development.
2177         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2178         changed, write a number to the file indicating this.
2179         (gnus-agent-fetch-headers): Rewrite to respect
2180         gnus-agent-consider-all-articles without relying on the
2181         `.fetched' files.  Make it fast.
2182         (gnus-agent-braid-nov): Change resulting from
2183         gnus-agent-fetch-headers change.
2184         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2185         `.fetched' files.
2186         (gnus-agent-read-agentview): New function, used by
2187         gnus-agent-load-alist.
2188         (gnus-agent-load-fetched-headers): Remove.
2189         (gnus-agent-save-alist): Rewrite to accomodate new format.
2190         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2191         same order as in gnus-newsgroup-headers.
2192         (gnus-agent-expire): Document and implement extra args ARTICLES,
2193         GROUP, FORCE.  Do not restrict usage.
2194         (gnus-agent-uncached-articles): New function.
2195         (gnus-agent-retrieve-headers): Use it.
2196         (gnus-agent-regenerate-group): No longer needs to be called from
2197         gnus-agent-regenerate.  Individual groups may be regenerated. The
2198         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2199         The article fetch dates are validated in the article alist.  The
2200         article alist is pruned of entries that do not reference existing
2201         NOV entries.  All changes are computed then applied with
2202         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2203         regeneration.  The optional clean parameter has been replaced with
2204         an optional reread parameter.  Clean is no longer necessary as
2205         regeneration gets the appropriate setting from
2206         gnus-agent-consider-all-articles.  The new reread parameter will
2207         result in fetched, or all, articles being marked as unread.
2208         (gnus-agent-regenerate): Removed code to regenerate the history
2209         file as it is no longer used.
2210
2211         * gnus-start.el (gnus-make-ascending-articles-unread): New
2212         function, for efficient mass-marking.
2213
2214         * gnus-sum.el (gnus-summary-highlight): Use new face for
2215         downloaded articles.
2216         (gnus-article-mark): Prefer to indicate read/unread status over
2217         downloaded status.
2218         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2219         line.
2220         (gnus-summary-highlight-line): Use new face for downloaded
2221         articles.
2222         (gnus-summary-insert-old-articles): Improved performance by
2223         replacing the initial LIST of older articles with a compressed
2224         RANGE of older articles.  Some servers appear to lie about
2225         their active range so the original list could contain millions
2226         of article numbers.  The range is not expanded into a list
2227         until the optional ALL parameter has been applied.
2228
2229 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2230
2231         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2232
2233 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * spam.el:
2236         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2237
2238         * spam.el: added `M s t' and `M s x' key mappings
2239
2240 2002-11-20  Simon Josefsson  <jas@extundo.com>
2241
2242         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2243
2244 2002-11-19  Simon Josefsson  <jas@extundo.com>
2245
2246         * gnus-sum.el (gnus-summary-morse-message): Load
2247         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2248         (unmorse-region): Autoload it instead.
2249
2250 2002-11-18  Simon Josefsson  <jas@extundo.com>
2251
2252         * gnus-sum.el (gnus-summary-morse-message): New function.
2253         (gnus-summary-wash-map): Bind to `W m'.
2254         (gnus-summary-make-menu-bar): Add.
2255
2256         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2257         before storing \Deleted mark on expired articles.
2258
2259 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2260         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2261
2262         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2263         parens in column 0.
2264
2265 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2266
2267         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2268
2269         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2270
2271         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2272
2273 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * message.el (message-set-auto-save-file-name): Use
2276         make-directory, to avoid the dependence on gnus-util.
2277
2278 2002-11-16  Simon Josefsson  <jas@extundo.com>
2279
2280         * nnimap.el (nnimap-callback-callback-function):
2281         (nnimap-callback-buffer): Removed, these cannot be global but must
2282         be embedded into the callback.
2283         (nnimap-make-callback): New.  Embedd article number, callback and
2284         buffer in function.
2285         (nnimap-callback, nnimap-request-article-part): Update.
2286
2287 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2290
2291 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2292
2293         * gnus.el (gnus-summary-line-format): Document %C.
2294
2295 2002-11-11  Simon Josefsson  <jas@extundo.com>
2296
2297         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2298         output when called interactively.
2299
2300 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2303
2304         * message.el (message-draft-coding-system): Improve comment; use
2305         mm-auto-save-coding-system for the default value.
2306
2307         * nndraft.el (nndraft-request-article): Revert to the state before
2308         2002-10-29; regexp-quote mail-header-separator.
2309
2310 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2311
2312         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2313         allow editing of drafts from an nnvirtual group.
2314
2315 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2318         mm-auto-save-coding-system.
2319
2320         * message.el (message-draft-coding-system): Default to
2321         iso-2022-7bit.
2322
2323         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2324         restore the default value to emacs-mule or escape-quoted.
2325
2326 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2329         a delayed or a queued article as well as a draft.
2330
2331         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2332         delayed or a queued article in the raw format; treat a delayed
2333         article as a raw article as well as a draft.
2334         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2335         for the delayed group.
2336
2337         * nndraft.el (nndraft-request-article): Ignore auto save files for
2338         a delayed or a queued article; don't bother to decode a queued
2339         article; don't bind nnmail-file-coding-system for a queued article.
2340
2341         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2342         and the queue group.
2343
2344 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2345
2346         * gnus-group.el (gnus-group-delete-group):
2347         gnus-cache-active-hashtb might be void.
2348
2349 2002-11-02  Simon Josefsson  <jas@extundo.com>
2350
2351         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2352         setting of the default user ID.  From Raymond Scholz
2353         <ray-2002@zonix.de>.
2354
2355 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2356
2357         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2358         charset.
2359
2360 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2361         From Alex Schroeder <alex@emacswiki.org>
2362         * spam-stat.el (spam-stat-process-directory): add dir to message
2363         (spam-stat-reduce-size): No longer remove words
2364         with values close to 0.5, because the default value is 0.2.
2365
2366 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2367
2368         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2369         documentation.
2370
2371 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2372
2373         * gnus-agent.el (gnus-agent-fetched-headers)
2374         (gnus-agent-load-fetched-headers)
2375         (gnus-agent-save-fetched-headers): Remove variable and two
2376         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2377         works better.
2378         (gnus-agent-fetch-headers): New implementation from Kevin
2379         Greiner.  Uses gnus-agent-article-alist to store information
2380         about fetched messages which aren't on the server anymore.  The
2381         trick is to return a list of considered messages to the caller,
2382         but to only fetch those which haven't been fetched yet.
2383
2384 2002-10-30  Simon Josefsson  <jas@extundo.com>
2385
2386         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2387
2388         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2389
2390 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2391
2392         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2393         versions of emacs-w3m than 1.3.3.
2394
2395         * lpath.el: Bind w3m-minor-mode-map.
2396
2397         * mm-view.el (mm-w3m-mode-command-alist)
2398         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2399         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2400         (mm-setup-w3m): Simplified.
2401         (mm-w3m-local-map-property): New function.
2402         (mm-inline-text-html-render-with-w3m): Use it.
2403
2404         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2405         mm-w3m-local-map-property.
2406
2407 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * mm-util.el (mm-auto-save-coding-system): Default to
2410         iso-2022-7bit.
2411
2412         * nndraft.el (nndraft-request-article): Decode an article using
2413         the coding-system emacs-mule if it seems to have been saved using
2414         emacs-mule.
2415         (nndraft-request-replace-article): Use message-draft-coding-system
2416         instead of mm-auto-save-coding-system for the draft or delayed
2417         group.
2418
2419 2002-10-28  Josh  <huber@alum.wpi.edu>
2420
2421         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2422         functions.
2423
2424 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2425         From mah@everybody.org (Mark A. Hershberger).
2426
2427         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2428         type values ("url" size) regardless of the values of
2429         mm-url-use-external.
2430
2431 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2432
2433         * nnimap.el (nnimap-request-article-part): Try harder to show
2434         group name in debugging message.
2435
2436 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2437
2438         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2439         directory if it doesn't exist.
2440         (gnus-agent-fetch-headers): Remove old cruft that tried to
2441         abstain from downloading articles more than once if
2442         gnus-agent-consider-all-articles was true.  This is now done
2443         properly via the .fetched files.
2444
2445 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * nndraft.el (nndraft-request-article): Treat delayed articles
2448         like drafts.
2449
2450 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2453
2454 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2455
2456         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2457         Remove unused optional arg DIR and corresponding code.
2458
2459         * nnimap.el (nnimap-request-article-part): Include group name in
2460         debugging output.
2461
2462 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2463
2464         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2465
2466 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2467
2468         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2469         contains range of headers that have been fetched by the agent
2470         already.  Compare gnus-agent-article-alist.
2471         (gnus-agent-file-header-cache): Like
2472         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2473         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2474         seen/recent logic.
2475         Remember which headers have been fetched before and don't fetch
2476         them again the next time round.
2477         (gnus-agent-load-fetched-headers)
2478         (gnus-agent-save-fetched-headers): New functions, for remembering
2479         which headers have been fetched before.
2480
2481 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * lpath.el: Remove useless bindings.
2484
2485 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2486
2487         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2488         features while searching.
2489
2490 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2491
2492         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2493
2494 2002-10-22  Simon Josefsson  <jas@extundo.com>
2495
2496         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2497         (pgg-snarf-keys): Add.
2498
2499 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * lpath.el: Fbind bbdb-records.
2502
2503         * spam.el: Don't autoload bbdb-records.
2504
2505 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2508         prevent inf-loop.
2509
2510 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * nnslashdot.el: Removed some test lines.
2513         More test.
2514
2515 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2516
2517         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2518         are known to be downloaded already.
2519
2520 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2523         (mm-text-html-washer-alist): Ditto.
2524
2525 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2526
2527         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2528         boundary between headers and body.
2529         * nnml.el (nnml-parse-head): Ditto.
2530
2531 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2534         entries.
2535
2536         * gnus-group.el (gnus-fetch-group): Allow an optional
2537         specification of the articles to select.
2538
2539         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2540
2541 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2542
2543         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2544         headers from the group, update variable `articles' to contain
2545         only those numbers where headers exist.  (When fetching all
2546         articles in a group, Gnus creates lots of numbers where there is
2547         no articles.)
2548
2549 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2550
2551         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2552         doesn't have the 'alist custom type, use cons cells instead.
2553         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2554         (pgg-parse-hash-algorithm-alist): Ditto.
2555         (pgg-parse-compression-algorithm-alist): Ditto.
2556         (pgg-parse-signature-type-alist): Ditto.
2557
2558         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2559
2560         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2561
2562         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2563
2564 2002-10-19  Simon Josefsson  <jas@extundo.com>
2565
2566         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2567         buffer.
2568
2569 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2570
2571         * gnus-spec.el (gnus-make-format-preserve-properties)
2572         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2573         properties also on XEmacs.  `gnus-xmas-format' is like format but
2574         preserves text properties on XEmacs (though it only understands
2575         simple format specs).  The variable
2576         `gnus-make-format-preserve-properties' controls whether the
2577         function is used, and is checked in `gnus-parse-simple-format'.
2578         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2579
2580         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2581         output.
2582         (gnus-agent-consider-all-articles): New variable.
2583         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2584         (gnus-agent-fetch-headers): Depending on
2585         gnus-agent-consider-all-articles, maybe get all articles.
2586         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2587         `read'.
2588         (gnus-predicate-imples-unread): New function.
2589         (gnus-agent-fetch-headers): Optimize to call
2590         gnus-list-of-unread-articles if that is sufficient.
2591         Check unseen and recent instead of seen and recent.
2592         (gnus-agent-fetch-headers): Abstain from calling
2593         gnus-list-range-intersection if range (a . b) would have (> a b).
2594
2595 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * message.el (message-send-mail): Make it possible to perform
2598         edebug-defun.
2599
2600 2002-10-18  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-art.el (gnus-button-man-handler): Change default to
2603         `manual-entry' (defined in both emacsen).
2604         (gnus-button-man-handler): Remove emacsen difference and use
2605         `manual-entry'.
2606
2607 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * spam.el: Wrap autoload settings for bbdb-records,
2610         executable-find and ifile-spam-filter with eval-and-compile.
2611         (spam-display-buffer-contents): Remove.
2612         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2613
2614 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2615
2616         * spam.el (spam-display-buffer-contents): New function.
2617         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2618         from Katsumi Yamaoka <yamaoka@jpl.org>.
2619
2620 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2621
2622         * nnheader.el (nnheader-parse-naked-head): New function.
2623         (nnheader-parse-head): Use the above function, in order to handle
2624         continuation lines properly.
2625         (nnheader-remove-body): New function.
2626         (nnheader-remove-cr-followed-by-lf): New function.
2627         (nnheader-ms-strip-cr): Use the above function.
2628
2629         * gnus-agent.el (gnus-agent-regenerate-group): Call
2630         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2631         `nnheader-parse-head'.
2632         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2633
2634         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2635         continuation lines by itself; call `nnheader-parse-naked-head'
2636         instead of `nnheader-parse-head'.
2637         * nndiary.el (nndiary-parse-head): Ditto.
2638         * nnfolder.el (nnfolder-parse-head): Ditto.
2639         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2640         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2641         * nnml.el (nnml-parse-head): Ditto.
2642
2643 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2644
2645         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2646         XEmacs, default to it if featurep 'xemacs.
2647
2648 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * spam-stat.el: Check for the existence of hash functions instead
2651         of the Emacs version to decide whether to load cl.  Suggested by
2652         Kai Gro\e,A_\e(Bjohann.
2653
2654 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2655
2656         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2657         if it isn't open yet.
2658
2659 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-group.el: Require mm-url only when compiling.
2662         (gnus-group-fetch-charter): Require mm-url.
2663
2664         * spam-stat.el: Require cl for the functions gethash,
2665         hash-table-count, make-hash-table and mapc for Emacs 20.
2666         (puthash): Alias to cl-puthash for Emacs 20.
2667         (with-syntax-table): New macro for Emacs 20.
2668
2669 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2672
2673 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2674
2675         * spam.el (spam-check-ifile): added ifile as a spam checking
2676         backend, and spam-use-ifle as the variable to toggle that check.
2677
2678 2002-10-12  Simon Josefsson  <jas@extundo.com>
2679
2680         * message.el (message-beginning-of-line): New variable.
2681         (message-beginning-of-line): Use it.
2682
2683 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2684
2685         * spam.el: more compilation fixes for BBDB
2686
2687         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2688         (spam-stat-reduce-size): Interactive.
2689         (spam-stat-reset): New function.
2690         (spam-stat-save): Interactive.
2691
2692 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus.el: Autoload gnus-delay-initialize.
2695
2696         * message.el: Autoload gnus-delay-article.
2697
2698 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2699
2700         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2701         text property in Emacs.
2702
2703 2002-10-11  Simon Josefsson  <jas@extundo.com>
2704
2705         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2706         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2707
2708         * mml1991.el (mml1991-pgg-sign): Remove CR.
2709
2710 2002-10-10  Simon Josefsson  <jas@extundo.com>
2711
2712         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2713         decrypt failed.
2714         (mml2015-trust-boundaries-alist): Removed.
2715         (mml2015-gpg-extract-signature-details): Don't use it.
2716         (mml2015-unabbrev-trust-alist): New.
2717         (mml2015-gpg-extract-signature-details): Use it.
2718
2719 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2720
2721         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2722         BBDB installed
2723
2724         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2725         statistical analysis of spam in Lisp only
2726
2727 2002-10-10  Simon Josefsson  <jas@extundo.com>
2728
2729         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2730         auth, selected or examine state.
2731
2732         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2733         buffer and error buffer depending on type of information.
2734
2735         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2736         --status-fd stuff even if gpg.el is not used (revert earlier
2737         change).
2738         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2739         gnus details.
2740         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2741         buffer.
2742
2743         * pgg.el (pgg-verify-region): Use it.
2744
2745         * pgg-def.el (pgg-query-keyserver): New variable.
2746
2747         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2748         key-identifier in packet.  Is this a good idea?
2749
2750         * mml.el (mml-mode-map): Add security commands that operates on
2751         MIME parts.
2752         (mml-menu): And menu items for them.
2753
2754         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2755
2756         * mml.el (mml-parse-1): Support sender in #secure tags.
2757
2758         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2759         defined.
2760
2761         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2762         (mml-pgp-encrypt-buffer): Support combined signing.
2763
2764         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2765         (mml1991-gpg-encrypt): Ditto.
2766         (mml1991-pgg-encrypt): Ditto.
2767         (mml1991-encrypt): Pass sign parameter.
2768
2769         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2770         (mml-signencrypt-style): Mention the variable.
2771
2772 2002-10-09  Simon Josefsson  <jas@extundo.com>
2773
2774         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2775         pgg-gpg-user-id.
2776
2777         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2778         (pgg-fetch-key-function): Nil if w3 is not installed.
2779
2780 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2781
2782         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2783         gnus-agent-current-history.
2784
2785 2002-10-06  Simon Josefsson  <jas@extundo.com>
2786
2787         * imap.el (imap-parse-status): Don't use read to read token.
2788
2789 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2790
2791         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2792         for methods not covered by the agent, and when unplugged.
2793
2794 2002-10-05  Simon Josefsson  <jas@extundo.com>
2795
2796         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2797         signing.
2798
2799         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2800         a named server fails, ignore the server.
2801
2802         * mml1991.el (mml1991-pgg-sign): Do QP.
2803
2804         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2805         work.
2806
2807 2002-10-04  Simon Josefsson  <jas@extundo.com>
2808
2809         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2810
2811         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2812         binary-write-decoded-region from MEL.
2813
2814         * pgg.el (pgg-encrypt-region): Support sign.
2815
2816         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2817
2818         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2819
2820         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2821         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2822         branch where PGG was taken from in the ChangeLog entries below.
2823
2824 2002-10-01  Simon Josefsson  <jas@extundo.com>
2825
2826         * pgg-pgp.el: Don't require mel.  Don't use luna.
2827         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2828         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2829         (pgg-pgp-process-region): Don't use binary-funcall.
2830
2831         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2832
2833         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2834         instead of concat.
2835
2836         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2837
2838 2002-09-29  Simon Josefsson  <jas@extundo.com>
2839
2840         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2841         compile warnings.
2842
2843         * pgg.el (pgg-decrypt-region): Don't parse packet.
2844
2845         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2846
2847 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2848
2849         * pgg.el: Remove dependency on calist.el.
2850
2851 2002-09-28  Simon Josefsson  <jas@extundo.com>
2852
2853         * pgg.el (pgg-temporary-file-directory): New variable.
2854         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2855
2856         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2857         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2858
2859         * pgg-parse.el (pgg-char-int): Defalias.
2860         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2861         (pgg-read-bytes, pgg-read-body): Use it.
2862         (pgg-decode-packets): Don't use MEL, use base64-*.
2863         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2864         (pgg-string-as-unibyte): Defalias.
2865         (pgg-parse-armor-region): Use it.
2866
2867         * pgg-gpg.el (pgg-gpg-process-region): Use
2868         pgg-temporary-file-directory.
2869
2870         * luna.el: Don't def-edebug.
2871
2872         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2873         binary-write-decoded-region from MEL.
2874
2875         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2876
2877         * alist.el, calist.el: Don't require product/APEL.
2878
2879         * pgg-parse.el (top-level): Remove dependency on static.el,
2880         pccl.el, mel.el.
2881         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2882         `define-ccl-program' is boundp, instead of using broken.
2883
2884 2002-10-01  Simon Josefsson  <jas@extundo.com>
2885
2886         * message.el (message-required-mail-headers): Remove Lines:.
2887
2888 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2889         From Jesper Harder.
2890
2891         * gnus-group.el (gnus-group-fetch-charter,
2892         gnus-group-fetch-control): Prompt for group if given a prefix
2893         argument.
2894         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2895         gnus-group-fetch-control to summary key map and menu.
2896
2897
2898 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2899
2900         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2901         number when there are no articles.
2902
2903 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2904
2905         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2906         arg ALL means to fetch all articles, not only downloadable ones.
2907         (gnus-agent-fetch-selected-article): New function for
2908         gnus-select-article-hook or gnus-mark-article-hook.
2909
2910 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2911         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2912
2913         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2914         raw-text.
2915
2916 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2917
2918         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2919         Pinard).
2920         Major revamp of the code, documentation is in comments in the file
2921         for now.
2922
2923 2002-09-30  Simon Josefsson  <jas@extundo.com>
2924
2925         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2926         buffer seem to be needed?
2927
2928 2002-09-29  Simon Josefsson  <jas@extundo.com>
2929
2930         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2931         compile warnings.
2932
2933         * mml1991.el (mml1991-function-alist): Add pgg.
2934         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2935         (mml1991-pgg-encrypt): Fix recipients querying.
2936
2937 2002-09-28  Simon Josefsson  <jas@extundo.com>
2938
2939         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2940         from dme@dme.org.
2941         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2942         handle is returned.
2943
2944 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2947         Protect against non-existent of `nnimap-mailbox-info'.
2948
2949 2002-09-27  Simon Josefsson  <jas@extundo.com>
2950
2951         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2952         (gnus-setup-news-hook): Use it.
2953         (gnus-after-getting-new-news-hook): Ditto.
2954
2955         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2956
2957 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2958         From Mats Lidell <matsl@contactor.se>.
2959
2960         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2961
2962 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2963
2964         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2965         the part to decode encoded words, use raw words instead of decoded
2966         words.
2967
2968 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2971
2972         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2973         (mm-setup-w3m): Use it.
2974
2975 2002-09-27  Simon Josefsson  <jas@extundo.com>
2976
2977         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2978         article buffers.
2979
2980         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2981         it just in case.
2982         (nnimap-update-unseen): New function; update unseen count in
2983         `n-m-info'.
2984         (nnimap-close-group): Call it.
2985
2986         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2987         (gnus-after-getting-new-news-hook): Ditto.
2988
2989         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2990         message into verboselevel 9.  Change slow mail check message.
2991         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2992         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2993         used as a hook after getting new mail.
2994
2995 2002-09-26  Simon Josefsson  <jas@extundo.com>
2996
2997         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2998         SELECT/EXAMINE is first unseen article, not number of unseen
2999         articles.  Make them distinct by renaming the former to
3000         `first-unseen' instead of `unseen'.
3001
3002         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3003         too.
3004         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3005         changed.
3006         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3007
3008         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3009
3010         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3011         better.
3012
3013         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3014         if dissecting resulting buffer actually had any information.
3015
3016 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3019         because the function `string<' allows symbols.
3020
3021         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3022
3023 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * message.el (message-forward-make-body): Revert an early change
3026         because 8-bit utf-8 emails.
3027
3028 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3029
3030         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3031         links to Info)
3032         * gnus-art.el (gnus-treat-highlight-signature):
3033         * gnus-art.el (gnus-treat-buttonize):
3034         * gnus-art.el (gnus-treat-buttonize-head):
3035         * gnus-art.el (gnus-treat-emphasize):
3036         * gnus-art.el (gnus-treat-strip-cr):
3037         * gnus-art.el (gnus-treat-unsplit-urls):
3038         * gnus-art.el (gnus-treat-leading-whitespace):
3039         * gnus-art.el (gnus-treat-hide-headers):
3040         * gnus-art.el (gnus-treat-hide-boring-headers):
3041         * gnus-art.el (gnus-treat-hide-signature):
3042         * gnus-art.el (gnus-treat-fill-article):
3043         * gnus-art.el (gnus-treat-hide-citation):
3044         * gnus-art.el (gnus-treat-hide-citation-maybe):
3045         * gnus-art.el (gnus-treat-strip-list-identifiers):
3046         * gnus-art.el (gnus-treat-strip-pgp):
3047         * gnus-art.el (gnus-treat-strip-pem):
3048         * gnus-art.el (gnus-treat-strip-banner):
3049         * gnus-art.el (gnus-treat-highlight-headers):
3050         * gnus-art.el (gnus-treat-highlight-citation):
3051         * gnus-art.el (gnus-treat-date-ut):
3052         * gnus-art.el (gnus-treat-date-local):
3053         * gnus-art.el (gnus-treat-date-english):
3054         * gnus-art.el (gnus-treat-date-lapsed):
3055         * gnus-art.el (gnus-treat-date-original):
3056         * gnus-art.el (gnus-treat-date-iso8601):
3057         * gnus-art.el (gnus-treat-date-user-defined):
3058         * gnus-art.el (gnus-treat-strip-headers-in-body):
3059         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3060         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3061         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3062         * gnus-art.el (gnus-treat-unfold-headers):
3063         * gnus-art.el (gnus-treat-fold-headers):
3064         * gnus-art.el (gnus-treat-fold-newsgroups):
3065         * gnus-art.el (gnus-treat-overstrike):
3066         * gnus-art.el (gnus-treat-display-xface):
3067         * gnus-art.el (gnus-treat-display-smileys):
3068         * gnus-art.el (gnus-treat-from-picon):
3069         * gnus-art.el (gnus-treat-mail-picon):
3070         * gnus-art.el (gnus-treat-newsgroups-picon):
3071         * gnus-art.el (gnus-treat-body-boundary):
3072         * gnus-art.el (gnus-treat-capitalize-sentences):
3073         * gnus-art.el (gnus-treat-fill-long-lines):
3074         * gnus-art.el (gnus-treat-play-sounds):
3075         * gnus-art.el (gnus-treat-translate):
3076         * gnus-art.el (gnus-treat-x-pgp-sig):
3077         * gnus-art.el (gnus-mime-button-line-format):
3078         * gnus-art.el (gnus-button-man-level):
3079         * gnus-art.el (gnus-button-emacs-level):
3080         * gnus-cus.el (gnus-group-parameters):
3081         * gnus-gl.el (bbb-build-mid-scores-alist):
3082         * gnus-group.el (gnus-group-line-format):
3083         * gnus-mlspl.el (gnus-group-split-setup):
3084         * gnus-mlspl.el (gnus-group-split):
3085         * gnus-msg.el (gnus-mailing-list-groups):
3086         * gnus-msg.el (gnus-posting-styles):
3087         * gnus-nocem.el (gnus-nocem-issuers):
3088         * gnus-score.el (gnus-score-regexp-bad-p):
3089         * gnus-srvr.el (gnus-server-line-format):
3090         * gnus-topic.el (gnus-topic-line-format):
3091         * gnus.el (gnus-summary-line-format):
3092         * mail-source.el (mail-sources):
3093         * message.el (message-subscribed-address-file):
3094         * nnmail.el (nnmail-split-fancy):
3095
3096 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3097
3098         * mail-source.el(mail-source-run-script): use `functionp' to test
3099         whether the argument `script' is in fact a function.
3100         (mail-sources): adjust the defcustom to allow users to specify a
3101         function or a string as the value of the `:prescript' and
3102         `:postscript' arguments of the `file' and `pop3' mail sources.
3103
3104 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3105
3106         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3107         number when article 1 does not exist.
3108
3109 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3110
3111         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3112         apropos if apropos-variable does not exist.
3113         (gnus-button-guessed-mid-regexp)
3114         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3115         regexes.  From Reiner Steib.
3116         (gnus-button-handle-describe-function)
3117         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3118         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3119         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3120
3121 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3122         Trivial patch.
3123
3124         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3125         the file.
3126
3127 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3130
3131 2002-09-24  Simon Josefsson  <jas@extundo.com>
3132
3133         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3134         (mml2015-use): Prefer PGG if installed.
3135         (mml2015-function-alist): Add PGG wrappers.
3136         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3137         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3138         prefix, make regexp optionally skip it.
3139         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3140         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3141         (mml2015-pgg-encrypt): New functions.
3142         (defvar, autoload): Prevent byte-compile warnings.
3143
3144 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3145         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3146
3147         * gnus-art.el (article-strip-banner): Check for the existence of
3148         from header.
3149
3150 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3151
3152         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3153         (gnus-button-alist): Improved regexp for
3154         gnus-button-handle-mid-or-mail (false positives), fixed
3155         gnus-button-handle-man entries.
3156         From Reiner Steib.
3157
3158 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3159         From Josh Huber.
3160
3161         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3162         nnmail-extra-headers is non-nil.
3163
3164 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3165
3166         * nnmaildir.el: Store article numbers persistently.  General
3167         revision.
3168         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3169         for nnmail-expiry-wait; delete instead of moving if 'force is
3170         given.
3171
3172 2002-09-23  Simon Josefsson  <jas@extundo.com>
3173         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3174
3175         * smime.el (smime-sign-buffer): Get key and extra certs.
3176         (smime-get-key-with-certs-by-email): Utility function.
3177
3178 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3180
3181         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3182         article exists.
3183
3184 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3185
3186         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3187
3188 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3189         From Reiner Steib.
3190
3191         * gnus-art.el (gnus-button-handle-custom,
3192         gnus-button-handle-mid-or-mail,
3193         gnus-button-handle-describe-{function,variable,key},
3194         gnus-button-handle-apropos{,command,variable}): New functions.
3195         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3196         gnus-button-{man,emacs,mail}-level): New variables.
3197         (gnus-button-alist): Use the above to buttonize emacs and mail
3198         related links.
3199
3200 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3201
3202         * gnus-int.el (gnus-status-message): Fix spacing.
3203
3204         * imap.el (imap-continuation): Fix typos.
3205
3206 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3209
3210         * gnus-art.el (gnus-article-reply-with-original): Correct
3211         with-current-buffer scope.
3212
3213         * message.el (message-completion-alist): Add Reply-To, From, etc.
3214
3215 2002-09-18  Simon Josefsson  <jas@extundo.com>
3216
3217         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3218         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3219
3220 2002-09-17  Simon Josefsson  <jas@extundo.com>
3221
3222         * nnimap.el (nnimap-expiry-target): Don't search for which
3223         articles exists here.
3224         (nnimap-request-expire-articles): Do it here instead.  Only expire
3225         when articles are found.  Suggested by Nevin Kapur
3226         <nevin@jhu.edu>.
3227
3228 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3229         From Reiner Steib <reiner.steib@gmx.de>.
3230
3231         * message.el (message-strip-subject-trailing-was)
3232         (message-change-subject, message-add-archive-header)
3233         (message-xpost-fup2-header, message-xpost-insert-note)
3234         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3235         adopted from message-utils.el.  Add functions to the keymap, mode
3236         describtion and menu.
3237         (message-change-subject,message-xpost-fup2): Signal error if
3238         current header is empty.
3239         (message-xpost-insert-note): Changed insert position.
3240         (message-archive-note): Ensure to insert note in message body (not
3241         in head).
3242         (message-archive-header, message-archive-note)
3243         (message-xpost-default, message-xpost-note, message-fup2-note)
3244         (message-xpost-note-function): New variables adopted from
3245         message-utils.el.  Changed some doc-strings.
3246         (message-mark-insert-{begin,end}): Rename from
3247         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3248         values.
3249         (message-subject-trailing-was-query)
3250         (message-subject-trailing-was-ask-regexp)
3251         (message-subject-trailing-was-regexp): New variables.
3252         (message-to-list-only): Added doc-string and menu entry.
3253
3254         * message-utils.el: Removed.  Functions are now in message.el.
3255
3256 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * gnus-art.el (gnus-article-reply-with-original,
3259         gnus-article-followup-with-original): Switch to
3260         gnus-summary-buffer before reply/followup.
3261
3262 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3263
3264         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3265         not exist. Toggle it anyway.
3266
3267 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3270
3271         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3272         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3273
3274         * rfc2047.el (message-posting-charset): Defvar it.
3275         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3276         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3277
3278         * mail-source.el (mail-source-fetch): Hide password.
3279
3280         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3281
3282 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3283         From John Paul Wallington <jpw@shootybangbang.com>.
3284
3285         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3286
3287 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3290
3291 2002-09-11  Simon Josefsson  <jas@extundo.com>
3292
3293         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3294         (nnimap-split-rule): Doc fix.
3295         (nnimap-request-expire-articles): Cleanup code.
3296
3297 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3298         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3299
3300         * gnus-art.el (gnus-article-address-banner-alist): New option.
3301         (article-strip-banner): Refer the above option to split banners of
3302         free mail servers, when no group parameter is specified.
3303
3304 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * nntp.el (nntp-wait-for-string): Check for a process in the
3307         current buffer instead of `nntp-server-buffer'.
3308
3309 2002-09-09  Simon Josefsson  <jas@extundo.com>
3310
3311         * gnus-art.el (gnus-button-man-handler): New variable.
3312         (gnus-button-alist): Use g-b-handle-man.
3313         (gnus-button-handle-man): New, call g-b-man-handler.
3314
3315 2002-09-08  Simon Josefsson  <jas@extundo.com>
3316
3317         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3318
3319 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3322
3323 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3326
3327         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3328         keystroke.
3329
3330         * gnus-srvr.el (gnus-browse-describe-group): New command and
3331         keystroke.
3332
3333 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3336         value for gnus-decoration property.
3337
3338 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3339
3340         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3341         string) as group name in case we have a CRLF in the file.
3342
3343 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3346         group.
3347         (rfc1843-decode-hzp): do.
3348         (rfc1843-newsgroups-regexp): do.
3349
3350 2002-09-04  Simon Josefsson  <jas@extundo.com>
3351
3352         * message.el (message-canlock-generate): Make sure sha1 doesn't
3353         call external programs.
3354
3355 2002-09-03  Simon Josefsson  <jas@extundo.com>
3356
3357         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3358
3359         * gnus-agent.el (gnus-agent-batch): Add doc.
3360
3361 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3362
3363         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3364         check for signed and encrypted parts.
3365         * mml.el (mml-parse-1): Correct small typo which preventing
3366         setting recipients in a secure tag.
3367
3368 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * mm-util.el (mm-coding-system-priorities): Default to a list of
3371         iso-2022-jp and others for the Japanese environment.
3372
3373 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3376         invalid display names.
3377
3378 2002-08-30  Simon Josefsson  <jas@extundo.com>
3379
3380         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3381         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3382
3383 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * gnus.el (gnus-group-charter-alist): New option.
3386         (gnus-group-fetch-control-use-browse-url): New option.
3387
3388         * gnus-group.el (gnus-group-fetch-charter): New function.
3389         (gnus-group-fetch-control): New function.
3390         Add them to the keymap and menu. Require mm-url.
3391
3392 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3395         From Alex Schroeder <alex@emacswiki.org>.
3396
3397 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3400         items expecting user interaction.
3401
3402         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3403
3404         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3405
3406         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3407
3408         * mml.el (mml-menu): do.
3409
3410 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * mail-source.el (mail-source-touch-pop): New function.
3413
3414         * message.el (message-smtpmail-send-it): New function.
3415         (message-send-mail-function): Add it for a candidate.
3416
3417 2002-08-27  Simon Josefsson  <jas@extundo.com>
3418
3419         * gnus-msg.el (posting-charset-alist): Use
3420         gnus-define-group-parameter instead of defcustom.
3421         (gnus-put-message): Handle SPC in GCC.
3422         (gnus-inews-insert-gcc): Ditto.
3423         (gnus-inews-insert-archive-gcc): Ditto.
3424
3425 2002-08-26  Simon Josefsson  <jas@extundo.com>
3426
3427         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3428         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3429         (gnus-agent-possibly-save-gcc): Autoload.
3430         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3431
3432 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus.el (gnus-other-frame-function): New user option.
3435         (gnus-other-frame): Use it; add a doc-string; make it work with
3436         the gnuclient program.
3437
3438         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3439
3440         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3441         `device-connection' and `dfw-device'.
3442
3443 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3444
3445         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3446         positives, make it stricter.  From Jochen Hein (trivial change).
3447
3448 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus.el (gnus-other-frame): Trivial fix.
3451
3452 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus.el (gnus-other-frame-parameters): New user option.
3455         (gnus-other-frame-object): New variable.
3456         (gnus-other-frame): Make it search for existing Gnus frame; don't
3457         read new news; delete frame on exit.
3458
3459         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3460
3461         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3462
3463 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3464         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3465
3466         * message.el (message-set-auto-save-file-name): Add support for
3467         the Cygwin Emacs; the system-type is `cygwin'.
3468         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3469
3470 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3473
3474         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3475         avoid arithmetic errors.
3476
3477 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3480
3481 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3484         (message-ignored-resent-headers): Add envelope From.
3485
3486 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3487
3488         * gnus.el (gnus-summary-line-format): Document %k specifier.
3489
3490 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3491
3492         * gnus-sum.el (gnus-summary-line-message-size): New function.
3493         (gnus-summary-line-format-alist): Use it.
3494
3495 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-art.el (article-make-date-line): Refer to the value for
3498         `gnus-article-time-format' in the summary buffer.
3499
3500         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3501
3502 2002-08-14  Simon Josefsson  <jas@extundo.com>
3503
3504         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3505         quoting.
3506         (gnus-button-alist): Fix doc.
3507         (gnus-header-button-alist): Use ' not ` for default value quoting.
3508         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3509         rationale similar to 2002-05-01 change.
3510         (gnus-article-add-buttons-to-head): Evaluate expression.
3511
3512         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3513
3514 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * message.el (message-font-lock-keywords): Refer to the value for
3517         `message-cite-prefix-regexp' dynamically.
3518
3519 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3522
3523 2002-08-12  Simon Josefsson  <jas@extundo.com>
3524
3525         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3526         (imap-shell-open): Skip initial junk before IMAP greeting.
3527
3528 2002-08-11  Simon Josefsson  <jas@extundo.com>
3529
3530         * message-utils.el (message-xpost-default,
3531         message-xpost-fup2-header, message-xpost-fup2): Fixed
3532         Typos.  Trivial changes from Reiner Steib
3533         <4uce.02.r.steib@gmx.net>.
3534
3535 2002-08-09  Simon Josefsson  <jas@extundo.com>
3536
3537         * message.el (message-canlock-password): Set
3538         canlock-password-for-verify to newly generated canlock-password.
3539         When Emacs is restarted, Custom makes sure this is set, but during
3540         the same session we must set it manually.
3541
3542 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * yenc.el: New file.
3545
3546         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3547         (mm-uu-type-alist): Add yenc.
3548         (mm-uu-yenc-filename): New function.
3549         (mm-uu-yenc-extract): New function.
3550
3551         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3552
3553 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * dgnushack.el (merge): Don't use coerce.
3556
3557 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3558
3559         * mailcap.el (mailcap-mime-data): Test window-system rather than
3560         mm-device-type.
3561         (mailcap-mime-data): Call xdvi and gv with "-safer".
3562
3563         * mm-util.el: Don't define mm-device-type.
3564
3565 2002-08-05  Simon Josefsson  <jas@extundo.com>
3566
3567         * mm-util.el (mm-coding-system-priorities): coding-system type not
3568         supported everywhere.
3569
3570 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus.el (gnus-version-number): Bumped version number.
3573
3574 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3575
3576         * gnus.el: Oort Gnus v0.07 is released.
3577
3578 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3581         (gnus-article-sort-functions): Doc fix.
3582         (t): New keystroke.
3583         (gnus-article-sort-by-random): New function.
3584         (gnus-thread-sort-by-random): New function.
3585
3586 2002-08-02  Simon Josefsson  <jas@extundo.com>
3587
3588         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3589         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3590
3591 2002-07-31  Danny Siu  <dsiu@adobe.com>
3592
3593         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3594         when splitting malformed messages without message-id
3595
3596 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3597         From Niklas Morberg <niklas.morberg@axis.com>.
3598
3599         * nnweb.el (nnweb-type, nnweb-type-definition)
3600         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3601         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3602         functionality.
3603         * nnweb.el: Removed old non-functioning search engines.
3604
3605 2002-07-27  Simon Josefsson  <jas@extundo.com>
3606
3607         * message.el (message-forward-make-body): Don't use
3608         `message-forward-ignored-headers' when doing a "raw" followup (it
3609         is important to preserve e.g. CTE).
3610
3611         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3612
3613         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3614         regexp-quote, Cyrus Sieve is fixed.
3615
3616         * sieve-manage.el (sieve-manage-deletescript): New function.
3617
3618         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3619         (sieve-manage-mode): Fix menubar.
3620         (sieve-activate): Change some messages.
3621         (sieve-deactivate-all): New function.
3622         (sieve-deactivate): New alias.
3623         (sieve-remove): New function.
3624         (sieve-help): Fix help.
3625         All suggested by Ned Ludd.
3626
3627 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3630         (mm-w3m-safe-url-regexp): New user option.
3631
3632         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3633         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3634
3635 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3636
3637         * gnus-sum.el (gnus-summary-delete-article): Force
3638         nnmail-expiry-target to 'delete, so that absolute deletion
3639         happens when absolute deletion is requested.
3640
3641 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3642         From Nevin Kapur <nevin@jhu.edu>.
3643
3644         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3645         headers as empty headers.
3646
3647 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3648         From Jochen Hein <jochen@jochen.org>.
3649
3650         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3651         correct typo.
3652         (gnus-emphasis-strikethru): New face.
3653
3654 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655         From Jason Merrill <jason@redhat.com>.
3656
3657         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3658         entire file for each of a sequence of missing articles.
3659
3660         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3661         value for gnus-view-pseudos.
3662
3663         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3664         avoid nreverse.
3665
3666 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3667         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3668
3669         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3670         (gnus-summary-mode-line-format-alist): Add %h for number of
3671         spams.
3672         (gnus-newsgroup-spam-marked): New variable.
3673         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3674         (gnus-article-read-p, gnus-article-mark)
3675         (gnus-set-global-variables, gnus-set-global-variables)
3676         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3677         (gnus-summary-mark-article-as-unread)
3678         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3679         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3680         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3681
3682 2002-07-10  Simon Josefsson  <jas@extundo.com>
3683
3684         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3685         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3686
3687 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3688
3689         * gnus-sum.el (gnus-summary-delete-article): Respect group
3690         parameters while expiring.
3691
3692 2002-07-08  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3695         Enberg.
3696
3697 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3698
3699         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3700         function is called interactively.  From Niklas Morberg.
3701
3702 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3705         cdaar to cdar and car.
3706
3707         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3708         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3709
3710 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3713         don't break a narrowed article.
3714
3715         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3716         (nntp-open-via-rlogin-and-telnet): Ditto.
3717
3718 2002-07-02  Didier Verna  <didier@xemacs.org>
3719
3720         * nnmail.el (nnmail-split-methods): fix custom type.
3721
3722 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723
3724         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3725         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3726
3727 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3728
3729         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3730         (gnus-summary-resend-message): Use it.
3731
3732 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3735         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3736
3737 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738
3739         * message.el (message-font-lock-keywords): Don't fontify
3740         headers in the message body, only in the header.
3741         (message-font-lock-make-header-matcher): New function, used by
3742         message-font-lock-keywords.
3743         From Katsumi Yamaoka <yamaoka@jpl.org>.
3744
3745 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3748
3749 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3752
3753 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754
3755         * message.el (message-font-lock-keywords): Revert 2002-06-22
3756         change.
3757
3758 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3759
3760         * message.el (message-font-lock-keywords): Put colon in header
3761         name match.
3762
3763 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3764
3765         * message.el (message-font-lock-keywords): Don't use header faces
3766         in the body.  Thanks to Stefan Monnier for the hint on the
3767         implementation.
3768
3769 2002-05-09  Miles Bader  <miles@gnu.org>
3770
3771         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3772         (gnus-article-hide-citation): Respect it.
3773
3774 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3775
3776         * pop3.el (pop3-open-server): Fix typo.
3777
3778 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3779
3780         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3781         instead of push to ignore duplicate to-(list|address) values.
3782         * nnmail.el (nnmail-cache-ignore-groups): New.
3783         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3784
3785 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3786
3787         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3788         before sending.  Suggested by Jan Rychter.
3789
3790 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * dgnushack.el (remove): New compiler macro.
3793         (last, coerce, subseq): Remove compiler macros for those built-in
3794         or unused functions.
3795
3796 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3797
3798         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3799         sure to write byte-compiled versions of gnus-*-format-alist to
3800         .newsrc.eld.  From Simon Josefsson.
3801
3802 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803
3804         * gnus-agent.el (gnus-agent-read-servers)
3805         (gnus-agent-write-servers): Put server name (string like
3806         "nnchoke:frumple") in the file instead of a server specification
3807         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3808         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3809
3810 2002-06-16  Simon Josefsson  <jas@extundo.com>
3811
3812         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3813         Reiner Steib <4uce.02.r.steib@gmx.net>.
3814
3815 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * nnheader.el (nnheader-file-name-translation-alist): Set the
3818         default value for MS Windows systems.
3819
3820         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3821
3822 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * message.el (message-beginning-of-line): Keep the region active
3825         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3826
3827 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3828
3829         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3830         * gnus-msg.el (gnus-summary-reply): Ditto.
3831         * gnus-msg.el (gnus-summary-handle-replysign): New.
3832
3833 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3836         if sending failed.
3837
3838 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3839
3840         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3841         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3842         to sign while encrypting.
3843
3844 2002-06-11  Simon Josefsson  <jas@extundo.com>
3845
3846         * gnus-int.el (gnus-request-move-article): Agent expire article if
3847         successfuly moved.
3848
3849         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3850         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3851
3852 2002-06-10  Simon Josefsson  <jas@extundo.com>
3853
3854         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3855
3856 2002-06-09  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3859
3860         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3861
3862 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * flow-fill.el (fill-flowed): Ignore errors.
3865
3866 2002-06-06  Simon Josefsson  <jas@extundo.com>
3867
3868         * message.el (message-send-mail-with-sendmail): Improve error message.
3869
3870 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * message.el (message-interactive): Change default from nil to t.
3873         Better to be safe than to be fast.
3874
3875 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3876
3877         * message.el (message-send-mail-with-sendmail): Check return value
3878         from call-process-region.
3879
3880 2002-06-04  Simon Josefsson  <jas@extundo.com>
3881
3882         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3883         (gnus-group-post-news, gnus-summary-mail-other-window)
3884         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3885         gnus-article-copy to nil, thereby inhibiting the `header' posting
3886         style match to use data from last viewed article.
3887         Suggested by Hrvoje Niksic.
3888
3889 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * spam.el (spam-point-at-eol): New alias.
3892         (spam-parse-whitelist): Use it.
3893
3894 2002-06-03  Simon Josefsson  <jas@extundo.com>
3895
3896         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3897         (nnmail-article-group): Use it.
3898
3899 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3900
3901         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3902         so that code reading them won't be surprised.  From Jesper Harder
3903         <harder@ifa.au.dk>.
3904
3905 2002-05-29  Simon Josefsson  <jas@extundo.com>
3906
3907         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3908         articles.
3909
3910         * gnus.el (gnus-agent-cache): Doc fix.
3911         (gnus-agent): Change default to t.
3912
3913         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3914         ARTICLES, GROUP and FORCE parameters.
3915
3916 2002-05-28  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-group.el (gnus-group-line-format): Doc fix.
3919
3920 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3921
3922         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3923         original article before yanking.  From Jesper Harder
3924         <harder@ifa.au.dk>.
3925
3926 2002-05-26  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-sum.el (gnus-summary-menu-split): New function.
3929         (gnus-summary-make-menu-bar): Split charset submenu.
3930         (gnus-summary-menu-maxlen): New variable.
3931         (gnus-summary-menu-split): Use it.
3932
3933 2002-05-25  Simon Josefsson  <jas@extundo.com>
3934
3935         * mml.el (mml-preview): Generate some headers.
3936
3937         * gnus.el (gnus-large-newsgroup): Fix :type.
3938
3939         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3940         Agent cache NOV's by default now).
3941         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3942
3943 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3944
3945         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3946         call to gnus-parent-id when we check for References loops.
3947         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3948         twice by saving the simplified subject string in simp-subject.
3949
3950 2002-05-23  Simon Josefsson  <jas@extundo.com>
3951
3952         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3953         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3954
3955         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3956         Niklas Morberg <niklas.morberg@axis.com>.
3957
3958 2002-05-22  Simon Josefsson  <jas@extundo.com>
3959
3960         * sieve.el (sieve-change-region): Define it before it is used.
3961
3962         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3963         (gnus-summary-reply): Ask for confirmation when replying to news.
3964         Defaults to not ask.  From Benjamin Rutt
3965         <rutt+news@cis.ohio-state.edu>.
3966
3967         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3968
3969 2002-05-21  Simon Josefsson  <jas@extundo.com>
3970
3971         * sieve-mode.el (sieve-manage): Fix autoloads.
3972
3973         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3974         name (makes it work with recent Cyrus timsieved).
3975
3976 2002-05-20  Jason  <jbaker@cs.utah.edu>
3977         Trivial patch.
3978
3979         * gnus-art.el (gnus-request-article-this-buffer): Try
3980         reconnecting if you don't get the message.
3981
3982 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3985         Reply-To headers from the headers.
3986
3987 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * mm-url.el (mm-url-insert): Remove junk message.
3990
3991 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3994         (nnslashdot-use-front-page): New variable.
3995         (nnslashdot-request-list): Use it.
3996
3997         * mm-url.el (mm-url-timeout): New variable.
3998         (mm-url-retries): Ditto.
3999         (mm-url-insert): Use it.
4000
4001 2002-05-16  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4004         (gnus-simplify-subject-functions): Mention g-s-a-w.
4005
4006 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4007
4008         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4009         nnmail-cache-insert.
4010         * nndiary.el (nndiary-request-accept-article): Ditto.
4011         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4012         * nnimap.el (nnimap-request-accept-article): Ditto.
4013         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4014         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4015         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4016         * nnmh.el (nnmh-request-accept-article): Ditto.
4017         * nnmail.el (nnmail-cache-insert): Change group to required,
4018         removed code which tried to figure out the group.
4019
4020 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4021
4022         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4023         messages. From Hans de Graaff <hans@degraaff.org>.
4024         * nnml.el (nnml-request-accept-article): Pass in the group name to
4025         nnmail-cache-insert, since it's available.
4026
4027 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4030
4031 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4032         From Florian Weimer <fw@deneb.enyo.de>.
4033
4034         * gnus.el (subscribed): New group parameter.
4035         (gnus-find-subscribed-addresses): Use it.
4036
4037 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4038
4039         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4040         the default for pgpmime to support pgp v2.
4041         * mml-sec.el (mml-signencrypt-style): New accessor function to
4042         allow users to get/set the signencrypt style more easily without
4043         frobbing the alist directly.
4044         * mml.el (mml-generate-mime-1): Use accessor function.
4045
4046 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4047
4048         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4049         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4050         <schwab@suse.de>.
4051
4052 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4053
4054         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4055         when intuiting the group the message is written to.  From Josh
4056         Huber <huber@alum.wpi.edu>.
4057
4058 2002-05-06  Simon Josefsson  <jas@extundo.com>
4059
4060         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4061         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4062
4063 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4064
4065         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4066         argument, and fixed compiler warning. (added autoload for
4067         gpg-encrypt).
4068
4069 2002-05-04  Simon Josefsson  <jas@extundo.com>
4070
4071         * mml1991.el (mml1991-function-alist): Doc fix.
4072
4073         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4074         doesn't exist (for previewing messages without having Gnus
4075         started).
4076
4077         * mm-util.el (mm-coding-system-priorities): Defcustom.
4078
4079         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4080
4081 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4082
4083         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4084         default.
4085         * mml-sec.el:
4086         * mml-sec.el (mml-signencrypt-style): New.
4087         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4088         argument `sign'.
4089         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4090         signencrypt.
4091         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4092         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4093         both signed & encryped is processed in one operation. (rather than
4094         two separate ops: sign, then encrypt)
4095         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4096         indication if a message is signed by an expired key.
4097         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4098         enables combined sign & encrypt operation. (this was always on
4099         before).
4100         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4101
4102 2002-05-01  Simon Josefsson  <jas@extundo.com>
4103
4104         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4105         server.
4106         (nnimap-mailbox-info): defvar instead of defvoo.
4107
4108 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4109
4110         * gnus.el: Oort Gnus v0.06 is released.
4111
4112 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * lpath.el: Bind url-package-version.
4115
4116 2002-05-01  Simon Josefsson  <jas@extundo.com>
4117
4118         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4119         filename before deleting the group itself, because the presence of
4120         a group filename decides if long filenames are used or not.
4121
4122         * gnus-art.el (gnus-button-alist): Don't inline
4123         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4124         without also modifying g-button-alist.
4125         (gnus-button-alist): Fix type to allow variable as well as regexp.
4126         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4127         themselves, variables to its contents.
4128         (gnus-button-entry): Ditto.
4129
4130 2002-05-01  Simon Josefsson  <jas@extundo.com>
4131
4132         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4133         UIDNEXT as a string.
4134
4135         * nnimap.el (nnimap-string-lessp-numerical): New function.
4136         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4137         integers.
4138
4139 2002-04-29  Simon Josefsson  <jas@extundo.com>
4140
4141         * nnmail.el (nnmail-cache-insert): Accept optional group
4142         parameter.
4143
4144         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4145         n-r-g-a is disabled.
4146
4147 2002-04-29  Simon Josefsson  <jas@extundo.com>
4148
4149         * nnimap.el (nnimap-split-fancy): Fix doc.
4150         (nnimap-split-fancy): Fix doc.
4151
4152         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4153         (nnimap-mailbox-info): New internal variable.
4154         (nnimap-retrieve-groups): Implement faster new mail check.
4155
4156         * nnimap.el (nnimap-split-articles): Support
4157         nnmail-cache-accepted-message-ids.
4158         (nnimap-request-accept-article): Ditto.
4159
4160         * imap.el (imap-mailbox-status-asynch): New command.
4161
4162 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4163
4164         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4165         are no subscribed mail groups.
4166         - Strip quoted names when comparing addresses
4167
4168 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4169
4170         * mm-decode.el (mm-text-html-renderer): Change customize type to
4171         const.
4172
4173         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4174         (gnus-debug-exclude-variables): do.
4175
4176 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4179         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4180
4181 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * dns.el (dns-make-network-process): New macro.
4184         (query-dns): Use it.
4185
4186 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4189         article-buffer.
4190
4191         * mm-url.el (mm-url-package-name): New variable.
4192         (mm-url-package-version): New variable.
4193         (mm-url-insert-file-contents): Bind url-package-name and
4194         url-package-version here.
4195         * nnrss.el (nnrss-insert-w3): Move the bindings.
4196
4197         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4198         url-package-version. Trivial change from Andrew J Cosgriff
4199         <ajc@polydistortion.net>
4200
4201         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4202         attachments. Trivial change from Peter 'Luna' Runestig
4203         <peter@runestig.com>.
4204
4205 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4206
4207         * nnkiboze.el (nnkiboze-request-scan): Call
4208         nnkiboze-possibly-change-group.
4209         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4210         problems.
4211         (nnkiboze-generate-group): Set newsrc to the *highest* article
4212         number kibozed, not the lowest.
4213
4214 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4217
4218 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4219         From Dan Christensen <jdc+news@uwo.ca>.
4220
4221         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4222         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4223         Recognize math postings.  Extract Date (now ignores "(15kb)").
4224         Extract email address using gnus-extract-address-components
4225         instead of just taking the first word.  Create Date and From
4226         headers for message which are missing these headers.  Get rid
4227         of spurious \\ lines (purely cosmetic).  Extend body-end and
4228         file-end regexps, to exclude more garbage from the message.
4229         Make URL rephrasing regexp more flexible, to match current
4230         format.
4231
4232 2002-04-23  Simon Josefsson  <jas@extundo.com>
4233
4234         * netrc.el: New file, functions copied from gnus-util.el by Ted
4235         Zlatanov <tzz@lifelogs.com>.
4236
4237         * gnus-util.el: Require netrc.
4238         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4239         new code in netrc.el.
4240
4241 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4242
4243         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4244         message-ignored-resent-headers, too.  From Matthieu Moy
4245         <Matthieu.Moy@imag.fr>.
4246
4247 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4248
4249         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4250         boolean not a string
4251         * gnus-group.el (gnus-group-line-format): add description of %C
4252         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4253           as %C
4254         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4255
4256 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4257
4258         * nnmaildir.el (nnmaildir-request-scan): typo: set
4259         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4260         nnmail-get-new-mail for 'find-new-groups.
4261
4262 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4263
4264         * nnmaildir.el (nnmaildir-request-update-info,
4265         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4266         unnecessary calls to nnmaildir-request-scan.
4267
4268 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4269
4270         * gnus-msg.el:
4271         * gnus-msg.el (gnus-message-replysign): New.
4272         * gnus-msg.el (gnus-message-replyencrypt): New.
4273         * gnus-msg.el (gnus-message-replysignencrypted): New.
4274         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4275         (above) to automatically encrypt/sign to encrypted/signed
4276         messages.
4277         * message.el:
4278         * message.el (message-mode-map): Add keybinding for
4279         `message-to-list-only'
4280         * message.el (message-mode): Add description for
4281         `message-to-list-only'
4282         * message.el (message-to-list-only): New.
4283         * message.el (message-make-mft): Changed to use the cl loop macro,
4284         and added optional flag to return only the matched list. (for use
4285         in new message-to-list-only function)
4286
4287 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4288
4289         * gnus-msg.el:
4290         * gnus-msg.el (gnus-message-replysign):
4291         * gnus-msg.el (gnus-replysign): New.
4292         * gnus-msg.el (gnus-replyencrypt): New.
4293         * gnus-msg.el (gnus-replysignencrypted): New.
4294         * gnus-msg.el (gnus-summary-reply):
4295         * message.el:
4296         * message.el (message-mode-map):
4297         * message.el (message-mode):
4298         * message.el (message-to-list-only): New.
4299         * message.el (message-make-mft):
4300
4301 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4304
4305 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4306
4307         * message.el (message-gen-unsubscribed-mft): accept a prefix
4308         argument so CC can be included with C-u C-c C-f C-a
4309
4310 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4311         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4312
4313         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4314         Improve docstring.
4315         (spam-enter-blacklist): New command.
4316
4317         * gnus-sum.el (gnus-spam-mark): New mark.
4318         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4319         (gnus-summary-make-tool-bar): Correct conditional.
4320         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4321         (gnus-summary-mark-as-spam): New command.
4322
4323 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4324
4325         * mml-sec.el (mml-secure-message): changed to support arbritrary
4326         modes.
4327         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4328         changed to support "signencrypt" mode.
4329         * mml.el (mml-parse-1): changed to support different secure modes
4330         more easily. (for signencrypt)
4331
4332 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4333
4334         * gnus-sum.el (gnus-update-summary-mark-positions)
4335         (gnus-summary-toggle-header):
4336         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4337         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4338         (gnus-uu-post-encoded):
4339         * nnfolder.el (nnfolder-possibly-change-group):
4340         * nnimap.el (nnimap-retrieve-headers):
4341         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4342
4343 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4344
4345         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4346         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4347
4348 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-srvr.el (gnus-server-set-info): Clear
4351         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4352         From Daiki Ueno <ueno@unixuser.org>.
4353
4354 2002-04-11  Simon Josefsson  <jas@extundo.com>
4355
4356         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4357         viewing of security buttons.  Thanks to Nicolas Kowalski
4358         <Nicolas.Kowalski@imag.fr>.
4359
4360         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4361         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4362         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4363         <Nicolas.Kowalski@imag.fr>.
4364         (smime-decrypt-buffer): Ditto.
4365
4366 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4369         header line.
4370
4371 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4372
4373         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4374
4375 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4378
4379 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4382         errors when debug.
4383
4384 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4385
4386         * message.el (message-make-mft): Changed MFT code from using
4387         message-recipients (which included Bcc) to use only the To and CC
4388         headers.
4389
4390 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4391
4392         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4393         add link.
4394         (gnus-treat-mail-picon): Ditto.
4395         (gnus-treat-newsgroups-picon): Ditto.
4396         (gnus-picon-databases): Fix custom type.
4397         (gnus-picon-databases): Add link.
4398         (gnus-article-x-face-command): Add to gnus-picon group.
4399
4400 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * message.el (message-buffer-naming-style): Remove.
4403
4404 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4407
4408         * message.el (message-tool-bar-map): Ditto.
4409
4410         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4411
4412 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4415
4416 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4417
4418         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4419
4420 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4421         Trivial patch.
4422
4423         * dns.el: open-network-stream under XEmacs does udp.
4424
4425 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4426
4427         * spam.el (spam-enter-whitelist): New function.
4428         (spam-parse-whitelist): Ditto.
4429         (spam-refresh-list-cache): Ditto.
4430         (spam-address-whitelisted-p): New function.
4431
4432         * dns.el (query-dns): Use TCP when make-network-process isn't
4433         available.
4434         (dns-servers): New variable.
4435         (dns-parse-resolv-conf): New function.
4436         (query-dns): Use it.
4437
4438         * spam.el: New file.
4439
4440         * dns.el (query-dns): Test.
4441
4442 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * lpath.el (featurep): Bind make-network-process.
4445
4446 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4447
4448         * nnmaildir.el: Use defstruct.  Use a single copy of
4449         nnmail-extra-headers to save memory.  Store server's group name
4450         prefix instead of each group's prefixed name.
4451         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4452         nntp-server-buffer.
4453
4454 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * dns.el: New file.
4457
4458 2002-03-28  Simon Josefsson  <jas@extundo.com>
4459
4460         * gnus-sum.el (gnus-summary-dummy-line-format):
4461         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4462         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4463
4464 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465
4466         * gnus-sum.el (gnus-summary-move-article)
4467         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4468         the doc string.
4469
4470 2002-03-28  Simon Josefsson  <jas@extundo.com>
4471
4472         * mml-sec.el (mml-secure-message): Search after
4473         mail-header-separator from top of message.
4474
4475 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4476
4477         * nnmaildir.el: Cosmetic changes.
4478         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4479         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4480         nnmaildir--group-ls): New macros/functions.  Use them.
4481         (nnmaildir--unlink): Evalutate argument only once.
4482
4483 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4484
4485         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4486         symbols.
4487         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4488         `gnus-point-at-eol'.
4489
4490 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4491
4492         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4493         nnmaildir--marks-dir): New macros.  Use them.
4494         Use inhibit-quit for atomicity instead of in-memory journaling.
4495         (nnmaildir--edit-prep): New function.
4496         (Local Variables): Use it.
4497
4498 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4499
4500         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4501
4502 2002-03-25  Simon Josefsson  <jas@extundo.com>
4503
4504         * message.el (message-mode): Fix doc.
4505
4506 2002-03-25  Simon Josefsson  <jas@extundo.com>
4507
4508         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4509         Matthieu Moy <Matthieu.Moy@imag.fr>.
4510
4511 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4512
4513         * mml-sec.el (mml-unsecure-message): Add docstring.
4514
4515 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4518         value.
4519         Trivial change from andre@slamdunknetworks.com
4520
4521 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4522
4523         * mml.el (mml-mode-map): Added a keybinding for
4524         `mml-unsecure-message'.  Also, added a menu entry for said
4525         function in the Attachments menu.
4526
4527 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * canlock.el (canlock-version): Remove.
4530         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4531         here; simplify \x insertions.
4532         (canlock-sha1): New function, always return a unibyte string.
4533         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4534         of a password.
4535         (canlock-insert-header): Use `canlock-sha1'.
4536         (canlock-verify): Ditto.
4537
4538 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * message.el (message-fix-before-sending): Add an option that
4541         ignores illegible text.
4542         Trivial change from Mark Milhollan <mlm@attglobal.net>
4543
4544         * message.el (message-font-lock-keywords): Support multi-line MML
4545         tags.
4546
4547         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4548         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4549
4550 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4553         symbols for "View as different encoding" submenu.
4554
4555 2002-03-19  Simon Josefsson  <jas@extundo.com>
4556
4557         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4558         encoding" submenu.
4559
4560 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4563
4564 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4565
4566         * gnus-sum.el (gnus-sum-thread-tree-root)
4567         (gnus-sum-thread-tree-single-indent)
4568         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4569         (gnus-sum-thread-tree-leaf-with-other)
4570         (gnus-sum-thread-tree-single-leaf): Make customizable.
4571
4572 2002-03-16  Simon Josefsson  <jas@extundo.com>
4573
4574         * gnus-util.el (gnus-extract-address-components): Don't break on
4575         names such as James "Kibo" Parry.  From Francis Litterio
4576         <franl@world.std.com>.
4577
4578 2002-03-13  Simon Josefsson  <jas@extundo.com>
4579
4580         * pop3.el (pop3-open-server): Revert multibyte change.  From
4581         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4582
4583         * message.el (message-send-mail-with-qmail): Make it work.  From
4584         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4585
4586 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4587
4588         * message.el (message-make-mft): Set case-fold-search while
4589         generating the MFT.  Also, a little cleanup in the MFT code.
4590
4591 2002-03-12  Simon Josefsson  <jas@extundo.com>
4592
4593         * message.el (message-qmail-inject-args): May be function.
4594         (message-send-mail-with-qmail): Call function if m-q-i-a is
4595         function.  From fn@hungry.org (Faried Nawaz).
4596
4597 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * message.el (message-abbrevs-loaded): Remove.
4600         (mailabbrev): Require it.
4601
4602         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4603
4604 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * pop3.el (pop3-open-server): Set process buffer unibyte.
4607
4608 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4611
4612 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4615         too.
4616
4617 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4620         duplication.
4621         (gnus-summary-save-parts-type-history): Ditto.
4622         (gnus-summary-save-parts-last-directory): Ditto.
4623         Trivial change from andre@slamdunknetworks.com
4624
4625 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4626
4627         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4628
4629 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4632         -->" as the end of the first article.
4633
4634         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4635         From Matthieu Moy <Matthieu.Moy@imag.fr>
4636
4637         * message.el (message-add-action): Use add-to-list.
4638         (message-delete-action): New function.
4639
4640         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4641         pieces.
4642
4643 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4644
4645         * nnnil.el: New file.
4646         * gnus.el (gnus-valid-select-methods): Include nnnil.
4647
4648 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * message.el (message-syntax-checks): Because canlock is
4651         supported, we disable sender syntax check.
4652         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4653
4654         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4655         value of message-syntax-checks.
4656
4657         * qp.el (quoted-printable-decode-region): Doc addition.
4658         From: Eli Zaretskii <eliz@is.elta.co.il>
4659
4660         * mail-source.el (make-source-make-complex-temp-name): Use
4661         make-temp-file.
4662
4663         * mm-util.el (mm-make-temp-file): New function.
4664         * nneething.el (nneething-file-name): Use it.
4665         * mml-smime.el (mml-smime-encrypt): Ditto.
4666         * mm-view.el (mm-inline-wash-with-file): Ditto.
4667         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4668         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4669         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4670         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4671         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4672         * gnus-art.el (gnus-mime-print-part): Ditto.
4673
4674 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4675
4676         * message.el (nnmaildir-article-number-to-base-name): New
4677         function.
4678         (nnmaildir-base-name-to-article-number): New function.
4679
4680 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * smime.el (smime-make-temp-file): Don't quote
4683         `temporary-file-directory'.
4684
4685 2002-03-04  Simon Josefsson  <jas@extundo.com>
4686
4687         * smime.el (smime-sign-region): Rename argument keyfiles to
4688         keyfile. You only sign something with one key.
4689         (smime-sign-buffer): Better completing-read prompt.
4690         (smime-decrypt-buffer): Ditto.
4691
4692         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4693
4694         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4695         completing-read.
4696         (mm-view-pkcs7-decrypt): CRLF->LF.
4697
4698 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4699
4700         * message.el (message-hierarchical-addresses): New variable.
4701         (message-get-reply-headers): Use it.
4702         From Ted Zlatanov <teodor.zlatanov@divine.com>
4703
4704 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * message.el (message-mode): If buffer-file-name, don't set auto
4707         save file name.
4708         Trivial change from Geoff Greene <ggreene@wpi.edu>
4709
4710 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4713         takes one argument in read-char.
4714
4715         * message.el (message-fix-before-sending): Forward a char.
4716         Check mmu-multibyte-p, add control-1.
4717
4718 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-start.el (gnus-read-init-file): Ditto.
4721
4722         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4723
4724         * dgnushack.el (dgnushack-make-load): Ditto.
4725
4726         * mail-source.el (mail-source-fetch): Extract the right error
4727         code.
4728
4729         * message.el (message-fix-before-sending): Check illegible text.
4730
4731         * gnus-util.el (gnus-multiple-choice): New function.
4732
4733         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4734         also defined in gnus-score.el.
4735
4736 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4737
4738         * message.el (message-get-reply-headers): downcase email addresses
4739         for comaparisons for duplicate removal.
4740
4741 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4744         implementation of PKCS#7, which just allows users read the
4745         message.
4746         (mm-view-pkcs7): Use it.
4747
4748 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * gnus.el (large-newsgroup-initial): New parameter.
4751
4752         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4753         (gnus-summary-insert-old-articles): Ditto.
4754
4755 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4758         used as the default answer of the question, "How many articles?".
4759         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4760
4761         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4762         small numbers.
4763
4764 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * deuglify.el: Fix comments.
4767
4768 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * html2text.el (html2text-clean-anchor): If there is no HREF,
4771         insert nothing.
4772
4773         * mml.el (mml-generate-mime-1): Add cdr.
4774         From: andre@slamdunknetworks.com
4775
4776         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4777         (mm-text-html-washer-alist): Ditto.
4778
4779         * mm-decode.el (mm-text-html-renderer): Add html2text.
4780
4781         * html2text.el: Face lift.
4782
4783         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4784
4785 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4788
4789         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4790
4791         * deuglify.el: New file. The original file name is
4792         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4793
4794         * mm-decode.el (mm-display-external): Use
4795         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4796
4797 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4798
4799         * nnmaildir.el (nnmaildir-request-list): Report the highest
4800         article number, not the total number of articles.
4801
4802 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus-sum.el: Move uu key map here.
4805         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4806
4807 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4808
4809         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4810         nnmail-expiry-wait* if expire-age parameter is not set.
4811
4812 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4815         function.
4816         (gnus-group-sort-selected-groups-by-real-name): New function.
4817         (gnus-group-make-menu-bar): Add sort by real name.
4818
4819         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4820         rebuild.
4821         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4822         nil as dependencies as well.
4823
4824 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4827         for mime-parts.
4828
4829         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4830
4831         * gnus-group.el (gnus-group-name-decode): Don't test
4832         multibyte-string, because it breaks XEmacs.
4833         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4834
4835         * message.el (message-send-mail): Be talkative.
4836
4837         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4838         (mm-automatic-display): Ditto.
4839
4840         * mailcap.el (mailcap-mime-data): Ditto.
4841         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4842
4843 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * many files: Remove trailing whitespaces, replace spc+tab with
4846         tab, replace leading whitespaces with tabs.
4847
4848 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4849
4850         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4851         articles with no body and no blank line after the header.
4852
4853 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4856         parts.
4857
4858         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4859         non-ascii chars.
4860
4861         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4862
4863         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4864         w3-delay-image-loads.
4865         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4866         (mm-w3-prepare-buffer): Ditto.
4867
4868         * mail-source.el (mail-source-fetch-directory): Run scripts.
4869
4870 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4873         for Majordomo confirmations.
4874
4875 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4878
4879 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4882
4883 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4884
4885         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4886         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4887
4888 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4891         (mm-inline-render-with-stdin): Ditto.
4892         (mm-inline-render-with-function): Ditto.
4893         (mm-inline-wash-with-file): Bind coding-system-for-write.
4894         (mm-inline-wash-with-stdin): Ditto.
4895
4896 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         Suggested by Felix Natter <fnatter@gmx.net>
4899
4900         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4901         gnus-mime-externalize-view.
4902         (gnus-mime-view-part-internally): Rename from
4903         gnus-mime-internalize-view.
4904         (gnus-article-view-part-externally): Rename from
4905         gnus-article-externalize-part.
4906         (gnus-mime-action-alist): Change correspondingly.
4907         (gnus-mime-button-commands): Ditto.
4908         (gnus-mime-action-alist): Remove duplication.
4909
4910         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4911
4912 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4915
4916         * gnus-art.el (gnus-display-mime): Use it.
4917
4918         * mm-partial.el (mm-partial-find-parts): Use it.
4919
4920         * gnus-sum.el (gnus-article-loose-mime): Rename from
4921         gnus-article-no-strict-mime.
4922         (gnus-summary-save-parts): Use it.
4923
4924 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4927         local variable.
4928
4929         * gnus-art.el (article-display-x-face): Don't sort multiple
4930         X-Faces.
4931
4932 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4935         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4936
4937         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4938
4939 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         Some ideas is inspired by code from Hrvoje Niksic
4942         <hniksic@arsdigita.com>
4943
4944         * gnus-art.el (gnus-article-wash-function): Set the default to
4945         nil, so that we use mm-text-html-renderer instead.
4946         (article-wash-html): Use mm-text-html-renderer.
4947
4948         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4949         (mm-text-html-renderer): New variable.
4950         (mm-inline-text-html-renderer): Set the default to nil, so that we
4951         use mm-text-html-renderer instead.
4952
4953         * mm-view.el (mm-inline-text-html): New function.
4954         (mm-text-html-renderer-alist): New variable.
4955         (mm-inline-text-vcard): New function.
4956         (mm-inline-text): Split.
4957         (mm-links-remove-leading-blank): New function.
4958         (mm-inline-render-with-file): New function.
4959         (mm-inline-render-with-stdin): New function.
4960         (mm-inline-render-with-function): New function.
4961         (mm-text-html-washer-alist): New variable.
4962         (mm-inline-wash-with-file): New function.
4963         (mm-inline-wash-with-stdin): New function.
4964
4965 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * message-utils.el: Fix installation doc.
4968         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4969
4970 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4973         (gnus-post-method): Use it.
4974         (gnus-summary-cancel-article): Find the correct post-method.
4975
4976         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4977         * message.el (message-send-news): Ditto.
4978         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4979         <ipmonger@delamancha.org>
4980
4981         * gnus.el (gnus-select-method): Fix doc.
4982         (gnus-server-string): Use 'using nntp'.
4983
4984         * gnus-agent.el (gnus-slave-unplugged): New command.
4985         From: Felix Natter <fnatter@gmx.net>
4986
4987 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4990         Call edit-done-function first, then change the window
4991         configuration.
4992         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4993         (gnus-article-edit-mode): mml-mode.
4994
4995         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4996         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4997
4998         * message-utils.el: Adopt the file.
4999
5000         * message-utils.el: New file.
5001         From Holger Schauer <Holger.Schauer@gmx.de>
5002
5003 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-sum.el (gnus-summary-move-article): Select-article only
5006         when gnus-move-split-methods is non-nil. And we don't render or
5007         mark the article.
5008
5009         * gnus-fun.el (gnus-shell-command-to-string): New function.
5010         (gnus-shell-command-on-region): New function.
5011         (gnus-random-x-face): Use them.
5012         (gnus-x-face-from-file): Ditto.
5013         (gnus-convert-image-to-gray-x-face): Ditto.
5014         (gnus-convert-gray-x-face-to-xpm): Ditto.
5015         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5016
5017 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-art.el (gnus-treat-display-xface): Don't use
5020         `shell-command-to-string' when compiling.
5021         (gnus-treat-display-grey-xface): Ditto.
5022
5023 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5024
5025         * nnmaildir.el (nnmaildir--article-count): If the group is
5026         completely empty, report minimum article number as 1 instead of 0.
5027
5028 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-agent.el (gnus-get-predicate): Use nconc.
5031
5032         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5033         gnus-summary-display-cache as cache.
5034
5035         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5036         (nndoc-mail-in-mail-type-p): New function.
5037         (nndoc-mail-in-mail-article-begin): New function.
5038
5039 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5042
5043         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5044         use-hard-newlines to nil.
5045
5046         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5047         image is not available if window-system is not available.
5048
5049         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5050
5051 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5054         bookmark, because update-mark doesn't handle it correctly.
5055
5056 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5059         directly instead of calling message-send-mail.
5060
5061         * gnus-start.el (gnus-read-descriptions-file): Use
5062         gnus-default-charset.
5063
5064         * mm-util.el (mm-guess-mime-charset): New function.
5065
5066         * gnus.el (gnus-default-charset): Use it.
5067         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5068         the default.
5069
5070 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5073         (article-display-x-face): Use it.  Disable grey xface, if
5074         uncompface is not found.
5075
5076         * message.el (message-mode): Don't enable multibyte on an indirect
5077         buffer.
5078
5079         * nnrss.el (nnrss-content-function): New variable.
5080         (nnrss-request-article): Use it.
5081
5082 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus.el: Add article-unsplit-urls.
5085         * gnus-sum.el: Ditto.
5086         * gnus-art.el (gnus-treat-strip-cr): New variable.
5087         (gnus-treatment-function-alist): Use it.
5088         (article-unsplit-urls): New function.
5089         (gnus-article-make-menu-bar): Use it.
5090         From: Michael Cook <michael.cook@cisco.com>
5091
5092 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5095         copy.
5096
5097 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5098
5099         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5100         with internal whitespace.
5101         (gnus-parent-id): Ditto.
5102
5103 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus-art.el (gnus-article-treat-body-boundary): Add
5106         gnus-decoration property.
5107         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5108
5109         * message.el (message-mode): Set local-abbrev-table.
5110         From Matt Armstrong <matt@lickey.com>.
5111
5112         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5113         too many spaces.
5114
5115         * rfc2047.el (rfc2047-unfold-region): Ditto.
5116         (rfc2047-decode-region): Don't unfold. Let
5117         gnus-article-treat-unfold-headers do it.
5118
5119         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5120         From: Jesper Harder <harder@ifa.au.dk>
5121
5122 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5125         (gnus-configure-posting-styles): Use it.
5126         (gnus-configure-posting-styles): Remove trailing newspaces.
5127
5128 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5131         is non-nil.
5132
5133         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5134
5135         * gnus.el (gnus-server-to-method): Switch position with
5136         gnus-server-get-method.
5137         (gnus-agent): Add doc.
5138
5139         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5140         (gnus-summary-save-parts): Use it.
5141
5142         * gnus-art.el (gnus-display-mime): Use it.
5143         * mm-partial.el (mm-partial-find-parts): Use it.
5144
5145         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5146
5147         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5148         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5149
5150         * nnagent.el (nnagent-request-expire-articles): Don't delete
5151         files.
5152
5153 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * message.el (message-gen-unsubscribed-mft): New function.
5156         From Sriram Karra <karra@cs.utah.edu>.
5157
5158         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5159         open parenthesis.
5160
5161         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5162         (mm-inline-text-html-render-with-w3): Ditto.
5163         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5164         Suggested by Dave Love  <d.love@dl.ac.uk>.
5165
5166         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5167
5168         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5169         * nntp.el (nntp-send-command): Ditto.
5170         * nntp.el (nntp-send-command-nodelete): Ditto.
5171
5172 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * mm-url.el (mm-url-load-url): New function.
5175         (mm-url-insert-file-contents): Use it.
5176
5177         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5178
5179         * message.el (message-forward-make-body): Correctly copy
5180         forward-buffer.
5181
5182         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5183
5184 2002-02-04  Simon Josefsson  <jas@extundo.com>
5185
5186         * gnus-art.el (gnus-article-followup-with-original): Mark with
5187         force, prevent errors when following up from article buffer.
5188         (gnus-article-reply-with-original): Ditto.
5189
5190         * binhex.el (binhex-decoder-switches): Fix doc.  From
5191         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5192
5193 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5196         highlight-citation after emphasize.
5197
5198 2002-02-04  Simon Josefsson  <jas@extundo.com>
5199
5200         * nnfolder.el (nnfolder-open-marks):
5201
5202         * nnml.el (nnml-open-marks): Message when done.  From David
5203         Edmondson <dme@sun.com>.
5204
5205 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * imap.el (imap-anonymous-auth): Fix typo.
5208         From: Steinar Bang <sb@dod.no>
5209
5210         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5211         save-excursion.
5212         (gnus-cache-braid-heads): Ditto.
5213
5214         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5215         line, because there are extra articles in the overview buffer.
5216
5217         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5218
5219         * message.el (message-forward-rmail-make-body): Directly use
5220         rmail-msg-restore-non-pruned-header to avoid calling
5221         vertical-motion.
5222
5223 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * gnus-cache.el (gnus-summary-insert-cached-articles):
5226         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5227
5228         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5229         gnus-newsgroups-unselected.
5230
5231         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5232         gnus-add-to-sorted-list.
5233
5234         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5235         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5236         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5237         (gnus-update-read-articles): UNREAD is sorted.
5238         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5239         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5240         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5241         (gnus-newsgroup-dormant): Require sorted.
5242
5243         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5244         directories.
5245         (gnus-dired-print): New function.
5246
5247         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5248         ps-despool.
5249
5250 2002-02-02  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5253
5254 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5257         t. This makes gnus-agent customizable without putting
5258         gnus-agentize into .gnus.
5259
5260         * gnus.el (gnus-agent): Make it customizable.
5261
5262         * gnus-dired.el: New file.
5263         From Benjamin Rutt <brutt@bloomington.in.us>
5264
5265         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5266         if no article.
5267         (gnus-cache-possibly-remove-article): Ditto.
5268         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5269
5270 2002-02-01  Simon Josefsson  <jas@extundo.com>
5271
5272         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5273
5274 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5277         (mm-setup-w3m): Don't bind keys listed in the above.
5278
5279 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5282         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5283         is non-nil; bind `w3m-force-redisplay' with nil.
5284
5285         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5286
5287         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5288
5289 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5292         use mail-header-unfold-field.
5293
5294         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5295         gnus-summary-limit.
5296
5297         * gnus-range.el (gnus-add-to-sorted-list): New function.
5298         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5299         (gnus-mark-article-as-unread): Ditto.
5300         (gnus-summary-mark-article-as-unread): Ditto.
5301         (gnus-build-get-header): Ditto.
5302         (gnus-summary-prepare-threads): Ditto.
5303         (gnus-summary-insert-pseudos): Ditto.
5304         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5305         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5306         (gnus-summary-insert-old-articles): Ditto.
5307
5308         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5309         (gnus-configure-posting-styles): Support the new format.
5310
5311         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5312         edebug-form-spec to (sexp body).
5313         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5314
5315         * message.el (message-reply-headers): Add doc.
5316
5317 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5320         gnus-cache-active-hashtb.
5321
5322         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5323         (gnus-agent-summary-fetch-group): Use it.
5324
5325         * gnus-msg.el (gnus-debug-files): New variable.
5326         (gnus-debug-exclude-variables): New variable.
5327         (gnus-debug): Use them.
5328
5329         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5330
5331 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5334         (message-mode-syntax-table): Move back the previous position.
5335
5336         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5337
5338         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5339         gnus-sorted-difference.
5340
5341         * nnsoup.el (nnsoup-request-expire-articles): Use
5342         gnus-sorted-difference.
5343
5344         * nnheader.el: Autoload gnus-sorted-difference.
5345
5346         * nnfolder.el (nnfolder-request-expire-articles): Use
5347         gnus-sorted-difference.
5348
5349         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5350         gnus-sorted-difference.
5351
5352         * gnus-range.el: Autoload cookies.
5353         (gnus-sorted-difference): New function.
5354         (gnus-sorted-ndifference): New function.
5355         (gnus-sorted-nintersection): Rename from
5356         gnus-set-sorted-intersection.
5357         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5358         (gnus-list-range-difference): Rename from
5359         gnus-inverse-list-range-intersection.
5360         (gnus-inverse-list-range-intersection): Use defalias.
5361
5362         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5363         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5364         (gnus-articles-to-read): Use gnus-sorted-difference.
5365         (gnus-summary-limit-mark-excluded-as-read): Use
5366         gnus-sorted-intersection and gnus-sorted-ndifference.
5367         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5368         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5369
5370         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5371
5372 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5375         property to the buffer for using emacs-w3m command keys.
5376
5377         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5378         option.
5379
5380         * mm-view.el (mm-w3m-mode-map): New variable.
5381         (mm-w3m-mode-command-alist): New variable.
5382         (mm-w3m-minor-mode): Removed.
5383         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5384         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5385         buffer for using emacs-w3m command keys.
5386
5387 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * message.el (message-mode-syntax-table): Move forward.
5390         (message-cite-prefix-regexp): Auto detect non word constituents.
5391         (message-cite-prefix-regexp): Don't use with-syntax-table.
5392
5393         * gnus-sum.el (gnus-summary-update-info): Use
5394         gnus-list-range-intersection.
5395
5396         * gnus-agent.el (gnus-agent-fetch-headers): Use
5397         gnus-list-range-intersection.
5398
5399         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5400         (gnus-list-range-intersection): Use it.
5401         (gnus-inverse-list-range-intersection): Ditto.
5402         (gnus-sorted-intersection): Add doc.
5403         (gnus-set-sorted-intersection): Add doc.
5404         (gnus-sorted-union): New function.
5405         (gnus-set-sorted-union): New function.
5406
5407         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5408         (gnus-inverse-list-range-intersection): Ditto.
5409
5410 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5411
5412         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5413
5414         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5415         and permit `:' and `\' in order to handle full Windows pathnames.
5416         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5417         technically not correct per standard, but seems to have common use.
5418
5419 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5422         replacing numbers.
5423
5424 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5427
5428         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5429         Don't split when the window is small, e.g. when a small *BBDB*
5430         window is the lowest one.
5431
5432         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5433         nnheader-find-nov-line to speed up. Use nreverse, because it is
5434         sorted. Use nnheader-insert-nov-file.
5435
5436 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5439
5440         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5441         of `w3m-display-inline-images' with the value of
5442         `mm-inline-text-html-with-images'.
5443         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5444
5445         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5446
5447 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5448
5449         * time-date.el: Add autoload cookies.  Many doc fixes.
5450         (time-add): New function.
5451         (time-subtract): Renamed from subtract-time.
5452         (subtract-time): New alias for time-subtract.
5453
5454 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5457         emacs-w3m in doc-string.
5458
5459         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5460         `w3m-current-buffer'.
5461
5462 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5463
5464         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5465
5466         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5467         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5468         (mm-w3m-cid-retrieve): New function.
5469         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5470
5471 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5474
5475 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5478
5479 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5482         32K.
5483
5484         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5485
5486         * nnmail.el (nnmail-article-group): Decode headers before running
5487         split rules over them.
5488         (nnmail-mail-splitting-charset): New variable.
5489
5490         * smiley.el: Replaced with smiley-ems.el.
5491
5492 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * mm-url.el (mm-url-predefined-programs): Add w3m.
5495         (mm-url-program): Ditto.
5496
5497 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * nnml.el (nnml-use-compressed-files): New variable.
5500         (nnml-filenames-are-evil): Removed.
5501         (nnml-current-group-article-to-file-alist): Don't use.
5502         (nnml-update-file-alist): Inhibit.
5503         (nnml-article-to-file): Use new var.
5504
5505 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5508
5509         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5510
5511 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5514         function.
5515
5516         * gnus-util.el (gnus-cache-file-contents): New function.
5517
5518         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5519         (gnus-agent-load-alist): Use it.
5520
5521         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5522
5523         * nnheader.el (nnheader-insert-nov-file): New function.
5524
5525         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5526
5527         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5528         there are no references.
5529         (gnus-extract-message-id-from-in-reply-to): New function.
5530         (gnus-nov-parse-line): Use in-reply-to if there are no
5531         references.
5532
5533 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5536
5537         * gnus-util.el (gnus-parse-without-error): New macro.
5538
5539 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5542         (gnus-article-wash-function): use locate-library to decide which
5543         to use.
5544
5545 2002-01-25  Simon Josefsson  <jas@extundo.com>
5546
5547         * pop3.el (pop3-munge-message-separator): Work if no date.
5548         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5549
5550 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-agent.el (gnus-agent-save-alist): Fix.
5553
5554         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5555         mistake.  Reinstated lost code.
5556
5557 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5558
5559         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5560         one exists in the case of an encrypted message with an internal
5561         signature.
5562
5563 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564
5565         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5566
5567 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * dgnushack.el: Commented out the experimental code.
5570
5571 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5574         error.
5575
5576         * gnus.el (gnus-server-to-method): Made into subst.
5577         (gnus-server-method-cache): New variable.
5578         (gnus-server-to-method): Use it.
5579         (gnus-group-method-cache): New variable.
5580         (gnus-find-method-for-group-1): Renamed.
5581         (gnus-find-method-for-group): New function.
5582         (gnus-group-method-cache): Removed.
5583
5584         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5585         function.
5586
5587         * gnus-range.el (gnus-members-of-range): New function.
5588         (gnus-list-range-intersection): Renamed.
5589         (gnus-inverse-list-range-intersection): New function.
5590
5591         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5592
5593         * nnagent.el (nnagent-retrieve-headers): New implementation.
5594
5595         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5596         implementation.
5597
5598 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5601         `w3m-meta-content-type-charset-regexp'.
5602
5603         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5604         charset-encoded html contents.
5605
5606 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5609         an empty file.
5610
5611         * nnweb.el (url): Ignore errors when request url.
5612
5613         * nnrss.el: Clean up the comments.
5614
5615 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5618
5619         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5620         (mm-inline-media-tests): Test whether the value of
5621         `mm-inline-text-html-renderer' is a function for text/html.
5622
5623         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5624         separated from `mm-inline-text'.
5625         (mm-w3m-minor-mode): New variable.
5626         (mm-w3m-setup): New variable.
5627         (mm-setup-w3m): New function.
5628         (mm-inline-text-html-render-with-w3m): New function.
5629         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5630         text/html.
5631
5632 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5633
5634         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5635
5636 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5639         and `gnus-xmas-completing-read'.
5640
5641 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5642
5643         * nneething.el (nneething-message-id-number): Abolished.
5644         (nneething-encode-file-name): Not encode numerical characters.
5645         (nneething-make-head): `nneething-message-id-number' is not
5646         used to generate message IDs.
5647
5648 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5651         characters.
5652
5653 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5656         (gnus-xmas-redefine): Redefine conditionally.
5657
5658 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5659
5660         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5661         tag.
5662
5663 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5664
5665         * message.el (message-font-lock-keywords): Added the secure tag.
5666         * mml-sec.el: Added functions to generate/modify/remove the secure
5667         tag while in message mode.
5668         * mml-sec.el (mml-secure-message): New.
5669         * mml-sec.el (mml-unsecure-message): New.
5670         * mml-sec.el (mml-secure-message-sign-smime): New.
5671         * mml-sec.el (mml-secure-message-sign-pgp): New.
5672         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5673         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5674         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5675         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5676         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5677         convert it to either a part or multipart depending on if there are
5678         other parts in the message.
5679         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5680         to use the secure tag, rather than the part tag.
5681         * mml.el (mml-preview): Added a save-excursion to keep cursor
5682         position after doing an MML preview.
5683
5684 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * nnheader.el (nnheader-parse-overview-file): New function.
5687         (nnheader-write-overview-file): New function.
5688
5689 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5692         in wanted.
5693
5694         * nnweb.el (nnweb-type-definition): Clean up.
5695
5696 2002-01-21  Alastair Burt  <burt@dfki.de>
5697         Trivial patch.
5698
5699         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5700         buffer exists before jumping to it.
5701
5702 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5705         function.
5706         (article-wash-html): Use it.
5707         (gnus-article-wash-function): New variable.
5708         (gnus-article-wash-html-with-w3m): New function.
5709
5710 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5711
5712         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5713         XEmacs.
5714
5715 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5716
5717         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5718         command line.
5719
5720 2002-01-21  Simon Josefsson  <jas@extundo.com>
5721
5722         * canlock.el (base64-encode-string): Autoload it from base64.
5723         (canlock-make-cancel-key): Base64 encode unibyte string.
5724
5725 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * nnfolder.el (nnfolder-request-accept-article): Unfold
5728         x-from-line.
5729         (nnfolder-request-replace-article): Ditto.
5730
5731 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5732
5733         * gnus-group.el (gnus-group-best-unread-group): Use the right
5734         positioning function.
5735
5736 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * smiley-ems.el (smiley-region): Use new function.
5739         (smiley-update-cache): Use general image functions.
5740         (smiley-region): Use general functions.
5741
5742         * gnus-util.el (gnus-graphic-display-p): New function.
5743
5744         * nnmail.el (nnmail-article-group): Allow outputting traces of
5745         non-strings.
5746
5747         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5748         (nndoc-exim-bounce-type-p): New function.
5749
5750         * message.el (message-dont-send): Doc fix.
5751
5752         * gnus-util.el (gnus-completing-read): Remove
5753         inherit-input-method.
5754
5755         * gnus-art.el (gnus-treat-smiley): Doc fix.
5756
5757         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5758         articles.
5759
5760 2002-01-19  Simon Josefsson  <jas@extundo.com>
5761
5762         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5763         (imap-kerberos4-open): Ditto.
5764         (imap-open): Set port correctly, don't set auth.
5765
5766 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus.el (gnus-version-number): Bump version number.
5769
5770 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5771
5772         * gnus.el: Oort Gnus v0.05 is released.
5773
5774 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5777         exists.
5778
5779         * gnus-spec.el (gnus-string-width-function): New function.
5780         (gnus-tilde-cut-form): Use it.
5781         (gnus-tilde-max-form): Ditto.
5782         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5783         (gnus-substring-function): Use it.
5784         (gnus-tilde-cut-form): Ditto.
5785         (gnus-substring-function): New function.
5786
5787         * message.el (message-check-news-header-syntax): New message.
5788
5789         * gnus.el (gnus-slave-no-server): Doc fix.
5790
5791         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5792
5793 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5796         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5797         (seen (NUM1 . NUM2)).
5798
5799 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5802         number in closed topics.
5803
5804 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5805
5806         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5807         functions.
5808
5809 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * gnus.el (gnus-group-find-parameter): Clean up.
5812
5813         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5814         articles.
5815
5816         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5817
5818         * nnmail.el (nnmail-article-group): Clean up.
5819
5820 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5821
5822         * gnus-agent.el (gnus-category-name): Intern the category name.
5823
5824 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5827
5828         * gnus-util.el (gnus-completing-read): New function.
5829
5830 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5833
5834         * smiley-ems.el (smiley-region): Register smiley.
5835         (smiley-toggle-buffer): Rewrite the function.
5836         (smiley-active): Removed.
5837
5838 2002-01-19  Simon Josefsson  <jas@extundo.com>
5839
5840         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5841         Jesper Harder <harder@ifa.au.dk>.
5842
5843 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5844
5845         * gnus-art.el (gnus-request-article-this-buffer): Call
5846         `nneething-get-file-name' to extract the file name from the
5847         message id.
5848
5849         * nneething.el (nneething-encode-file-name): New function.
5850         (nneething-decode-file-name): Ditto.
5851         (nneething-get-file-name): Ditto.
5852         (nneething-make-head): Encode the file name and encapsulate it
5853         into the field of the message id.
5854
5855 2002-01-18  Simon Josefsson  <jas@extundo.com>
5856
5857         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5858         stored in .marks.
5859
5860         * nnfolder.el (nnfolder-request-update-info): Ditto.
5861
5862 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5865
5866 2002-01-18  Simon Josefsson  <jas@extundo.com>
5867
5868         * imap.el (imap-starttls-p): Don't check for binary.
5869         (imap-gssapi-auth-p): Ditto.
5870         (imap-kerberos4-auth-p): Ditto.
5871         (imap-open): Change logic.  Iterate through all possible streams,
5872         instead of bailing out after first failure.  Move authenticator
5873         decision to `imap-authenticate'.
5874         (imap-authenticate): Change logic, now finds the authenticator to
5875         use, was previously in `imap-open'.
5876         (imap-open): Return nil on failure.
5877         (imap-open): Setup temp buffer correctly.
5878         (imap-open): Return buffer only on success.
5879         (imap-interactive-login, imap-interactive-login): Tell the user
5880         which stream/authenticator is used for the queried
5881         username/password.
5882         (imap-open, imap-authenticate): Set variables.
5883         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5884         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5885
5886 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5889
5890 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5893
5894 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5897         (gnus-agent-group-mode-map): Bind it to "Jo".
5898         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5899
5900 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5901
5902         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5903         (gnus-summary-mail-toolbar): Add mail article deletion button.
5904
5905         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5906         false positives for lines of "^^^^".
5907
5908         * gnus-picon.el (gnus-picon-find-face): faces database is all
5909         lowercase.
5910
5911 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5914         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5915         duplications.
5916         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5917
5918 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-sum.el (gnus-summary-initial-limit): Inline
5921         gnus-summary-limit-children.
5922         (gnus-summary-initial-limit): Don't limit if
5923         gnus-newsgroup-display is nil.
5924         (gnus-summary-initial-limit): No, don't.
5925
5926         * gnus-util.el
5927         (gnus-put-text-property-excluding-characters-with-faces): Inline
5928         gnus-put-text-property.
5929
5930         * gnus-spec.el (gnus-default-format-specs): New variable.
5931
5932         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5933         gnus-format-specs.
5934         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5935
5936         * gnus-spec.el (gnus-update-format-specifications): Really check
5937         the Gnus version of the .newsrc.eld file.
5938         (gnus-format-specs): Save the new default summary format.
5939
5940         * gnus-util.el (gnus-parent-id): Check whether references is empty
5941         before splitting.
5942
5943         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5944         functions.
5945         (gnus-gather-threads-by-references): Inline
5946         `gnus-split-references'.
5947
5948         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5949         default value of gnus-summary-line-format-spec.
5950
5951 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5954         message.
5955         (nnslashdot-request-list): Ditto.
5956         (nnslashdot-sid-strip): Removed.
5957
5958 2002-01-15  Simon Josefsson  <jas@extundo.com>
5959
5960         * nnimap.el (nnimap-close-asynchronous): Enable.
5961         (nnimap-close-group): Expunge.
5962
5963 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * gnus-util.el (gnus-user-date-format-alist): Typo.
5966         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5967
5968 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5969
5970         * nneething.el (nneething-request-article): Set
5971         `nnmail-file-coding-system' to `binary' locally, in order to read
5972         files without any conversion.
5973
5974 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5977         nnheader-file-coding-system and nnmail-active-file-coding-system.
5978         (gnus-agent-regenerate-group): Ditto.
5979         (gnus-agent-regenerate): Ditto.
5980         (gnus-agent-write-active): Ditto.
5981         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5982
5983 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5986         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5987
5988 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus.el: We don't need gnus-article-show-all-headers.
5991
5992         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5993         Ditto.
5994
5995         * gnus-sum.el (gnus-summary-select-article): Don't call
5996         show-all-headers, because hidden headers are not hidden text any
5997         more.
5998
5999 2002-01-13  Simon Josefsson  <jas@extundo.com>
6000
6001         * message.el (message-newline-and-reformat): Use `newline' instead
6002         of inserting \n, so that the newline is marked as hard.
6003
6004         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6005         From Jesper Harder <harder@ifa.au.dk>.
6006
6007 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * imap.el (imap-close): Keep going if quit.
6010
6011         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6012         nntp-server-buffer.
6013
6014 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6017         avoid unbinding shadowed variables.
6018
6019         * gnus-art.el (gnus-picon-databases): Moved here.
6020         (gnus-picons-installed-p): Moved here.
6021         (gnus-article-reply-with-original): Use `mark'.
6022
6023         * gnus.el (gnus-picon): Moved here and renamed.
6024
6025         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6026         installed.
6027         (gnus-treat-mail-picon): Ditto.
6028         (gnus-treat-newsgroups-picon): Ditto.
6029
6030         * gnus-picon.el (gnus-picons-installed-p): New function.
6031
6032 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6035
6036 2002-01-12  Simon Josefsson  <jas@extundo.com>
6037
6038         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6039         (nnimap-before-find-minmax-bugworkaround): Use it.
6040         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6041         (nnimap-dont-close): New variable.
6042         (nnimap-close-group): Use it.
6043
6044 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-art.el (gnus-article-reply-with-original): Use
6047         `mark-active'.
6048
6049         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6050
6051         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6052         (gnus-score-advanced): Clean up.
6053         (gnus-score-advanced): Accept a multiple of the score.
6054
6055 2002-01-12  Simon Josefsson  <jas@extundo.com>
6056
6057         * flow-fill.el (fill-flowed-display-column)
6058         (fill-flowed-encode-columnq): New variables.  Suggested by
6059         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6060         (fill-flowed-encode, fill-flowed): Use them.
6061
6062         * message.el (message-send-news, message-send-mail): Use
6063         m-b-s-n-p-e-h-n.
6064
6065         * mml.el (autoload): Autoload fill-flowed-encode.
6066         (mml-buffer-substring-no-properties-except-hard-newlines): New
6067         function.
6068         (mml-read-part): Use it.
6069         (mml-generate-mime-1): Encode format=flowed if appropriate.
6070         (mml-insert-mime-headers): Insert format=flowed.
6071
6072         * flow-fill.el (fill-flowed-encode): New function.
6073         (fill-flowed): Bind fill-column to window width.
6074
6075 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6078         it exists.
6079         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6080         (gnus-summary-buffer-name): Don't return the dead name after all.
6081         (gnus-summary-setup-buffer): Kill the dead buffer.
6082
6083         * gnus-art.el (gnus-article-followup-with-original): Store the
6084         value of the mark before deactivating it.
6085
6086 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6089         From: Karl Kleinpaste <karl@charcoal.com>
6090
6091         * gnus-art.el (article-display-x-face): Ditto.
6092         (gnus-article-reply-with-original): Use gnus-region-active-p.
6093         (gnus-article-followup-with-original): Ditto.
6094
6095         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6096         downloadable article either.
6097
6098 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * gnus-art.el (article-display-x-face): Insert From:.
6101
6102         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6103         article. Bind gnus-display-mime-function and
6104         gnus-article-prepare-hook.
6105
6106         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6107         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6108         gnus-agent-possibly-synchronize-flags to the last.
6109         (gnus-agent-go-online): New function. New variable.
6110
6111 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6114         (gnus-agent-regenerate): Ditto.
6115
6116 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * message.el (message-ignored-news-headers)
6119         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6120         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6121
6122         * gnus.el (gnus-gethash-safe): New macro.
6123
6124         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6125         (gnus-agent-regenerate): Show messages.
6126
6127 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6130         (gnus-agent-regenerate): New function.
6131         (gnus-agent-save-alist): Sort.
6132         (gnus-agent-copy-nov-line): Test eobp.
6133         (gnus-agent-retrieve-headers): Erase buffer.
6134
6135 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6138         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6139
6140         * gnus.el (gnus-agent-covered-methods): Move here.
6141         (gnus-online): New function.
6142         (gnus-agent-method-p): Move here.
6143
6144         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6145         nil. Remove articles-alist.
6146
6147         * gnus-start.el (gnus-get-unread-articles): Check online.
6148         (gnus-groups-to-gnus-format): Ditto.
6149         (gnus-active-to-gnus-format): Ditto.
6150
6151         * gnus-agent.el (gnus-agent-get-function): Use it.
6152         (gnus-agent-get-undownloaded-list): Ditto.
6153         (gnus-agent-fetch-session): Only fetch online methods.
6154
6155         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6156         (gnus-server-mode-map): Ditto.
6157         (gnus-server-offline-face): New face.
6158         (gnus-server-offline-face): New variable.
6159         (gnus-server-font-lock-keywords): Add offline.
6160         (gnus-server-insert-server-line): Ditto.
6161         (gnus-server-offline-server): New function.
6162
6163         * gnus-int.el (gnus-open-server): Turn to offline.
6164         (gnus-server-unopen-status): New variable.
6165
6166 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * nnkiboze.el (nnkiboze-request-article): Use
6169         gnus-agent-request-article.
6170
6171         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6172         function. Insert undownloaded NOV.
6173
6174         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6175         (gnus-agent-request-article): New function.
6176
6177         * gnus.el (gnus-agent-cache): New variable.
6178
6179         * gnus-int.el (gnus-retrieve-headers): Use
6180         gnus-agent-retrieve-headers.
6181         (gnus-request-head): Use gnus-agent-request-article.
6182         (gnus-request-body): Ditto.
6183
6184         * gnus-art.el (gnus-request-article-this-buffer): Use
6185         gnus-agent-request-article.
6186
6187         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6188         article if it is undownloaded.
6189
6190 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6193
6194 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * canlock.el (canlock-string-as-unibyte): New macro.
6197         (canlock-sha1-with-openssl): Return a unibyte string.
6198         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6199
6200 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6203
6204 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6207         application/x-emacs-lisp.
6208
6209         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6210
6211         * nntp.el (nntp-request-article): Add group parameter.
6212         (nntp-request-head): Ditto.
6213         (nntp-find-group-and-number): Add parameter group. Figure out
6214         number if the status line doesn't give (e.g. quimby.gnus.org).
6215
6216 2002-01-08  Simon Josefsson  <jas@extundo.com>
6217
6218         * mml.el (mml-generate-mime-1): Set recipient correctly.
6219
6220 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * message.el (message-read-from-minibuffer): Add parameter
6223         initial-contents.
6224         * gnus-msg.el (gnus-summary-resend-message): Use it.
6225
6226         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6227         behavior of quit-config.
6228
6229         * message.el (message-make-from): Don't quote fullname.
6230         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6231
6232         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6233         From: <andre@slamdunknetworks.com>
6234
6235 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6238
6239         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6240
6241         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6242         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6243         because bbdb may use it.
6244
6245 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6246
6247         * nneething.el (nneething-request-article): When a non-text file
6248         is converted to an article, its data is encoded in base64.  Call
6249         `nneething-make-head' with options to specify MIME types.
6250         (nneething-make-head): Add optional arguments to specify MIME
6251         types.
6252
6253 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6256         header if there is not.
6257
6258         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6259
6260         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6261         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6262         (gnus-inews-do-gcc): Use them.
6263
6264         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6265         gnus-newsgroup-unselected.
6266
6267 2002-01-06  Simon Josefsson  <jas@extundo.com>
6268
6269         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6270         condition-case, not ignore-errors.
6271
6272 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6275         gnus-fetch-old-headers.
6276
6277         * gnus-art.el (article-display-x-face): Use the current buffer
6278         unless `W f'. Otherwise, X-Face may be shown in the header of a
6279         forwarded part.
6280         (gnus-treatment-function-alist): Treat xface before hiding
6281         headers.
6282
6283 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6286         parameters.
6287
6288 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6291         (mm-guess-charset): New function.
6292         (mm-charset-after): Use it.
6293         (mm-detect-coding-region): New function.
6294         (mm-detect-mime-charset-region): New function.
6295
6296         * gnus-sum.el (gnus-summary-show-article): Use
6297         mm-detect-coding-region.
6298
6299 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * message.el (message-make-fqdn): Be less violent.
6302
6303         * gnus.el (gnus-logo-color-style): Compute custom form
6304         automatically.
6305
6306         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6307         score file of the parent to the document group.
6308
6309         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6310         parameters parameter.
6311
6312         * gnus-score.el (gnus-score-load-file): Clean up.
6313
6314 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6317         From: Damien Wyart <damien.wyart@free.fr>
6318
6319         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6320
6321 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-sum.el (gnus-select-group-hook): Typo.
6324
6325         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6326         is no quoted-printable-encoded STRING.
6327         From: Jesper Harder <harder@ifa.au.dk>
6328
6329         (rfc2047-decode-string): Decode it.
6330
6331 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6334
6335 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6336         Trivial patch.
6337
6338         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6339         buffer to get rid of junk line.
6340
6341 2002-01-05  Simon Josefsson  <jas@extundo.com>
6342
6343         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6344         C-o.
6345         (message-mode-map): Bind message-insert-or-toggle-importance to
6346         C-c C-u.
6347         (message-mode-map): Bind message-disposition-notification-to to
6348         C-c M-n.
6349         (message-mode-menu): Add m-d-n-t.
6350         (message-mode-field-menu): Add m-goto-from.
6351         (message-mode): Doc fix.
6352         (message-goto-from): New function.
6353         (message-insert-disposition-notification-to): New function.
6354         (message-tool-bar-map): Add receipt button.
6355
6356 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * gnus-sum.el (gnus-thread-latest-date): New function.
6359         (gnus-thread-sort-by-most-recent-number): Renamed.
6360         (gnus-thread-sort-functions): Doc fix.
6361         (gnus-select-group-hook): Don't use setq on a hook.
6362         (gnus-thread-latest-date): Use date, not number
6363
6364         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6365         (gnus-agent-expire): Allow regexp of expire-days.
6366
6367         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6368         region.
6369         (gnus-article-followup-with-original): Ditto.
6370
6371         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6372
6373         * gnus-art.el (gnus-mime-display-alternative): Use
6374         gnus-local-map-property.
6375         (gnus-mime-display-alternative): Ditto.
6376         (gnus-insert-mime-security-button): Ditto.
6377         (gnus-insert-next-page-button): Ditto.
6378         (gnus-button-prev-page): Take optional args.
6379         (gnus-insert-prev-page-button): widget-convert.
6380
6381         * gnus-util.el (gnus-local-map-property): New function.
6382
6383         * gnus-art.el (gnus-prev-page-map): Use parent map.
6384         (gnus-next-page-map): Ditto.
6385
6386         * gnus-spec.el (gnus-parse-format): Clean up.
6387         (gnus-parse-format): Do complex formatting for %=.
6388
6389         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6390         "X-Face: " to the data in the built-in scenario.
6391
6392         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6393         (gnus-correct-pad-form): Renamed.
6394         (gnus-tilde-max-form): Clean up.
6395         (gnus-pad-form): Use gnus-use-correct-string-widths.
6396
6397         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6398         support if that is available.
6399
6400         * gnus-sum.el (gnus-thread-highest-number): New function.
6401         (gnus-thread-sort-by-most-recent-thread): New function.
6402         (gnus-thread-sort-functions): Doc fix.
6403
6404 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6407         all cases.
6408         (gnus-summary-mode): Enable it in all cases.
6409         (gnus-summary-display-article): Ditto.
6410         (gnus-summary-edit-article): Ditto.
6411
6412         * gnus-ems.el (gnus-put-image): Really return glyph.
6413
6414         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6415         (gnus-treat-smiley): Don't take "P" in the interactive form.
6416
6417 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * compface.el (uncompface): XEmacs and Emacs have differing
6420         capabilities.
6421
6422         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6423
6424         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6425         (gnus-article-xface-ring-size): Removed.
6426         (gnus-article-display-xface): Removed.
6427         (gnus-remove-image): Cleaned up.
6428
6429         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6430         (gnus-xmas-create-image): Take pbm files.
6431         (gnus-x-face): Removed.
6432         (gnus-xmas-article-display-xface): Removed.
6433
6434         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6435         default-enable-multibyte-characters.
6436
6437         * compface.el (uncompface): Doc fix.
6438
6439         * gnus-art.el (gnus-article-x-face-command): Use
6440         gnus-display-x-face-in-from.
6441
6442         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6443
6444         * gnus-ems.el (gnus-put-image): Return the image.
6445
6446         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6447         (gnus-x-face): Moved here.
6448
6449 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6452         invisible if string is nil.
6453         (gnus-xmas-article-display-xface): Use it.
6454
6455         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6456         property when string is nil.
6457         (gnus-article-display-xface): Use it.
6458
6459 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * gnus-art.el (article-display-x-face): Check whether valid grey
6462         face was returned.
6463         (article-display-x-face): Place image in the right spot.
6464
6465         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6466         stderr.
6467         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6468
6469 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6472         parameters.
6473         (gnus-xmas-put-image): Allow non-strings to be passed.
6474
6475         * gnus-art.el (article-display-x-face): Use optional parameters.
6476
6477         * gnus-ems.el (gnus-create-image): Take optional parameters.
6478
6479         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6480
6481         * compface.el (compface-xbm-p): Removed.
6482
6483         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6484         (gnus-article-display-xface): Use compface.
6485
6486         * compface.el: New file.
6487
6488         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6489         (gnus-convert-image-to-x-face-command): Ditto.
6490         (gnus-random-x-face): Quote argument.
6491         (gnus-x-face-from-file): Ditto.
6492
6493 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6494
6495         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6496         the expire-group parameter once per article rather than once
6497         per group; bind `nnmaildir-article-file-name' and `article'
6498         for convenience.  Leave article alone when expire-group
6499         specifies the current group.
6500         (nnmaildir--update-nov): be more concurrency-friendly with
6501         temp file names.
6502
6503 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * gnus-start.el (gnus-read-init-file): Cleaned up.
6506
6507 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6508
6509         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6510         (gnus-read-init-file): Don't use it.
6511
6512 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6515
6516 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6517
6518         * gnus-start.el (gnus-read-init-file): Don't force coding system
6519         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6520
6521 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6524         * nnspool.el (nnspool-request-post): Ditto.
6525
6526         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6527         (mm-find-mime-charset-region): Use it.
6528
6529 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6530
6531         * gnus.el (gnus-summary-line-format): Added :link.
6532         * gnus-topic.el (gnus-topic-line-format): Ditto.
6533         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6534         * gnus-srvr.el (gnus-server-line-format): Ditto.
6535         * gnus-group.el (gnus-group-line-format): Ditto.
6536
6537         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6538         :keys, it works on both Emacsen.
6539
6540 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6543
6544 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6547
6548 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6549
6550         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6551         very wide reply.
6552
6553 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6554
6555         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6556         (gnus-picon-cache): New variable.
6557         (gnus-picon-transform-newsgroups): Cache stuff.
6558
6559         * gnus-art.el (gnus-article-reply-with-original): New command.
6560         (gnus-article-followup-with-original): New command.
6561
6562         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6563         END parameters.
6564         (gnus-summary-followup): Take a list of list of articles.
6565         (gnus-inews-yank-articles): Allow lists of article/regions.
6566
6567         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6568         longer the usual commands.
6569
6570         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6571         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6572         shell-command-on-region.
6573
6574 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6577           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6578
6579 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6580
6581         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6582         understand ':keys', wrap it in an featurep 'xemacs.
6583
6584 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6587         order of headers (Actually, it is called in a reversed order). Add
6588         'gnus-image-text-deletable property.
6589         (gnus-remove-image): Remove text with such a property.
6590
6591         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6592         gnus-put-image.
6593
6594         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6595         with ", "
6596
6597 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6600
6601         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6602         (article-display-x-face): Display grey X-Faces.
6603
6604         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6605         (gnus-convert-gray-x-face-to-ppm): Ditto.
6606         (gnus-convert-image-to-gray-x-face): Ditto.
6607
6608         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6609         gnus-summary-show-raw-article.
6610
6611 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         Display picons in XEmacs without showing text.
6614
6615         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6616         mm-create-image-xemacs to create xbm glyph, because it deletes
6617         temporary files.
6618         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6619         (gnus-xmas-remove-image): Make text visible, remove glyph.
6620
6621         * gnus-picon.el (gnus-picon-transform-newsgroups)
6622         (gnus-picon-transform-address): Insert spec backward, due to the
6623         incompatibility of gnus-xmas-put-image.
6624
6625 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6626
6627         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6628
6629 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * gnus.el: Doc fix.
6632
6633         * gnus-art.el: Doc fix.
6634
6635         * gnus-agent.el: Doc fix.
6636
6637 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6640
6641 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6642
6643         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6644         NOV data out of the message again if nnmail-extra-headers has
6645         changed.
6646
6647 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6648
6649         * gnus-fun.el: New file.
6650         (gnus-convert-image-to-x-face-command): New variable.
6651         (gnus-insert-x-face): New function.
6652         (gnus-random-x-face): Renamed.
6653         (gnus-x-face-from-file): Renamed.
6654
6655         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6656         "_".
6657         (gnus-body-boundary-delimiter): Typo fix.
6658
6659 2002-01-02  Simon Josefsson  <jas@extundo.com>
6660
6661         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6662         (gnus-body-boundary-delimiter): Fix type.
6663
6664 2002-01-01  Simon Josefsson  <jas@extundo.com>
6665
6666         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6667         (gnus-treat-emphasize, gnus-treat-strip-cr)
6668         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6669         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6670         (gnus-treat-fill-article, gnus-treat-hide-citation)
6671         (gnus-treat-hide-citation-maybe)
6672         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6673         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6674         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6675         (gnus-treat-date-ut, gnus-treat-date-local)
6676         (gnus-treat-date-english, gnus-treat-date-lapsed)
6677         (gnus-treat-date-original, gnus-treat-date-iso8601)
6678         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6679         (gnus-treat-strip-trailing-blank-lines)
6680         (gnus-treat-strip-leading-blank-lines)
6681         (gnus-treat-strip-multiple-blank-lines)
6682         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6683         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6684         (gnus-treat-display-xface, gnus-treat-display-smileys)
6685         (gnus-treat-from-picon, gnus-treat-mail-picon)
6686         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6687         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6688         (gnus-treat-play-sounds, gnus-treat-translate)
6689         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6690
6691         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6692         (gnus-article-treat-body-boundary): Use it.
6693
6694         * message.el (message-mode): Fix doc.
6695         (message-mode-menu): Fix names.
6696
6697 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6700         articles.
6701
6702         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6703         (gnus-picon-transform-address): Search for unknown faces as well.
6704         (gnus-picon-find-face): Don't search "news" for MISC.
6705         (gnus-picon-user-directories): Changed default back to exclude
6706         "unknown".
6707
6708         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6709
6710         * gnus-picon.el (gnus-picon-find-face): Search through all
6711         databases.
6712         (gnus-picon-find-face): New implementation.
6713
6714         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6715         keystroke.
6716         (gnus-topic-goto-next-topic): Ditto.
6717
6718         * gnus.el (gnus-summary-line-format): Changed default.
6719
6720         * nnmail.el (nnmail-extra-headers): Change default.
6721
6722         * gnus-sum.el (gnus-extra-headers): Change default.
6723
6724         * message.el (message-news-other-window): Changed "news" to
6725         "posting".
6726         (message-news-other-frame): Ditto.
6727         (message-do-send-housekeeping): Ditto.
6728
6729         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6730         function.
6731         (gnus-article-unread-p): New function.
6732         (gnus-article-unseen-p): New function.
6733         (gnus-dead-summary-mode-map): Typo.
6734
6735         * gnus-util.el (gnus-make-predicate): New function.
6736         (gnus-make-predicate-1): New function.
6737
6738         * gnus-sum.el: New function.
6739         (gnus-map-articles): New function.
6740
6741         * gnus-art.el (gnus-treat-fold-headers): New variable.
6742         (gnus-article-treat-fold-headers): New command and keystroke.
6743
6744         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6745         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6746
6747 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * message.el (message-fcc-externalize-attachments): New variable.
6750         (message-do-fcc): Use it.
6751
6752         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6753         (gnus-inews-do-gcc): Use it.
6754
6755         * mml.el (mml-tweak-sexp-alist): New variable.
6756         (mml-externalize-attachments): New variable.
6757         (mml-tweak-part): Use mml-tweak-sexp-alist.
6758         (mml-tweak-externalize-attachments): New function.
6759
6760 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6761
6762         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6763         'set-glyph-face' so x-face back/foreground can be set.
6764
6765 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * message.el (message-fix-before-sending): Fix a typo.
6768
6769 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * gnus-art.el (gnus-treat-smiley): Renamed command.
6772         (gnus-article-remove-images): New command and keystroke.
6773
6774         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6775
6776         * smiley-ems.el (gnus-smiley-display): Removed.
6777
6778         * gnus.el (gnus-version-number): Update version.
6779
6780         * message.el (message-text-with-property): Renamed and moved
6781         here.
6782         (message-fix-before-sending): Highlight invisible text and place
6783         point there.
6784
6785 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6786
6787         * gnus.el: Oort Gnus v0.04 is released.
6788
6789 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6790
6791         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6792
6793         * gnus-art.el (gnus-ignored-headers): More headers,
6794
6795         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6796         of `scan-error', since XEmacs doesn't seem to support that.
6797
6798 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6801         arg.
6802         (gnus-summary-best-unread-subject): Ditto.
6803         (gnus-summary-best-unread-subject): No, don't.
6804         (gnus-summary-better-unread-subject): New command.
6805
6806         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6807
6808         * lpath.el ((featurep 'xemacs)): fbind url function.
6809
6810         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6811         buffer.
6812         (gnus-xmas-remove-image): Implementation that does something.
6813         (gnus-xmas-article-display-xface): Mark images properly.
6814
6815         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6816
6817 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6818
6819         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6820
6821 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6822
6823         * gnus-group.el (gnus-group-line-format): Added %O to the default
6824         value.
6825
6826         * gnus-util.el (gnus-text-with-property): The smallest point is
6827         point-min.
6828
6829         * smiley-ems.el (smiley-region): Return images.
6830         (gnus-smiley-display): Allow toggling.
6831         (smiley-region): Use text properties, not overlays.
6832
6833         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6834         implemented yet.
6835
6836         * smiley-ems.el (smiley-update-cache): Check for valid types.
6837
6838         * gnus-art.el (gnus-with-article-buffer): New macro.
6839
6840         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6841         strings as well as the glyphs.
6842         (gnus-picon-transform-address): Ditto.
6843         (gnus-picon-insert-glyph): Ditto.
6844         (gnus-picon-transform-newsgroups): Toggle.
6845         (gnus-picon-transform-address): Toggle.
6846
6847         * gnus-ems.el (gnus-remove-image): New function.
6848         (gnus-put-image): Take an optional string.
6849
6850         * gnus-util.el (gnus-text-with-property): New function.
6851
6852         * gnus-art.el (gnus-delete-images): New function.
6853
6854         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6855
6856         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6857         (gnus-article-wash-status): Use it.
6858         (gnus-signature-toggle): Clean up.
6859         (gnus-add-wash-status): New function.
6860         (gnus-delete-wash-status): New function.
6861         (gnus-article-hide-text-type): Use them throughout.
6862         (gnus-add-image): New function.
6863
6864         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6865
6866         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6867         interface.
6868
6869         * gnus-art.el (article-display-x-face): Cleaned up.
6870
6871         * rfc2047.el (rfc2047-field-value): New function.
6872
6873         * mail-parse.el (mail-header-field-value): New alias.
6874
6875         * gnus-art.el (gnus-mime-print-part): Fix typos.
6876
6877         * smiley-ems.el (gnus-smiley-file-types): New variable.
6878         (smiley-update-cache): Use it.
6879         (smiley-regexp-alist): Suffix-less smiley names.
6880         (smiley-regexp-alist): Added more smileys.
6881
6882         * gnus-sum.el (gnus-print-buffer): Made into own function.
6883         (gnus-summary-print-article): Use it.
6884
6885         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6886         looked for when REQUEST is a string.
6887
6888         * gnus-art.el (gnus-mime-button-commands): Add printing
6889         keystroke.
6890         (gnus-mime-copy-part): Doc fix.
6891         (gnus-mime-print-part): New command.
6892
6893 2001-12-31  Simon Josefsson  <jas@extundo.com>
6894
6895         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6896         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6897
6898 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6901         (picon): Fix doc.
6902
6903         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6904         longer exists. Remove those codes.
6905         * gnus.el (gnus-use-picons): Ditto.
6906
6907 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6910         infloop.
6911
6912         * gnus-sum.el (t): New `W D' map.
6913
6914         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6915         (gnus-article-treat-body-boundary): Clean up.
6916         (gnus-body-boundary-face): Removed.
6917         (gnus-article-goto-header): Moved here.
6918         (gnus-article-goto-header): Allow better regexps.
6919         (gnus-article-treat-fold-newsgroups): New command.
6920
6921         * gnus-sum.el (gnus-summary-move-article): We have to select an
6922         article to give `gnus-read-move-group-name' an opportunity to
6923         suggest an appropriate default.
6924
6925         * rfc2047.el (rfc2047-fold-line): New function.
6926         (rfc2047-unfold-line): Ditto.
6927         (rfc2047-fold-region): Don't fold just after the header name.
6928
6929         * mail-parse.el (mail-header-fold-line): New alias.
6930         (mail-header-unfold-line): Ditto.
6931
6932         * gnus-art.el (gnus-body-boundary-face): Renamed.
6933         (gnus-article-treat-body-boundary): Use it.
6934         (gnus-article-treat-body-boundary): Use an invisible header and a
6935         line of underline characters.
6936
6937 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6940
6941         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6942         (gnus-picon-split-address): New function.
6943         (gnus-picon-find-face): Use it.
6944         (gnus-picon-transform-address): Use it. Set first to t for each
6945         address.
6946
6947         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6948         the macro then use it.
6949         (gnus-treatment-function-alist): Treat picons earlier.
6950
6951 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * gnus-art.el (gnus-body-separator-face): New variable.
6954         (gnus-article-treat-body-boundary): Use a blank, colored line.
6955
6956         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6957         well.
6958
6959         * gnus-art.el (gnus-treat-body-boundary): New variable.
6960         (gnus-article-treat-unfold-headers): Use helper macro.
6961         (gnus-article-treat-body-boundary): New command.
6962
6963         * gnus.el (gnus-logo-color-style): Change the default color.
6964         (gnus-splash-face): Gray, gray.
6965
6966         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6967         colors.
6968
6969         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6970         (gnus-logo-color-style): Ditto.
6971         (gnus-logo-colors): Ditto.
6972
6973         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6974
6975         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6976
6977         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6978         (gnus-picon-transform-newsgroups): New function.
6979
6980         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6981         string.
6982
6983         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6984
6985         * gnus-art.el (gnus-treat-cc-picon): New variable.
6986         (gnus-treat-mail-picon): Renamed.
6987
6988         * gnus-picon.el: New implementation.
6989         (gnus-picon-find-face): Renamed.
6990         (gnus-treat-from-picon): Use it.
6991         (gnus-picon-transform-address): Renamed.
6992         (gnus-treat-from-picon): Use it.
6993         (gnus-picon-create-glyph): Renamed.
6994         (gnus-picon-transform-address): Use it.
6995         (gnus-treat-cc-picon): New command.
6996
6997         * mm-decode.el (mm-create-image-xemacs): Separated out into
6998         function.
6999         (mm-get-image): Use it.
7000
7001         * gnus-art.el (gnus-treat-display-picons): Simplify.
7002         (gnus-treat-from-picon): Renamed.
7003
7004         * gnus-ems.el (gnus-create-image): New function.
7005         (gnus-put-image): New function.
7006
7007         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7008         (gnus-with-article-headers): New macro.
7009         (gnus-article-goto-header): New function.
7010
7011         * gnus-xmas.el (gnus-image-type-available-p): New function.
7012
7013         * gnus-ems.el (gnus-image-type-available-p): New function.
7014
7015 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * nnrss.el (nnrss-check-group): Find the correct tag, because
7018         xml.el is changed.
7019
7020 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7023         lines are shorter than the window width.
7024         (gnus-ignored-headers): More headers.
7025
7026 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7029         (gnus-treat-unfold-headers): Renamed.
7030         (gnus-article-treat-unfold-headers): New command and keystroke.
7031
7032         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7033
7034         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7035
7036 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * sha1-el.el (sha1-use-external): New variable.
7039         (sha1-region): Use it.
7040         (sha1-string): Ditto.
7041
7042         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7043         * gnus-picon.el: Less warnings when compile.
7044
7045 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7048         alias.
7049         (gnus-picons-database): Default to list.
7050         (gnus-picons-lookup-internal): Use it.
7051
7052         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7053         to "bogus".
7054
7055         * gnus-win.el (gnus-configure-windows-hook): New hook.
7056
7057 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7058
7059         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7060
7061 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7064         lists.
7065         (gnus-select-newsgroup): Don't append; push.
7066         (gnus-adjust-marked-articles): Remove obsolete ranges from
7067         `seen'.
7068         (gnus-update-marks): Clean up.
7069         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7070
7071 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7072
7073         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7074
7075 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-sum.el (gnus-auto-select-subject): New variable.
7078         (gnus-summary-best-unread-subject): New function.
7079         (gnus-summary-best-unread-article): Use it.
7080         (gnus-summary-first-unseen-subject): New function and command.
7081
7082         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7083         other treatments.
7084
7085         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7086         function.
7087
7088         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7089         from the list of hidden types.
7090
7091         * mm-view.el (mm-inline-text): Ditto.
7092         (mm-inline-text): Ditto.
7093         (mm-w3-prepare-buffer): Ditto.
7094
7095         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7096
7097 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098
7099         * gnus-art.el (gnus-ignored-headers): Added more headers.
7100
7101 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7102
7103         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7104         once.
7105
7106 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7109
7110 2001-12-28  Simon Josefsson  <jas@extundo.com>
7111
7112         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7113         Jesper Harder <harder@ifa.au.dk>.
7114
7115 2001-12-27  Simon Josefsson  <jas@extundo.com>
7116
7117         * gnus-sum.el (gnus-select-newsgroup): Make
7118         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7119         contain all articles (instead of none) when no seen marks have
7120         been set for the group.
7121         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7122         instead, it seems to result in shorter ranges.
7123
7124 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7127         insert-before-markers.
7128         From Jesper Harder <harder@ifa.au.dk>
7129
7130 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7131
7132         * nnmaildir.el (nnmaildir-save-mail): create the destination
7133         groups if they do not exist.
7134
7135 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7138
7139 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7142         gnus-group-real-name.
7143
7144         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7145         (gnus-newsgroup-variables): Ditto.
7146
7147         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7148         return it.
7149
7150 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7151
7152         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7153         * nnmaildir.el (top-level): Add commentary.
7154         (nnmaildir-version): Indicate that nnmaildir is now a standard
7155         part of Gnus, not separately released.
7156
7157 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7160         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7161         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7162         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7163
7164 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7167
7168 2001-12-20  Simon Josefsson  <jas@extundo.com>
7169
7170         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7171         ZHU <zsh@cs.rochester.edu>.
7172         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7173         Brian P Templeton <bpt@tunes.org>.
7174
7175 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * nnmaildir.el: New file.
7178         From Paul Jarc <prj@po.cwru.edu>.
7179
7180 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * nndoc.el (nndoc-type-alist): Move forward to the end.
7183
7184 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7187         `dolist'.
7188
7189 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-win.el (gnus-frames-on-display-list): New function.
7192         (gnus-get-buffer-window): Use it.
7193
7194 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7197
7198 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7201
7202 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203            From Harald Meland <Harald.Meland@usit.uio.no>
7204
7205         * gnus-win.el (gnus-get-buffer-window): New function.
7206         (gnus-all-windows-visible-p): Use it.
7207
7208         * gnus-util.el (gnus-horizontal-recenter)
7209         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7210         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7211
7212         * gnus-score.el (gnus-score-insert-help): Use it.
7213
7214         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7215         (gnus-generate-tree, gnus-highlight-selected-tree)
7216         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7217         it.
7218
7219         * gnus-art.el (gnus-article-set-window-start)
7220         (gnus-mm-display-part, gnus-request-article-this-buffer)
7221         (gnus-button-next-page, gnus-button-prev-page)
7222         (gnus-article-button-next-page, gnus-article-button-prev-page):
7223         Use it.
7224
7225 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7226
7227         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7228         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7229         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7230
7231 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7234         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7235         * mml1991.el, nnultimate.el: Add `coding'.
7236
7237 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7238
7239         * ChangeLog: changed coding to buffer-file-coding-system
7240         * ChangeLog.1: same
7241         * nnwfm.el: same
7242         * gnus-smiley.el: same
7243         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7244         * gnus-delay.el: same
7245         * gnus-spec.el: same
7246         * message.el: same
7247         * mml1991.el: same
7248         * nnultimate.el: same
7249
7250 2001-12-16  Simon Josefsson  <jas@extundo.com>
7251         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7252
7253         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7254         (gnus-summary-save-map): Add muttprint.
7255         (gnus-summary-make-menu-bar): Ditto.
7256         (gnus-summary-muttprint): New function.
7257
7258         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7259
7260 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7263         temporary list instead of buffer.
7264
7265         * mm-url.el (executable-find): autoload.
7266
7267 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7268
7269         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7270         to variable, follow doc-string conventions).
7271
7272 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7273
7274         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7275         subscribe-level
7276         * gnus-topic.el (gnus-subscribe-topics): use it.
7277
7278 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7281         messages. (A small patch with indentation)
7282         From Sean Neakums <sneakums@zork.net>.
7283
7284         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7285         nil after shooting down the gnus-original-article-buffer.
7286
7287 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * uudecode.el (uudecode-use-external): New variable.
7290         (uudecode-decode-region): Automatically detect external program.
7291
7292         * binhex.el (binhex-use-external): New variable.
7293         (binhex-decode-region-internal): New function.
7294         (binhex-decode-region): Automatically detect external program.
7295
7296         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7297         Use them.
7298
7299 2001-12-12  Simon Josefsson  <jas@extundo.com>
7300
7301         * nnvirtual.el (nnvirtual-always-rescan)
7302         (nnvirtual-component-regexp): Fix doc.
7303
7304         * nnoo.el (defvoo): Add doc to defvoo variables.
7305
7306         * nnml.el (nnml-directory, nnml-active-file)
7307         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7308         (nnml-marks-is-evil, nnml-filenames-are-evil)
7309         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7310
7311         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7312         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7313         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7314         `error'.
7315
7316         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7317         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7318
7319         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7320         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7321         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7322         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7323
7324         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7325         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7326
7327         * imap.el, nnimap.el: Fix indentation.
7328
7329         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7330
7331 2001-12-12  Didier Verna  <didier@xemacs.org>
7332
7333         * gnus-msg.el (gnus-group-news): New function.
7334         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7335         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7336         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7337         for it.
7338         * gnus-msg.el (gnus-summary-news-other-window): New function.
7339         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7340         bind it to `i'.
7341         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7342         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7343         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7344         for it (called with a prefix).
7345         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7346         group-name argument.
7347         * gnus-msg.el (gnus-setup-message): use it.
7348
7349 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7352
7353 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * mml.el (mime-to-mml): Remove Content-Disposition too.
7356
7357 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7360         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7361         strings only.
7362         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7363
7364 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7365
7366         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7367         (nnmail-fancy-expiry-target): Use it.
7368         Suggestions from Simon Josefsson <jas@extundo.com>.
7369
7370 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7373
7374 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7377
7378         * gnus-util.el (gnus-url-unhex-string): Move here.
7379
7380 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7383         mm-url-decode-entities-nbsp.
7384
7385         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7386         * webmail.el, nnwfm.el: Use mm-url.
7387
7388         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7389         (mm-url-remove-markup): Move from nnweb.
7390         (mm-url-fetch-simple): Move from webmail.
7391
7392         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7393
7394 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7397         (gnus-summary-print-article): Use it.
7398
7399         * gnus-util.el (gnus-replace-in-string): Typo.
7400
7401 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * nnweb.el (nnweb-replace-in-string): Removed.
7404
7405         * gnus-util.el (gnus-replace-in-string): New function.
7406         (gnus-mode-string-quote): Use it.
7407
7408         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7409         * nnwfm.el (nnwfm-create-mapping): Ditto.
7410
7411 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * dgnushack.el (dgnushack-compile): nnrss.el and
7414         nnslashdot.el don't depend on nnweb, url, w3.
7415
7416         * nnrss.el: Use mm-url.
7417
7418 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * mm-url.el (mm-url-insert-file-contents): Support file:.
7421
7422 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * mm-view.el: Lower case for the description line. Sync from the
7425         Emacs CVS.
7426
7427 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7430         From:  Stefan Monnier  <monnier@cs.yale.edu>
7431
7432 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7435
7436 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * mm-url.el: Require executable.
7439         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7440
7441 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * pop3.el (pop3-munge-message-separator): Only use valid date.
7444         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7445
7446         * Makefile.in: gnus-load.elc may not be generated.
7447
7448 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * mm-url.el: New file.
7451         * nnslashdot.el: Use it.
7452         * mm-extern.el (mm-extern-url): Use it.
7453
7454 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-sum.el (gnus-summary-save-article): Nix
7457         gnus-display-mime-function and gnus-article-prepare-hook.
7458
7459         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7460         the beginning of lines.
7461         (gnus-complex-form-to-spec): Ditto.
7462
7463 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7466         From Paul Jarc <prj@po.cwru.edu>.
7467
7468 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * message.el: New variable message-subscribed-address-file;
7471         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7472
7473 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * message.el (message-tab-body-function): Set to nil.
7476         (message-tab): Use text-mode-map or global-map.
7477         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7478
7479 2001-11-30  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7482         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7483         <christoph.conrad@gmx.de>.
7484         (gnus-agent-fetch-group-1): Add verbose message.
7485
7486 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7489         of integers.
7490
7491 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7492
7493         * message.el (message-newgroups-header-regexp)
7494         (message-completion-alist, message-tab-body-function): Use
7495         defcustom rather than defvar.
7496         (message-tab): Mention `message-tab-body-function' in doc.
7497         Suggested by Karl Eichwalder.
7498
7499 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7502
7503 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * nnheader.el (nnheader-find-nov-line): Don't use macro
7506         gnus-delete-line.
7507
7508         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7509         (gnus-group-name-charset): Ditto.
7510
7511         * gnus-util.el (gnus-buffer-live-p): Ditto.
7512
7513 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7516         open parenthesis in doc.
7517         (sieve-manage-authenticator-alist): Typo in doc.
7518         * imap.el (imap-authenticator-alist): Typo in doc.
7519         (imap-stream-alist): Backslash.
7520
7521         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7522           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7523
7524 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7527
7528         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7529
7530         * gnus-msg.el (gnus-configure-posting-styles): use
7531         make-local-hook. Add LOCAL for add-hook.
7532
7533 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7534
7535         * message.el (message-mode): Use `make-local-hook' unless
7536         obsolete.
7537         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7538
7539 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * canlock.el: Remove sha1.el and base64.el stuff.
7542
7543 2001-11-26  Didier Verna  <didier@xemacs.org>
7544
7545         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7546         if needed.
7547
7548 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * message.el (message-tamago-not-in-use-p): New function.
7551         (message-strip-forbidden-properties): Use it.
7552
7553 2001-11-26  Didier Verna  <didier@xemacs.org>
7554
7555         * gnus-start.el (gnus-check-first-time-used): only check for
7556         existence of .el[d] files.
7557
7558 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7561
7562         * message.el (message-setup-1): Clean up mc-*.
7563
7564 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7567         * gnus-score.el (gnus-score-find-bnews): Use it.
7568
7569         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7570         (gnus-summary-limit-to-author): Ditto.
7571         (gnus-summary-limit-to-extra): Ditto.
7572         (gnus-summary-find-matching): Support not-matching argument.
7573
7574 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7575
7576         * message.el (message-wash-subject): Use `insert' rather than
7577         `insert-string', which is deprecated.
7578
7579 2001-11-24  Simon Josefsson  <jas@extundo.com>
7580
7581         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7582         message. (Gnus does not "default" to using 8bit for the message,
7583         it default to use 8bit encoding and the user-supplied CTE
7584         value. Calling this behaviour "treating it as 8bit" is perhaps
7585         better.)
7586
7587         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7588         (compare mm-charset-to-coding-system).
7589
7590 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7593         buffer. Correctly decode hex.
7594
7595 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-agent.el (gnus-category-insert-line): Convert category
7598         names to strings.
7599
7600 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * message.el (sha1): eval-and-compile.
7603
7604 2001-11-20  Simon Josefsson  <jas@extundo.com>
7605
7606         * message.el (message-allow-no-recipients): New variable.
7607         (message-send): Use it, customize the prompting when posting to
7608         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7609
7610 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * mm-util.el (mm-coding-system-priorities): New variable.
7613         (mm-sort-coding-systems-predicate): New function.
7614         (mm-find-mime-charset-region): Resort coding systems if needed.
7615         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7616
7617 2001-11-20  Didier Verna  <didier@xemacs.org>
7618
7619         * gnus-group.el (gnus-group-make-help-group): new optional
7620         argument to control the error behavior.
7621         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7622         erroring.
7623
7624 2001-11-19  Simon Josefsson  <jas@extundo.com>
7625
7626         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7627         instead of C-c C-u.  Suggested by Per Abrahamsen
7628         <abraham@dina.kvl.dk>.
7629
7630 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * nnfolder.el (nnfolder-read-folder): Use group instead of
7633         nnfolder-current-group.
7634         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7635
7636 2001-11-17  Simon Josefsson  <jas@extundo.com>
7637
7638         * message.el (message-send): Ask user if Fcc/Gcc should be
7639         performed when no other sender was specified.
7640         Suggested by prj@po.cwru.edu (Paul Jarc).
7641
7642 2001-11-17  Simon Josefsson  <jas@extundo.com>
7643
7644         * message.el (message-mode, message-mode-map): Use C-c C-u for
7645         Importance: instead of C-c C-p (used by SC).
7646
7647 2001-11-16  Simon Josefsson  <jas@extundo.com>
7648
7649         * message.el (message-insert-importance-high)
7650         (message-insert-importance-low): Save point.
7651
7652         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7653         value.
7654
7655 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7656
7657         * message.el (message-strip-special-text-properties): New option.
7658         (message-strip-forbidden-properties): Obey it.
7659
7660 2001-11-14  Sam Steingold  <sds@gnu.org>
7661
7662         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7663
7664 2001-11-15  Simon Josefsson  <jas@extundo.com>
7665
7666         Support "Importance:" header in Message.
7667
7668         * message.el (message-mode-map): Bind C-c C-p to
7669         `message-insert-or-toggle-importance'
7670         (message-mode-menu): Add message-insert-importance-{high,low}.
7671         (message-insert-importance-high, message-insert-importance-low)
7672         (message-insert-or-toggle-importance): New functions.
7673         (message-tool-bar-map): Add {un,}important.
7674         (message-mode): Doc fix.
7675
7676 2001-11-15  Simon Josefsson  <jas@extundo.com>
7677
7678         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7679
7680         * mml.el (mml-menu): Fix toolbar tooltip.
7681
7682 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7685         * nnml.el (nnml-save-marks): Ditto.
7686
7687         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7688
7689 2001-11-15  Simon Josefsson  <jas@extundo.com>
7690
7691         * nnml.el (nnml-save-marks):
7692         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7693         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7694
7695 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7696
7697         * gnus-art.el (gnus-article-wash-status-strings): Use
7698         `copy-sequence', not `copy-seq'.
7699
7700 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7701
7702         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7703         (gnus-gnus-article-wash-status-entry): New function.
7704         (gnus-article-wash-status): Use it.
7705
7706 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * mml1991.el: Add coding header.
7709
7710 2001-11-12  Simon Josefsson  <jas@extundo.com>
7711
7712         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7713         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7714         `mml1991-sign' and `mml1991-encrypt'.
7715         (mml1991-encrypt, mml1991-sign): New glue functions.
7716         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7717
7718         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7719         (mml-menu): Add PGP to menu.
7720
7721         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7722         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7723         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7724         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7725
7726         * mml2015.el: Mention RFC 3156.
7727
7728         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7729
7730 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7733
7734         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7735           From <Michael.Cook@cisco.com>
7736
7737 2001-11-11  Simon Josefsson  <jas@extundo.com>
7738
7739         * message.el (top-level): Autoload sha1.
7740         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7741         canlock, no need to require two different hash algs).  Suggested
7742         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7743
7744 2001-11-09  Simon Josefsson  <jas@extundo.com>
7745
7746         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7747         <Pavel@Janik.cz>.
7748
7749 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7750
7751         * message.el (message-point-in-header-p): New function.
7752         (message-do-auto-fill): Use it.
7753         (message-beginning-of-line): New function.  Goes to beginning of
7754         header value (i.e., end of header name), or to beginning of line
7755         if already at beginning of value.  Behaves like
7756         `beginning-of-line' when in message body.
7757         (message-mode-map): Bind it.
7758
7759 2001-11-08  Simon Josefsson  <jas@extundo.com>
7760
7761         * gnus-msg.el (gnus-posting-styles): Add doc.
7762
7763 2001-11-07  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7766
7767         * sieve-mode.el (sieve-control-commands-face)
7768         (sieve-control-commands-face, sieve-action-commands-face)
7769         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7770         faces.
7771         (sieve-font-lock-keywords): Use them.
7772         (sieve-mode): Only set font-lock-defaults in emacs.
7773
7774         * gnus-art.el (gnus-default-article-saver): Add
7775         gnus-summary-save-body-in-file.
7776         (gnus-summary-write-to-file): Fix doc.
7777
7778 2001-11-07  Simon Josefsson  <jas@extundo.com>
7779
7780         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7781         reference to the correct chapter in the manual.
7782
7783         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7784         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7785
7786 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * mml.el (mml-preview): Bind mail-header-separator.
7789
7790 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * message.el: Always require canlock.
7793         (message-ignored-supersedes-headers): Include Cancel-Lock and
7794         Cancel-Key.
7795         (message-insert-canlock): Don't require canlock.
7796         (message-cancel-news): Don't check whether canlock is available.
7797         (message-supersede): Support cancel-locks.
7798
7799         * gnus-art.el: Don't autoload canlock.
7800
7801 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7804         From: <andre@slamdunknetworks.com>
7805
7806 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * many files: Fix copyright lines.
7809
7810 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7813         Suggested by Dave Love  <fx@gnu.org>.
7814
7815 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * message.el (message-kill-buffer): Remove auto-save file after
7818         confirm.
7819
7820         * message.el (message-send-mail): Call message-generate-headers
7821         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7822
7823         * gnus-topic.el (gnus-topic-rename): Initial-input.
7824         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7825
7826 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7827
7828         * message.el (message-forbidden-properties): New constant.
7829         (message-strip-forbidden-properties): New function.
7830         (message-mode): Activate it.
7831
7832 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7835         (mm-hack-charsets): Fix doc.
7836
7837 2001-11-02  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-int.el (gnus-check-server): Message "...done" when done.
7840
7841         * imap.el (imap-close): Don't message (imap-send-command-wait
7842         returns if the connection is dropped).
7843         (imap-wait-for-tag): Nix out message only when necessary.
7844
7845         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7846         for non-crossposting.
7847         (gnus-sieve-crosspost): Default to t to be consistent with other
7848         parts of Gnus.
7849
7850 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7853         (mm-iso-8859-x-to-15-table): Ditto.
7854         (mm-iso-8859-x-to-15-region): Ditto.
7855         (mm-find-mime-charset-region): Ditto.
7856
7857 2001-11-01  Simon Josefsson  <jas@extundo.com>
7858
7859         * nnimap.el (nnimap-close-asynchronous): New variable.
7860         (nnimap-close-group): Use it.
7861         (nnimap-expunge): Don't use it.
7862
7863         * imap.el (imap-callbacks): New variable.
7864         (imap-remassoc): Copied from `gnus-remassoc'.
7865         (imap-add-callback): New function.
7866         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7867         behaviour.
7868         (imap-parse-response): Call the callback.
7869
7870         * message.el (message-insert-canlock): New variable.
7871         (message-canlock-generate, message-canlock-password)
7872         (message-insert-canlock): New functions.
7873         (message-send-news): Call `message-insert-canlock'.
7874         (top-level): Require canlock when compiling.
7875         (message-insert-canlock): Require canlock before we need it.
7876
7877 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7880
7881 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * dgnushack.el (dgnushack-make-load): A workaround for
7884         custom-add-loads bug in some versions of XEmacs.
7885
7886 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7889
7890 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7893         (mm-hack-charsets): New variable.
7894         (mm-iso-8859-15-compatible): New variable.
7895         (mm-iso-8859-x-to-15-table): New variable.
7896         (mm-find-mime-charset-region): Add parameter hack-charsets.
7897
7898         * mm-bodies.el (mm-encode-body): Use it.
7899         * mml.el (mml-parse-1): Ditto.
7900
7901 2001-11-01  Simon Josefsson  <jas@extundo.com>
7902
7903         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7904
7905 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7908         is nil.
7909
7910 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7913
7914         * message.el (message-forward-rmail-make-body): Use
7915         save-window-excursion.
7916         (message-encode-message-body): Search with noerror.
7917         (message-setup-1): Convert compose-mail send-actions to
7918         message-send-actions.
7919
7920 2001-11-01  Simon Josefsson  <jas@extundo.com>
7921
7922         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7923         <yamaoka@jpl.org>.
7924
7925 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * sieve-manage.el (sieve-string-bytes): No complain.
7928
7929 2001-11-01  Simon Josefsson  <jas@extundo.com>
7930
7931         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7932         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7933         has autoload cookies, so no `require' should be necessary.)
7934
7935         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7936         files.
7937
7938 2001-10-31  Simon Josefsson  <jas@extundo.com>
7939
7940         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7941         parameter.
7942
7943         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7944         `display' is a number (and C-u wasn't used to enter group), only
7945         fetch that number of articles.
7946
7947 2001-10-31  Matt Armstrong  <matt@lickey.com>
7948
7949         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7950         not-subscribed -> subscribed.
7951
7952 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953         From: Josh Huber <huber@alum.wpi.edu>
7954
7955         * message.el (message-subscribed-address-functions): New variable.
7956         (message-subscribed-addresses): New variable.
7957         (message-subscribed-regexps): New variable.
7958         (message-goto-mail-followup-to): New function.
7959         (message-send-mail): Add Mail-Followup-To.
7960         (message-make-mft): New function.
7961
7962         * gnus.el (gnus-find-subscribed-addresses): New function.
7963
7964 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7967         (mail-source-fetch-pop): Ditto.
7968         (mail-source-check-pop): Ditto.
7969
7970         * gnus-start.el (gnus-read-init-file): Ditto.
7971         (gnus-activate-group): Ditto.
7972         (gnus-read-newsrc-el-file): Ditto.
7973
7974 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * message.el (message-get-reply-headers): Make sure there is ", ".
7977
7978         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7979         mm-coding-system-p. Don't correct it only in XEmacs.
7980         (mm-charset-to-coding-system): Use mm-coding-system-p and
7981         mm-get-coding-system-list.
7982         (mm-emacs-mule, mm-mule4-p): New variables.
7983         (mm-enable-multibyte, mm-disable-multibyte,
7984         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7985         mm-with-unibyte-current-buffer,
7986         mm-with-unibyte-current-buffer-mule4): Use them.
7987         (mm-find-mime-charset-region): Treat iso-2022-jp.
7988
7989         From  Dave Love  <fx@gnu.org>:
7990
7991         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7992         construction.
7993         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7994         entries conditional on not having a coding system defined for
7995         them.
7996         (mm-mule-charset-to-mime-charset): Use
7997         find-coding-systems-for-charsets if defined.
7998         (mm-charset-to-coding-system): Don't use
7999         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8000         later.  Add last resort search of coding systems.
8001         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8002         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8003         Mule 4.
8004         (mm-find-mime-charset-region): Re-write.
8005         (mm-with-unibyte-current-buffer): Restore buffer as well as
8006         multibyteness.
8007
8008 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8011         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8012         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8013
8014 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8017         again.
8018
8019         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8020
8021 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-spec.el (gnus-parse-simple-format): Use
8024           buffer-substring-no-properties.
8025
8026 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-art.el (article-verify-cancel-lock): New function.
8029
8030         * nnheader.el (nntp-process-response): New variable.
8031         (nnheader-init-server-buffer): Make `nntp-process-response'
8032         buffer-local in `nntp-server-buffer'.
8033
8034         * nntp.el (nntp-prepare-post-hook): New hook.
8035         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8036         (nntp-async-trigger): Ditto.
8037         (nntp-request-post): Insert a server's ID if there's no Message-ID
8038         header; run `nntp-prepare-post-hook'.
8039
8040 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8043         instead.
8044
8045         * message.el (message-forward-subject-author-subject): Don't use
8046         message-news-p, which widens the buffer.
8047         (message-forward-make-body): New function.
8048         (message-forward): Use it.
8049         (message-insinuate-rmail): New function.
8050         (message-forward-rmail-make-body): New function.
8051
8052 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * mm-extern.el (mm-extern): Provide it.
8055
8056         * mm-partial.el (mm-partial): Provide it.
8057
8058 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8061
8062 2001-10-29  Simon Josefsson  <jas@extundo.com>
8063
8064         * mml.el (mml-preview): Bind message-this-is-news if it is
8065         news. From Jesper Harder <harder@myrealbox.com>.
8066
8067 2001-10-28  Simon Josefsson  <jas@extundo.com>
8068
8069         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8070
8071 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8072
8073         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8074         ironic smilies.
8075
8076 2001-10-27  Simon Josefsson  <jas@extundo.com>
8077
8078         * message.el (message-indent-citation): Don't add trailing
8079         whitespace when citing text.
8080
8081         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8082         <harder@ifa.au.dk>.
8083
8084 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8087         not available.
8088         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8089         (nnweb-type-definition): Add google as alias of dejanews.
8090         (nnweb-google-parse-1): Forward 1 line.
8091
8092 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8093
8094         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8095         variable `message-forward-ignored-headers'.
8096
8097 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8098
8099         * gnus.el (gnus-expand-group-parameter): New function.
8100         (gnus-expand-group-parameters): Call it.
8101         (gnus-group-fast-parameter): New function.
8102         (gnus-group-find-parameter): Call it.
8103
8104 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8105
8106         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8107         vector (it didn't before because of a bug).
8108         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8109         available.  Before it converted it to an article number.
8110
8111         This makes followup to news articles with negative numbers in
8112         nnvirtual groups use news instead of mail.
8113
8114 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8115
8116         * gnus.el (post-method): Use `native' instead of `nil'.
8117
8118         * gnus-msg.el (gnus-post-method): Ditto.
8119
8120 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8121
8122         * gnus.el (gnus-define-group-parameter): Grammar fix.
8123
8124 2001-10-22  Simon Josefsson  <jas@extundo.com>
8125
8126         * gnus-msg.el (gnus-extended-version): Include
8127         system-configuration.
8128         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8129
8130 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8131
8132         * gnus.el (post-method): Customization fix: `native' is not a
8133         valid value.
8134         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8135         `native' is not a valid value.
8136
8137 2001-10-21  Simon Josefsson  <jas@extundo.com>
8138
8139         * nnimap.el (nnimap): Defgroup
8140         (nnimap-strict-function, nnimap-strict-function-match): New
8141         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8142         (nnimap-split-crosspost, nnimap-split-inbox)
8143         (nnimap-split-rule, nnimap-split-predicate)
8144         (nnimap-split-predicate): Defcustom.
8145         (nnimap-split-inbox, nnimap-expunge-search-string)
8146         (nnimap-importantize-dormant): Remove "*" from doc.
8147
8148 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8149
8150         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8151         not supplied via prefix arg.  From Lisp, make arg mandatory.
8152         Suggested by Frank Schmitt.
8153
8154 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8155
8156         * message.el (message-do-auto-fill): Avoid calling
8157         'rfc822-goto-eoh'.
8158
8159 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160         From Paul Jarc <prj@po.cwru.edu>.
8161
8162         * message.el (message-get-reply-headers): Restructure the logic
8163         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8164
8165 2001-10-20  Simon Josefsson  <jas@extundo.com>
8166
8167         * message.el (message-cancel-news): Support cancel-locks.
8168         Suggested by Per Abrahamsson.
8169
8170         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8171         conses.  From David Z Maze <dmaze@MIT.EDU>.
8172
8173         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8174
8175 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8176
8177         * mm-decode.el (mm-default-directory): Fix customize type.
8178
8179         * message.el (message-setup-fill-variables): Kludge to use
8180         normal-auto-fill-function even if auto fill is already activated.
8181
8182 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8183
8184         * message.el (message-do-auto-fill): New version that does not
8185         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8186         (message-setup-1): Removed the `message-field' property.
8187
8188         * gnus-draft.el (gnus-draft-edit-message): Removed the
8189         `message-field' property.
8190
8191 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8192
8193         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8194         `message-field'.  The `field' property has a special significance in
8195         Emacs 21.
8196
8197         * message.el (message-send, message-setup-1): Ditto.
8198
8199 2001-10-18  Simon Josefsson  <jas@extundo.com>
8200
8201         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8202         when undoing.
8203
8204 2001-10-18  Simon Josefsson  <jas@extundo.com>
8205         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8206
8207         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8208         (gnus-summary-make-menu-bar): Ditto.
8209
8210 2001-10-17  Simon Josefsson  <jas@extundo.com>
8211
8212         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8213         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8214
8215 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8218         * gnus-util.el (gnus-user-date): New function.
8219         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8220
8221 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8222
8223         * message.el (message-check-news-header-syntax): Special case
8224         nnvirtual groups.
8225
8226         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8227         customize type to `symbol'.
8228
8229 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8232         %&foo;.
8233         (gnus-parse-simple-format): Support user extended spec too.
8234         %u&foo; invokes gnus-user-format-function-foo.
8235
8236 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8239         the server.
8240         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8241         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8242         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8243         * nndiary.el (nndiary-request-expire-articles): Ditto.
8244         (nndiary-schedule): Defsubst it before use it.
8245         (nndiary-error): eval-and-compile.
8246
8247 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8248
8249         * gnus-msg.el (gnus-post-method): Changed two instances of
8250         `active' to `current' and one `null' to `not'.
8251
8252 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8253         From Katsumi Yamaoka <yamaoka@jpl.org>.
8254
8255         * message.el (message-setup-fill-variables): Use
8256         `normal-auto-fill-function' instead of `auto-fill-function'.
8257
8258 2001-10-16  Simon Josefsson  <jas@extundo.com>
8259
8260         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8261         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8262         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8263
8264 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8265         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8266
8267         * gnus-draft.el (gnus-draft-edit-message): Add text property
8268         `field' with value `header' to message headers.
8269         * message.el (message-setup-1): Really add text property to all of
8270         the header, not just part of it.
8271
8272 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-group.el (gnus-group-sort-by-server): Use it.
8275
8276         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8277
8278         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8279         and keystroke.
8280
8281 2001-10-14  Simon Josefsson  <jas@extundo.com>
8282
8283         * dig.el: Doc fix.
8284
8285         * smime.el: Doc fix.
8286
8287         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8288         charset magic from message.el.
8289
8290 2001-10-12  Simon Josefsson  <jas@extundo.com>
8291         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8292
8293         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8294         'cite from g-a-wash-types.
8295         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8296         (gnus-article-hide-citation): Fix.
8297
8298         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8299         character.
8300         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8301
8302         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8303         definition.
8304         (gnus-signature-toggle): Toggle `s' mode line character.
8305
8306         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8307         doing stuff that clears it.
8308
8309 2001-10-12  Simon Josefsson  <jas@extundo.com>
8310
8311         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8312         From Eric Marsden <emarsden@laas.fr>.
8313
8314 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8317         (autoload): Add some autoloads.
8318
8319 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8320         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8321
8322         * message.el (message-do-auto-fill): New function.  Like
8323         `do-auto-fill' but don't fill when in the message header.
8324         (message-setup-1): Put a text property on the message header.
8325         (message-setup-fill-variables): Use `message-do-auto-fill'.
8326
8327 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * message.el (message-send-mail-partially): Insert an empty line
8330         first, because of the change of message-make-lines.
8331
8332 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8333
8334         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8335         iso-8859-15, make it an alias for iso-8859-1.
8336
8337 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * message.el (message-send-news): Don't modify the value of
8340         `message-syntax-checks' if it is not a list (possibly it is
8341         `dont-check-for-anything-just-trust-me').
8342
8343 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8346         `find-coding-system' for XEmacs to check whether the coding-system
8347         `utf-8' is available.
8348
8349 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8352
8353 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8354
8355         * message.el (message-send-news): Oops, missed case with no
8356         "Followup-To" header...
8357
8358 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8359
8360         * message.el (message-send-news): Allow
8361         `gnus-group-name-charset-group-alist' to affect encoding of the
8362         "Newsgroups" and "Followup-To" headers.
8363
8364 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * Makefile.in (install-el): Depend on gnus-load.el.
8367
8368 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * Makefile.in (install-el): Use -f.
8371         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8372
8373 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8374
8375         * message.el (message-send-news): Don't encode Followups-To when
8376         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8377
8378         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8379         header.
8380
8381         * gnus-art.el (article-decode-group-name): Also decode
8382         "Followup-To".
8383
8384         * rfc2047.el (rfc2047-encode-message-header): Encode without
8385         asking for null methods.
8386
8387         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8388         default charset for newsgroup names in accordance with USEFOR.
8389
8390         * gnus-group.el (gnus-group-name-charset-method-alist,
8391         gnus-group-name-charset-group-alist): Removed "*" from doc
8392         strings, "*" should not be used for complex variables.
8393
8394 2001-10-06  Simon Josefsson  <jas@extundo.com>
8395
8396         Support UTF-8 group names better.
8397
8398         * message.el (message-check-news-header-syntax): Encode group
8399         names before comparison.
8400
8401         * gnus-msg.el (gnus-copy-article-buffer): Run all
8402         `gnus-article-decode-hook's except `article-decode-charset'
8403         instead of hardcoding call to one of them.
8404
8405         * gnus-art.el (gnus-article-decode-hook): Add
8406         `article-decode-group-name'.
8407         (article-decode-group-name): New function, use `g-d-n'.
8408
8409         * gnus-group.el (gnus-group-insert-group-line): Decode
8410         gnus-tmp-group using `g-d-n'.
8411
8412         * gnus-util.el (gnus-decode-newsgroups): New function.
8413
8414 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8415
8416         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8417         `gnus-group-name-charset-group-alist'.
8418
8419 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * Makefile.in: Install el in install. Add uninstall.
8422
8423 2001-10-05  Simon Josefsson  <jas@extundo.com>
8424
8425         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8426
8427         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8428
8429         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8430         empty folders.
8431
8432         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8433         limiting if read-all (C-u RET) was used.
8434
8435 2001-10-04  Simon Josefsson  <jas@extundo.com>
8436
8437         * mail-source.el (mail-source-movemail-program): New variable.
8438         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8439         <thutt@thutt.vmware.com>.
8440
8441 2001-10-03  Simon Josefsson  <jas@extundo.com>
8442
8443         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8444         (gnus-summary-line-format-alist): Fix param.
8445
8446 2001-10-02  Simon Josefsson  <jas@extundo.com>
8447
8448         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8449         don't go through `nnimap-request-expire-articles' to delete the
8450         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8451
8452 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-agent.el (gnus-agent-write-active): The min in the
8455         agent/active may be larger than that in the server/active.
8456
8457 2001-10-01  Simon Josefsson  <jas@extundo.com>
8458
8459         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8460         is IMAP4rev1.
8461
8462         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8463
8464         * nnfolder.el: Ditto.
8465
8466 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8467
8468         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8469         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8470
8471 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8472
8473         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8474         (message-mode-menu): Menu item for same.
8475
8476         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8477         delayed articles.
8478
8479         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8480         nndraft:delayed does not exist.
8481         (gnus-delay-initialize): Don't set up keymap, that's done from
8482         message.el now.
8483         (gnus-delay, gnus-delay-group, gnus-delay-header)
8484         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8485
8486 2001-09-29  Simon Josefsson  <jas@extundo.com>
8487
8488         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8489         utf-8, not eight-bit-control.
8490
8491         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8492         (imap-log, imap-debug): Custom.
8493         (imap-log-buffer, imap-debug-buffer): New constants.
8494         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8495         (imap-network-open, imap-shell-open, imap-starttls-open)
8496         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8497         (imap-debug): Use imap-*-buffer.
8498
8499         * nndoc.el (nndoc-article-type): Add mailman.
8500         (nndoc-type-alist): Ditto.
8501         (nndoc-mailman-type-p): New function.
8502
8503 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8506         gnus-art.el.
8507
8508 2001-09-27  Simon Josefsson  <jas@extundo.com>
8509
8510         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8511         (gnus-topic-catchup-articles): New function. Suggested by Robin
8512         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8513
8514 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8516
8517         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8518         previous ones.
8519
8520 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521         From Daiki Ueno  <ueno@unixuser.org>
8522
8523         * gnus-sum.el (gnus-summary-show-article): The arglist of
8524         detect-coding-region is incompatible.
8525
8526 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8528
8529         * gnus-group.el (gnus-group-delete-group): Typo.
8530
8531 2001-09-26  Simon Josefsson  <jas@extundo.com>
8532
8533         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8534
8535         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8536
8537 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8540
8541 2001-09-22  Simon Josefsson  <jas@extundo.com>
8542
8543         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8544
8545         * nnfolder.el (nnfolder-open-marks): Ditto.
8546
8547         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8548         (gnus-update-marks): Use it.
8549         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8550         hardcoded list.
8551
8552         * gnus.el (gnus-article-special-mark-lists): Add killed.
8553         (gnus-article-unpropagated-mark-lists): New constant.
8554
8555 2001-09-22  Simon Josefsson  <jas@extundo.com>
8556
8557         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8558         custom option.
8559
8560 2001-09-23  Simon Josefsson  <jas@extundo.com>
8561
8562         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8563
8564 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8567
8568 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8569
8570         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8571         accept lists of functions.
8572
8573 2001-09-20  Simon Josefsson  <jas@extundo.com>
8574
8575         * gnus-group.el (gnus-group-catchup): Update expire marks in
8576         backend.  Also, if ALL also set expire marks on tick/dormant.
8577
8578 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * message.el (message-tab-body-function): New variable.
8581         * message.el (message-tab): Use it.
8582
8583 2001-09-19  Sam Steingold  <sds@gnu.org>
8584
8585         * gnus-win.el (gnus-buffer-configuration): Respect
8586         `gnus-bug-create-help-buffer'.
8587
8588 2001-09-18  Simon Josefsson  <jas@extundo.com>
8589
8590         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8591         (gnus-parse-simple-format): Re-revert.
8592
8593 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8594         Trivial patch.
8595
8596         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8597         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8598
8599 2001-09-18  Simon Josefsson  <jas@extundo.com>
8600
8601         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8602         signed.
8603         (gnus-parse-simple-format): Don't use it.
8604
8605 2001-09-17  Miles Bader  <miles@gnu.org>
8606
8607         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8608         error querying a backend abort the whole process.
8609
8610 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8613         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8614
8615 2001-09-17  Didier Verna  <didier@xemacs.org>
8616
8617         * nndiary.el: version 0.2-b14.
8618         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8619         compatibility problem with XEmacs 21.1.
8620
8621 2001-09-15  Simon Josefsson  <jas@extundo.com>
8622
8623         * gnus-group.el (gnus-group-line-format): Document %c.
8624
8625         * nnml.el (nnml-parse-head): Handle CRLF files.
8626         (nnml-generate-nov-file): Ditto.
8627         (nnml-retrieve-headers): Ditto.
8628
8629 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8630
8631         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8632
8633 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8634
8635         * gnus-spec.el (gnus-correct-substring): Still stopped one
8636         character before we wanted (never included last character).
8637         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8638         add missing "," (once per function)
8639
8640 2001-09-14  Simon Josefsson  <jas@extundo.com>
8641
8642         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8643         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8644         default before gnus-group is loaded and the variable set.)
8645
8646         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8647         killed or unsent marks.
8648
8649         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8650         isn't an article to set it on (e.g. when you `a' in a group).
8651
8652 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8653
8654         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8655         can read e-mails from Microsoft Outlook users not using ISO
8656         8859-2 character set.
8657
8658 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus-diary.el: Minor modifications to avoid warnings.
8661         (gnus-summary-misc-menu): defvar.
8662         (gnus-diary-check-message): Use gnus-point-at-eol.
8663         (gnus-diary-kill-entire-line): eval-and-compile.
8664
8665 2001-09-12  Didier Verna  <didier@xemacs.org>
8666
8667         * nndiary.el: new version (0.2-b13).
8668         * nndiary.el (nndiary-mail-sources): doc update.
8669         * nndiary.el (nndiary-split-methods): ditto.
8670         * nndiary.el (nndiary-request-accept-article-hooks): New.
8671         * nndiary.el (nndiary-request-accept-article): use it, check
8672         message validity.
8673         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8674         * nndiary.el (nndiary-schedule): fix bug (misplaced
8675         condition-case): it didn't return nil on error.
8676         * gnus-diary.el: new version.
8677         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8678         * gnus-diary.el (gnus-diary-header-value-history): New.
8679         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8680         * gnus-diary.el (gnus-diary-add-header): New.
8681         * gnus-diary.el (gnus-diary-check-message): New.
8682         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8683         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8684
8685 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8686
8687         * gnus-sum.el (gnus-select-newsgroup): Make
8688         `gnus-current-select-method' buffer-local.
8689
8690         * gnus-art.el (gnus-request-article-this-buffer): Refer
8691         `gnus-current-select-method' in the current summary buffer.
8692
8693 2001-09-10  Simon Josefsson  <jas@extundo.com>
8694         From Daniel Pittman <daniel@rimspace.net>
8695
8696         * gnus-spec.el (gnus-correct-pad-form): Fix.
8697
8698 2001-09-09  Simon Josefsson  <jas@extundo.com>
8699
8700         * mm-decode.el (mm-inline-media-tests): Add
8701         application/x-emacs-lisp.
8702         (mm-attachment-override-types): Add
8703         application/{x-,}pkcs7-signature.
8704
8705         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8706         (gnus-server-line-format, gnus-server-mode-line-format)
8707         (gnus-server-browse-in-group-buffer): Customize.
8708
8709 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * nnml.el (nnml-marks-changed-p): Typo.
8712         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8713         (nnml-marks-changed-p): Use gnus-gethash.
8714         (nnml-marks-modtime): Use gnus-make-hashtable.
8715
8716         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8717         (nnfolder-request-expire-articles, nnfolder-save-marks)
8718         (nnfolder-open-marks): Typo.
8719         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8720         (nnfolder-marks-changed-p): Use gnus-gethash.
8721         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8722
8723 2001-09-08  Simon Josefsson  <jas@extundo.com>
8724
8725         * nnfolder.el (nnfolder-marks-modtime): New variable.
8726         (nnfolder-marks-changed-p): New function.
8727         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8728         (nnfolder-request-update-info): Don't update if marks didn't change.
8729
8730         * nnml.el (nnml-marks-modtime): New variable.
8731         (nnml-marks-changed-p): New function.
8732         (nnml-save-marks, nnml-open-marks): Save modtime.
8733         (nnml-request-update-info): Don't update if marks didn't change.
8734
8735         * gnus-agent.el (gnus-agent-any-covered-gcc)
8736         (gnus-agent-add-server, gnus-agent-remove-server): Use
8737         gnus-agent-method-p.
8738
8739         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8740         (gnus-unbuttonized-mime-type-p): Use it.
8741
8742         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8743         fetch group.
8744
8745 2001-09-08  Simon Josefsson  <jas@extundo.com>
8746         From Daniel Pittman <daniel@rimspace.net>
8747
8748         * gnus-spec.el (gnus-correct-pad-form): New function.
8749         (gnus-parse-simple-format): Use it.
8750
8751 2001-09-07  Simon Josefsson  <jas@extundo.com>
8752
8753         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8754         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8755         Putnam <reader@newsguy.com>.
8756         (gnus-group-sort-selected-groups): Touch dribble file.
8757
8758 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8759
8760         * nnml.el (nnml-filenames-are-evil): New variable.
8761         (nnml-article-to-file-alist): Rename to ...
8762         (nnml-current-group-article-to-file-alist): ... this.
8763         Respect `nnml-filenames-are-evil'.
8764         (nnml-active-number): Update.
8765         (nnml-update-file-alist): Update.
8766         (nnml-request-article): Use nnheader-article-to-file-alist.
8767         (nnml-request-rename-group): Likewise.
8768
8769 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-sum.el (gnus-summary-insert-line): Fix.
8772
8773 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8774
8775         * gnus-sum.el: Bind g-s-t-s to "W g".
8776         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8777         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8778         display of graphical smilies.
8779
8780 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-start.el (gnus-setup-news): A typo.
8783         From Bill White <billw@wolfram.com>.
8784
8785 2001-09-06  Simon Josefsson  <jas@extundo.com>
8786
8787         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8788         and unseen marks.
8789
8790 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8791
8792         * nnmail.el (nnmail-split-fancy): Document `junk'.
8793
8794 2001-09-04  Simon Josefsson  <jas@extundo.com>
8795
8796         * imap.el (imap-search): Don't error if server is broken.
8797
8798 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8799
8800         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8801         searching for an article that isn't in the mbox.
8802
8803 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8804
8805         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8806         right, and get all the comments.
8807
8808 2001-09-02  Simon Josefsson  <jas@extundo.com>
8809         Suggested by Dan Christensen <jdc+news@uwo.ca>
8810
8811         * nnfolder.el (nnfolder-request-update-info): Fix message.
8812
8813         * nnml.el (nnml-request-update-info): Ditto.
8814
8815 2001-09-01  Simon Josefsson  <jas@extundo.com>
8816
8817         * nnml.el (nnml-request-expire-articles): Also bind
8818         `nnml-current-group' and `nnml-article-file-alist' when using
8819         expiry-target. (Otherwise nnml will be in a inconsistent internal
8820         state causing all kind of problems.)
8821         (nnml-request-expire-articles): If `nnml-article-to-file' or
8822         `file-attributes' failes, return article as un-expirable instead
8823         of treating it as expired.
8824
8825 2001-08-31  Sam Steingold  <sds@gnu.org>
8826
8827         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8828         typo: `exmine' --> `examine'.
8829
8830 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8833
8834 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * nnml.el (nnml-check-directory-twice): Remove.
8837         (nnml-retrieve-headers): Ditto.
8838         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8839
8840 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8841
8842         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8843         directory twice on Windows, or on GNU Emacs-21.
8844
8845 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8846
8847         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8848         (nnml-request-rename-group): Ditto.
8849         (nnml-active-number): Ditto.
8850         (nnml-request-create-group): Use nnml-directory-articles.
8851         (nnml-request-expire-articles): Use nnml-directory-articles, which
8852         gets list from nov database if available.
8853         (nnml-get-nov-buffer): New function.
8854         (nnml-open-nov): Use it.
8855         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8856         gets alist from nov database if available.
8857         (nnml-directory-articles): New function.
8858         (nnml-article-to-file-alist): New function.
8859
8860 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8861
8862         * mm-decode.el (mm-display-external): Use `name' as filename, if
8863         `filename' attribute is not present.
8864
8865 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8866
8867         * mail-source.el (mail-source-flash): New defcustom.
8868         (mail-source-new-mail-p): Ring visible bell if appropriate.
8869         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8870         timer is cleared even if mail check signals an error.
8871
8872 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8875         type 'list.
8876
8877 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * flow-fill.el (fill-flowed): eol might be point-max.
8880
8881 2001-08-27  Simon Josefsson  <jas@extundo.com>
8882
8883         * nnml.el (nnml-request-update-info): Fix message.
8884         (nnml-open-marks): Ditto.
8885
8886         * nnfolder.el (nnfolder-request-update-info):
8887         (nnfolder-open-marks): Fix message.
8888
8889 2001-08-25  Simon Josefsson  <jas@extundo.com>
8890
8891         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8892         after group in ~/.
8893
8894 2001-08-25  Simon Josefsson  <jas@extundo.com>
8895         From Andreas Jaeger  <aj@suse.de>
8896
8897         * nnfolder.el (nnfolder-open-marks): Fix typo.
8898         * nnml.el (nnml-open-marks): Likewise.
8899
8900 2001-08-25  Simon Josefsson  <jas@extundo.com>
8901
8902         Make nnfolder groups self-contained as far as marks are concerned.
8903
8904         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8905         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8906         (nnfolder-open-server): Make marks directory.
8907         (nnfolder-request-delete-group): Delete marks file.
8908         (nnfolder-request-delete-group): Check of nov/marks file exist
8909         before deleting.
8910         (nnfolder-request-rename-group): Rename marks file.
8911         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8912         (nnfolder-request-set-mark, nnfolder-request-update-info)
8913         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8914         (nnfolder-open-marks): New functions.
8915         (top-level): Require gnus.
8916
8917 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * nnweb.el (nnweb-type-definition): Use google raw file.
8920         (nnweb-google-parse-1): Ditto.
8921         (nnweb-google-identity): Ditto.
8922         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8923         (nnweb-altavista-wash-article): Ditto.
8924         (nnweb-request-article): Remove nnweb-decode-entities.
8925
8926         * nnml.el: Require 'gnus.
8927
8928 2001-08-25  Simon Josefsson  <jas@extundo.com>
8929
8930         * nnml.el (nnml-marks-is-evil): Add doc.
8931
8932 2001-08-25  Simon Josefsson  <jas@extundo.com>
8933
8934         * nnml.el (nnml-save-marks): Wrap saving marks in a
8935         condition-case, to allow user to start Gnus if saving marks failed
8936         for some reason.
8937
8938 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8941
8942         * gnus-group.el (gnus-update-group-mark-positions): Bind
8943         gnus-group-update-hook to nil.
8944
8945 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * mml.el (mml-generate-mime-1): Force as multibyte string.
8948
8949 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-sum.el (gnus-summary-insert-line)
8952         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8953         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8954
8955         * gnus-spec.el (gnus-correct-substring): Take optional END.
8956
8957         * nnrss.el (nnrss-request-article): Remove \n.
8958         (nnrss-retrieve-headers): Lines number is -1.
8959
8960 2001-08-24  Simon Josefsson  <jas@extundo.com>
8961
8962         * gnus-group.el (gnus-info-clear-data): Call
8963         nnfoo-request-set-mark to propagate marks.  Fix bug:
8964         `gnus-group-update-line' doesn't update read range unless we call
8965         `gnus-get-unread-articles-in-group' first.
8966
8967         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8968         to server.
8969
8970 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-util.el (gnus-create-info-command): Return an interactive
8973         function.
8974
8975 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976         From Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8979
8980 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * gnus-sum.el (gnus-select-newsgroup): Use it.
8983
8984         * gnus-util.el (gnus-not-ignore): New function.
8985
8986         * lpath.el (featurep): Don't fbind char-int.
8987
8988         * gnus-util.el (gnus-create-info-command): New function.
8989
8990         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8991         right node.
8992
8993         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8994         (gnus-summary-limit-children): Use 'identity instead of `all'.
8995         (gnus-summary-limit-to-display-predicate): New command and
8996         keystroke.
8997
8998 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9001
9002         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9003
9004 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * gnus-spec.el: Add the Gnus version.
9007         (gnus-update-format-specifications): If the Gnus version changes,
9008         nix out the format spec cache.
9009
9010         * gnus.el (gnus-continuum-version): Made into a command and
9011         optionalize the VERSION.
9012
9013         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9014         the start of the lines.
9015
9016 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus.el (gnus-visual-p): Define function before use of
9019         function.
9020
9021 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9024         (gnus-article-mark-to-type): New function.
9025         (gnus-update-missing-marks): Only update marks of type 'list.
9026
9027         * gnus.el (gnus-article-special-mark-lists): New variable.
9028
9029 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9032         (gnus-select-newsgroup): Still use 'all.
9033         (gnus-summary-initial-limit): Comparing with 'all.
9034
9035 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9038         active.
9039
9040 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9043         nnslashdot-*-retrieve-headers.
9044         (nnslashdot-request-article): Fix for slashcode 2.2.
9045         (nnslashdot-make-tuple): New function.
9046         (nnslashdot-read-groups): Use it.
9047
9048 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9051         list.
9052
9053         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9054
9055 2001-08-20  Simon Josefsson  <jas@extundo.com>
9056
9057         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9058         opened, error instead of continuing (and exploding later).
9059
9060 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * gnus.el (gnus-expand-group-parameters): Return the parameter
9063         list.
9064
9065         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9066         (gnus-summary-show-article): Guess at charset if required.
9067
9068         * gnus-spec.el (gnus-correct-substring): Stopped one character
9069         before we wanted.
9070
9071 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9072
9073         * earcon.el (earcon-auto-play): Remove unused option.
9074
9075 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9078         message down in levels, since it happens very fast.
9079
9080         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9081         of smiley-regexp-alist.
9082
9083         * mm-view.el (mm-inline-text): Ignore vcard errors.
9084
9085         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9086
9087         * gnus-score.el (gnus-all-score-files): Use append instead of
9088         nconc.
9089
9090         * gnus.el (gnus-splash-face): Doc fix.
9091
9092         * mm-decode.el (mm-mailcap-command): Use
9093         mm-path-name-rewrite-functions.
9094         (mm-path-name-rewrite-functions): New variable.
9095
9096         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9097         (gnus-complex-form-to-spec): Insert tab.
9098         (gnus-spec-tab): New function.
9099
9100         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9101         entering the group.
9102
9103         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9104         the positional spec.
9105         (gnus-parse-complex-format): React to %C.
9106
9107         * gnus-ems.el (gnus-char-width): Moved here.
9108
9109         * gnus-sum.el (gnus-select-newsgroup): Set
9110         gnus-newsgroup-articles.
9111         (gnus-unseen-mark): New variable.
9112         (gnus-newsgroup-unseen): Ditto.
9113         (gnus-newsgroup-seen): Ditto.
9114         (gnus-adjust-marked-articles): Use them.
9115         (gnus-update-marks): Use them.
9116         (gnus-summary-update-secondary-mark): Display.
9117         (gnus-summary-prepare-threads): Display.
9118
9119         * gnus-msg.el (gnus-inews-group-method): Use and return the
9120         method, not the server.
9121
9122 2001-08-19  Simon Josefsson  <jas@extundo.com>
9123
9124         * gnus-srvr.el (gnus-server-agent-face): New.
9125         (gnus-server-agent-face): New.
9126         (gnus-server-mode): Turn on font-lock-mode.
9127
9128         * gnus.el (gnus-server-visual): Add defgroup.
9129
9130 2001-08-19  Simon Josefsson  <jas@extundo.com>
9131         From Joe Casadonte <jcasadonte@northbound-train.com>
9132
9133         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9134         gnus-server-denied-face): New.
9135         (gnus-server-opened-face, gnus-server-closed-face,
9136         gnus-server-denied-face): New.
9137         (gnus-server-font-lock-keywords): Add.
9138
9139 2001-08-19  Simon Josefsson  <jas@extundo.com>
9140
9141         * nnml.el (nnml-request-set-mark): Return nil.
9142         (nnml-save-marks): Use nnml-possibly-create-directory.
9143         (nnml-open-marks): Only work in temp buffer when inserting/reading
9144         .marks file.
9145
9146 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus.el (gnus-expand-group-parameters): Fix.
9149
9150         * gnus-spec.el (gnus-char-width): New function.
9151         (gnus-correct-substring, gnus-correct-length): Use it.
9152
9153         * message.el (message-required-mail-headers): Fix doc.
9154
9155 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9158
9159         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9160
9161 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9164         slashdot 2.2 (not fully fixed yet).
9165         (nnslashdot-request-article): Ditto.
9166
9167 2001-08-18  Simon Josefsson  <jas@extundo.com>
9168
9169         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9170         nnimap.
9171
9172         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9173         gnus-util.
9174         (nnimap-request-update-info-internal): Use new functions.
9175
9176         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9177         new functions.
9178
9179 2001-08-18  Simon Josefsson  <jas@extundo.com>
9180
9181         Make nnml groups self-contained as far as marks are concerned.
9182
9183         * nnml.el (nnml-request-delete-group): Delete marks file.
9184         (nnml-request-rename-group): Move marks file.
9185         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9186         variables.
9187         (nnml-request-set-mark, nnml-request-update-info): New server
9188         functions.
9189         (nnml-save-marks, nnml-open-marks): New functions.
9190
9191 2001-08-18  Simon Josefsson  <jas@extundo.com>
9192
9193         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9194         `set' when setting marks.
9195
9196 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus.el (gnus-info-find-node): Take an argument.
9199
9200         * gnus-art.el (gnus-button-handle-info): New function.
9201         (gnus-url-unhex-string): Replace "+" with " ".
9202
9203 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * message.el (message-check-news-header-syntax): Check bad From.
9206
9207 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus-spec.el (gnus-correct-length): New function.
9210         (gnus-correct-substring): New function.
9211         (gnus-tilde-max-form): Use it.
9212
9213 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9214
9215         * nnmh.el: Docstring changes as below.
9216
9217         * nnml.el: Docstring changes as below.
9218
9219         * nnbabyl.el: Docstring changes as below.
9220
9221         * nnmbox.el: Docstring changes as below.
9222
9223         * nnfolder.el: Added docstrings identifying each virtual server
9224         parameter.
9225
9226 2001-08-18  Simon Josefsson  <jas@extundo.com>
9227
9228         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9229
9230 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9231
9232         * message.el: rename "Abort Message" to "Postpone Message".
9233         Remove "Attach file as MIME" from Message menu, it's already in
9234         the MIME menu.
9235
9236 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * smime.el (smime-point-at-eol): eval-and-compile.
9239         (smime-make-temp-file): New function.
9240         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9241         Use it.
9242
9243 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9246         (gnus-agent-summary-fetch-group): New command and keystroke.
9247
9248         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9249         (gnus-mime-display-security): Make it respect
9250         gnus-unbuttonized-mime-type-p.
9251
9252         * gnus-sum.el (gnus-articles-to-read): Comments.
9253         (gnus-article-marked-p): New function.
9254         (gnus-summary-display-make-predicate): New function.
9255         (gnus-select-newsgroup): Use them.
9256
9257         * mm-decode.el (mm-save-part-to-file): Made it not error.
9258
9259 2001-08-17  Simon Josefsson  <jas@extundo.com>
9260
9261         * imap.el (imap-wait-for-tag): If process-status isn't open or
9262         run, return nil instead of sit-for looping.
9263
9264 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * lpath.el (featurep): fbind xml-parse-region.
9267
9268         * gnus.el (gnus-message-archive-method): Default to "archive".
9269         (gnus-message-archive-method): Doc fix.
9270         (gnus-parameters-get-parameter): Cleaned up.
9271         (gnus-expand-group-parameter): New function.
9272
9273         * gnus-start.el (gnus-setup-news): Push the archive server only
9274         the server list.
9275
9276         * mml.el (mml-menu): Changed name to "Attachments".
9277
9278         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9279         when there is something to detroy.
9280
9281 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9284         nil.
9285
9286 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9287
9288         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9289         which specifies a time today or tomorrow.
9290
9291 2001-08-15  Simon Josefsson  <jas@extundo.com>
9292         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9293
9294         * gnus-agent.el (gnus-agent-make-mode-line-string)
9295         (gnus-agent-toggle-plugged): Use new API.
9296
9297 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9298
9299         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9300         deadline has expired.
9301
9302 2001-08-12  Simon Josefsson  <jas@extundo.com>
9303         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9304
9305         Support `recent' mark indicating newly arrived messages (to
9306         separate from old but unread messages).
9307
9308         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9309         `nnmail-split-history' if recent is > 0.
9310         (nnimap-request-update-info-internal): Update `recent' marks.
9311         (nnimap-request-set-mark): Never set `recent' marks.
9312         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9313         recent.
9314
9315         * gnus-sum.el (gnus-recent-mark): New mark.
9316         (gnus-newsgroup-recent): New variable.
9317         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9318         (gnus-summary-prepare-threads): Mark recent articles.
9319         (gnus-summary-add-mark): Support recent.
9320         (gnus-summary-update-secondary-mark): Support recent.
9321
9322         * gnus.el (gnus-article-mark-lists): Add recent.
9323
9324 2001-08-12  Simon Josefsson  <jas@extundo.com>
9325
9326         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9327         whether successful decoding took place.  Add doc.
9328
9329 2001-08-12  Simon Josefsson  <jas@extundo.com>
9330         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9331
9332         * gnus.el (gnus-summary-line-format, gnus-parameters):
9333         * gnus-gl.el (gnus-summary-grouplens-line-format):
9334         * gnus-salt.el (gnus-summary-pick-line-format):
9335         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9336
9337 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9338         Committed by Kai Gro\e,b_\e(Bjohann.
9339
9340         * gnus-score.el (gnus-score-string): Fix `match' regexp
9341         for `extra' header case.
9342
9343 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * nnmbox.el (nnmbox-read-mbox): No warning.
9346
9347 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * nndoc.el (nndoc-article-type): Fix doc.
9350         (nndoc-generate-article-function): New variable.
9351         (nndoc-dissection-function): New variable.
9352         (nndoc-type-alist): Add oe-dbx.
9353         (nndoc-oe-dbx-type-p): New function.
9354         (nndoc-oe-dbx-dissection): New function.
9355         (nndoc-oe-dbx-generate-article): New function.
9356
9357 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9358
9359         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9360         whether deadline has been reached.  Patch from Dan Nicolaescu
9361         <dann@godzilla.ics.uci.edu>.
9362
9363 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9366         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9367         <rintaman@cs.Helsinki.FI>.
9368
9369         * mail-source.el (mail-source-movemail): The error buffer is
9370         modified, but nothing in it.
9371
9372 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * message.el (message-bogus-system-names): New variable.
9375         (message-make-fqdn): Use it.
9376
9377 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * nndraft.el (nndraft-request-group): Use
9380         nndraft-auto-save-file-name.
9381
9382 2001-08-09  Simon Josefsson  <jas@extundo.com>
9383
9384         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9385         Don't ask whether to decrypt.  Just leave result in buffer (don't
9386         call mm).
9387
9388         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9389         parts as well.
9390         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9391         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9392
9393 2001-08-09  Simon Josefsson  <jas@extundo.com>
9394
9395         * mm-decode.el (mm-insert-part): Return decoding success status.
9396         (mm-save-part-to-file): Error if decoding failed.
9397
9398 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * message.el (message-tab): Use indent-relative.
9401         (message-mode): Don't bind indent-line-function to indent-relative.
9402
9403 2001-08-09  Simon Josefsson  <jas@extundo.com>
9404
9405         * message.el (message-get-reply-headers): Fix string. Suggested by
9406         Christoph Conrad <cc@cli.de>.
9407
9408 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * message.el (message-tab): Use the current value of
9411         indent-line-function.
9412         (message-mode): Bind indent-line-function to indent-relative.
9413
9414 2001-08-08  Simon Josefsson  <jas@extundo.com>
9415
9416         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9417         whether `imtest' is installed.
9418
9419 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9421
9422         * gnus-sum.el (gnus-summary-show-article): Call
9423         gnus-summary-update-secondary-secondary-mark.
9424         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9425         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9426
9427 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9430
9431         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9432
9433         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9434         <gerd@gnu.org>.
9435
9436         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9437
9438         * gnus-util.el (gnus-output-to-rmail): Ditto.
9439         (gnus-output-to-mail): Ditto.
9440
9441         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9442
9443 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9444
9445         * message.el (message-indent-citation): Use
9446         `message-yank-cited-prefix' for empty lines.
9447
9448 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9449
9450         * message.el (message-indent-citation): Quote only lines starting
9451         with ">" using `message-yank-cited-prefix'.
9452
9453 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9454         Trivial patch.
9455
9456         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9457         gnus-cache-fully-p.
9458
9459 2001-08-04  Simon Josefsson  <jas@extundo.com>
9460
9461         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9462         file if it doesn't exist (by calling gnus-cache-read-active).
9463
9464 2001-08-04  Simon Josefsson  <jas@extundo.com>
9465
9466         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9467         (gnus-cache-passively-or-fully-p): Removed.
9468         (gnus-cache-fully-p): Fix it.
9469
9470         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9471
9472 2001-08-04  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-cache.el (gnus-cache-fully-p)
9475         (gnus-cache-passively-or-fully-p): New functions.
9476         (gnus-cache-possibly-enter-article): Cosmetic change, use
9477         `g-c-p-o-f-p'.
9478         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9479         was bogus (`g-c-p-a-a' does not change active info, just change
9480         the functions parameters).
9481         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9482         not removed in groups that match `gnus-uncacheable-groups'.
9483
9484         Reported and modifications based on discussions with Nuutti
9485         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9486
9487 2001-08-04  Simon Josefsson  <jas@extundo.com>
9488         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9489
9490         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9491         calls `gnus-cache-update-active' if bounds has been extended.
9492
9493 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9496         before remove.
9497         (gnus-mime-security-show-details): Ditto.
9498
9499 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9500
9501         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9502         syntax.  Protect string-match against nil string and regexp.
9503
9504 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * mm-util.el (mm-find-charset-region): Remove control-1.
9507
9508 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9511
9512 2001-08-04  Simon Josefsson  <jas@extundo.com>
9513
9514         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9515         buffer.  Delete MIME-Version header.
9516
9517 2001-08-03  Simon Josefsson  <jas@extundo.com>
9518
9519         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9520         that is entered does not necessarily have the highest article
9521         number in the group, so use `gnus-cache-possibly-alter-active'
9522         instead of `gnus-cache-update-active'.
9523
9524 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9527
9528 2001-08-03  Simon Josefsson  <jas@extundo.com>
9529
9530         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9531         menu.
9532
9533 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * gnus.el (post-method): New group parameter.  It also provides
9536         the user option `gnus-post-method-alist' and the internal function
9537         `gnus-parameter-post-method'.
9538
9539         * gnus-msg.el (gnus-post-method): Bind the value of
9540         `gnus-post-method' to the group parameter if it is defined.
9541
9542 2001-08-02  Simon Josefsson  <jas@extundo.com>
9543
9544         * smime.el (smime-extra-arguments): Removed.
9545         (smime-call-openssl-region): Don't use it.
9546
9547 2001-08-02  Simon Josefsson  <jas@extundo.com>
9548
9549         * smime.el (smime-sign-region): Handle stderr.
9550         (smime-encrypt-region): Ditto.
9551
9552         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9553         match the ASN.1 length bytes.
9554         (mm-pkcs7-enveloped-magic): Ditto.
9555         (mm-view-pkcs7-get-type): Don't regexp quote.
9556
9557 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558         From Andreas Fuchs <asf@void.at>
9559
9560         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9561
9562 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-art.el (gnus-header-button-alist): References regexp.
9565
9566 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9567
9568         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9569         already fboundp.  Add INTERACTIVE arg to autoload form.
9570
9571 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9574
9575         * nnmail.el (nnmail-cache-open): Ditto.
9576
9577 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9580
9581 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9584
9585 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9587
9588         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9589         (gnus-agent-toggle-plugged): Use it.
9590
9591 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9594         (gnus-ding-file-coding-system): New variable.
9595         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9596         (gnus-slave-save-newsrc): Use it.
9597
9598 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9599
9600         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9601         syntax.
9602
9603 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604         Originally from Andreas Fuchs <asf@void.at>
9605
9606         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9607         (mml2015-gpg-pretty-print-fpr): New function.
9608         (mml2015-gpg-extract-signature-details): More details, rename from
9609         `m-g-e-from'.
9610         (mml2015-gpg-verify): Use them.
9611         (mml2015-gpg-clear-verify): Use them.
9612
9613 2001-07-31  Simon Josefsson  <jas@extundo.com>
9614
9615         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9616         buffer when done.
9617
9618 2001-07-30  Simon Josefsson  <jas@extundo.com>
9619
9620         * smime.el (smime-call-openssl-region): Revert previous change,
9621         just pass on buf to `call-process-region'.
9622         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9623         `smime-new-details-buffer'.  Inserts error messages into buffer.
9624         (smime-noverify-region): Ditto.
9625         (smime-decrypt-region): Ditto.  Handles stderr separately.
9626         (smime-verify-buffer, smime-noverify-buffer)
9627         (smime-decrypt-buffer): Doc fix.
9628         (smime-new-details-buffer): New function.
9629         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9630         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9631         (smime-sign-region, smime-encrypt-region): Don't use
9632         `insert-buffer'.
9633
9634         * mml-smime.el (mml-smime-verify): Fix security button strings.
9635
9636 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9639         gnus-article-mime-handles.
9640
9641 2001-07-29  Simon Josefsson  <jas@extundo.com>
9642
9643         * mail-source.el (top-level): Require message for message-directory.
9644         (mail-source-directory): Change default to message-directory.
9645
9646         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9647         (smime-certificate-directory, smime-openssl-program)
9648         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9649         (smime-extra-arguments): New variable.
9650         (smime-dns-server): Fix customize group.
9651         (smime-call-openssl-region): Use `smime-extra-arguments'.
9652
9653 2001-07-29  Simon Josefsson  <jas@extundo.com>
9654         From Vladimir Volovich <vvv@vsu.ru>
9655
9656         * smime.el (smime-call-openssl-region): Ignore stderr.
9657
9658 2001-07-29  Simon Josefsson  <jas@extundo.com>
9659         From Christoph Conrad <christoph.conrad@gmx.de>
9660
9661         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9662         file.
9663
9664 2001-07-29  Simon Josefsson  <jas@extundo.com>
9665
9666         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9667
9668         Support S/MIME decryption.
9669
9670         * mm-decode.el (mm-inline-media-tests):
9671         (mm-inlined-types):
9672         (mm-automatic-display):
9673         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9674
9675         * mm-view.el (mm-pkcs7-signed-magic):
9676         (mm-pkcs7-enveloped-magic): New variables.
9677         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9678         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9679         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9680         PKCS#7 blobs.
9681
9682         * smime.el (smime-decrypt-region): Expand keyfile.
9683
9684 2001-07-29  Simon Josefsson  <jas@extundo.com>
9685
9686         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9687         `ssl.el' variables.
9688
9689         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9690         but line instead of narrowing to it, because `nnmail-parse-active'
9691         calls widen.  Thanks to Christoph Conrad
9692         <christoph.conrad@gmx.de>.
9693
9694 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9695
9696         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9697         for %B spec.
9698
9699         * gnus-sum.el (gnus-summary-prepare-threads): If
9700         gnus-sum-thread-tree-root is nil, use subject instead.
9701         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9702         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9703         (gnus-sum-thread-tree-leaf-with-other)
9704         (gnus-sum-thread-tree-single-leaf): Documentation.
9705         (gnus-sum-thread-tree-single-indent): Allow nil.
9706
9707 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * message.el (message-fill-paragraph): Do nothing if the user
9710         wants filladapt-mode.
9711
9712 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * mm-decode.el (mm-image-type-from-buffer): New function.
9715         (mm-get-image): Use it.
9716
9717 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9720
9721         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9722         mm-display-parts too.
9723
9724 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * nnfolder.el (nnfolder-request-accept-article): Bind
9727         nntp-server-buffer.
9728
9729         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9730         nntp-server-buffer.
9731
9732 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * message.el (message-check-news-header-syntax): Use
9735         message-post-method.
9736         (message-send-news): Bind message-post-method.
9737
9738 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * mml.el (mml-tweak-type-alist): New variable.
9741         (mml-tweak-function-alist): New variable.
9742         (mml-tweak-part): New function.
9743         (mml-generate-mime-1): Use it.
9744
9745 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * nnfolder.el (nnfolder-request-accept-article): Replace
9748         nnfolder-request-list.
9749
9750 2001-07-27  Simon Josefsson  <jas@extundo.com>
9751
9752         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9753         nnoo-change-server failed to do it.
9754
9755 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus.el (gnus-parameters): Make it customizable.
9758
9759 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9762
9763         * message.el (message-set-auto-save-file-name): More
9764         poor-system-types.
9765
9766         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9767
9768         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9769         supports +.
9770
9771 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * mm-decode.el (mm-readable-p): New function.
9774         (mm-inline-media-tests): Fix the default testers.
9775
9776 2001-07-26  Simon Josefsson  <jas@extundo.com>
9777
9778         * nnimap.el (nnimap-version): Bump version number.
9779
9780 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781         From Steven E. Harris <seh@speakeasy.org>
9782
9783         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9784         in M$Windows too.
9785
9786 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9787
9788         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9789
9790 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9793
9794         * mm-decode.el (mm-get-image): Guess then use the type.
9795
9796         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9797
9798 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9799
9800         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9801         display (%B) for threads if threading is off.
9802
9803 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804         From Henrik Enberg <henrik@enberg.org>
9805
9806         * gnus-msg.el: Customization patch.
9807
9808 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9809
9810         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9811         variable.
9812         (nnmail-split-fancy-with-parent): Ignore certain groups.
9813
9814 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-util.el (gnus-byte-compile): New function.
9817         (gnus-use-byte-compile): New variable.
9818         (gnus-make-sort-function): Use it.
9819
9820         * nnmail.el (nnmail-get-new-mail): Use it.
9821
9822         * gnus-agent.el (gnus-category-make-function): Simple function or
9823         compiled function.
9824         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9825
9826         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9827         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9828         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9829
9830         * message.el (message-check-news-header-syntax): Remove quote.
9831
9832 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * message.el (message-use-mail-followup-to): `t' is not a
9835         documented value.
9836
9837 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9840
9841 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9844         there are long lines.
9845
9846 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * dgnushack.el (copy-list): New compiler macro.
9849
9850 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * message.el (message-bounce): If no Return-Path, the whole
9853         content is considered as the original message.
9854
9855         * nnml.el (nnml-check-directory-twice): New variable.
9856         (nnml-article-to-file): Use it.
9857         (nnml-retrieve-headers): Hack it.
9858
9859 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-win.el (gnus-buffer-configuration): New configure.
9862
9863         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9864         not alive.
9865
9866         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9867         (mm-display-external): Use display-term configure.
9868
9869 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9870
9871         * gnus-delay.el (gnus-delay-default-hour): New variable.
9872         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9873
9874 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875         From Karl Kleinpaste <karl@charcoal.com>
9876
9877         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9878         (gnus-summary-prepare-threads): Ditto.
9879
9880         * gnus.el (gnus-summary-line-format): Add %B.
9881
9882 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9885
9886         * mm-util.el (mm-string-as-multibyte): New function.
9887
9888         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9889
9890 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * mm-util.el (mm-universal-coding-system): New variable.
9893
9894         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9895
9896         * score-mode.el (score-mode-coding-system): Use it.
9897
9898 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-start.el (gnus-setup-news): Call
9901         `gnus-check-bogus-newsgroups' just after the native server is
9902         opened.
9903
9904 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9905
9906         * nnmail.el (nnmail-do-request-post): Util function to be used by
9907         `nnchoke-request-post' for all nnmail-derived backends.
9908
9909         * nnml.el (nnml-request-post): Use it.
9910
9911         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9912         backend, for it groks nnml-request-post.
9913
9914         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9915         Treat `mail-post' backends like `mail' backends, not like `news'
9916         backends.
9917
9918 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-msg.el (gnus-setup-message): make-local-hook.
9921
9922 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9923
9924         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9925         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9926         <karl@charcoal.com>, slightly changed by Kai.
9927
9928         * message.el (message-check-news-header-syntax): When checking
9929         whether the groups exist, check the right server based on
9930         `gnus-post-method'.
9931
9932 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9933
9934         * gnus-delay.el: New file.
9935
9936 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * mm-util.el (mm-read-coding-system): Take two arguments.
9939
9940         * gnus-sum.el (gnus-summary-show-article): Use
9941         mm-read-coding-system.
9942
9943         * gnus-art.el (article-de-quoted-unreadable):
9944         (article-de-base64-unreadable, article-wash-html):
9945         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9946
9947 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9948
9949         * nnml.el (nnml-request-post): New function.  Can be used for
9950         annotations in nnml groups.
9951
9952 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9955         command.
9956
9957         * gnus-start.el (gnus-find-new-newsgroups): Use
9958         `message-make-date' instead of `current-time-string'.
9959         (gnus-ask-server-for-new-groups): Ditto.
9960         (gnus-check-first-time-used): Ditto.
9961
9962 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9965
9966 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9967
9968         * message.el (message-shorten-references): Change `maxcount' and
9969         `cut' to obey USEFOR draft 5.
9970
9971 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9972
9973         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9974         (gnus-summary-set-article-display-arrow): New function.
9975         (gnus-summary-goto-subject): Use it.
9976
9977 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-sum.el (gnus-summary-import-article): Insert date if
9980         doesn't exist.
9981
9982 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mml.el (mml-content-type-parameters): New variable.
9985         (mml-content-disposition-parameters): New variable.
9986         (mml-insert-mime-headers): Use them.
9987         (mml-parse-1): Accept charset.
9988
9989 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-group.el (gnus-group-select-group): Doc fix.
9992
9993         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9994
9995 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9998         to handle `define-derived-mode'.
9999
10000 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001         From:  Stefan Monnier  <monnier@cs.yale.edu>
10002
10003         * message.el (message-mode): Use define-derived-mode.
10004         (message-tab): message-completion-alist.
10005
10006         * imap.el (imap-interactive-login): Use make-local-variable.
10007         (imap-open): Ditto.
10008         (imap-authenticate): Ditto.
10009
10010         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10011
10012         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10013
10014 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10015
10016         * message.el (message-citation-line-function): Refer to
10017         gnus-cite-attribution-suffix.
10018
10019 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10020
10021         * gnus-art.el,...: Error convention changes.
10022
10023 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10026
10027 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10030         (nnrss-read-server-data): Ditto.
10031
10032 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10035         * Cleanup files.
10036         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10037
10038 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus.el (gnus-summary-line-format): Add %o.
10041
10042         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10043         unless shell outputs something.
10044
10045 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-art.el (gnus-boring-article-headers): Better doc.
10048         (article-hide-headers): Better regexp.
10049         Suggested by Matt Swift <swift@alum.mit.edu>.
10050
10051         * nnheader.el (nnheader-max-head-length): Better doc.
10052         (nnheader-header-value): Skip spaces.
10053         (nnheader-parse-head): Remove space.
10054         Suggested by Matt Swift <swift@alum.mit.edu>.
10055
10056         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10057         (gnus-get-newsgroup-headers): Remove space.
10058
10059 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10062         (gnus-summary-reply): Use it.
10063         (gnus-summary-reply-broken-reply-to): New function.
10064         (gnus-msg-force-broken-reply-to): New function.
10065
10066         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10067
10068 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10071
10072 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * mm-decode.el (mm-external-terminal-program): New variable.
10075         (mm-display-external): Use it. Use term to display when no
10076         window-system.
10077
10078 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10079
10080         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10081         Browse->Next entries to Browse->Prev
10082
10083 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10086
10087 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10090         for the default encoding.
10091
10092         * nnrss.el (nnrss-url-field): New field.
10093         (nnrss-request-article): Add newsgroups.
10094
10095         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10096
10097 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10100
10101         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10102         (gnus-draft-setup): Remove backlog.
10103
10104 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10105
10106         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10107         Cleanup.
10108
10109 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-msg.el (gnus-bug): Erase buffer.
10112
10113         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10114
10115 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mm-decode.el (mm-attachment-override-p): Fix typo.
10118
10119 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-kill.el (gnus-execute): Work with the extra headers.
10122         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10123
10124 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10127         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10128
10129         * message.el (message-send-mail-real-function): New variable.
10130         (message-send-mail-partially, message-send-mail):
10131
10132         * nngateway.el (nngateway-request-post): Use it.
10133
10134         * gnus-agent.el (gnus-agentize): Use it.
10135
10136         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10137         (nnsoup-revert-variables): Use it.
10138
10139 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10140
10141         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10142         text/plain if the type doesn't match any other media types.
10143         (mm-inlined-types): Doc fix.
10144         (mm-display-inline): Revert previous change (now handled by a
10145         default type in `mm-inline-media-tests'.
10146         (mm-inlinable-p): Revive.
10147         (mm-display-part): Call `mm-inlinable-p'.
10148         (mm-attachment-override-p): Ditto.
10149         (mm-inlined-p): Doc fix.
10150
10151         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10152         well as `mm-inlined-p'.
10153
10154 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10157         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10158
10159 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160         From  Paul Jarc <prj@po.cwru.edu>
10161
10162         * message.el (message-use-mail-followup-to): New variable.
10163         (message-get-reply-headers): Use it.
10164
10165 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10166
10167         * nnheader.el (nnheader-init-server-buffer): Make sure the
10168         *nntpd* buffer is made multibyte instead of a random buffer.
10169
10170 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10173         when it returns headers.
10174
10175 2001-07-07  Simon Josefsson  <jas@extundo.com>
10176
10177         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10178         trying to fold. Thanks to Colin Walters
10179         <walters@cis.ohio-state.edu>
10180
10181 2001-07-06  Simon Josefsson  <jas@extundo.com>
10182
10183         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10184         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10185         Add information in `assert's.
10186
10187         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10188         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10189         and `nnimap-group-overview-filename', should handle all
10190         change-of-uidvalidity related issues.  But there may be other
10191         problems.)
10192
10193 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10194
10195         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10196         header name when folding.
10197
10198 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10199
10200         * mm-decode.el (mm-inlined-types): Document relationship with
10201         `mm-inline-media-tests'.
10202         (mm-display-inline): Default to displaying as plain text if no
10203         inlining handler is available.
10204         (mm-inlinable-p): Remove.
10205         (mm-inlined-p): Don't call `mm-inlinable-p'.
10206         (mm-automatic-display-p): Ditto.
10207         (mm-attachment-override-p): Ditto.
10208
10209 2001-07-04  Simon Josefsson  <jas@extundo.com>
10210
10211         * nnimap.el (nnimap-importantize-dormant): New variable.
10212         (nnimap-request-update-info-internal): Use it.
10213         (nnimap-request-set-mark): Ditto.
10214
10215 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10216
10217         * nntp.el (nntp-send-command): don't pass a buffer argument to
10218         `point'. Only XEmacs accepts this.
10219         * nntp.el (nntp-send-command-nodelete): ditto.
10220         * nntp.el (nntp-send-command-and-decode): ditto.
10221
10222 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10223
10224         * nntp.el (nntp-open-connection-function): doc update.
10225         * nntp.el (nntp-pre-command): New.
10226         * nntp.el (nntp-via-rlogin-command): New.
10227         * nntp.el (nntp-via-telnet-command): New.
10228         * nntp.el (nntp-via-telnet-switches): New.
10229         * nntp.el (nntp-via-user-name): New.
10230         * nntp.el (nntp-via-user-password): New.
10231         * nntp.el (nntp-via-address): New.
10232         * nntp.el (nntp-via-envuser): New.
10233         * nntp.el (nntp-via-shell-prompt): New.
10234         * nntp.el (nntp-open-telnet-stream): New.
10235         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10236         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10237         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10238         * nntp.el (nntp-send-command): ditto.
10239         * nntp.el (nntp-send-command-nodelete): ditto.
10240         * nntp.el (nntp-send-command-and-decode): ditto.
10241
10242 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10243         Trivial patch.
10244
10245         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10246         `when'.
10247
10248 2001-07-03  Simon Josefsson  <jas@extundo.com>
10249         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10250
10251         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10252
10253 2001-07-03  Simon Josefsson  <jas@extundo.com>
10254
10255         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10256         remove it (workaround XEmacs `fill-region' bug).
10257
10258 2001-07-01  Simon Josefsson  <jas@extundo.com>
10259
10260         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10261
10262 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * mml2015.el (mml2015-format-error): New function.
10265         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10266         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10267         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10268
10269 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10272         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10273
10274         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10275         group variables.
10276
10277 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10280
10281         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10282         (nnrss-save-group-data): Ditto.
10283
10284         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10285
10286 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * message.el (message-do-send-housekeeping): Narrow to headers.
10289
10290 2001-06-24  Simon Josefsson  <jas@extundo.com>
10291
10292         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10293         insertion when breaking lines looked for " \t" instead of "[ \t]".
10294         (rfc2047-encode-message-header): Fold lines even if
10295         no QP encoding is done.
10296
10297 2001-06-23  Simon Josefsson  <jas@extundo.com>
10298         From Samuel Tardieu <sam@inf.enst.fr>
10299
10300         * smime.el (smime-keys): Support additional certificates.
10301         (smime-make-certfiles): New function.
10302         (smime-sign-region): Use previous variables.
10303         (smime-get-certfiles): New function.
10304         (smime-sign-buffer): Use it.
10305         (smime-verify-region): Support both CAfile and CApath.
10306
10307 2001-06-23  Simon Josefsson  <jas@extundo.com>
10308
10309         * smime.el (smime-decrypt-region): Perhaps work.
10310
10311 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10314
10315 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10316
10317         * mm-decode.el (mm-save-part): Rewrite file name.
10318         (mm-file-name-rewrite-functions): New variable.
10319         (mm-file-name-delete-whitespace): New function.
10320         (mm-file-name-trim-whitespace): New function.
10321         (mm-file-name-collapse-whitespace): New function.
10322         (mm-file-name-replace-whitespace): New variable and function.
10323
10324 2001-06-22  Simon Josefsson  <jas@extundo.com>
10325
10326         * message.el (message-make-date): Workaround locale for weekdays.
10327
10328 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * message.el (message-goto-body): Return nil if not found. (revert!)
10331
10332 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333         From Fremlin <chief@bandits.org>
10334
10335         * message.el (message-goto-body): Some messages have no header.
10336
10337         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10338
10339 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10340
10341         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10342
10343 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * message.el (message-make-date): Add week day.
10346         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10347
10348 2001-06-19  Simon Josefsson  <jas@extundo.com>
10349
10350         * message.el (message-yank-prefix): Doc fix.
10351         (message-yank-cited-prefix): Ditto.
10352         (message-delete-not-region): Keep citation prefix on first line,
10353         if possible and appropriate.
10354
10355 2001-06-19  Simon Josefsson  <jas@extundo.com>
10356
10357         * imap.el (imap-process-connection-type): New variable.
10358         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10359         recent `imtest's work completely (no line length issues), while
10360         making making old `imtest's unusable.  Thanks to NAGY Andras
10361         <nagya@inf.elte.hu> for his work.
10362
10363 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10364
10365         * imap.el (imap-ssl-program): Add -quiet to shut up
10366         OpenSSL/SSLeay's internal debug talk.
10367
10368 2001-06-19  Matt Armstrong  <matt@lickey.com>
10369
10370         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10371         server.
10372
10373 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * nnmail.el (nnmail-article-buffer): New variable.
10376         (nnmail-split-incoming): Use it.
10377
10378 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10379
10380         * qp.el (quoted-printable-decode-region): If called interactively,
10381         use coding-system-for-read.
10382
10383 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * message.el (message-check-news-header-syntax): Check Reply-To.
10386
10387 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * mml.el (mml-parse-1): Use message options.
10390
10391         * message.el (message-do-fcc): Don't do anything if there is no
10392         FCC.
10393
10394 2001-06-16  Simon Josefsson  <jas@extundo.com>
10395
10396         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10397         (nnimap-expunge-search-string): New variable.
10398         (nnimap-request-expire-articles): Use it.
10399
10400 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * message.el (message-send-mail-with-qmail): wrong exit status is
10403         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10404
10405 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-art.el (article-strip-multiple-blank-lines): Use
10408         delete-region instead of replace-match.
10409
10410 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10413         (nnweb-google-wash-article): Ditto.
10414
10415 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10416
10417         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10418
10419 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10422         specs.
10423
10424 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus.el (gnus-email-address): Move it here.
10427
10428         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10429         requested.
10430         (article-de-base64-unreadable): Ditto.
10431         (article-wash-html): Ditto.
10432
10433 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * message.el (message-options-set-recipient): Don't add ", "
10436         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10437
10438 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10441
10442 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10445         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10446
10447         * nnrss.el (nnrss-node-text): Node might be nil.
10448
10449 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10452         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10453
10454         * nnrss.el (nnrss-group-alist): More items.
10455
10456 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10459
10460 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461         Trivial patch from Dale Hagglund  <rdh@best.com>
10462
10463         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10464         restrict clauses.
10465
10466 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         From Benjamin Rutt <brutt+news@bloomington.in.us>
10469
10470         * message.el (message-wide-reply-confirm-recipients): New variable.
10471
10472 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10474
10475         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10476         fix so it works with XEmacs.
10477
10478 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10481         headers.
10482
10483 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * nnrss.el: Fix a few bugs.
10486
10487 2001-06-05  Simon Josefsson  <jas@extundo.com>
10488
10489         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10490         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10491
10492 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10493
10494         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10495         binary so that we don't transmit ISO 2022 garbage to the process.
10496         This is needed under XEmacs.
10497
10498 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10499
10500         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10501         autoloaded incorrectly below because ssl-program-* is bound.)
10502         Thanks to Amos Gouaux for report.
10503
10504 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10505
10506         * imap.el (imap-kerberos4-open):
10507         (imap-gssapi-open):
10508         (imap-ssl-open):
10509         (imap-network-open):
10510         (imap-shell-open):
10511         (imap-starttls-open): Set buffer to workaround spurious
10512         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10513         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10514         Colman <colman@ppllc.com> for report.
10515
10516 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-sum.el (gnus-summary-catchup): New argument.
10519         (gnus-summary-catchup-from-here): New function.
10520
10521 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10522
10523         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10524         back, then insert glyph.  (Before, the glyph was inserted first,
10525         then the newline.)  This works around a behavior in XEmacs where
10526         it is not possible to insert a character after a glyph which is at
10527         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10528
10529 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10530
10531         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10532
10533         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10534         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10535         mm-destroy-postponed-undisplay-list): New functions.
10536         (mm-display-external): Use them.
10537
10538 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10539
10540         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10541         `default-low' when evaluating `gnus-summary-highlight'.
10542         From Raja R Harinath <harinath@cs.umn.edu>.
10543
10544 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10545
10546         * message.el (message-yank-cited-prefix): New variable.
10547         (message-indent-citation): Use it.
10548
10549         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10550         as details.
10551         (mml2015-mailcrypt-clear-verify): Ditto.
10552
10553 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10554         From Nevin Kapur <nevin@jhu.edu>.
10555
10556         * gnus-sum.el (gnus-summary-default-high-score,
10557         gnus-summary-default-low-score): New variables.
10558         (gnus-summary-highlight): Use them.
10559
10560 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10561
10562         * message.el (message-mail): pass the 'send-actions argument to
10563         `message-setup'.
10564
10565 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10566         From Raymond Scholz <ray-2001@zonix.de>
10567
10568         * gnus-art.el (gnus-mime-view-part-as-charset):
10569         (gnus-mime-internalize-part): Doc fixes.
10570
10571 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10572
10573         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10574         status lines without any text ("^215$").
10575
10576 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * nnrss.el (nnrss-check-group): Reverse.
10579
10580 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10581
10582         * message.el (message-get-reply-headers):
10583         (message-followup): Fix typo, suggested by David Green
10584         <dgreen@uab.edu>
10585
10586 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10589
10590         * nnrss.el (nnrss-open-server): Read server data when it is called.
10591         (nnrss-request-expire-articles): Fix.
10592
10593 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * message.el (message-do-send-housekeeping): mail-abbrevs may
10596         rename buffer behind Gnus.
10597
10598 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10601         (nnrss-group-alist): Add more resources.
10602         (nnrss-check-group): Ignore errors.
10603
10604 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10607
10608         * nnslashdot.el (nnslashdot-request-list): Add time.
10609         (nnslashdot-request-expire-articles): New function.
10610
10611         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10612         secondary methods too.
10613
10614 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * message.el (message-use-followup-to): Set default value to t.
10617
10618 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10619
10620         * message.el (message-dont-reply-to-names): Fix documentation.
10621         (message-get-reply-headers): Use Mail-Followup-To only for wide
10622         replies.
10623
10624 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10627         correctly.
10628         (nnrss-check-group): Use time.
10629
10630 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10631
10632         * gnus.el: Oort Gnus v0.03 is released.
10633
10634 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10635
10636         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10637         group.
10638
10639 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10642
10643 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * nnultimate.el (nnultimate-retrieve-headers): Return all
10646         available headers.
10647
10648         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10649         (gnus-get-newsgroup-headers-xover): Use it.
10650
10651 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10654
10655 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10658
10659 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10662         disable it.
10663
10664         * gnus.el (gnus-info-nodes): Remove a few The's.
10665
10666 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * mail-source.el (mail-source-movemail): Call-process may return a
10669         signal description string.
10670
10671         * gnus-start.el (gnus-read-newsrc-el-file):
10672         gnus-newsrc-file-version may be nil.
10673
10674         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10675         Suggested by Michael Sperber [Mr. Preprocessor]
10676         <sperber@informatik.uni-tuebingen.de>.
10677
10678 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10679
10680         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10681
10682 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10683
10684         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10685         fontify HANDLE.
10686
10687 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10688
10689         * smime.el (smime-ask-passphrase): Rework to return value.
10690         (smime-sign-region): Rework to bind value and use it.
10691         (smime-decrypt-region): Ditto.
10692
10693 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10694         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10695
10696         * smime.el (smime-ask-passphrase): New function.
10697         (smime-sign-region): Use it.
10698         (smime-encrypt-cipher): New variable.
10699         (smime-decrypt-region): Ditto.
10700
10701 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10702         Committed by Simon Josefsson  <simon@josefsson.org>
10703
10704         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10705         the log.
10706
10707 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10708
10709         * gnus.el: Oort Gnus v0.02 is released.
10710
10711 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10712
10713         * gnus.el: Oort Gnus v0.01 is released.
10714
10715 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus-sum.el (gnus-summary-highlight): Highlight read
10718         undownloaded articles as read articles.
10719
10720         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10721         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10722         articles, even read ones, as such.
10723
10724         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10725         (gnus-find-matching-articles): New function.
10726         (gnus-summary-limit-include-matching-articles): New command.
10727         (gnus-summary-limit-include-thread): Include articles that have
10728         matching subjects.
10729         (gnus-offer-save-summaries): Clean up.
10730
10731 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10732
10733         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10734
10735 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736         From Jason Merrill <jason_merrill@redhat.com>
10737
10738         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10739
10740 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10741         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10744         newsgroup names when the original article is a news message.
10745
10746 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10749         supported. Suggest by Jim Meyering <jim@meyering.net>.
10750
10751 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10752         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10753
10754         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10755         regexp in nnmail-split-fancy.
10756
10757 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10758
10759         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10760
10761 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10762
10763         * message.el (message-send-mail): Improve the interaction with the
10764         user.
10765
10766 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10767
10768         * imap.el (imap-message-copy): Work around buggy servers that
10769         doesn't send TRYCREATE tags.
10770
10771 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10774
10775 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10778         date.
10779
10780 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10783         lives.
10784
10785 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus-art.el (gnus-parse-news-url): New function.
10788         (gnus-button-handle-news): New function.
10789         (gnus-button-alist): Point to new functions.
10790
10791         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10792
10793         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10794         gnus-format-specs.
10795
10796         * message.el (message-check-news-header-syntax): Question even
10797         when Gnus doesn't know the group names.
10798         (message-send-news): Clean up.
10799
10800         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10801         exited on purpose without saving.
10802
10803         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10804
10805 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * gnus-score.el (gnus-score-orphans): Clean up.
10808
10809         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10810
10811         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10812         later.
10813
10814         * gnus-start.el (gnus-close-all-servers): Find the right items to
10815         close.
10816
10817         * qp.el (quoted-printable-decode-region): Just message
10818         malformation; don't quit.
10819
10820 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821         From Gerd Moellmann <gerd@gnu.org>.
10822
10823         * gnus.el (gnus-interactive): A typo.
10824
10825 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10826         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10829         `assq-delete-all', if that function exists; otherwise use the old
10830         definition. Documentation changed to match the one in
10831         `assq-delete-all'.
10832
10833 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10834
10835         * gnus-start.el (gnus-close-all-servers): New function.
10836
10837         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10838         (gnus-server-remove-denials): Clean up.
10839
10840         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10841         keystroke.
10842
10843 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * message.el (message-send-news): Message where we are sending.
10846         (message-send-mail): Ditto.
10847
10848         * gnus.el (gnus-server-string): New function.
10849
10850         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10851
10852         * mm-decode.el (mm-default-directory): Customized.
10853         (mm-tmp-directory): Ditto.
10854
10855         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10856         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10857         or Chars.
10858         (gnus-summary-line-format-alist): ?l is now a string.
10859         (gnus-summary-prepare-threads): Output ? for unknown lines.
10860         (gnus-summary-insert-line): Ditto.
10861         (gnus-summary-print-article): Unbalanced parentheses.
10862
10863         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10864         out whether new stuff has arrived.
10865
10866 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10867
10868         * gnus-sum.el: Let printing work on ttys on Emacs.
10869
10870 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10873         when forcing news.
10874
10875         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10876         command.
10877
10878 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10879
10880         * message.el (message-set-auto-save-file-name): Don't use
10881         asterisks under nt.
10882
10883 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10886         lists of articles.
10887
10888         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10889
10890         * gnus-msg.el (gnus-put-message): Clean up.
10891         (gnus-summary-reply): Mark all replied-to articles as replied to.
10892         (gnus-inews-add-send-actions): Also mark as forwarded.
10893         (gnus-summary-mail-forward): Mark as forwarded.
10894
10895         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10896         of articles.
10897         (gnus-summary-mark-article-as-forwarded): Ditto.
10898
10899         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10900         forwarded.
10901         (gnus-summary-mail-forward): Clean up.
10902
10903         * gnus.el (gnus-article-mark-lists): Added forward.
10904
10905         * gnus-sum.el (gnus-forwarded-mark): New variable.
10906         (gnus-summary-prepare-threads): Use it.
10907         (gnus-summary-update-secondary-mark): Ditto.
10908         (gnus-newsgroup-forwarded): New variable.
10909
10910 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10913         (gnus-summary-very-wide-reply): New command and keystroke.
10914         (gnus-summary-very-wide-reply-with-original): Ditto.
10915
10916         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10917         (gnus-score-adaptive): Use it.
10918
10919         * gnus-start.el (gnus-get-unread-articles): Clean up.
10920
10921 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10924         boards.
10925
10926 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10927
10928         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10929         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10930
10931 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10932
10933         * nnultimate.el (nnultimate-retrieve-headers): Understand
10934         long-form month names.
10935
10936 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-sum.el (gnus-summary-show-all-headers):
10939         gnus-article-show-all-headers is broken. Use
10940         gnus-summary-toggle-header instead.
10941
10942         * mml2015.el (mml2015-gpg-extract-from): No error.
10943
10944 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10946
10947         * mml2015.el (mml2015-gpg-extract-from): New function.
10948         (mml2015-gpg-verify): Use it.
10949         (mml2015-gpg-clear-verify): Use it.
10950
10951 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * message.el (message-setup-fill-variables): Use
10954         fill-paragraph-function.
10955         (message-fill-paragraph): Take an argument.
10956         (message-newline-and-reformat): Take another argument.
10957
10958 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10961
10962 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * message.el (message-forward): local-variable-p takes an extra
10965         argument in XEmacs.
10966
10967 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10968
10969         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10970         `nnimap-use-nov-p' (it really tested the negative).
10971         (nnimap-retrieve-headers): Use it.
10972
10973 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10974
10975         * message.el (message-generate-headers-first): Update doc.
10976
10977 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10978         Trivial patch.
10979
10980         * gnus.el (gnus-summary-line-format): Typo.
10981
10982 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10983
10984         * mailcap.el (mailcap-mime-data): Add application/sieve.
10985         (mailcap-mime-extensions): Add .siv, .xls.
10986
10987 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988         From Christoph Conrad <christoph.conrad@gmx.de>
10989
10990         * gnus-score.el (gnus-summary-lower-thread): Typo.
10991
10992 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * message.el (message-forward-decoded-p): New variable.
10995         (message-forward-subject-author-subject): Use it.
10996         (message-make-forward-subject): Use it.
10997         (message-forward): Use it.
10998
10999         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11000
11001         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11002         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11003
11004 ;;Has been fixed -- zsh.
11005 ;;2001-03-05  Dave Love  <fx@gnu.org>
11006 ;;
11007 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11008 ;;      Move it after definition of mm-coding-system-p.
11009 ;;
11010 2001-03-01  Dave Love  <fx@gnu.org>
11011
11012         * mm-util.el (mm-inhibit-file-name-handlers): Add
11013         image-file-handler.
11014
11015 2001-02-11  Dave Love  <fx@gnu.org>
11016
11017         * message.el (message-signature-file): Fix doc, :type.
11018
11019 2001-02-08  Dave Love  <fx@gnu.org>
11020
11021         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11022         (message-posting-charset): Defvar when compiling again.
11023         (rfc2047-encodable-p): Require message.
11024
11025         * gnus-sum.el (gnus-alter-articles-to-read-function):
11026         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11027
11028 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * nnrss.el: New file.
11031
11032 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11033         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11036         `skip-chars-forward'.
11037
11038 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * nndraft.el (nndraft-request-group): Restore auto save files if
11041         the original files do not exist.
11042
11043 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11046         SCORE paths.
11047
11048         * mm-decode.el (mm-dissect-buffer): Call
11049         mail-extract-address-components only if necessary.
11050
11051 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11054         directory part.
11055         (gnus-score-search-global-directories): Use file-directory-p.
11056
11057         * gnus-score.el (gnus-score-score-files-1): Use
11058         gnus-kill-files-directory.
11059         From Adrian Aichner <adrian@xemacs.org>.
11060
11061 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus.el (charset): Move here from gnus-sum.el.
11064
11065 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mml.el (mml-preview): Disable local map.
11068
11069         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11070         gnus-article-post-menu here.
11071
11072         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11073         if it has not been made.
11074
11075 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-art.el (gnus-article-describe-key): Map key to event.
11078         (gnus-article-describe-key-briefly): Ditto
11079
11080 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11083
11084 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085         From Katsumi Yamaoka <yamaoka@jpl.org>.
11086
11087         * dgnushack.el (coerce, merge, subseq): defmacro.
11088
11089 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11092         A fake defalias in nndraft.el results a not-activated bug in
11093         uncompiled versions.
11094
11095 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11096         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-util.el (gnus-split-references): Handle malformed References:.
11099
11100 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11103
11104 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105         From NAGY Andras <nagya@inf.elte.hu>.
11106
11107         * gnus.el (gnus-parameters): Typo.
11108
11109 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus.el (gnus-read-method): Remove redundancy.
11112
11113 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11116         (nnslashdot-request-list): Use it.
11117
11118 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * nnml.el (nnml-generate-active-info): Fix the case when there is
11121         no file.
11122
11123         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11124         (gnus-summary-create-article): New function.
11125
11126         * gnus-group.el (gnus-group-mark-article-read): New function.
11127
11128         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11129
11130         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11131
11132 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (gnus-article-edit-done): Don't use
11135         gnus-article-edit-exit.
11136         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11137
11138         * gnus.el (gnus-parameters): New variable.
11139         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11140         (gnus-parameters-get-parameter): New function.
11141         (gnus-group-find-parameter): Use it.
11142
11143 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11144
11145         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11146         change of default value to `current'.
11147
11148 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * nneething.el (nneething-get-head): Insert unreadable file too.
11151
11152 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11155
11156         * webmail.el (webmail-type-definition): Deja is bought by google.
11157
11158 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-sum.el (gnus-fetch-headers): New function.
11161         (gnus-select-newsgroup): Use it.
11162         (gnus-summary-insert-articles): New function.
11163         (gnus-summary-insert-old-articles): New function.
11164         (gnus-summary-insert-new-articles): New function.
11165
11166         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11167         (gnus-group-list-active): Ditto.
11168         * gnus-sum.el (gnus-set-mode-line): Ditto.
11169         (gnus-summary-read-group-1): Ditto.
11170
11171 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11174         current topic.
11175
11176 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * smiley.el (gnus-smiley-display): Don't do widening.
11179
11180         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11181         within body.
11182
11183         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11184
11185         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11186         New variable.
11187         (gnus-mime-display-multipart-related-as-mixed): New variable.
11188         (gnus-mime-display-part): Use them.
11189
11190 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11193         something special.
11194
11195 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11198         (nnweb-request-article): Call reference if exists.
11199         (nnweb-type-definition): Dejanews is bought by google.com.
11200         Beta!
11201
11202 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11205
11206 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11207
11208         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11209         gnus-article-sort-functions.
11210         (gnus-article-sort-functions): Doc fix.  Refer to
11211         gnus-thread-sort-functions.
11212
11213 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214         From Paul Jarc <prj@po.cwru.edu>.
11215
11216         * message.el (message-get-reply-headers): More fixes.
11217
11218 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11219         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * message.el (message-get-reply-headers): Fix bug with
11222         Mail-Followup-To/to-address interaction.
11223
11224 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11227         gnus-article-copy.
11228
11229 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * message.el (message-do-send-housekeeping): Rename to a better
11232         name.
11233
11234 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * message.el (message-cancel-news): Check article first, then ask
11237         yes or no.
11238
11239 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11242
11243 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-range.el (gnus-range-normalize): New function.
11246
11247 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11248
11249         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11250
11251 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11254
11255         * nnagent.el (nnagent-request-regenerate): New function.
11256
11257         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11258
11259         * nnml.el (nnml-generate-nov-databases): Accept argument
11260         server. Don't open server if it is opened.
11261         (nnml-request-regenerate): Use it. Change to deffoo.
11262
11263 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11264         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus.el (gnus-define-group-parameter): Fix.
11267
11268 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus.el (gnus-define-group-parameter): Improved.
11271
11272         * gnus-sum.el (charset): Define parameter.
11273         (ignored-charsets): Ditto.
11274         (gnus-summary-setup-default-charset): Use them.
11275
11276         * gnus-start.el (gnus-read-descriptions-file): Use them.
11277
11278         * gnus-cus.el (gnus-group-parameters): Remove them.
11279
11280 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11283
11284 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-sum.el (gnus-summary-read-group-1): Remove
11287         gnus-summary-set-local-parameters.
11288         (gnus-summary-setup-buffer): Put it here.
11289
11290 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus.el (to-address): Define parameter.
11293         (to-list): Ditto.
11294         * gnus-art.el (article-hide-boring-headers): Use them.
11295         * gnus-msg.el (gnus-post-news): Ditto.
11296         * gnus-cus.el (gnus-group-parameters): Remove them.
11297
11298 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-draft.el (gnus-draft-reminder): New function.
11301
11302         * gnus-art.el (gnus-sender-save-name): New function.
11303
11304 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mm-util.el (mm-mime-charset): Error message.
11307
11308 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * message.el (message-check-news-body-syntax): Don't check mml lines.
11311
11312 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11315         subscribe.
11316
11317         * gnus-start.el (gnus-call-subscribe-functions): New function.
11318         (gnus-find-new-newsgroups): Use it.
11319         (gnus-ask-server-for-new-groups): Use it.
11320         (gnus-check-first-time-used): Use it.
11321         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11322         (gnus-subscribe-options-newsgroup-method): Ditto.
11323         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11324         return .
11325
11326 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11327
11328         * gnus-cus.el (gnus-score-customize): Doc fix.
11329
11330 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11331
11332         * dgnushack.el (my-getenv): Typo.
11333
11334 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11337
11338 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11341
11342         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11343         (gnus-treatment-function-alist): Use it.
11344         (article-remove-leading-whitespace): New function.
11345         (gnus-article-make-menu-bar): Use it.
11346
11347         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11348         remove-leading-whitespace.
11349         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11350         because of conflict.
11351
11352 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * Makefile.in: Hack generating gnus-load.el.
11355         * dgnushack.el: Ditto.
11356         * gnus-load.el: Remove it.
11357
11358 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * dgnushack.el : Add URLDIR.
11361
11362         * Makefile.in (EMACS_COMP): Ditto.
11363
11364 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * gnus-cus.el (gnus-score-customize): Error on no score file.
11367
11368 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * mm-decode.el (mm-merge-handles): New function.
11371
11372         * mm-view.el (mm-inline-message): Use it.
11373         (mm-view-message): Ditto.
11374
11375         * mm-partial.el (mm-inline-partial): Ditto.
11376
11377         * mm-extern.el (mm-inline-external-body): Ditto.
11378
11379         * gnus-art.el (gnus-mime-view-part): Ditto.
11380         (gnus-mime-view-part-as-type): Ditto.
11381         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11382         cases.
11383
11384 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * message.el (message-cancel-news): Allow to shoot foot.
11387         (message-supersede): Ditto.
11388
11389 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11390         Trivial patch.
11391
11392         * gnus-sum.el (gnus-simplify-subject-re): Use
11393         message-subject-re-regexp.
11394
11395 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * nnmail.el (nnmail-expiry-target-group): Bind
11398         nnmail-cache-accepted-message-ids to nil.
11399
11400         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11401         coding system.
11402
11403 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * qp.el (quoted-printable-encode-region): Make sure characters are
11406         between 00 and FF.  Don't check charset.
11407
11408         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11409         in Emacs 20.
11410         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11411
11412 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * message.el (message-make-forward-subject): Argument decoded.
11415         (message-forward): Use it when digest.
11416
11417         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11418         buffer.
11419
11420 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11421
11422         * message.el (message-generate-headers-first): Doc fix.
11423
11424 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus-art.el (article-make-date-line): Error proof.
11427
11428 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-group.el (gnus-group-listing-limit): New variable.
11431         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11432
11433         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11434
11435 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * message.el (message-newline-and-reformat): Special case for
11438         breaking at BOL.
11439
11440 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11441
11442         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11443         message/rfc822.
11444
11445 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * message.el (message-encode-message-body): Don't insert
11448         Content-Type if it is inside a mail.
11449
11450 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11453         gnus-article-commands-menu.
11454
11455         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11456         in Emacs.
11457
11458         * gnus-start.el (gnus-read-descriptions-file): Use
11459         gnus-group-name-charset and gnus-group-charset-alist.
11460
11461 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11464         active region.
11465
11466         * gnus-start.el (gnus-group-change-level): Remove from both
11467         gnus-zombie-list and gnus-killed-list.
11468
11469 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11472         gnus-subscribe-topics.
11473
11474         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11475
11476 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-art.el (gnus-article-make-menu-bar): Make
11479         gnus-article-post-menu.
11480
11481         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11482
11483         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11484
11485         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11486
11487         * message.el (message-mode-menu): Ditto.
11488
11489         * gnus-art.el (defvar): eval-when-compile.
11490
11491 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-agent.el (gnus-agentize): Fix doc.
11494
11495 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11496
11497         * mml.el (mml-preview): Bind `q'.
11498
11499 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11502
11503 2001-01-31  Dave Love  <fx@gnu.org>
11504
11505         * mm-util.el (mm-mime-mule-charset-alist)
11506         (mm-find-mime-charset-region): Consider mule-utf-8.
11507
11508 2001-01-31  Dave Love  <fx@gnu.org>
11509
11510         * gnus-art.el (gnus-article-x-face-command)
11511         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11512         :version.
11513
11514 2001-01-26  Dave Love  <fx@gnu.org>
11515
11516         * mm-util.el (mm-multibyte-string-p): New.
11517
11518 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11519 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11520 ;;      string-as-multibyte on class.  Clarify line-folding.
11521         (quoted-printable-encode-string): Make temp buffer inherit
11522         string's multibyteness.
11523
11524 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11525
11526         * nnheader.el (toplevel): Don't require `gnus-util' at
11527         compile-time; this creates a circular dependency, and prevents
11528         a bootstrap.
11529
11530 2001-01-22  Andreas Schwab  <schwab@suse.de>
11531
11532         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11533
11534 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11537
11538         * gnus-art.el (article-hide-list-identifiers): Ditto.
11539
11540         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11541
11542 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11545
11546         * gnus-art.el (article-hide-list-identifiers): Similar.
11547
11548 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11549
11550         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11551
11552 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11555
11556 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-util.el (gnus-string-equal): New function.
11559
11560         * gnus-art.el (article-hide-boring-headers): Use it.
11561
11562 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11563
11564         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11565
11566 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11569
11570 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11573         command if there is not last-saver.
11574
11575 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * nntp.el (nntp-open-connection): 201 is possible.
11578
11579 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11582         (rfc2047-charset-encoding-alist): Add big5.
11583
11584 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11587         (gnus-agent-remove-server): Ditto.
11588         (autoload): gnus-server-update-server.
11589
11590         * gnus-srvr.el (gnus-server-line-format): Add %a.
11591         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11592         (gnus-server-insert-server-line): Use it.
11593
11594 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11597         GB2312 and Big5.
11598
11599 2001-01-24  Simon Josefsson  <sj@extundo.com>
11600
11601         * mail-source.el (mail-sources): Add :program specifier to IMAP
11602         mail source.
11603         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11604
11605 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11608
11609 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11610
11611         * nntp.el (nntp-wait-for): Return the success code.
11612         (nntp-open-connection): Use it.
11613
11614 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11617
11618 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11621
11622 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11625         argument. Allow to print several articles in one file.
11626
11627 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * webmail.el (webmail-type-definition): netaddress changes.
11630
11631 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus.el: Fix copyright. Remove trailing spaces.
11634
11635         * message.el (message-forward): Use mule4.
11636
11637 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * mm-util.el (mm-string-as-unibyte): New function.
11640
11641         * message.el (message-forward): Use it.
11642
11643 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * message.el (message-cite-original-without-signature): Don't peel
11646         off the blank line.
11647         (message-get-reply-headers): Add Cc if it is not in follow-to.
11648
11649 2001-01-20  Simon Josefsson  <sj@extundo.com>
11650
11651         * mm-decode.el (mm-handle-multipart-from): Add.
11652         (mm-dissect-buffer): Save From: header value.
11653         (mm-security-from): Remove.
11654         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11655
11656         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11657         instead of `mml-security-from'.  Protect null from value.
11658
11659 2001-01-20  Simon Josefsson  <sj@extundo.com>
11660
11661         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11662         application/vnd.ms-excel attachments.
11663
11664 2001-01-19  Simon Josefsson  <sj@extundo.com>
11665
11666         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11667
11668 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * message.el (message-ignored-mail-headers): Ditto.
11671
11672 2001-01-19  Simon Josefsson  <sj@extundo.com>
11673
11674         * message.el (message-ignored-news-headers): Only search beginning
11675         of line.
11676
11677 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11678         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11679
11680         * message.el (message-send-mail): Content-Type may not be there.
11681
11682 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11685         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11686
11687         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11688         not.
11689
11690 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11693         non-native groups.
11694
11695 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * message.el (message-yank-original): Understand
11698         universal-argument.
11699
11700 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11703         (article-hide-boring-headers): Ditto.
11704
11705         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11706
11707 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11710         one.
11711
11712 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11713
11714         * message.el (message-make-in-reply-to): Add comment to message-id
11715         (old syntax, see 2000-08-02 change).
11716
11717 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11720         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11721         (gnus-button-reply): Ditto.
11722
11723 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * gnus-art.el (article-display-x-face): Fix.
11726
11727 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-art.el (article-display-x-face): Use
11730         gnus-original-article-buffer.
11731
11732 2001-01-15  Jack Twilley  <jmt@tbe.net>
11733
11734         * message.el (message-add-header): Move to point-max.
11735
11736 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11737
11738         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11739         nil, improve documentation.
11740         (smime-certificate-directory): Comment out false hints (until it
11741         is implemented).
11742
11743         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11744         there aren't any keys.
11745         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11746         verify certificate.  Default is changed to only check integrity.
11747         Improved security status texts.  If a certificate doesn't contain
11748         a email address, don't fail.
11749
11750         * smime.el (smime-noverify-region):
11751         (smime-noverify-buffer): New functions.  Verifies integrity only.
11752
11753 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11756
11757 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11760         (gnus-remove-some-windows): Ditto.
11761
11762 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-art.el (article-make-date-line): 11th.
11765
11766 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11769         (mml2015-gpg-sign): Ditto.
11770
11771 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11774         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11775
11776 2001-01-08  Dave Love  <fx@gnu.org>
11777
11778         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11779         single character.
11780
11781         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11782
11783         * message.el: Doc and message fixes.
11784         (message-send-rename-function)
11785         (message-make-forward-subject-function)
11786         (message-send-mail-function, message-reply-to-function)
11787         (message-wide-reply-to-function, message-followup-to-function)
11788         (message-distribution-function, message-auto-save-directory): Fix
11789         :type.
11790
11791         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11792         proceeding after warnings.  Amend multipart warning message.
11793
11794 2001-01-04  Dave Love  <fx@gnu.org>
11795
11796         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11797         compiling.
11798         (gnus-make-directory): Require nnmail.
11799
11800         * mm-decode.el (mm-inline-media-tests): Add
11801         image/x-portable-bitmap.
11802         (mm-get-image): Grok pbm.
11803
11804 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11805
11806         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11807
11808 2001-01-09  Didier Verna  <didier@xemacs.org>
11809
11810         * dgnushack.el (dgnushack-compile): give a dummy value to
11811         `gnus-xmas-glyph-directory' for the time of compilation.
11812         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11813         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11814         * gnus-art.el: ditto.
11815         * gnus-group.el: ditto.
11816         * gnus-salt.el: ditto.
11817         * gnus-sum.el: ditto.
11818         * gnus-topic.el: ditto.
11819         * gnus-xmas.el (gnus-xmas-define): see above.
11820         * gnus-xmas.el (gnus-xmas-redefine): see above.
11821         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11822         non-continuable error when the directory can't be found.
11823
11824 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11827         handle.
11828         * gnus-art.el (gnus-mime-view-part): Copy it.
11829         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11830
11831 2001-01-09  Michael Downes  <mjd@ams.org>
11832
11833         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11834
11835 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11838         orig-file. Use ',source.
11839
11840 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11843         (gnus-xmas-group-startup-message):
11844         Detect gnus-xmas-glyph-directory when it is nil.
11845
11846 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * pop3.el (pop3-get-message-count): Andrew Innes
11849         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11850
11851 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11854
11855         * time-date.el (time-to-number-of-days): New function.
11856
11857 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11858         Trivial patch.
11859
11860         * nnslashdot.el (nnslashdot-request-list): Always get the right
11861         sid.
11862
11863 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * message.el (message-minibuffer-local-map): New keymap.
11866         (message-read-from-minibuffer): Use it.
11867         * gnus-msg.el (gnus-summary-resend-message): Use it
11868
11869 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-start.el (gnus-display-time-event-handler): New function.
11872         (gnus-after-getting-new-news-hook): Use it.
11873
11874 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11875
11876         * message.el (message-ignored-mail-headers): Add draft header.
11877
11878 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11881         excursion.
11882
11883         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11884
11885 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11886         A revoked patch.
11887
11888         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11889
11890 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * qp.el (quoted-printable-decode-region): Don't backward-char.
11893
11894 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11895
11896         * gnus-draft.el: Mark articles as replied.
11897
11898         * gnus-sum.el (gnus-summary-add-mark): New function.
11899
11900         * gnus-group.el (gnus-add-mark): New function.
11901
11902         * gnus-sum.el (gnus-summary-buffer-name): New function.
11903         (gnus-summary-setup-buffer): Use it.
11904
11905         * gnus-draft.el: Set things up with the right post method and
11906         stuff.
11907
11908         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11909
11910         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11911
11912         * gnus.el (gnus-draft-meta-information-header): New variable.
11913
11914 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11915
11916         * gnus-art.el (gnus-treatment-function-alist): Move the date
11917         functions before the header sorting functions.
11918
11919         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11920
11921         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11922         Don't (push "/usr/share/emacs/site-lisp" load-path).
11923
11924         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11925         to empty fill prefixes.
11926
11927 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11930         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11931
11932 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11935
11936         * nnml.el (autoload): Move to nnheader.el.
11937
11938         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11939         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11940         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11941         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11942
11943 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11944
11945         * gnus-art.el (article-make-date-line): Get the hours right.
11946         (gnus-ignored-headers): More hiding.
11947
11948         * nnmail.el (nnmail-expiry-wait): Not an integer.
11949
11950         * message.el (message-goto-body): Only expand abbrev when called
11951         interactively.
11952         (message-make-lines): Use it.
11953
11954 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11957
11958 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11959
11960         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11961         include the expunged articles.
11962
11963         * gnus-group.el (gnus-group-sort-by-server): New function.
11964
11965         * gnus.el (gnus-method-to-server-name): New function.
11966         (gnus-group-prefixed-name): Use it.
11967
11968         * gnus-group.el (gnus-group-sort-function): Doc fix.
11969         (gnus-group-sort-groups-by-server): New command.
11970
11971 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11972
11973         * gnus-art.el (gnus-treat-date-english): New variable.
11974         (article-date-english): New command.
11975         (gnus-english-month-names): New variable.
11976         (article-make-date-line): Do 'english.
11977
11978         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11979         after the fill prefix.
11980
11981         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11982         score...".
11983
11984         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11985
11986         * message.el (message-mode-map): Bind comment-region.
11987
11988         * gnus-art.el (gnus-mime-display-part): Let w3 display
11989         multipart/related.
11990
11991         * mm-bodies.el (mm-long-lines-p): New function.
11992         (mm-body-encoding): Use it.
11993         (mm-body-encoding): Encode articles with lines longer than 1000
11994         characters.
11995
11996 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-util.el (mm-enable-multibyte): Use
11999         default-enable-multibyte-characters.
12000         (mm-enable-multibyte-mule4): Ditto.
12001         (mm-disable-multibyte): Test XEmacs.
12002         (mm-disable-multibyte-mule4): Ditto.
12003         (mm-with-unibyte-current-buffer): Simplified.
12004         (mm-with-unibyte-current-buffer-mule4): Ditto.
12005
12006 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12009
12010         * nnheader.el (nnheader-string-as-multibyte): New alias.
12011
12012         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12013
12014         * gnus-uu.el (gnus-message-process-mark): New function.
12015         (gnus-uu-mark-by-regexp): Use it.
12016         (gnus-new-processable): New function.
12017
12018 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12019          Trivial patch.
12020
12021         * gnus-sum.el (gnus-no-mark): New variable.
12022
12023 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12024
12025         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12026         backslashes.
12027
12028 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12031         definition.
12032
12033 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12036
12037         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12038         XEmacs.
12039
12040 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12041         Trivial patch.
12042
12043         * mml.el (mml-read-tag): Save tag location.
12044
12045 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12046
12047         * starttls.el: Sync with Emacs 21.
12048
12049 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * message.el (message-mail): Support yank-action.
12052
12053         * message.el (message-setup): Revoke the last change.
12054
12055 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12058         <jvromans@squirrel.nl>.
12059
12060 2000-12-24  Simon Josefsson  <sj@extundo.com>
12061
12062         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12063         mailing list junk at end of part.
12064
12065 2000-12-23  Simon Josefsson  <sj@extundo.com>
12066
12067         * nnimap.el (nnimap-expiry-target): New function.
12068         (nnimap-request-expire-articles): Use it.
12069
12070 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus.el (gnus-group-parameters-more): New variable.
12073         * gnus-cus.el (gnus-group-customize): Use it.
12074
12075         * gnus.el (gnus-define-group-parameter): New macro.
12076         (auto-expire): Use it
12077         (total-expire): Use it.
12078         * gnus-art.el (banner): Use it.
12079
12080         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12081         <ljz@asfast.com>.
12082
12083 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-topic.el (gnus-topic-create-topic): Use list.
12086
12087         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12088         before binding gnus-default-article-saver.
12089
12090         * gnus-sum.el (gnus-summary-save-article):
12091         (gnus-summary-pipe-output):
12092         (gnus-summary-save-article-mail):
12093         (gnus-summary-save-article-rmail):
12094         (gnus-summary-save-article-file):
12095         (gnus-summary-write-article-file):
12096         (gnus-summary-save-article-body-file): Ditto.
12097
12098         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12099
12100 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-art.el (gnus-mime-security-button-map):
12103         (gnus-mime-button-map): Add parent.
12104
12105 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * messagexmas.el (message-xmas-redefine): New function.
12108
12109         * message.el: Use it.
12110
12111         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12112
12113         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12114
12115 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12118         malformatted messages.
12119
12120 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mm-util.el (mm-image-load-path): New function.
12123
12124         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12125
12126         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12127
12128         * message.el (message-tool-bar-map): Use it.
12129
12130         * Makefile.in (install-el): New rule.
12131
12132 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-art.el (article-treat-dumbquotes): Quote \.
12135
12136 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12139         Emacs 20 runs on a terminal.
12140
12141 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12144
12145         * mml.el (gnus-add-minor-mode): Autoload.
12146
12147         * message.el (message-forward): Save-restriction.
12148
12149 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12150
12151         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12152         Paul Stevenson <p.stevenson@surrey.ac.uk>
12153
12154 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12157
12158         * mml.el (gnus-ems): Don't require.
12159
12160         * gnus.el (gnus-decode-rfc1522): Removed.
12161         (gnus-set-text-properties): Define.
12162
12163 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-art.el (gnus-mime-*): handle may be nil.
12166
12167         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12168
12169         * gnus.el (gnus-group-remove-excess-properties): Not defined
12170         in gnus-xmas.
12171
12172 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * message.el (message-mail-user-agent): Add :version.
12175
12176 2000-12-21  Miles Bader  <miles@gnu.org>
12177
12178         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12179
12180 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * message.el (message-mail-user-agent): New variable.
12183         (message-setup): Renamed to message-setup-1. Support
12184         mail-user-agent.
12185         (message-mail-user-agent): New function.
12186         (message-mail): Use it.
12187         (message-reply): Use it.
12188         (message-resend): Use it.
12189         (message-mail-other-window): Use it.
12190         (message-mail-other-frame): Use it.
12191
12192         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12193
12194 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * message.el (message-tool-bar-map): Simplify.
12197         (message-narrow-to-head-1): New function.
12198         (message-narrow-to-head): Use it.
12199         (message-reply): Ditto.
12200         (message-cancel-news): Ditto.
12201         (message-supersede): Ditto.
12202         (message-make-forward-subject): Ditto.
12203         (message-bounce): Ditto.
12204
12205 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * uudecode.el (uudecode-decode-region-external): make-temp-file
12208         may not be defined.
12209
12210         * binhex.el (defalias): eval-and-compile.
12211
12212         * message.el (message-tool-bar-map): New function.
12213         (message-mode): Use it.
12214
12215 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * nntp.el (nntp-find-connection): Remove the entry.
12218         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12219
12220 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12223
12224         * message.el (message-forward): Copy buffer in unibyte mode.
12225
12226 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * message.el (message-make-forward-subject): Don't widen. Decode.
12229         (message-forward): Don't decode subject.
12230
12231 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12232
12233         * qp.el (quoted-printable-encode-region): Upcase QP.
12234
12235 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12238         mail-extract-a-c instead. Don't depend on Gnus.
12239
12240         * mml.el (gnus-ems): Require it.
12241
12242         * gnus-msg.el (gnus-summary-mail-forward):
12243
12244         * message.el (message-forward):  Move mime-to-mml here.
12245
12246 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12249         * gnus-art.el (gnus-insert-mime-button): Simplify.
12250         (gnus-mime-display-alternative): Ditto.
12251         (gnus-insert-mime-security-button): Ditto.
12252
12253 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12256         text-property-not-all doesn't return nil when start=mark(end).
12257         (gnus-remove-text-properties-when): Ditto.
12258
12259 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-start.el (gnus-group-change-level): Remove group from
12262         gnus-active-hashtb if real killed.
12263
12264 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12267         (gnus-mime-display-alternative): Ditto.
12268         (gnus-insert-mime-security-button): Ditto.
12269
12270 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-start.el (gnus-group-change-level): Don't add it into
12273         killed-list if it was killed.
12274
12275 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12278         (nnmbox-active-file-coding-system): Ditto.
12279
12280         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12281
12282 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus.el (gnus-version):
12285         (gnus-version-number): Set to Oort Gnus 0.01.
12286
12287         * gnus-art.el (gnus-mime-security-button-map):
12288         (gnus-insert-mime-security-button): Fix for Emacs21.
12289
12290 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12293         easymenu, because XEmacs doesn't understand :help.
12294
12295         * mm-uu.el: Require binhex.
12296
12297 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12300
12301 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12304
12305 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12306
12307         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12308
12309 2000-12-18  Dave Love  <fx@gnu.org>
12310
12311         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12312         (unused).
12313
12314 2000-12-13  Miles Bader  <miles@gnu.org>
12315
12316         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12317         to t, so that we don't get stuck while trying to smilefy
12318         intangible text.
12319
12320 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12321
12322         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12323         at the end of the buffer.
12324         (smiley-region): In the loop, move to the end of the submatch
12325         matching the smiley instead of using the end of the match
12326         of the whole regexp.
12327
12328 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12329
12330         * message.el (message-mode): Doc fix.
12331
12332 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12333
12334         * smiley-ems.el (smiley-region): Doc fix.
12335
12336 2000-12-11  Miles Bader  <miles@gnu.org>
12337
12338         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12339         bottom line visible, check to see if it's partially obscured, and
12340         if so, either scroll one more line to make it fully visible, or
12341         revert to showing the second line from the top.
12342
12343 2000-12-07  Dave Love  <fx@gnu.org>
12344
12345         * mailcap.el (mailcap-download-directory)
12346         * gnus-audio.el (gnus-audio-directory)
12347         * smiley-ems.el (smiley-data-directory): Fix :type.
12348
12349 2000-11-30  Dave Love  <fx@gnu.org>
12350
12351         * message.el (message-auto-save-directory): Use
12352         file-name-as-directory.
12353         (message-set-auto-save-file-name): Create
12354         message-auto-save-directory if necessary.
12355         (message-replace-chars-in-string): Removed -- unused.
12356         (message-mail-alias-type): Customize.
12357         (message-headers): Remove duplicate defgroup.
12358
12359 2000-11-29  Dave Love  <fx@gnu.org>
12360
12361         * qp.el (quoted-printable-decode-region): Use error, not message
12362         to report malformed text (like base64).  Amend message.
12363
12364 2000-11-29  Miles Bader  <miles@gnu.org>
12365
12366         * message.el (message-header-lines): Fontify tag.
12367
12368 2000-11-27  Dave Love  <fx@gnu.org>
12369
12370         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12371         compiler warning.
12372
12373 ;2000-11-26  Dave Love  <fx@gnu.org>
12374 ;
12375 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12376 ;
12377 2000-11-23  Dave Love  <fx@gnu.org>
12378
12379         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12380
12381         * mm-uu.el (uudecode): Require.
12382         (uudecode-decode-region, uudecode-decode-region-external): Don't
12383         autoload.
12384         (mm-uu-copy-to-buffer): Doc fix.
12385         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12386         type fix.
12387
12388         * mailcap.el: Doc fixes.
12389         (mailcap-mime-data): Various adjustments.
12390         (mailcap): New group.
12391         (mailcap-download-directory): Customize.
12392         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12393         (mailcap-temporary-directory): Deleted (unused).
12394         (mailcap-unescape-mime-test): Simplify slightly.
12395         (mailcap-viewer-passes-test): Use functionp.
12396         (mailcap-command-p): Aliased to executable-find.
12397
12398         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12399         default-enable-multibyte-characters is nil.
12400
12401 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12402
12403         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12404
12405 2000-11-21  Dave Love  <fx@gnu.org>
12406
12407         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12408         gnus-article-mode-map.
12409 ;       (gnus-mime-button-menu): Use mouse-set-point.
12410         (gnus-insert-mime-button, gnus-mime-display-alternative)
12411         (gnus-mime-display-alternative): Don't use local-map property.
12412
12413 2000-11-17  Dave Love  <fx@gnu.org>
12414
12415         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12416         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12417         and make-temp-file.
12418         (uudecode-decode-region): Doc fix.
12419
12420 2000-11-14  Dave Love  <fx@gnu.org>
12421
12422         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12423         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12424         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12425         New files, derived from the XPMs.
12426
12427 2000-11-10  Dave Love  <fx@gnu.org>
12428
12429         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12430         (gnus-agent-lib-file, gnus-agent-load-alist)
12431         (gnus-agent-save-alist, gnus-agent-article-name): Use
12432         expand-file-name.
12433
12434         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12435         :version.
12436         (nnkiboze-score-file): Defvar when compiling.
12437
12438         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12439
12440         * gnus-art.el (gnus-article-banner-alist)
12441         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12442         (gnus-article-date-lapsed-new-header)
12443         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12444         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12445         (gnus-treat-strip-headers-in-body)
12446         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12447         (gnus-treat-translate): Add :version.
12448         (gnus-article-mime-part-function): Fix defcustom.
12449
12450         * nnmail.el (nnmail-expiry-target)
12451         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12452         (nnmail-split-header-length-limit): Add :version.
12453
12454         * gnus-sum.el (gnus-auto-expirable-marks)
12455         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12456         (gnus-extra-headers, gnus-ignored-from-addresses)
12457         (gnus-newsgroup-ignored-charsets)
12458         (gnus-group-highlight-words-alist)
12459         (gnus-summary-show-article-charset-alist): Add :version.
12460
12461         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12462         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12463         files, converted from the XPMs.
12464
12465         * gnus-cache.el (gnus-cache-active-file): Don't use
12466         file-name-as-directory on directory.
12467         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12468         use file-name-as-directory on directory.
12469
12470         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12471         (date-to-time): Use it.
12472
12473 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12474 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12475 ;       (message-newline-and-reformat): Likewise.
12476         (message-forward-as-mime, message-forward-ignored-headers)
12477         (message-buffer-naming-style, message-default-charset)
12478         (message-dont-reply-to-names, message-send-mail-partially-limit):
12479         Add :version.
12480
12481         * mm-util.el: Doc fixes.
12482         (mm-mime-charset): Don't use the raw result of
12483         mm-preferred-coding-system.
12484         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12485         (mm-with-unibyte): Simplify.
12486
12487         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12488         concat.
12489
12490         * pop3.el (pop3-version): Deleted.
12491         (pop3-make-date): New function, avoiding message-make-date.
12492         (pop3-munge-message-separator): Use it.
12493
12494 2000-11-09  Dave Love  <fx@gnu.org>
12495
12496         * gnus-group.el (gnus-group-make-directory-group)
12497         (gnus-group-fetch-faq): Use expand-file-name.
12498         (gnus-group-fetch-faq): Simplify completing-read form.
12499
12500         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12501         test for Mule.
12502
12503         * message.el (tool-bar-map): Defvar when compiling.
12504
12505         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12506         (gnus-tm-lisp-directory): Deleted.
12507         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12508         (featurep 'xemacs).
12509         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12510         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12511         version numbers from file names.
12512
12513 2000-11-08  Dave Love  <fx@gnu.org>
12514
12515         * mm-view.el: Use featurep for XEmacs test.
12516         (mm-inline-message): Test for `remove-specifier'; don't use
12517         condition-case.
12518
12519         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12520
12521         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12522         (gnus-score-find-bnews): Don't concat "".
12523
12524         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12525         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12526         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12527         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12528
12529         * gnus-sum.el: Put some defvars in eval-when-compile.
12530         (gnus-summary-mode-hook): Add :options.
12531         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12532         (gnus-summary-tool-bar-map): New variable.
12533         (gnus-summary-make-tool-bar): New function.
12534         (gnus-summary-mode): Put kill-all-local-variables first.
12535
12536         * gnus-group.el (gnus-group-toolbar-map): New variable.
12537         (gnus-group-make-tool-bar): Rewritten.
12538         (gnus-group-mode): Put kill-all-local-variables first.
12539
12540         * rfc2047.el: Require gnus-util.
12541
12542         * nnml.el (gnus-sorted-intersection): Autoload.
12543
12544         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12545         Put some defvars in eval-when-compile.
12546         (gnus-intersection, gnus-sorted-complement):  Autoload.
12547
12548         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12549
12550         * mm-encode.el (mm-body-7-or-8): Autoload.
12551
12552         * mm-decode.el (mm-insert-inline): Autoload.
12553
12554         * mml.el:
12555         * message.el: Put some defvars in eval-when-compile.
12556
12557         * gnus-msg.el: Put some defvars in eval-when-compile.
12558         (gnus-msg-mail): Move after gnus-setup-message.
12559
12560         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12561
12562 2000-11-07  Dave Love  <fx@gnu.org>
12563
12564         * gnus-util.el (nnheader): Don't require message (recursive
12565         autoload).
12566
12567         * uudecode.el: Avoid compiler warnings.
12568
12569         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12570         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12571
12572 2000-11-06  Dave Love  <fx@gnu.org>
12573
12574         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12575
12576         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12577         (uudecode-char-int): New alias, replacing char-int.
12578         (uudecode-decode-region): Don't call buffer-disable-undo.
12579
12580 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12581 ;       (mm-uu-configure-list): Doc fix.
12582 ;
12583 ;       * earcon.el (running-xemacs): Don't define.
12584 ;
12585 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12586 ;
12587 ;       * message.el (message-font-lock-keywords): Match a final newline
12588 ;       to help font-lock's multiline support.
12589 ;
12590 2000-11-03  Dave Love  <fx@gnu.org>
12591
12592         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12593
12594         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12595         name.
12596
12597         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12598         <banner>: Fix custom type, doc.
12599
12600         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12601         name.  Don't disable undo explicitly.
12602
12603 ;2000-11-02  Dave Love  <fx@gnu.org>
12604 ;
12605 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12606 ;       cite-prefix.
12607
12608 2000-11-01  Dave Love  <fx@gnu.org>
12609
12610         * rfc2047.el (base64): Require unconditionally.
12611         (message-posting-charset): Defvar when compiling.
12612         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12613         message.
12614
12615         * gnus-sum.el (nnoo): Require.
12616         (mm-uu-dissect): Autoload.
12617
12618         * mml.el (mml-parse-1): Clarify message.
12619         (mml-minibuffer-read-type): Use mailcap-mime-types.
12620
12621 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12622
12623         * mml.el: Fix a typo in the requiring of CL.
12624
12625 2000-11-01  Dave Love  <fx@gnu.org>
12626
12627         * utf7.el: Require cl when compiling.
12628
12629         * binhex.el: Use (featurep 'xemacs).
12630         (binhex-char-int): New alias, replacing char-int.  Change callers.
12631         (binhex-decode-region): Simplify work buffer code.
12632         (binhex-decode-region-external): Use expand-file-name, not concat.
12633
12634 2000-10-30  Dave Love  <fx@gnu.org>
12635
12636         * gnus-art.el: Fix 2000-10-27 change properly.
12637
12638 2000-10-28  Miles Bader  <miles@gnu.org>
12639
12640         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12641
12642 2000-10-27  Dave Love  <fx@gnu.org>
12643
12644         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12645         strings.
12646         (gnus-group-make-tool-bar): New function.
12647         (gnus-group-mode): Use it.
12648
12649         * message.el (message-mode-menu): Add some :help strings.
12650         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12651         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12652
12653         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12654         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12655         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12656
12657         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12658         display-graphic-p here.
12659
12660 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12661
12662         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12663         of the `gnus-xemacs' variable, as the latter has been removed.
12664         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12665         * gnus-art.el (gnus-treat-display-xface)
12666         (gnus-treat-display-smileys, gnus-treat-display-picons)
12667         (gnus-article-read-summary-keys): Likewise.
12668
12669 2000-10-26  Dave Love  <fx@gnu.org>
12670
12671         (defvar): Use rmail-spool-directory unconditionally.
12672
12673 2000-10-18  Dave Love  <fx@gnu.org>
12674
12675         * mm-bodies.el (mm-uu-decode-function)
12676         (mm-uu-binhex-decode-function): Defvar when compiling.
12677
12678         * gnus-nocem.el (gnus-nocem-issuers): Update.
12679         (gnus-nocem-check-from): New option.
12680         (gnus-nocem-scan-groups): Use it.
12681         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12682         (gnus-nocem-check-article-limit): Add :version.
12683
12684 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12685
12686         * ietf-drums.el (mm-util): Require CL when compiling.
12687
12688 2000-10-15  Dave Love  <fx@gnu.org>
12689
12690         * qp.el: Require mm-util.
12691
12692 2000-10-13  Dave Love  <fx@gnu.org>
12693
12694         * qp.el (quoted-printable-decode-region): Avoid invalid
12695         coding-systems.
12696
12697 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12698
12699         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12700         to a recursive load.
12701
12702 2000-10-12  Dave Love  <fx@gnu.org>
12703
12704         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12705
12706         * gnus.el (gnus-group-startup-message): Check for PBM image.
12707
12708 2000-10-09  Dave Love  <fx@gnu.org>
12709
12710         * mail-source.el (mail-source-fetch-imap): Bind
12711         default-enable-multibyte-characters rather than using
12712         mm-disable-multibyte.
12713
12714 2000-10-05  Dave Love  <fx@gnu.org>
12715
12716         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12717         Autoload.
12718         (quoted-printable-decode-region):  Rename arg which confused
12719         charset with coding-system.  Don't use nonascii-insert-offset.
12720         Coding-system encode the region initially.  Don't recognize `=='
12721         as valid QP.  Coding-system decode the region finally.
12722         (quoted-printable-decode-string): Rename arg which confused
12723         charset with coding-system.
12724
12725         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12726         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12727         mm-encode-coding-region.
12728         (mm-decode-body, mm-decode-string): Rename variables which
12729         confused charset with coding-system.
12730         (binhex-decode-region): Don't autoload.
12731         (mm-body-encoding): Require message.
12732         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12733         cond branches.
12734
12735         * gnus-art.el (article-de-quoted-unreadable)
12736         (article-de-base64-unreadable): Fold search case
12737         rather than downcasing string.  Apply mm-charset-to-coding-system
12738         to arg of quoted-printable-decode-region.
12739
12740 2000-10-04  Dave Love  <fx@gnu.org>
12741
12742         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12743         Require ring when compiling.
12744         (gnus-article-compface-xbm): New variable.
12745
12746 2000-10-04  Dave Love  <fx@gnu.org>
12747
12748         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12749         pbm images.
12750
12751         * frown.pbm, smile.pbm, wry.pbm: New files.
12752
12753         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12754
12755 2000-10-03  Dave Love  <fx@gnu.org>
12756
12757         * mail-source.el (mail-sources): Revert to nil.
12758
12759         * nnmail (nnmail-spool-file): Revert to `((file))'.
12760
12761         * qp.el: Don't require mm-util.
12762         (quoted-printable-decode-region): Rewritten.
12763         (quoted-printable-decode-string, quoted-printable-encode-region):
12764         Doc fix.
12765         (quoted-printable-encode-region): Barf on multibyte characters.
12766         Maybe make the class multibyte.  Upcase chars, not formatted
12767         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12768         (quoted-printable-encode-string): Don't use
12769         mm-with-unibyte-buffer.
12770
12771 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12772
12773         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12774
12775 2000-09-21  Dave Love  <fx@gnu.org>
12776
12777         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12778         (for Emacs 20).  Tidy somewhat.
12779
12780 2000-09-21  Dave Love  <fx@gnu.org>
12781
12782         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12783         image processing.  Rationalize logic somewhat.
12784
12785 2000-09-20  Dave Love  <fx@gnu.org>
12786
12787         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12788         specifically.
12789
12790         * gnus.el (gnus-version-number): Avoid some redundant
12791         autoloads.
12792
12793 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12794
12795         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12796         to XBM; we always have PBM support.
12797
12798 2000-09-14  Dave Love  <fx@gnu.org>
12799
12800         * gnus.el (gnus-charset):
12801         * mm-decode.el (mime-display):
12802         * imap.el (imap) <defgroup>: Add :version.
12803
12804 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12805
12806         * parse-time.el: Fix author's mail address.
12807
12808         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12809         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12810         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12811         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12812         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12813         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12814         * rfc2231.el, uudecode.el: Fix copyright notice.
12815
12816         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12817         require `w3' at load-time only if not running in batch mode.
12818
12819 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus.el: Before merge with Emacs21.
12822
12823 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12824
12825         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12826
12827 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12828
12829         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12830         to avoid conflict with the standard `back-to-indentation'
12831         binding.
12832
12833 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12836
12837         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12838         (mm-disable-multibyte-mule4): Ditto.
12839         (mm-with-unibyte-current-buffer-mule4): Ditto.
12840
12841 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * pop3.el (pop3-movemail): Use binary.
12844         (pop3-movemail-file-coding-system): Removed.
12845
12846 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12849
12850 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12853         exists.
12854
12855 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-msg.el (gnus-post-method): Use backend name when the
12858         address is "".
12859
12860 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12863         mm-verify-option.
12864         (gnus-treat-x-pgp-sig): Default value.
12865         (gnus-ignored-headers): Redundant.
12866
12867 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-win.el (gnus-configure-frame): Save selected window.
12870
12871 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12872
12873         * nnmbox.el: Require gnus-range.
12874         (nnmbox-group-building-active-articles): New variable.
12875         (nnmbox-group-active-articles): New variable; this is a cache of
12876         all active articles by group and number.
12877         (nnmbox-in-header-p): New function.
12878         (nnmbox-find-article): New function.
12879         (nnmbox-record-active-article): New function.
12880         (nnmbox-record-deleted-article): New function.
12881         (nnmbox-is-article-active-p): New function.
12882         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12883         (nnmbox-request-article): Ditto.  Also supply extra arg to
12884         nnmbox-article-group-number.
12885         (nnmbox-request-expire-articles): Ditto.
12886         (nnmbox-request-move-article): Ditto.
12887         (nnmbox-request-replace-article): Ditto.
12888         (nnmbox-request-rename-group): Rename group entry in active
12889         article cache.
12890         (nnmbox-delete-mail): Update active article cache, unless article
12891         is being replaced.
12892         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12893         than partially duplicating it.
12894         (nnmbox-article-group-number): Add extra `this-line' arg, to
12895         handle articles belonging to multiple groups.
12896         (nnmbox-save-mail): Update active article cache.
12897         (nnmbox-read-mbox): Build active article cache when loading mbox.
12898         Also do some repair work, if we find articles that are missing the
12899         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12900         reconstruct these from Xref info.
12901
12902 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * mail-source.el (mail-source-report-new-mail): Use
12905         nnheader-run-at-time.
12906
12907 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12908
12909         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12910         an error is thrown, and then rethrow the error.
12911         (mail-source-check-pop): Ditto.
12912         (mail-source-start-idle-timer): Prevent multiple pop checks
12913         running if the check takes a long time.
12914
12915 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12918         succeed.
12919
12920 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-win.el (gnus-configure-windows): Make sure
12923         nntp-server-buffer is live.
12924         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12925
12926 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12927
12928         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12929
12930 2000-12-04  Andreas Jaeger  <aj@suse.de>
12931
12932         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12933
12934 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12937
12938 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12940
12941         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12942
12943 2000-12-01  Simon Josefsson  <sj@extundo.com>
12944
12945         * mml-smime.el (mml-smime-verify): Fix address parsing.
12946
12947 2000-12-01  Simon Josefsson  <sj@extundo.com>
12948
12949         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12950         more than one certificate inside PKCS#7 blob.  Better security
12951         information (clamed / actual sender, openssl output, certificates
12952         inside message).
12953
12954         * smime.el (smime-verify-region): Output to /dev/null.
12955         (smime-buffer-as-string-region): Don't parse empty lines.
12956
12957 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12960         ?d and ?D.
12961         (gnus-mime-security-show-details-inline): New variable.
12962         (gnus-mime-security-show-details): Use them.
12963         (gnus-insert-mime-security-button): Ditto.
12964
12965         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12966         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12967         (mml2015-gpg-clear-verify): Ditto.
12968         (mml2015-gpg-decrypt-1): Ditto.
12969         (mml2015-use): Prefer 'gpg.
12970
12971 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-util.el (gnus-add-text-properties-when): New function.
12974         (gnus-remove-text-properties-when): Ditto.
12975
12976         * gnus-cite.el (gnus-article-hide-citation): Use them.
12977         (gnus-article-toggle-cited-text): Use them.
12978
12979         * gnus-art.el (gnus-signature-toggle): Use them.
12980         (gnus-article-show-hidden-text): Ditto.
12981         (gnus-article-hide-text): Ditto.
12982
12983 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12986
12987 2000-11-30  Simon Josefsson  <sj@extundo.com>
12988
12989         * smime.el (smime-point-at-eol): New alias.
12990         (smime-buffer-as-string-region): Use it.
12991
12992 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12995
12996 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12999
13000         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13001
13002         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13003
13004 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13005
13006         * nnmh.el (nnmh-request-expire-articles): Implemented
13007         expiry-target for nnmh backend.
13008
13009 2000-11-30  Simon Josefsson  <sj@extundo.com>
13010
13011         * mm-decode.el (mm-security-from): New variable.
13012         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13013
13014         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13015         than `from'.
13016
13017 2000-11-30  Simon Josefsson  <sj@extundo.com>
13018
13019         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13020         address match sender address.
13021
13022         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13023
13024         * smime.el (smime-verify-region): Don't copy buffer.
13025         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13026         (smime-pkcs7-region): New function.
13027         (smime-pkcs7-certificates-region): Ditto.
13028         (smime-pkcs7-email-region): Ditto.
13029         (smime-buffer-as-string-region): Ditto.
13030
13031         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13032         buffer.
13033
13034 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13035
13036         * smime.el (smime-decrypt-region): Fix keyfile argument.
13037
13038 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13041
13042 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * message.el (message-shoot-gnksa-feet): New variable.
13045         (message-gnksa-enable-p): New function.
13046         (message-send): Use it.
13047         (message-check-news-body-syntax): Ditto.
13048
13049 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * message.el (message-make-message-id): Remove the redundancy.
13052
13053 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * message.el (message-setup): Discourage using mc-install-*-mode.
13056
13057         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13058
13059 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13062
13063 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13066
13067 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13070
13071 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13074         insert-buffer-substring.
13075
13076         * message.el (message-send-mail): Use buffer-substring-no-properties.
13077         (message-send-news): Ditto.
13078
13079 2000-11-22  David Edmondson  <dme@dme.org>
13080
13081         * imap.el (imap-wait-for-tag): Message read info.
13082
13083 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13086         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13087         (mml2015-gpg-encrypt): Ditto.
13088
13089 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * mm-decode.el (mm-verify-option): Default value.
13092
13093         * mml-sec.el (mml-secure-part): Error message.
13094
13095 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13098
13099 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13102
13103 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-art.el (gnus-article-describe-key): Use prompt.
13106         (gnus-article-describe-key-briefly): Ditto.
13107
13108 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13111
13112 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-art.el (gnus-article-describe-key): New function.
13115         (gnus-article-describe-key-briefly): New function.
13116
13117 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * mm-decode.el (mm-decrypt-option): Doc typo.
13120
13121         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13122         return a number.
13123
13124 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * message.el (message-newline-and-reformat): Typo.
13127
13128 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13131         original-article-buffer exists.
13132
13133         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13134         (rfc2047-header-encoding-alist): Addresses are different from text.
13135         (rfc2047-encode-message-header): Ditto.
13136         (rfc2047-dissect-region): Extra parameter.
13137         (rfc2047-encode-region): Ditto.
13138         (rfc2047-encode-string): Ditto.
13139
13140 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13143         (mm-uu-pgp-encrypted-extract): Use it.
13144         (mm-uu-pgp-signed-extract-1): New function.
13145         (mm-uu-pgp-signed-extract): Use it.
13146
13147         * gnus-art.el (gnus-mime-display-security): New function.
13148         (gnus-mime-display-part): Use it.
13149         (gnus-mime-security-verify-or-decrypt): New function.
13150         (gnus-mime-security-press-button): New function.
13151         (gnus-insert-mime-security-button): Use it.
13152
13153         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13154         (mm-find-raw-part-by-type): Ditto.
13155         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13156         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13157         (mm-destroy-parts): Kill nested multibyte buffer.
13158
13159         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13160         (mml2015-gpg-verify): Ditto.
13161
13162 2000-11-18  Simon Josefsson  <sj@extundo.com>
13163
13164         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13165         (mml2015-function-alist): Use it.
13166
13167         * mml-sec.el (mml-sign-alist): Update names.
13168         (mml-encrypt-alist): Ditto.
13169         (mml-secure-part-smime-sign): Moved to mml-smime.el
13170         as `mml-smime-sign-query'.
13171         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13172         `mml-smime-get-file-cert'.
13173         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13174         `mml-smime-get-dns-cert'.
13175         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13176         `mml-smime-encrypt-query'.
13177         (mml-smime-sign-buffer): Use mml-smime-sign.
13178         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13179
13180         * mml-smime.el (mml-smime-sign): New function.
13181         (mml-smime-encrypt):
13182         (mml-smime-sign-query):
13183         (mml-smime-get-file-cert):
13184         (mml-smime-get-dns-cert):
13185         (mml-smime-encrypt-query): Moved from mml-sec.el.
13186
13187 2000-11-16  Simon Josefsson  <sj@extundo.com>
13188
13189         * mml2015.el (mml2015-gpg-clear-verify): New function.
13190         (mml2015-function-alist): Add it.
13191
13192 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * message.el (message-setup-fill-variables): Use
13195         message-cite-prefix-regexp.
13196         (message-newline-and-reformat): Check the end of citation, leading
13197         WSP, break in the cite prefix.
13198         (message-fill-paragraph): New function.
13199
13200 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * lpath.el: Shut up.
13203
13204 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13205
13206         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13207         raw 8-bit in headers in dk.* newsgroups.
13208
13209 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * message.el (message-newline-and-reformat): Match extra WSPs.
13212
13213 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * mml.el (mml-generate-mime-1): Ignore ascii.
13216
13217 2000-11-16 Justin Sheehy  <justin@iago.org>
13218
13219         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13220
13221 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * message.el (message-cite-prefix-regexp): Prefix should not end
13224         at space.
13225
13226 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * message.el (message-mode-syntax-table): Add - as a word
13229         constituent as in articles.
13230         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13231         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13232         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13233
13234 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13237
13238 2000-11-12  David Edmondson  <dme@dme.org>
13239
13240         * message.el (message-font-lock-keywords): use
13241         message-cite-prefix-regexp.
13242
13243 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13244
13245         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13246         Stein Arild Str\e,Ax\e(Bmme.
13247         (gnus-group-jump-to-group): Use it.
13248         (gnus-group-jump-to-group-prompt): Customize.
13249
13250 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13253
13254 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13257         incompatible.
13258         (mml2015-mailcrypt-sign): Ditto.
13259
13260 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13263         group is open.
13264
13265 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13268         nnvirtual articles.
13269         (gnus-backlog-request-article): Don't request nnvirtual articles.
13270
13271 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13274         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13275
13276 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13279         * mml.el (mml-generate-mime-1): Use charset attribute.
13280         * mm-bodies.el (mm-encode-body): Add parameter charset.
13281         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13282
13283 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13286         (mml2015-mailcrypt-clear-decrypt): Ditto.
13287         (mml2015-mailcrypt-verify): Ditto.
13288         (mml2015-mailcrypt-clear-verify): Ditto.
13289         (mml2015-gpg-verify): Ditto.
13290
13291 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * smime.el (smime-openssl-program): Test the existence of openssl.
13294         * mml-smime.el: Require mm-decode.
13295         (mml-smime-verify-test): New function.
13296         * mm-decode.el (mm-verify-function-alist): Use it.
13297
13298 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13301         anyway.
13302
13303 2000-11-13  Simon Josefsson  <sj@extundo.com>
13304
13305         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13306         verification doesn't work.
13307
13308 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13311         (gnus-inews-do-gcc): Use it.
13312
13313 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13316         leading space.
13317         * mm-extern.el (mm-inline-external-body): Report error when no
13318         access-type.
13319
13320 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13323
13324 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13327
13328 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13331         as multipart/mixed.
13332
13333 2000-11-12  David Edmondson  <dme@dme.org>
13334
13335         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13336         and replace `.' with `\w' to allow for different syntax tables
13337         (from Vladimir Volovich).
13338         * message.el (message-newline-and-reformat): use
13339         `message-cite-prefix-regexp'.
13340         * gnus-cite.el (gnus-supercite-regexp): use
13341         `message-cite-prefix-regexp'.
13342         * gnus-cite.el (gnus-cite-parse): use
13343         `message-cite-prefix-regexp'.
13344
13345 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13348         PGP SIGNATURE.  Escape leading "-"'s.
13349         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13350
13351 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13354
13355 2000-11-11  Simon Josefsson  <sj@extundo.com>
13356
13357         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13358
13359         * smime.el (smime-details-buffer): New variable.
13360         (smime-sign-region):
13361         (smime-encrypt-region):
13362         (smime-verify-region):
13363         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13364
13365         * mml-smime.el (mml-smime-verify): Support security info.
13366
13367 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mm-decode.el (mm-verify-option): Set default to nil.
13370         (mm-decrypt-option): Ditto.
13371         * gnus-art.el (article-verify-x-pgp-sig): New function.
13372
13373 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13376         preferred part.
13377
13378 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13379
13380         * gnus-sum.el (gnus-move-split-methods): Say that
13381         `gnus-split-methods' uses file names, whereas this uses group
13382         names.  (Report from Nevin Kapur)
13383
13384 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13387
13388 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13391         (nnheader-directory-articles): Use it.
13392         (nnheader-article-to-file-alist): Ditto.
13393
13394 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * rfc2047.el (rfc2047-pad-base64): New function.
13397         (rfc2047-decode): Use it.
13398
13399 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13402         select method.
13403
13404 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * mml2015.el (mml2015-gpg-decrypt-1):
13407         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13408
13409 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13412
13413 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * pop3.el (pop3-munge-message-separator): A message may have an
13416         empty body.
13417
13418 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13421         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13422         (mm-uu-pgp-signed-extract): Use coding-system.
13423
13424 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13427         (gnus-insert-mime-security-button): New function.
13428         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13429         * mml2015.el:  Add security info when verify or decrypt.
13430         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13431         (mm-uu-pgp-encrypted-extract): Ditto.
13432
13433 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * mm-decode.el (mm-display-parts): New function.
13436         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13437
13438 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13439
13440         * gnus-mlspl.el: Documentation tweaks.
13441
13442 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13445         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13446         argument.
13447
13448 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13451
13452 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus-art.el (gnus-article-encrypt): New function.
13455         (gnus-article-encrypt-protocol-alist): New variable.
13456         (gnus-article-encrypt-protocol): New variable.
13457         * mml2015.el (mml2015-self-encrypt): New function.
13458         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13459
13460 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13463         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13464         let mailcap do it.
13465         * mml2015.el: Remove snarf code.
13466         * mm-decode.el: Remove snarf code.
13467
13468 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13471         (mml-insert-mime): Understand gnus-decoded.
13472         (mime-to-mml): New parameter handles.
13473         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13474         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13475
13476 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * mm-decode.el (mime-security): New group.
13479         (mm-verify-function-alist): Add test function.
13480         (mm-decrypt-function-alist): Ditto.
13481         (mm-snarf-option): Set default value as nil.
13482         (mm-find-part-by-type): Recursive parameter.
13483         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13484         * mml2015.el: Support draft-ietf-openpgp-multsig.
13485
13486 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13489         (gnus-article-view-part-as-charset): New function.
13490
13491 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * mm-decode.el (mm-verify-option): Default value.
13494         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13495
13496 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13499
13500 2000-11-05  Simon Josefsson  <sj@extundo.com>
13501
13502         * mml-smime.el (mml-smime-verify): Work in original multipart
13503         buffert.
13504
13505         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13506         (mm-handle-multipart-ctl-parameter): Ditto.
13507         (mm-alist-to-plist): New function.
13508         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13509         for multiparts.
13510         (mm-destroy-parts): Destroy multipart buffert.
13511         (mm-remove-part): Ditto.
13512
13513         * mml-smime.el (mml-smime-sign): Not used.
13514         (mml-smime-encrypt): Ditto.
13515
13516         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13517
13518         Verify S/MIME signature support.
13519
13520         * mm-decode.el (mm-inline-media-tests): Add
13521         application/{x-,}pkcs7-signature.
13522         (mm-inlined-types): Ditto.
13523         (mm-automatic-display): Ditto.
13524         (mm-verify-function-alist): Ditto.  Add name of method.
13525         (mm-decrypt-function-alist): Add name of method.
13526         (mm-find-part-by-type): Add documentation.
13527         (mm-possibly-verify-or-decrypt): Use new format of
13528         mm-{verify,decrypt}-function-alist.  Use method names.
13529
13530         * mml-smime.el (mml-smime-verify): New function.
13531
13532 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13535
13536 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13539         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13540         * mm-decode.el (mm-snarf-option): New variable.
13541
13542 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * mm-util.el (mm-subst-char-in-string): New function.
13545         (mm-replace-chars-in-string): Use it.
13546         * message.el (message-replace-chars-in-string): Use it.
13547         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13548         * gnus-mh.el (mh-lib-progs): Shut up.
13549
13550 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13551
13552         * base64.el, md5.el: Moved to contrib directory.
13553
13554 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13557         the last article when search.
13558
13559 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13562         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13563
13564 2000-09-29  David Edmondson  <dme@thus.net>
13565
13566         * message.el (message-newline-and-reformat): Typo.
13567
13568 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13571
13572 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * nntp.el (nntp-decode-text): Delete bogus status lines.
13575
13576 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13577
13578         * message.el (message-font-lock-keywords): Match a final newline
13579         to help font-lock's multiline support.
13580
13581 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * nnoo.el (nnoo-set): New function.
13584
13585 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13586
13587         * gpg.el, gpg-ring.el: Moved to contrib directory.
13588
13589 2000-11-04  Simon Josefsson  <sj@extundo.com>
13590
13591         * nnimap.el (nnimap-split-inbox): Typo.
13592
13593 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13596
13597 2000-11-03  Simon Josefsson  <sj@extundo.com>
13598
13599         * rfc2231.el (rfc2231-parse-qp-string): New function.
13600         (require): rfc2047.
13601
13602         * mail-parse.el (mail-header-parse-content-type):
13603         (mail-header-parse-content-disposition): Support invalid QP
13604         encoded strings, by using `rfc2231-parse-qp-string'.
13605
13606 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13609         (rfc2231-decode-encoded-string): Typo "> X 1".
13610         (rfc2231-encode-string): Insert the name of charset.
13611         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13612
13613 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * mm-decode.el (mm-save-part): Return the filename.
13616         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13617         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13618         (gnus-mime-action-alist): Use it.
13619         (gnus-mime-button-commands): Use it.
13620         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13621         (mm-inline-external-body): unwind-protect.
13622
13623 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-art.el (gnus-insert-mime-button): Show url.
13626
13627 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * mml.el (mml-generate-mime-1): Support external url.
13630         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13631
13632 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13635         * mm-decode.el (mm-display-external): Ditto.
13636         * mm-extern.el: New file.
13637         * mm-decode.el (mm-inline-media-tests): Hook it up.
13638         (mm-inlined-types): Inline message/external-body.
13639
13640 2000-11-02  Simon Josefsson  <sj@extundo.com>
13641
13642         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13643
13644         * message.el (message-get-reply-headers): Better handling when
13645         Mail-Followup-To is very large.
13646
13647 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13650         * gnus-art.el (gnus-article-edit-done):
13651         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13652         counting code here.
13653         * gnus-msg.el (gnus-setup-message): Remove a hack.
13654
13655 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13658         (gnus-summary-mode): Make them local variables.
13659         (gnus-set-global-variables): Globalize them.
13660         (gnus-summary-exit): Kill them.
13661
13662 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13663
13664         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13665         word.
13666
13667 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13670         gnus-article-wash-types.
13671         * gnus-art.el (gnus-article-wash-status): Use them.
13672
13673 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mml.el (mml-read-tag): Remove spaces and LF.
13676
13677 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13680         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13681
13682 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13685
13686 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-sum.el (gnus-article-charset): New variable.
13689         (gnus-summary-display-article): Set it.
13690         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13691         * gnus-art.el (gnus-article-mode): Make it local variable.
13692
13693 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13694
13695         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13696
13697 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13698
13699         * nnwfm.el: New file.
13700
13701         * nnweb.el (nnweb-replace-in-string): New function.
13702
13703 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mml2015.el: Wrap gpg.el.
13706         * gpg.el (gpg-verify): The last argument of apply is a list.
13707         (gpg-encrypt): Add passphrase as a parameter.
13708
13709 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gpg.el: New file.
13712         * gpg-ring.el: New file.
13713
13714 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13717
13718 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13721         double-quote characters.
13722         (gnus-summary-prepare-threads): Ditto.
13723
13724 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13727         * mml.el (mml-read-tag): Don't skip the leading space.
13728         * lpath.el (font-lock-set-defaults): Shut up.
13729
13730 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13733
13734 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * qp.el (quoted-printable-encode-region): Replace leading - when
13737         ultra safe.
13738         * mml.el (mml-generate-mime-postprocess-function): Removed.
13739         (mml-postprocess-alist): Removed.
13740         (mml-generate-mime-1): Use ultra-safe when sign.
13741         * mml2015.el (mml2015-fix-micalg): Uppercase.
13742         (mml2015-verify): Insert LF.
13743         (mml2015-mailcrypt-sign): Downcase; search backward.
13744
13745 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13746
13747         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13748         restrictive.
13749         (nnultimate-table-regexp): New variable.
13750         (nnultimate-forum-table-p): Use it.
13751
13752 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13753         Trivial patch.
13754
13755         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13756
13757 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13760         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13761
13762 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * mml2015.el: Shut up.
13765
13766 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus.el (gnus-server-browse-hashtb): Removed.
13769         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13770         (gnus-group-insert-group-line-info): Use simplified method.
13771         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13772
13773 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13776         moved here.
13777         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13778         * gnus-group.el (gnus-group-prepare-flat): Use it.
13779         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13780
13781 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * mml.el (mml-mode): Show menu in XEmacs.
13784
13785 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13788         (gnus-server-read-server-in-server-buffer): New function.
13789         (gnus-browse-foreign-server): Browse in group buffer.
13790         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13791         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13792         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13793         * gnus.el (gnus-server-browse-hashtb): New variable.
13794
13795 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * nnfolder.el (nnfolder-open-nov): Use group.
13798
13799 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * nnfolder.el: Add NOV. Set version to 2.0.
13802         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13803
13804 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13807
13808 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13811         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13812
13813 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13816
13817 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * mm-decode.el (mm-verify-function-alist): New variable.
13820         (mm-verify-option): New variable.
13821         (mm-decrypt-function-alist): Ditto.
13822         (mm-decrypt-option): Ditto.
13823         (mm-find-raw-part-by-type): New function.
13824         (mm-possibly-verify-or-decrypt): New function.
13825         (mm-dissect-multipart): Use it.
13826         * mml2015.el (mml2015-fix-micalg): New function.
13827         (mml2015-decrypt): Use new interface.
13828         (mml2015-verify):  Use new interface.
13829         (mml2015-setup): Make it bogus.
13830
13831 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * mml.el (mml-generate-mime-postprocess-function): Set to
13834         mml-postprocess.
13835         (autoload): Autoload mml2015 and mml-smime.
13836         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13837         * mml2015.el (mml2015-encrypt): New function.
13838         (mml2015-sign): New function.
13839         (mml2015-encrypt-function): New variable.
13840         (mml2015-sign-function): New variable.
13841         (mml2015-mailcrypt-encrypt): Use message-recipients.
13842         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13843         * mml-smime.el (mml-smime-setup): Ditto.
13844
13845 2000-10-28  Simon Josefsson  <sj@extundo.com>
13846
13847         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13848         Communigate Pro 3.3.1 server.
13849
13850         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13851         in buffers.
13852         (mml-secure-dns-server): Removed.
13853         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13854         write certificates to files.
13855
13856         * smime.el (smime-dns-server): New variable.
13857         (smime-mail-to-domain):
13858         (smime-cert-by-dns): New functions.
13859
13860         * dig.el: New file.
13861
13862 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * message.el (message-options): New variable.
13865         (message-options-set-recipient): New function.
13866         (message-send): Use them.
13867         * gnus-int.el (gnus-request-replace-article): Use them.
13868         (gnus-request-accept-article): Ditto.
13869         * mml.el (mml-preview): Use them.
13870         * gnus-sum.el (gnus-summary-edit-article): Use them.
13871
13872         * message.el (message-options-get): New function.
13873         (message-options-get): New function.
13874         * rfc2047.el (rfc2047-encode-message-header): Use them.
13875         * mm-bodies.el (mm-encode-body): Use them.
13876
13877 2000-10-28  Simon Josefsson  <sj@extundo.com>
13878
13879         * nnimap.el (nnimap-retrieve-which-headers):
13880         (nnimap-request-article-part): Quote message-id.
13881
13882         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13883         (smime-CA-file): New variable.
13884         (smime-call-openssl-region): Don't error.
13885         (smime-sign-region): Return result value.
13886         (smime-encrypt-region): Ditto.
13887         (smime-verify-region): New function.
13888         (smime-decrypt-region): Ditto.
13889         (smime-verify-buffer): Ditto.
13890         (smime-decrypt-buffer): Ditto.
13891
13892         * mml.el: Require mml-sec.
13893         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13894         (mml-mode-map): Add "sign" and "encrypt" maps.
13895         (mml-menu): Add security menu.
13896         (mml-preview): Use generate-new-buffer.
13897
13898         * mml-sec.el: New file.
13899
13900 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * mm-decode.el (mm-find-part-by-type): Move it here.
13903         * mml.el (mml-postprocess): Move it here.
13904         (mml-postprocess-alist): Move it here. Merge them.
13905
13906 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13909         unencoded stuff in the header.
13910
13911 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-group.el (gnus-group-listed-groups): New variable.
13914         (gnus-group-list-option): New variable.
13915         (gnus-group-list-limit-map): New keymap.
13916         (gnus-group-list-flush-map): New keymap.
13917         (gnus-group-list-plus-map): New keymap.
13918         (gnus-group-prepare-logic): New function.
13919         (gnus-group-prepare-flat): Merge with
13920         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13921         (gnus-group-prepare-flat-list-dead): Ditto.
13922         (gnus-group-list-matching): Use gnus-group-prepare-function.
13923         (gnus-group-list-dormant): Ditto.
13924         (gnus-group-list-cached): Ditto.
13925         (gnus-group-listed-groups): New function.
13926         (gnus-group-list-limit): New function.
13927         (gnus-group-list-flush): New function.
13928         (gnus-group-list-plus): New function.
13929         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13930         (gnus-topic-prepare-topic): Ditto.
13931
13932 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13933
13934         * message.el (message-insert-to, message-get-reply-headers):
13935         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13936
13937 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mml2015.el: New file.
13940         * smime.el: New file.
13941         * mml-smime.el: New file.
13942
13943 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * ChangeLog: Moved to ChangeLog.1.
13946
13947     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13948   Copying and distribution of this file, with or without modification,
13949   are permitted provided the copyright notice and this notice are preserved.
13950
13951 ;; Local Variables:
13952 ;; coding: iso-2022-7bit
13953 ;; End: